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
Chapter 5. Introduction to ProActive Features
5.1. Parallel processing and collaborative application with ProActive
5.2. C3D: a parallel, distributed and collaborative 3D renderer
5.2.1. Start C3D
5.2.2. Start a user
5.2.3. Start a user from another machine
5.2.4. Start IC2D to visualize the topology
5.2.5. Drag-and-drop migration
5.2.6. Start a new JVM in a computation
5.2.7. Wrapping Active Objects in Components
5.2.8. Look at the source code for the main classes
5.3. Synchronization with ProActive
5.3.1. The readers-writers
5.3.2. The dining philosophers
5.4. Migration of active objects
5.4.1. Start the penguin application
5.4.2. Start IC2D to see what is going on
5.4.3. Add an agent
5.4.4. Add several agents
5.4.5. Move the control window to another user
Chapter 6. Hands-on programming
6.1. The client - server example
6.2. Initialization of the activity
6.2.1. Design of the application with Init activity
6.2.2. Programming
6.2.3. Execution
6.3. A simple migration example
6.3.1. Required conditions
6.3.2. Design
6.3.3. Programming
6.3.4. Execution
6.4. migration of graphical interfaces
6.4.1. Design of the migratable application
6.4.2. Programming
6.4.3. Execution
Chapter 7. PI (3.14...) - Step By Step
7.1. Software Installation
7.1.1. Installing the Java Virtual Machine
7.1.2. Download and install ProActive
7.2. Implementation
7.2.1. MyPi.java
7.2.2. Add the Deployment Descriptor
7.2.3. Instantiate The Remote Objects
7.2.4. Divide, Compute and Conquer
7.2.5. Clean up
7.2.6. Executing the application
7.3. Putting it all together
Chapter 8. SPMD PROGRAMMING
8.1. OO SPMD on a Jacobi example
8.1.1. Execution and first glance at the Jacobi code
8.1.2. Modification and compilation
8.1.3. Detailed understanding of the OO SPMD Jacobi
8.1.4. Virtual Nodes and Deployment descriptors
8.1.5. Execution on several machines and Clusters
8.2. OO SPMD on a Integral Pi example MPI to ProActive adaptation
8.2.1. Introduction
8.2.2. Initialization
8.2.3. Communication primitives
8.2.4. Running ProActive example
Chapter 9. The nbody example
9.1. Using facilities provided by ProActive on a complete example
9.1.1. Rationale and overview
9.1.2. Usage
9.1.3. Source files: ProActive/src/org/objectweb/proactive/examples/nbody
9.1.4. Common files
9.1.5. Simple Active Objects
9.1.6. Groups of Active objects
9.1.7. groupdistrib
9.1.8. Object Oriented SPMD Groups
9.1.9. Barnes-Hut
9.1.10. Conclusion
Chapter 10. C3D - from Active Objects to Components
10.1. Reason for this example
10.2. Using working C3D code with components
10.3. How the application is written
10.3.1. Creating the interfaces
10.3.2. Creating the Component Wrappers
10.3.3. Discarding direct reference acknowledgment
10.4. The C3D ADL
10.5. Advanced component highlights
10.5.1. Renaming Virtual Nodes
10.5.2. Component lookup and registration
10.6. How to run this example
10.7. Source Code
Chapter 11. Guided Tour Conclusion