Abstract We consider a market-based resource allocation model for batch jobs in cloud computing clusters. In our model, we incorporate the importance of the due date of a job by which it needs to be completed rather than the number of servers allocated to it at any given time. Each batch job is characterized by the work volume of total computing units (e.g., CPU hours) along with a bound on maximum degree of parallelism. Users specify, along with these job characteristics, their desired due date and a value for finishing the job by its deadline. Given this specification, the primary goal is to determine the scheduling of cloud computing instances under capacity constraints in order to maximize the social welfare (i.e., sum of values gained ...
Recently, there has been a dramatic increase in the popularity of cloud computing systems that rent ...
Cloud computing can augment the capabilities of resource-poor local devices with the help of resourc...
MapReduce can speed up the execution of jobs operating over big data. A MapReduce job can be divided...
Cloud computing is emerging as an important platform for business, personal and mobile computing app...
Abstract — A sustainable computational cloud computing has two characteristics: it must allow resour...
Cloud computing services are becoming ubiquitous, and are starting to serve as the primary source of...
Cloud computing, a new concept, refers to a hosted computational environment that can provide elasti...
© 2017 Elsevier B.V. Cloud computing has been widely regarded as a capable solution for big data pro...
Scientific applications are very complex and need massive computing power and storage space. Distrib...
Deadline assignment is to assign each subtask composing a distributed task with a local deadline suc...
Users of cloud computing services are offered rapid access to computing resources via the Internet. ...
Abstract—We consider a job-scheduling problem aris-ing on cloud systems and in broadcasting networks...
Abstract — The model of cloud computing has been evolved as a very popular and interesting model tha...
Large-scale distributed systems have the advantages of high processing speeds and large communicatio...
Due to the ubiquity of batch data processing in cloud computing, the fundamental problem of scheduli...
Recently, there has been a dramatic increase in the popularity of cloud computing systems that rent ...
Cloud computing can augment the capabilities of resource-poor local devices with the help of resourc...
MapReduce can speed up the execution of jobs operating over big data. A MapReduce job can be divided...
Cloud computing is emerging as an important platform for business, personal and mobile computing app...
Abstract — A sustainable computational cloud computing has two characteristics: it must allow resour...
Cloud computing services are becoming ubiquitous, and are starting to serve as the primary source of...
Cloud computing, a new concept, refers to a hosted computational environment that can provide elasti...
© 2017 Elsevier B.V. Cloud computing has been widely regarded as a capable solution for big data pro...
Scientific applications are very complex and need massive computing power and storage space. Distrib...
Deadline assignment is to assign each subtask composing a distributed task with a local deadline suc...
Users of cloud computing services are offered rapid access to computing resources via the Internet. ...
Abstract—We consider a job-scheduling problem aris-ing on cloud systems and in broadcasting networks...
Abstract — The model of cloud computing has been evolved as a very popular and interesting model tha...
Large-scale distributed systems have the advantages of high processing speeds and large communicatio...
Due to the ubiquity of batch data processing in cloud computing, the fundamental problem of scheduli...
Recently, there has been a dramatic increase in the popularity of cloud computing systems that rent ...
Cloud computing can augment the capabilities of resource-poor local devices with the help of resourc...
MapReduce can speed up the execution of jobs operating over big data. A MapReduce job can be divided...