ic2d interactive control and debugging of distribution

Post on 03-Jan-2016

27 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

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

Outline

Overview and Rationale

IC2D’s architecture

IC2D’s features

On going and Future Works

Rationale

IC2D = A Graphical Environment for: Remote monitoring Management

Initial version: Problems in the Design Limited extensibility Swing Slow

of ProActive applications

IC2D - Initial versionIC2D - Initial version

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

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

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

Eclipse Platform Architecture

IC2D

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

IC2D Architecture

Core

IC2D

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

Job Monitoring ToolJob Monitoring Tool

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

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

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

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

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

Future Works

A Scheduler plug-in

A TimIt plug-in

Any Questions?Any Questions?

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)

top related