ABSTRACT

The demands are increasing for interaction over the Internet. At the application layer, significant progress is being made in providing collaboration for office work, engineering work, and distance learning. The distributed teams and large distributed datasets involved in today’s industrial, commercial, academic, scientific, and recreational projects introduce a need to distribute the computing resources. These resources include processing power, data, and bandwidth. Beyond distributing them physically, good programming will distribute these resources logically as well. Logical distribution supports modularity, portability, and simplicity for the resulting applications.