A Cost-Based Resource Scheduling Paradigm in Cloud Computing
Infrastructure as a Service (IaaS) is the most common and fundamental type of cloud computing. It provides on-demand rent and access to virtual machine and storage. In this type of cloud computing, infrastructure service suppliers and users form a resource market. In this paper, we present a cost-based resource scheduling paradigm in cloud computing by leveraging market theory to schedule compute resources to meet user's requirement. The set of computing resources with the lowest price are assigned to the user according to current suppliers' resource availability and price. We design an algorithm and protocol for cost-based cloud resource scheduling. This scheduling paradigm is implemented and evaluated in Java Cloud ware, the pure Java based private cloud platform.