CS 603 Project Topics (update in progress)


Following is a list of possible project topics for CS 603 (Spring 1997). The list is in no particular order and it is not meant to be exhaustive; it provides only a guideline. Independent project ideas are encouraged. The references listed are starting points and further references are available after focusing on a specific topic.



Distributed O.S.


Load Balancing


Noncooperative Distributed Resource Management

Use a selfish or greedy application model to design, implement, and analyze distributed resource allocation problems. For example, how to perform distributed scheduling and load balancing in a heterogenous application environment where certain applications have higher intrinsic priorities than others. Use of pricing, competitive arbitration, and construction of computational markets is one approach. The overall goal is to induce a desirable global system state in spite of the greedy/selfish behavior of individual applications. These ideas can be extended to any form of distributed resource.


Fault-Tolerance Issues