ic2d interactive control and debugging of distribution

25
IC2D IC2D Interactive Control and Interactive Control and Debugging of Debugging of Distribution Distribution Michèle REYNIER Michèle REYNIER & & Jean-Michael LEGAIT Jean-Michael LEGAIT November 29th 2006 November 29th 2006

Upload: jessica-jarvis

Post on 03-Jan-2016

27 views

Category:

Documents


1 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: IC2D Interactive Control and Debugging of Distribution

IC2DIC2DInteractive Control andInteractive Control and

Debugging of DistributionDebugging of Distribution

Michèle REYNIERMichèle REYNIER&&

Jean-Michael LEGAITJean-Michael LEGAIT

November 29th 2006November 29th 2006

Page 2: IC2D Interactive Control and Debugging of Distribution

Outline

Overview and Rationale

IC2D’s architecture

IC2D’s features

On going and Future Works

Page 3: IC2D Interactive Control and Debugging of Distribution

Rationale

IC2D = A Graphical Environment for: Remote monitoring Management

Initial version: Problems in the Design Limited extensibility Swing Slow

of ProActive applications

Page 4: IC2D Interactive Control and Debugging of Distribution

IC2D - Initial versionIC2D - Initial version

Page 5: IC2D Interactive Control and Debugging of Distribution

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

Page 6: IC2D Interactive Control and Debugging of Distribution

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

Page 7: IC2D Interactive Control and Debugging of Distribution

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

Page 8: IC2D Interactive Control and Debugging of Distribution

Eclipse Platform Architecture

IC2D

Page 9: IC2D Interactive Control and Debugging of Distribution

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 a standalone application Uses the plug-ins in Eclipse

Page 10: IC2D Interactive Control and Debugging of Distribution

IC2D Architecture

Core

IC2D

Page 11: IC2D Interactive Control and Debugging of Distribution

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

Page 12: IC2D Interactive Control and Debugging of Distribution
Page 13: IC2D Interactive Control and Debugging of Distribution

Job Monitoring ToolJob Monitoring Tool

Provides a tree representation of: Jobs Virtual Nodes Hosts JVMs Nodes Active Objects

Page 14: IC2D Interactive Control and Debugging of Distribution
Page 15: IC2D Interactive Control and Debugging of Distribution

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

Page 16: IC2D Interactive Control and Debugging of Distribution
Page 17: IC2D Interactive Control and Debugging of Distribution
Page 18: IC2D Interactive Control and Debugging of Distribution

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

Page 19: IC2D Interactive Control and Debugging of Distribution
Page 20: IC2D Interactive Control and Debugging of Distribution

Distributed GarbageDistributed Garbage Collector Tool Collector Tool(DGC plug-in)(DGC plug-in)

Page 21: IC2D Interactive Control and Debugging of Distribution
Page 22: IC2D Interactive Control and Debugging of Distribution

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

Page 23: IC2D Interactive Control and Debugging of Distribution

Future Works

A Scheduler plug-in

A TimIt plug-in

Page 24: IC2D Interactive Control and Debugging of Distribution

Any Questions?Any Questions?

Page 25: IC2D Interactive Control and Debugging of Distribution

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)