Course name: Distributed Systems (4005-730-01)
Prof. Alan Kaminsky
Quarter: Winter 2008
Project members:
Archana Parab
Josan Koruthu
Kevin Pinto
Designed and build a Grid using Java & Blender for windows/ linux platform capable of assigning jobs based on divisible load theory.
3D Animation frame sequence can be sub divided into independent smaller tasks. Thus we build a system capable of rendering frame over a cluster of computers on LAN using our agent program. Each program except for client was capable of assigning and accepting jobs. The divisible load theory helped in abstraction of the entire system for each individual connected machine. Thus each machine only knew its immediate connected machine and not all the machines in Grid thus reducing the complexity. Each agent had a multi threaded processes capable of assigning tasks, accepting tasks, performing tasks and handle basic level fault tolerance.
Designed the structure of the program and programmed 90% of the project.