ProActive: Programming, Composing, Deploying on the Grid
An Open Source Middleware For Parallel, Distributed, Multicore Computing

ProActive IC2D

Interactive Control and Debugging of Distribution


Version 2012-01-17


The OASIS Research Team and ActiveEon Company



INRIA UNSA CNRS-I3S
OW2 ActiveEon



Generated on 2012-01-17

ProActive IC2D v2012-01-17 Documentation

Legal Notice

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; version 3 of the License.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

If needed, contact us to obtain a release under GPL Version 2 or 3, or a different license than the GPL.

Contact: or

Copyright 1997-2011 INRIA/University of Nice-Sophia Antipolis/ActiveEon.

Mailing List

Mailing List Archive

http://www.objectweb.org/wws/arc/proactive

Bug-Traking System

http://bugs.activeeon.com/browse/PROACTIVE


Contributors and Contact Information

Team Leader

Denis Caromel
INRIA 2004, Route des Lucioles, BP 93
06902 Sophia Antipolis Cedex
France
phone: +33 492 387 631
fax: +33 492 387 971
e-mail:

Contributors from OASIS Team Contributors from ActiveEon Company
  • Brian Amedro

  • Francoise Baude

  • Francesco Bongiovanni

  • Florin-Alexandru Bratu

  • Viet Dung Doan

  • Yu Feng

  • Imen Filali

  • Fabrice Fontenoy

  • Ludovic Henrio

  • Fabrice Huet

  • Elaine Isnard

  • Vasile Jureschi

  • Muhammad Khan

  • Virginie Legrand Contes

  • Eric Madelaine

  • Elton Mathias

  • Paul Naoumenko

  • Laurent Pellegrino

  • Guilherme Peretti-Pezzi

  • Franca Perrina

  • Marcela Rivera

  • Christian Ruz

  • Bastien Sauvan

  • Oleg Smirnov

  • Marc Valdener

  • Fabien Viale

  • Vladimir Bodnartchouk

  • Arnaud Contes

  • Cédric Dalmasso

  • Christian Delbé

  • Arnaud Gastinel

  • Jean-Michel Guillaume

  • Olivier Helin

  • Clément Mathieu

  • Maxime Menant

  • Emil Salageanu

  • Jean-Luc Scheefer

  • Mathieu Schnoor

Former Important Contributors
  • Laurent Baduel (Group Communications)

  • Vincent Cave (Legacy Wrapping)

  • Alexandre di Costanzo (P2P, B&B)

  • Abhijeet Gaikwad (Option Pricing)

  • Mario Leyton (Skeleton)

  • Matthieu Morel (Initial Component Work)

  • Romain Quilici

  • Germain Sigety (Scheduling)

  • Julien Vayssiere (MOP, Active Objects)


List of Figures
List of Tables
List of Examples

Part I. Introduction

Chapter 1. Overview
1.1. IC2D Overview
1.2. IC2D Installation
1.2.1. User Installation
1.2.2. Developer Installation

Part II. IC2D Graphical Tools

Chapter 2. IC2D: Interactive Control and Debugging of Distribution
2.1. Monitoring and Control
2.1.1. The Monitoring plugin
2.1.2. The TimIt plugin
2.1.3. The ChartIt plugin
Chapter 3. Using IC2D debugging features
3.1. Debugging a ProActive Application using IC2D
3.1.1. The connection
3.1.2. How to use the IC2D debugger connection tools
3.2. Step by step mode
3.2.1. Breakpoints Overview
3.2.2. Step by step controls
Chapter 4. Distributed Services Flow (DSF) Analysis
4.1. Distributed Services Flow Analysis Overview
4.2. How to analyse your application
4.3. Graph of communications services
4.4. Sequence Diagram of a DSF

Part III. Extending IC2D

Chapter 5. Adding Grahical User Interfaces and Eclipse Plugins
5.1. Architecture and documentation
5.1.1. org.objectweb.proactive.ic2d.monitoring
5.1.2. org.objectweb.proactive.ic2d.console
5.1.3. org.objectweb.proactive.ic2d.lib
5.2. Extending IC2D
5.2.1. How to checkout IC2D
5.2.2. How to implement a plug-in for IC2D
5.3. How to create the IC2D stand-alone application from the sources
5.3.1. Required
5.3.2. First step: Import required libraries in the 'org.objectweb.proactive.ic2d.lib' plug-in
5.3.3. Second step: Import the different plug-ins in Eclipse
5.3.4. Third step: Launch IC2D in Eclipse
5.3.5. Last step: Export IC2D
5.3.6. FAQ
5.3.7. Useful links