Date of Award


Degree Type


Degree Name

Master of Science


Computer Science


Dr. Hanan Lutfiyya


Clusters of heterogeneous machines have become standard distributed platforms for many scientific, commercial and educational applications. Clusters form the basis of server farms and data centers. Different organizations use these resources (usually for a fee). Static allocation of resources may lead to underutilization of resources. Therefore, it becomes important to have the capability to dynamically allocate resources. Clients expect service guarantees to insure against technical failures or loss of business. These guarantees are mutually decided upon between the service provider and client, and specified in the form of a Service Level Agreement (SLA). If expected service levels are not met, SLAs also specify related liabilities and actions for the service provider. Successful implementation of SLAs requires setting of measurable performance benchmarks and monitoring for SLA violations. Violating SLAs entails a penalty for the service provider to ∞mpensate for the clients' losses. This necessitates the efficient utilization of resources on the part of the service provider. The focus of this thesis is on efficient management of the provider’s resources while satisfying the constraints specified in the SLAs.



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.