1 / 25

IC2D Interactive Control and Debugging of Distribution

IC2D Interactive Control and Debugging of Distribution. Michèle REYNIER & Jean-Michael LEGAIT. November 29th 2006. Outline. Overview and Rationale IC2D’s architecture IC2D’s features On going and Future Works. Rationale. IC2D = A Graphical Environment for: Remote monitoring Management

Download Presentation

IC2D Interactive Control and Debugging of Distribution

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. IC2DInteractive Control andDebugging of Distribution Michèle REYNIER & Jean-Michael LEGAIT November 29th 2006

  2. Outline • Overview and Rationale • IC2D’s architecture • IC2D’s features • On going and Future Works

  3. Rationale • IC2D = A Graphical Environment for: • Remote monitoring • Management • Initial version: • Problems in the Design Limited extensibility • Swing Slow of ProActive applications

  4. IC2D - Initial version

  5. Motivations: Extensibility • Requirements • Straightforward implementation of new features by providing core components. Modular framework : • Combine core features to produce an high level one or create new ones. Solution: Use a plug-in architecture

  6. Which plug-in architecture to use? • An architecture: • Java-based, • Standalone application, • Design and extensibility, • Open Source, • Well-documented, • With a large and active community Solution: The Eclipse's plug-in architecture

  7. Eclipse • A Java IDE • A Tools Framework • An Open Source Project • An Active Community • SWT (Standard Widget Toolkit) • Open source widget toolkit • Accesses native code GUI libraries Faster than SWING • Many supported platforms

  8. Eclipse Platform Architecture IC2D

  9. IC2D Architecture • Following the Eclipse architecture, IC2D is composed of: • A Rich Client Platform • A set of plug-ins An IC2D plug-in = An Eclipse plug-in Any IC2D's plug-ins can be directly executed within Eclipse 2 possibilities: • Uses the plug-ins in astandalone application • Uses the plug-ins in Eclipse

  10. IC2D Architecture IC2D Core

  11. Monitoring Tool The main features of IC2D • Monitoring • A graphical visualization of: • Hosts, JVM, Virtual Nodes, Nodes, Active Objects. • Active Object communications • Active Object Request queue size • Management • Migrate an active object from a node to another with the Drag-an-Drop action

  12. Job Monitoring Tool Provides a tree representation of: • Jobs • Virtual Nodes • Hosts • JVMs • Nodes • Active Objects

  13. Launcher Tool • Main purpose: • Launches a ProActive application from Eclipse or IC2D using a ProActive XML descriptor. • Additional Features: • Visualization of deployment descriptors • Edition of deployment descriptors • Current status of launched applications

  14. Peer-To-Peer Tool (P2P plug-in)

  15. Distributed Garbage Collector Tool(DGC plug-in)

  16. On Going Work • Recent improvements : • Peer-To-Peer plug-in (P2P) • Distributed garbage Collector plug-in (DGC) • Included in the next ProActive release 3.2 (December 2006) • Future developments: • IC2D core needs consolidation • Documentation not finished

  17. Future Works • A Scheduler plug-in • A TimIt plug-in

  18. Any Questions?

  19. SWT Supported Platforms • Windows • Windows CE (ARM Pocket PC) • Windows CE (ARM Pocket PC, J2ME profile) • Linux (x86/GTK 2) • Linux (x86_64/GTK 2) • Linux (PPC/GTK 2) • Linux (x86/Motif) • Solaris 8(SPARC/GTK 2) • Solaris 8(SPARC/Motif) • QNX (x86/Photon) • AIX (PPC/Motif) • HP-UX (HP9000/Motif) • MAC OSX (Mac/Carbon)

More Related