Providing Virtual Cloud for Special Purposes on Demand in JointCloud Computing Environment

Cloud computing has been widely adopted by enterprises because of its on-demand and elastic resource usage paradigm. Currently most cloud applications are running on one single cloud. However, more and more applications demand to run across several clouds to satisfy the requirements like best cost efficiency, avoidance of vender lock-in, and geolocation sensitive service. JointCloud computing is a new research initiated by Chinese institutes to address the computing issues concerned with multiple clouds. In JointCloud, users’ diverse and dynamic requirements on cloud resources are satisfied by providing users virtual cloud (VC) for special purposes. A virtual cloud for special purposes is in essence a user’s specific cloud working environment having the customized software stacks, configurations and computing resources readily available. This paper first introduces what is JointCloud computing and then describes the design rationales, motivation examples, mechanisms and enabling technologies of VC in JointCloud.

[1]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[2]  Annukka Kiiski,et al.  MOBILE VIRTUAL NETWORK OPERATOR STRATEGIES : CASE FINLAND , 2005 .

[3]  Mung Chiang,et al.  Towards Robust Multi-Layer Traffic Engineering: Optimization of Congestion Control and Routing , 2007, IEEE Journal on Selected Areas in Communications.

[4]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[5]  Aart J. C. Bik,et al.  Pregel: a system for large-scale graph processing - "ABSTRACT" , 2009, PODC '09.

[6]  Geoffrey C. Fox,et al.  Twister: a runtime for iterative MapReduce , 2010, HPDC '10.

[7]  Aart J. C. Bik,et al.  Pregel: a system for large-scale graph processing , 2010, SIGMOD Conference.

[8]  Scott Shenker,et al.  Spark: Cluster Computing with Working Sets , 2010, HotCloud.

[9]  王慧 Privacy-Preserving Data Sharing in Cloud Computing , 2010 .

[10]  Christopher Olston,et al.  Stateful bulk processing for incremental analytics , 2010, SoCC '10.

[11]  M. Brian Blake,et al.  Service-Oriented Computing and Cloud Computing: Challenges and Opportunities , 2010, IEEE Internet Computing.

[12]  Steven Hand,et al.  CIEL: A Universal Execution Engine for Distributed Data-Flow Computing , 2011, NSDI.

[13]  Shang Gao,et al.  Modeling a Dynamic Data Replication Strategy to Increase System Availability in Cloud Computing Environments , 2012, Journal of Computer Science and Technology.

[14]  Li Xiaoyong,et al.  Key Technologies of Distributed Storage for Cloud Computing , 2012 .

[15]  Jun Wei,et al.  A benefit-aware on-demand provisioning approach for multi-tier applications in cloud computing , 2013, Frontiers of Computer Science.

[16]  Stephen S. Yau,et al.  Development of Situation-Aware Applications in Services and Cloud Computing Environments , 2013, Int. J. Softw. Informatics.

[17]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[18]  Oh-Young Kwon,et al.  Performance Comparison Analysis of Linux Container and Virtual Machine for Building Cloud , 2014 .

[19]  Huang Yan,et al.  Load Balancing Degree First Algorithm on Phase Space for Cloud Computing Cluster , 2014 .

[20]  David Bernstein,et al.  Containers and Cloud: From LXC to Docker to Kubernetes , 2014, IEEE Cloud Computing.

[21]  Hua Nie,et al.  Software-Defined Cluster , 2015, Journal of Computer Science and Technology.

[22]  Shaozhang Niu,et al.  An Effective and Secure Access Control System Scheme in the Cloud , 2015 .

[23]  Jian Cao,et al.  混合云中的一个高效协调器 (Efficient Coordinator in Hybrid Cloud) , 2015, 计算机科学.

[24]  Pankaj Garg,et al.  NVGRE: Network Virtualization Using Generic Routing Encapsulation , 2015, RFC.

[25]  Xu Zhou,et al.  A cost-effective scheme supporting adaptive service migration in cloud data center , 2015, Frontiers of Computer Science.

[26]  Jie Wu,et al.  Service-Oriented Resource Allocation in Clouds: Pursuing Flexibility and Efficiency , 2015, Journal of Computer Science and Technology.

[27]  Li Lin,et al.  Packet: a privacy-aware access control policy composition method for services composition in cloud environments , 2016, Frontiers of Computer Science.

[28]  Bao Li,et al.  Cluster as a Service: A Container Based Cluster Sharing Approach with Multi-user Support , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[29]  Erzhou Zhu,et al.  A novel datacenter-oriented data placement strategy of scientific workflow in hybrid cloud , 2016 .