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

被引:1
作者
Donggang Cao [1 ]
Peidong Liu [1 ]
Wei Cui [2 ]
Yehong Zhong [1 ]
Bo An [1 ]
机构
[1] the Key Lab of High Confidence Software Technologies,Peking University
[2] the EMC corporation
关键词
cloud computing; virtual cluster; Cluster as a Service(ClaaS); software definition;
D O I
暂无
中图分类号
TP393.09 [];
学科分类号
080402 ;
摘要
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(Claa S), 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 Claa S 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.
引用
收藏
页码:610 / 619
页数:10
相关论文
共 13 条
[1]  
Unionfs:User-and Community-oriented Development of a Unification Filesystem. Quigley D,Sipek J,Wright C P,et al. Proceedings of Linux Symposium . 2006
[2]  
Software-defined networking:The new norm for networks. Open Networking Foundation. https://www.opennetworking.org/ja/sdn-videos-bc-2/46-sdn-resources/sdn-library/images/stories/downloads/sdn-resources/whitepapers/wp-sdn-newnorm.pdf . 2016
[3]  
Apollo:Scalable and coordinated scheduling for cloud-scale computing. E.Boutin,J.Ekanayake,W.Lin,B.Shi,J.Zhou,Z.Qian,M.Wu,L.Zhou. 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI14) . 2014
[4]  
"Containers and Cloud:From LXC to Docker to Kubernetes,". D.Bernstein. IEEE Cloud Computing . 2014
[5]  
LXC overview document. http://lxc.sourceforge.net/lxc.html . 2016
[6]  
Omega: flexible, scalableschedulers for large compute clusters. Schwarzkopf M,Konwinski A,Abd-El-Malek M, et al. ACM European Conference on ComputerSystems . 2013
[7]  
An updated performance comparison of virtual machines and linux containers. W.Felter,A.Ferreira,R.Rajamony,J.Rubio. 2015 IEEE International Symposium on Performance Analysis of Systems and Software . 2015
[8]  
Viteraas:Virtual cluster as a service. F.Doelitzscher,M.Held,C.Reich,A.Sulistio. 2011 IEEE Third International Conference on Cloud Computing Technology and Science (Cloud Com) . 2011
[9]  
A technology to expose a cluster as a service in a cloud. M.Brock,A.Goscinski. Proceedings of the Eighth Australasian Symposium on Parallel and Distributed Computing . 2010
[10]  
NASA and Rackspace. Open Stack. http://docs.openstack.org . 2016