Denis Caromel, et al. - PowerPoint PPT Presentation

About This Presentation
Title:

Denis Caromel, et al.

Description:

Architecture and Overview of new features Denis Caromel, et al. OASIS Team ProActive Parallel Suite: Active Objects Components and Standardization: GCM – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0
Slides: 38
Provided by: inri
Category:

less

Transcript and Presenter's Notes

Title: Denis Caromel, et al.


1

ProActive and GCM Architecture and Overview of
new features
  • Denis Caromel, et al.
  • OASIS Team
  1. ProActive Parallel Suite Active Objects
  2. Components and Standardization GCM
  3. Optimizing
  4. Scheduling

2
History Backgroung
2
3
OASIS Team INRIA
  • A joint team between INRIA, Nice Univ. CNRS
  • Now about 40 persons
  • 1997 Started the ProActive Parallel Suite
  • 2004 First ProActive User Group
  • 2008 5th one, many User Presentations
  • ProActive 4.0.1 Distributed and Parallel
  • From Multi-cores to Enterprise GRIDs
  • Computer Science and Control
  • 8 Centers all over France
  • Workforce 3 800
  • 186 Million Euro annual budget
  • Strong in standardization committees
  • IETF, W3C, ETSI,
  • Strong Industrial Partnerships
  • Foster company foundation
  • 90 startups so far
  • - Ilog (Nasdaq, Euronext)
  • -
  • - ActiveEon

4
Professional support Now Available
  • Startup Company Born of INRIA
  • Co-developing
  • Providing support
  • for Open Source ProActive Parallel Suite

5
1.ProActive Parallel Suite and Active
Objects
5
6
  • Written in Java
  • Featuring
  • Java Parallel Programming
  • Multi-Language Scheduling

7
(No Transcript)
8
(No Transcript)
9
ProActive Parallel Suite
10
ProActive Parallel Suite
11
Distributed and ParallelActive Objects
11
12
ProActive Active objects
A ag newActive (A, , VirtualNode) V v1
ag.foo (param) V v2 ag.bar (param) ... v1.bar(
) //Wait-By-Necessity
JVM
ag
v2
v1
V
Wait-By-Necessity is a Dataflow Synchronization
Java Object
Active Object
Req. Queue
Future Object
Proxy
Thread
Request
12
13
Standard system at RuntimeNo Sharing
NoC Network On Chip
Proofs of Determinism
13
14
TYPED ASYNCHRONOUS GROUPS
14
15
Creating AO and Groups
A ag newActiveGroup (A, , VirtualNode) V v
ag.foo(param) ... v.bar() //Wait-by-necessity
JVM
Group, Type, and Asynchrony are crucial for Cpt.
and GRID
Typed Group
Java or Active Object
15
16
Broadcast and Scatter
  • Broadcast is the default behavior
  • Use a group as parameter, Scattered depends on
    rankings

cg
ag.bar(cg) // broadcast cg ProActive.setScatter
Group(cg) ag.bar(cg) // scatter cg
16
17
2. Components and Standardization (GCM)
17
18
Objects to Distributed Components (1)
IoC Inversion Of Control (set in XML)
A
Example of component instance
V
Truly Distributed Components
Typed Group
Java or Active Object
JVM
18
19
GridCOMP Partners
20
GCM
  • Scopes and Objectives
  • Grid Codes that Compose and Deploy
  • No programming, No Scripting, No Pain
  • Innovation
  • Abstract Deployment
  • Composite Components
  • Multicast and GatherCast

MultiCast
GatherCast
21
GCM Standardization
Overall, the standardization is supported by
industrials BT, FT-Orange, Nokia-Siemens,
Telefonica, NEC, Alcatel-Lucent, Huawei

22
ETSI GCM TC Grid Standard
Official Standard No 1
  • GCM Interoperability Deployment
  • GCM Application Description
  • GCM Fractal ADL
  • (Architecture Description Language)
  • GCM Management (Java, C, WSDL API)

Official Standard No 2
Work Item No 3
Work Item No 4
23
Deploy on Various Kinds of Infrastructures
24
Protocols and Scheduler inGCM Deployment Standard
  • Protocols
  • rsh
  • ssh
  • Oarsh
  • Gsissh
  • Scheduler, and Grids
  • GroupSSH, GroupRSH, GroupOARSH
  • ARC (NorduGrid), CGSP China Grid, EEGE gLITE,
  • Fura/InnerGrid (GridSystem Inc.)
  • GLOBUS
  • GridBus
  • IBM Load Leveler, LSF, Microsoft CCS (WHPC 2008)
  • Sun Grid Engine, OAR, PBS / Torque, PRUN

25
3. Optimizing
25
26
(No Transcript)
27
(No Transcript)
28
IC2D
29
ChartIt
30
Video 1 IC2DMonitoring, Debugging, Optimizing

31
4. Scheduling
31
32
(No Transcript)
33
Scheduler and Resource ManagerUser Interface
34
Scheduler User Interface
35
Video 2Scheduler, Resource Manager
36
Summary
37
Conclusion
An Acceleration Toolkit ConcurrencyParallelis
mMulti-CoreDistributed
Important New Developments Grid SOA
Write a Comment
User Comments (0)
About PowerShow.com