Part II. Guided Tour and Tutorial

Table of Contents

Chapter 4. Introduction To The Guided Tour and Tutorial
4.1. Overview
4.2. Installation and setup
4.3. ProActive and IDEs (Eclipse, ...)
Chapter 5. ProActive Example Applications
5.1. C3D: A distributed 3D renderer
5.1.1. How to use C3D
5.2. Readers/Writers Application
5.2.1. How to use the Readers/Writers
5.3. The dining philosophers
5.3.1. How to use the philosophers application
5.4. Migration of active objects
5.4.1. How to use the penguin application
5.4.2. How to use the Penguin Controller
5.5. Chat example
5.5.1. How to run the Chat application
5.5.2. Chat migration
5.6. Integral Pi
5.6.1. Introduction
5.6.2. Initialization
5.6.3. Communication primitives
5.6.4. Running the PI example
5.7. The nbody example
5.7.1. How to run the n-body example
5.7.2. Barnes-Hut
5.8. C3D - Active Objects to Components
5.8.1. Refactoring C3D with components
5.8.2. Creating the interfaces
5.8.3. Creating the Component Wrappers
5.8.4. Component lookup and registration
5.8.5. How to run components C3D
5.8.6. Conclusion
Chapter 6. Active Object Tutorial
6.1. Simple Computation And Monitoring Agent
6.1.1. Classes Used
6.1.2. CMA Architecture and Skeleton Code
6.1.3. Proposed Work
6.1.4. Solutions and Full Code
6.2. Active Objects Lifecycle: Using InitActive and EndActive
6.2.1. Classes Used
6.2.2. Initialized CMA Architecture and Skeleton Code
6.2.3. Proposed Work
6.2.4. Solution and Full Code
6.3. Application Deployment
6.3.1. Deployment Related Concepts
6.3.2. Deployment Descriptor Files and Application Descriptor Files
6.4. Remote Monitoring Agent
6.4.1. Classes Used
6.4.2. Deployed CMA Architecture and Skeleton Code
6.4.3. Proposed Work
6.4.4. Solution and Full Code
6.5. Agent synchronization
6.5.1. Classes Used
6.5.2. Architecture and Skeleton Code
6.5.3. Proposed Work
6.5.4. Solution And Full Code
6.6. Monitoring Several Computers Using Migration
6.6.1. Classes Used
6.6.2. Design of Migratable Monitoring Agent and Skeleton Code
6.6.3. Proposed Work
6.6.4. Solution and Full Code
6.7. Groups of Monitoring Agents
6.7.1. Classes Used
6.7.2. Architecture and Skeleton Code
6.7.3. Proposed Work
6.7.4. Solution And Full Code
6.8. Monitoring Agent As A Web Service
6.8.1. Classes Used
6.8.2. Architecture and Skeleton Code
6.8.3. Proposed Work
6.8.4. Solution And Code
6.9. Primality test tutorial
6.9.1. A Sequential Version of the Primality Test
6.9.2. Architecture of the Sequential Version
6.9.3. Implementation of the Sequential Version
6.9.4. Running the Sequential Version
6.10. A Distributed Version of the Primality Test
6.10.1. Classes Used
6.10.2. Architecture of the Distributed Version
6.10.3. Solution/Full Code
6.10.4. Running the Distributed Version
6.11. A Distributed Version of the Primality Test Using the Master-Worker API
6.11.1. Classes Used
6.11.2. Architecture of the Master-Worker Version
6.11.3. Solution/Full Code
6.11.4. Running the Master-Worker Version
Chapter 7. GCM Components Tutorial
7.1. Introduction
7.2. Key features of the ProActive/GCM Implementation
7.2.1. Primitive and composite components
7.2.2. Collective Interfaces
7.2.3. Multicast Interfaces
7.2.4. Gathercast interfaces
7.2.5. ADL file
7.3. Creating and using components in a programatic way
7.3.1. The first component
7.3.2. Define an assembly
7.4. Create and use components using ADL
7.5. Creating, using and deploying components using ADL
7.6. Component interface Cardinality
7.7. Additional examples