University of NV Seismological Lab. & Dept. of Geological Science
Simplicity of usage, flexibility of data access, ease of maintenance, time and energy efficiency, and pay as the user go policy have increased the usage of cloud computing over traditional computing. Cloud computing should be able to meet the performance expectations of different classes of customers. However, inefficient scheduling algorithms decrease the quality of service experienced by users. To improve quality of service, several scheduling algorithms have been proposed in the literature. However, these scheduling algorithms do not consider heterogeneous servers or different priority classes of customers.