DocumentCode
3579383
Title
Practical runtime security mechanisms for an aPaaS cloud
Author
Sandikkaya, Mehmet Tahir ; Odevci, Bahadir ; Ovatman, Tolga
Author_Institution
Comput. Eng. Dept., Istanbul Tech. Univ., Istanbul, Turkey
fYear
2014
Firstpage
53
Lastpage
58
Abstract
An emerging concept of today´s cloud is aPaaS (application PaaS), which combines the ready-to-use software services of SaaS, application serving and development functionality of PaaS, and a convenient marketplace for the developed applications. The integrated development environment of an aPaaS usually provides drag-and-drop application creation and script embedding user interfaces to develop software that will be marketed and served within the same cloud. Yet, enabling application developers embed scripts or instantiate objects brings up security issues as deliberate or accidental actions may threat any cloud stakeholder during development or execution. The paper presents practical solutions to inspect tenants´ software in the runtime in terms of object instantiation, method calls and CPU load generation. In the prototype implementation, object instantiation and method calls are managed to regulate access to critical file system or socket resources. Also, CPU load generated by each tenant is monitored to detect possible malicious or erroneous activity, which allows to free the CPU resources when necessary. According to the simulation results based on the prototype implementation, running the mentioned security mechanisms adds an overhead up to 20%, which is an acceptable absolute value around 2 ms, to the web applications served in the cloud in idle and normal load conditions. The mechanisms are scalable as the overhead relatively decreases with the increasing number of concurrent users.
Keywords
cloud computing; resource allocation; security of data; user interfaces; CPU load generation; CPU resources; Web applications; aPaaS cloud; accidental actions; cloud stakeholder; development functionality; erroneous activity; normal load conditions; object instantiation; practical runtime security mechanisms; ready-to-use software services of SaaS; script embedding user interfaces; security mechanisms; socket resources; tenant software; Central Processing Unit; Context; Monitoring; Prototypes; Security; Servers; Software; PaaS; aPaaS; cloud; runtime; security;
fLanguage
English
Publisher
ieee
Conference_Titel
Globecom Workshops (GC Wkshps), 2014
Type
conf
DOI
10.1109/GLOCOMW.2014.7063385
Filename
7063385
Link To Document