A Case of Automatically Deploying and Scaling Out Distributed Systems on the Cloud from Scratch

With the development of cloud computing, more and more enterprises are building their own cluster to deploy various types of distributed systems on the public cloud to satisfy their growing business need. In the process of migrating the business to the cloud, the enterprise faces two problems. The one is that the rental of virtual machines on the public cloud is a complicated process. Users need to understand and select a variety of parameters while the parameters of different public clouds are not the same. The other is that deployment and scale-out of distributed systems remain complex for inexperienced users. To address the above problem, this paper designs and implements a method for automatically deploying and scaling out Docklet, which is a typical distributed system, on the cloud from scratch. Finally, we present several examples to show the effectiveness.

[1]  Pete Wyckoff,et al.  Hive - A Warehousing Solution Over a Map-Reduce Framework , 2009, Proc. VLDB Endow..

[2]  F. Vaandrager,et al.  Optimal Deployment of Distributed Systems , 2009 .

[3]  Abhishek Verma,et al.  Large-scale cluster management at Google with Borg , 2015, EuroSys.

[4]  Peidong Liu,et al.  Cluster as a Service: A Resource Sharing Approach for Private Cloud , 2016 .

[5]  Bo An,et al.  Providing Virtual Cloud for Special Purposes on Demand in JointCloud Computing Environment , 2017, Journal of Computer Science and Technology.

[6]  Bo An,et al.  Towards Efficient Resource Management in Virtual Clouds , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW).

[7]  Bo An,et al.  Monitoring and Billing of A Lightweight Cloud System Based on Linux Container , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW).