Workspace as a Service: An Online Working Environment for Private Cloud

With the rapid development of cloud computing, more and more organizations are building their own private cloud and providing IaaS services to their internal users. However, current IaaS usually only gives users low-level resources such as virtual machines (VMs) and storages. Users have to manually setup necessary software stacks on one or even more VMs to meet their needs. This setup process is often complex and difficult for inexperienced users, who most of the time do not care about the underlying infrastructure, but only demand a working environment to do their jobs. In this paper, we introduce a new service model called WaaS (Workspace as a Service), which provides users with an online workspace having the customized software stacks, configurations and computing resources readily available. Users can directly do their various jobs in their cloud workspaces via a browser. WaaS has been implemented in an open source project Docklet. The design, real use cases and evaluations are presented.

[1]  Gunjan Tank,et al.  Software-Defined Networking-The New Norm for Networks , 2012 .

[2]  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).

[3]  Lisandro Zambenedetti Granville,et al.  Data Center Network Virtualization: A Survey , 2013, IEEE Communications Surveys & Tutorials.

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

[5]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[6]  Dan Walsh,et al.  Design and implementation of the Sun network filesystem , 1985, USENIX Conference Proceedings.

[7]  Qi Hao,et al.  A Survey on Software-Defined Network and OpenFlow: From Concept to Implementation , 2014, IEEE Communications Surveys & Tutorials.

[8]  Martín Casado,et al.  The Design and Implementation of Open vSwitch , 2015, NSDI.

[9]  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.

[10]  Christoph Reich,et al.  Container-based Virtualization for HPC , 2015, CLOSER.

[11]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .