Research Article
Role and Attribute Based Collaborative Administration of Intra-Tenant Cloud IaaS
@INPROCEEDINGS{10.4108/icst.collaboratecom.2014.257591, author={Xin Jin and Ram Krishnan and Ravi Sandhu}, title={Role and Attribute Based Collaborative Administration of Intra-Tenant Cloud IaaS}, proceedings={10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing}, publisher={IEEE}, proceedings_a={COLLABORATECOM}, year={2014}, month={11}, keywords={cloud iaas access control abac rbac}, doi={10.4108/icst.collaboratecom.2014.257591} }
- Xin Jin
Ram Krishnan
Ravi Sandhu
Year: 2014
Role and Attribute Based Collaborative Administration of Intra-Tenant Cloud IaaS
COLLABORATECOM
IEEE
DOI: 10.4108/icst.collaboratecom.2014.257591
Abstract
Cloud Infrastructure as a Service (IaaS), where traditional IT infrastructure resources such as compute, storage and networking are owned by a cloud service provider (CSP) and offered as on-demand virtual resources to customers (tenants), is the fastest maturing service model in cloud computing. The transformation of physical resources into virtual offers great flexibility to CSP customers including network based remote collaborative administration. This flexibility can be fully availed only if complemented by commensurately flexible access control to the customers’ remote IT resources by the customer's IT users. Since customer policies in this regard can vary greatly, the CSP needs a flexible model. In this paper, we investigate attribute-based access control (ABAC) in cloud IaaS. In ABAC, access requests are evaluated based on the attributes of cloud tenant users and those of objects such as virtual machines, storage volumes, networks, etc. We investigate the access control models supported by commercial IaaS providers such as Amazon AWS and opensource OpenStack, as well as other models in the literature, which mostly use role-based access control. We demonstrate their limitations and motivate the need for ABAC support for IaaS. Building on prior published ABAC models we define a formal ABAC model suitable for IaaS. As proof-of-concept we implement this model in OpenStack. We discuss enforcement alternatives and partially evaluate their performance.