A REST Service Framework for Fine-Grained Resource Management in Container-Based Cloud

Although many current Cloud computing platforms are still based on virtual machines running on hyper visors, there are two trends towards a more flexible and efficient Cloud computing paradigm. One trend is the Resource-as-a-Service (RaaS) based Cloud, where the fine-grained resources can be rented at short time intervals. The other one is the container-based Cloud, where the lightweight containers replace the virtual machines. Both trends require a more flexible and efficient resource management framework to address the increased demands for scalability, heterogeneity, flexibility, deployment density, and efficiency. To provide such a resource management framework, this paper describes a REST service framework based on the concept of Resource-Oriented Network (RON) that decouples the resource representation plane, control plane, and data plane. Created by an automated top-down development process, RON provides uniform and cohesive REST APIs to manage the fine-grained resources for processes, tasks, jobs, containers, servers, and clusters, by encapsulating the underlying Linux resource control models. In addition, we present a Role-Based Access Control (RBAC) architecture to secure the access to RON in the Cloud. A prototype system has been implemented and our experimental results show that the approach is feasible and the performance is consistent with the client and server workloads.

[1]  Ravi S. Sandhu,et al.  The NIST model for role-based access control: towards a unified standard , 2000, RBAC '00.

[2]  Li Li R-Event: A RESTful Web Service Framework for Building Event-Driven Web , 2010 .

[3]  Wu Chou,et al.  SDN Northbound REST API with Efficient Caches , 2014, 2014 IEEE International Conference on Web Services.

[4]  Wu Chou,et al.  Design Patterns for RESTful Communication Web Services , 2010, 2010 IEEE International Conference on Web Services.

[5]  Muli Ben-Yehuda,et al.  The rise of RaaS: the resource-as-a-service cloud , 2014, CACM.

[6]  Wu Chou,et al.  R-Event: A RESTful Web Service Framework for Building Event-Driven Web , 2010 .

[7]  Kun Wang,et al.  A Distributed Self-Learning Approach for Elastic Provisioning of Virtualized Cloud Resources , 2011, 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems.

[8]  Wu Chou,et al.  Design and Describe REST API without Violating REST: A Petri Net Based Approach , 2011, 2011 IEEE International Conference on Web Services.

[9]  Le Yi Wang,et al.  VCONF: a reinforcement learning approach to virtual machines auto-configuration , 2009, ICAC '09.

[10]  Wu Chou,et al.  An XML Based Monadic Framework for REST Service Compositions , 2015, 2015 IEEE International Conference on Web Services.

[11]  Thomas F. Wenisch,et al.  Disaggregated memory for expansion and sharing in blade servers , 2009, ISCA '09.

[12]  Wu Chou,et al.  Categorial Link: REST Service Composition Based on Category Theory , 2014, 2014 IEEE International Conference on Web Services.