A Secure, Scalable and Elastic Autonomic Computing Systems Paradigm: Supporting Dynamic Adaptation of Self-* Services from an Autonomic Cloud

Autonomic computing embeds self-management features in software systems using external feedback control loops, i.e., autonomic managers. In existing models of autonomic computing, adaptive behaviors are defined at the design time, autonomic managers are statically configured, and the running system...

Full description

Bibliographic Details
Main Authors: Abdul Jaleel, Shazia Arshad, Muhammad Shoaib
Format: Article
Language:English
Published: MDPI AG 2018-05-01
Series:Symmetry
Subjects:
Online Access:http://www.mdpi.com/2073-8994/10/5/141
_version_ 1811277935606235136
author Abdul Jaleel
Shazia Arshad
Muhammad Shoaib
author_facet Abdul Jaleel
Shazia Arshad
Muhammad Shoaib
author_sort Abdul Jaleel
collection DOAJ
description Autonomic computing embeds self-management features in software systems using external feedback control loops, i.e., autonomic managers. In existing models of autonomic computing, adaptive behaviors are defined at the design time, autonomic managers are statically configured, and the running system has a fixed set of self-* capabilities. An autonomic computing design should accommodate autonomic capability growth by allowing the dynamic configuration of self-* services, but this causes security and integrity issues. A secure, scalable and elastic autonomic computing system (SSE-ACS) paradigm is proposed to address the runtime inclusion of autonomic managers, ensuring secure communication between autonomic managers and managed resources. Applying the SSE-ACS concept, a layered approach for the dynamic adaptation of self-* services is presented with an online ‘Autonomic_Cloud’ working as the middleware between Autonomic Managers (offering the self-* services) and Autonomic Computing System (requiring the self-* services). A stock trading and forecasting system is used for simulation purposes. The security impact of the SSE-ACS paradigm is verified by testing possible attack cases over the autonomic computing system with single and multiple autonomic managers running on the same and different machines. The common vulnerability scoring system (CVSS metric) shows a decrease in the vulnerability severity score from high (8.8) for existing ACS to low (3.9) for SSE-ACS. Autonomic managers are introduced into the system at runtime from the Autonomic_Cloud to test the scalability and elasticity. With elastic AMs, the system optimizes the Central Processing Unit (CPU) share resulting in an improved execution time for business logic. For computing systems requiring the continuous support of self-management services, the proposed system achieves a significant improvement in security, scalability, elasticity, autonomic efficiency, and issue resolving time, compared to the state-of-the-art approaches.
first_indexed 2024-04-13T00:25:45Z
format Article
id doaj.art-7d6169c501a04950b58766032145329b
institution Directory Open Access Journal
issn 2073-8994
language English
last_indexed 2024-04-13T00:25:45Z
publishDate 2018-05-01
publisher MDPI AG
record_format Article
series Symmetry
spelling doaj.art-7d6169c501a04950b58766032145329b2022-12-22T03:10:37ZengMDPI AGSymmetry2073-89942018-05-0110514110.3390/sym10050141sym10050141A Secure, Scalable and Elastic Autonomic Computing Systems Paradigm: Supporting Dynamic Adaptation of Self-* Services from an Autonomic CloudAbdul Jaleel0Shazia Arshad1Muhammad Shoaib2Department of Computer Science and Engineering, University of Engineering & Technology, Lahore 54890, PakistanDepartment of Computer Science and Engineering, University of Engineering & Technology, Lahore 54890, PakistanDepartment of Computer Science and Engineering, University of Engineering & Technology, Lahore 54890, PakistanAutonomic computing embeds self-management features in software systems using external feedback control loops, i.e., autonomic managers. In existing models of autonomic computing, adaptive behaviors are defined at the design time, autonomic managers are statically configured, and the running system has a fixed set of self-* capabilities. An autonomic computing design should accommodate autonomic capability growth by allowing the dynamic configuration of self-* services, but this causes security and integrity issues. A secure, scalable and elastic autonomic computing system (SSE-ACS) paradigm is proposed to address the runtime inclusion of autonomic managers, ensuring secure communication between autonomic managers and managed resources. Applying the SSE-ACS concept, a layered approach for the dynamic adaptation of self-* services is presented with an online ‘Autonomic_Cloud’ working as the middleware between Autonomic Managers (offering the self-* services) and Autonomic Computing System (requiring the self-* services). A stock trading and forecasting system is used for simulation purposes. The security impact of the SSE-ACS paradigm is verified by testing possible attack cases over the autonomic computing system with single and multiple autonomic managers running on the same and different machines. The common vulnerability scoring system (CVSS metric) shows a decrease in the vulnerability severity score from high (8.8) for existing ACS to low (3.9) for SSE-ACS. Autonomic managers are introduced into the system at runtime from the Autonomic_Cloud to test the scalability and elasticity. With elastic AMs, the system optimizes the Central Processing Unit (CPU) share resulting in an improved execution time for business logic. For computing systems requiring the continuous support of self-management services, the proposed system achieves a significant improvement in security, scalability, elasticity, autonomic efficiency, and issue resolving time, compared to the state-of-the-art approaches.http://www.mdpi.com/2073-8994/10/5/141Autonomic computingscalable computingelastic computingself-management processself-* servicesself-* capabilities as a service (S*SAAS)cloud computing
spellingShingle Abdul Jaleel
Shazia Arshad
Muhammad Shoaib
A Secure, Scalable and Elastic Autonomic Computing Systems Paradigm: Supporting Dynamic Adaptation of Self-* Services from an Autonomic Cloud
Symmetry
Autonomic computing
scalable computing
elastic computing
self-management process
self-* services
self-* capabilities as a service (S*SAAS)
cloud computing
title A Secure, Scalable and Elastic Autonomic Computing Systems Paradigm: Supporting Dynamic Adaptation of Self-* Services from an Autonomic Cloud
title_full A Secure, Scalable and Elastic Autonomic Computing Systems Paradigm: Supporting Dynamic Adaptation of Self-* Services from an Autonomic Cloud
title_fullStr A Secure, Scalable and Elastic Autonomic Computing Systems Paradigm: Supporting Dynamic Adaptation of Self-* Services from an Autonomic Cloud
title_full_unstemmed A Secure, Scalable and Elastic Autonomic Computing Systems Paradigm: Supporting Dynamic Adaptation of Self-* Services from an Autonomic Cloud
title_short A Secure, Scalable and Elastic Autonomic Computing Systems Paradigm: Supporting Dynamic Adaptation of Self-* Services from an Autonomic Cloud
title_sort secure scalable and elastic autonomic computing systems paradigm supporting dynamic adaptation of self services from an autonomic cloud
topic Autonomic computing
scalable computing
elastic computing
self-management process
self-* services
self-* capabilities as a service (S*SAAS)
cloud computing
url http://www.mdpi.com/2073-8994/10/5/141
work_keys_str_mv AT abduljaleel asecurescalableandelasticautonomiccomputingsystemsparadigmsupportingdynamicadaptationofselfservicesfromanautonomiccloud
AT shaziaarshad asecurescalableandelasticautonomiccomputingsystemsparadigmsupportingdynamicadaptationofselfservicesfromanautonomiccloud
AT muhammadshoaib asecurescalableandelasticautonomiccomputingsystemsparadigmsupportingdynamicadaptationofselfservicesfromanautonomiccloud
AT abduljaleel securescalableandelasticautonomiccomputingsystemsparadigmsupportingdynamicadaptationofselfservicesfromanautonomiccloud
AT shaziaarshad securescalableandelasticautonomiccomputingsystemsparadigmsupportingdynamicadaptationofselfservicesfromanautonomiccloud
AT muhammadshoaib securescalableandelasticautonomiccomputingsystemsparadigmsupportingdynamicadaptationofselfservicesfromanautonomiccloud