Batch Job Based Auto-Scaling System on Cloud Computing Platform
With the quick development of information science, it becomes much harder to deal with a large scale of data. In this case, cloud computing begins to become a hot topic as a new computing model because of its good scalability. It enables customers to acquire and release computing resources from and to the cloud computing service providers according to current workload. The scaling ability is achieved by system automatically according to auto scaling policies reserved by customers in advance, and it can greatly decrease users operating burden. In this paper, we proposed a new architecture of auto-scaling system, used auto-scaling technology on batch jobs based system and considered tasks deadlines and VM setup time as affecting factors on auto-scaling policy besides substrate resource utilities.