Open Access Open Access  Restricted Access Subscription Access

Parallel Job Processing using Collaborative Time-Cost Scheduling for Amazon EC2


Affiliations
1 Department of Computer Science and Engineering, SRM University, Kattankulathur - 603203, Chennai, Tamil Nadu, India
 

Objective: Cloud Computing is based on the pay per usage model. Amazon EC2 is the public cloud which provides IaaS using this model. Amazon EC2 provides virtual machines to the users. Cost for the use of virtual machines is based on the time for which it is being used. Amazon EC2 charges for partial instance hours even if the instances are idle. To reduce the cost of usage for customers, number of instances and the execution time must be reduced. Methods: In this paper we proposed a collaborative time-cost scheduling for parallel job processing. Our method aims to reduce the number of running instances to reduce the cost. As time is proportional to cost, jobs are processed in parallel. We designed a collaborative time-cost scheduling algorithm that selects the most suitable machine to run the job. Application: We developed a cloud data storage portal that enables users to upload, download, delete and compress large chunks of data on the fly without the need to download it to a local system and compress it offline. Findings: The status of the scheduling job is available to the user in addition to the status of the machine. Our algorithm uses minimum number of instances with no place for instance being idle. The time is reduced due to parallel job processing and cost is also reduced compared to sequential scheduling..

Keywords

Amazon EC2, Collaborative Scheduling, Parallel Processing, Time-Cost, VM Instances.
User

Abstract Views: 161

PDF Views: 0




  • Parallel Job Processing using Collaborative Time-Cost Scheduling for Amazon EC2

Abstract Views: 161  |  PDF Views: 0

Authors

S. Nagadevi
Department of Computer Science and Engineering, SRM University, Kattankulathur - 603203, Chennai, Tamil Nadu, India

Abstract


Objective: Cloud Computing is based on the pay per usage model. Amazon EC2 is the public cloud which provides IaaS using this model. Amazon EC2 provides virtual machines to the users. Cost for the use of virtual machines is based on the time for which it is being used. Amazon EC2 charges for partial instance hours even if the instances are idle. To reduce the cost of usage for customers, number of instances and the execution time must be reduced. Methods: In this paper we proposed a collaborative time-cost scheduling for parallel job processing. Our method aims to reduce the number of running instances to reduce the cost. As time is proportional to cost, jobs are processed in parallel. We designed a collaborative time-cost scheduling algorithm that selects the most suitable machine to run the job. Application: We developed a cloud data storage portal that enables users to upload, download, delete and compress large chunks of data on the fly without the need to download it to a local system and compress it offline. Findings: The status of the scheduling job is available to the user in addition to the status of the machine. Our algorithm uses minimum number of instances with no place for instance being idle. The time is reduced due to parallel job processing and cost is also reduced compared to sequential scheduling..

Keywords


Amazon EC2, Collaborative Scheduling, Parallel Processing, Time-Cost, VM Instances.



DOI: https://doi.org/10.17485/ijst%2F2016%2Fv9i39%2F126206