JavaPorts
Javaports: A Component-based Framework for Network Computing

Parallel Mandelbrot Set Computation

The screen captures below show the result of running the application represented by the example task graph. The window on the left shows the result of running the application using a StaticManager component in place of the DynamicManager component shown in the task graph. The DynamicManager component was then imported into the application to replace the StaticManager component, and the application was run again. The result of running the application with the DynamicManager is shown on the right.

As you can see, the DynamicManager provides a performance gain over the StaticManager in the form of reduced total run time. It does this by dynamically distributing the work load, so that faster workers end up performing more of the total work. The JavaPorts framework enables the parallel application developer to quickly and easily swap out reusable components in order to try various configurations in a relatively short amount of time.

:: Last update: 03/14/2010 ::