1 / 37

Denis Caromel, et al. OASIS Team

ProActive and GCM: Architecture and Overview of new features. ProActive Parallel Suite: Active Objects Components and Standardization: GCM Optimizing Scheduling. Denis Caromel, et al. OASIS Team. History & Backgroung. 2. Computer Science and Control 8 Centers all over France

lise
Download Presentation

Denis Caromel, et al. OASIS Team

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. History&Backgroung 2 Denis Caromel

  3. 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 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 Denis Caromel

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

  5. 1.ProActive Parallel Suite andActive Objects 5 Denis Caromel

  6. Written in Java • Featuring: • Java Parallel Programming • Multi-Language Scheduling Denis Caromel

  7. Denis Caromel

  8. Denis Caromel

  9. ProActive Parallel Suite Denis Caromel

  10. ProActive Parallel Suite Denis Caromel

  11. Distributed and ParallelActive Objects 11 Denis Caromel

  12. ProActive : Active objects JVM A A WBN! 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 Denis Caromel

  13. Standard system at Runtime:No Sharing NoC: Network On Chip Proofs of Determinism 13 Denis Caromel

  14. TYPED ASYNCHRONOUS GROUPS 14 Denis Caromel

  15. Creating AO and Groups A V 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 Denis Caromel

  16. Broadcast and Scatter ag JVM c3 c3 c3 c3 c3 c3 c3 c1 c1 c1 c1 c1 c1 c1 c2 c2 c2 c2 c2 c2 c2 JVM JVM s s JVM • Broadcast is the default behavior • Use a group as parameter, Scattered depends on rankings cg ag.bar(cg); // broadcast cg ProActive.setScatterGroup(cg); ag.bar(cg); // scatter cg 16 Denis Caromel

  17. 2. Components and Standardization (GCM) 17 Denis Caromel

  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 Denis Caromel

  19. GridCOMP Partners Denis Caromel

  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 … Denis Caromel

  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 Denis Caromel

  23. Large Equipment Internet Internet Internet Internet Servlets EJBs Databases Job management for embarrassingly parallel application (e.g. SETI) Parallel Machine Clusters Deploy on Various Kinds of Infrastructures Denis Caromel

  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 Denis Caromel

  25. 3. Optimizing 25 Denis Caromel

  26. Denis Caromel

  27. Denis Caromel

  28. IC2D Denis Caromel

  29. ChartIt Denis Caromel

  30. Video 1: IC2DMonitoring, Debugging, Optimizing Denis Caromel

  31. 4. Scheduling 31 Denis Caromel

  32. Denis Caromel

  33. Scheduler and Resource Manager:User Interface Denis Caromel

  34. Scheduler: User Interface Denis Caromel

  35. Video 2:Scheduler, Resource Manager Denis Caromel

  36. Summary Denis Caromel

  37. Conclusion: An Acceleration Toolkit :Concurrency+ParallelismMulti-Core+Distributed Important New Developments: Grid & SOA Denis Caromel

More Related