AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (727.9 KB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Open Access

Cluster as a Service: A Resource Sharing Approach for Private Cloud

Donggang Cao( )Peidong LiuWei CuiYehong ZhongBo An
Key Lab of High Confidence Software Technologies, Peking University, Beijing 100871, China.
EMC corporation, Beijing 100027, China.
Show Author Information

Abstract

With the rapid development of cloud computing and big data processing, an increasing number of application frameworks are being considered to run in a “cloud way”. This development brings about several challenges to the enterprise private cloud computing platform, e.g., being able to run most existing heterogeneous applications, providing scalability and elasticity support for newly emerged frameworks, and most importantly, sharing cluster resources effectively. In this paper, we propose a new service model, namely, Cluster as a Service (ClaaS), which is suitable for medium- and small-sized data centers to solve these problems in a relatively easy and general way. The idea behind this model is virtualizing the cluster environment for distributed application frameworks. Most applications can directly run in the virtual cluster environment without any modification, which is a great advantage. Based on lightweight containers, we implement a real system of ClaaS named Docklet to prove the feasibility of this service model. Meanwhile, we preliminarily design the definition of applications to make them easy to deploy. Finally, we present several examples and evaluate the entire system.

References

[1]
Hindman B., Konwinski A., Zaharia M., Ghodsi A., Joseph A. D., Katz R., Shenker S., and Stoica I., Mesos: A platform for fine-grained resource sharing in the data center, in Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation, 2011, pp. 295-308.
[2]
Verma A., Pedrosa L., Korupolu M., Oppenheimer D., Tune E., and Wilkes J.. Large-scale cluster management at Google with Borg, in Proceedings of the Tenth European Conference on Computer Systems, 2015, p. 18.
[3]
Boutin E., Ekanayake J., Lin W., Shi B., Zhou J., Qian Z., Wu M., and Zhou L.. Apollo: Scalable and coordinated scheduling for cloud-scale computing, in 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI14), 2014, pp. 285-300.
[4]
Schwarzkopf M., Konwinski A., Abd-El-Malek M., and Wilkes J.. Omega: Flexible, scalable schedulers for large compute clusters, in Proceedings of the 8th ACM European Conference on Computer Systems, 2013, pp. 351-364.
[5]
LXC overview document, http://lxc.sourceforge.net/lxc.html, 2016.
[6]
Bernstein D., Containers and cloud: From lxc to docker to kubernetes, IEEE Cloud Computing, vol. 1, no. 3, pp. 81-84, 2014.
[7]
Felter W., Ferreira A., Rajamony R., and Rubio J., An updated performance comparison of virtual machines and linux containers, in 2015 IEEE International Symposium on Performance Analysis of Systems and Software, 2015, pp. 171-172.
[8]
Doelitzscher F., Held M., Reich C., and Sulistio A., Viteraas: Virtual cluster as a service, in 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), 2011, pp. 652-657.
[9]
Brock M. and Goscinski A., A technology to expose a cluster as a service in a cloud, in Proceedings of the Eighth Australasian Symposium on Parallel and Distributed Computing, Australian Computer Society, 2010, pp. 3-12.
[10]
OpenStack, NASA and Rackspace, http://docs.openstack.org, 2016.
[11]
Quigley D., Sipek J., Wright C. P., and Zadok E., Unionfs: User and community-oriented development of a unification file system, in Proceedings of the 2006 Linux Symposium, 2006, pp. 349-362.
[12]
McKeown N., Anderson T., Balakrishnan H., Parulkar G., Peterson L., Rexford J., Shenker S., and Turner J., OpenFlow: Enabling innovation in campus net, ACM SIGCOMM Computer Communication Review, vol. 38, no. 2, pp. 69-74, 2008.
Tsinghua Science and Technology
Pages 610-619
Cite this article:
Cao D, Liu P, Cui W, et al. Cluster as a Service: A Resource Sharing Approach for Private Cloud. Tsinghua Science and Technology, 2016, 21(6): 610-619. https://doi.org/10.1109/TST.2016.7787004

497

Views

9

Downloads

8

Crossref

N/A

Web of Science

10

Scopus

1

CSCD

Altmetrics

Received: 30 June 2016
Revised: 19 August 2016
Accepted: 03 October 2016
Published: 19 December 2016
© The author(s) 2016
Return