Resilient Cloud Computing and Services

Cloud Computing is emerging as a new paradigm that aims at delivering computing as a utility. For the cloud computing paradigm to be fully adopted and effectively used it is critical that the security mechanisms are robust and resilient to malicious faults and attacks. Securing cloud is a challengin...

Full description

Bibliographic Details
Main Author: Fargo, Farah Emad
Other Authors: Hariri, Salim
Language:en_US
Published: The University of Arizona. 2015
Subjects:
Online Access:http://hdl.handle.net/10150/347137
id ndltd-arizona.edu-oai-arizona.openrepository.com-10150-347137
record_format oai_dc
spelling ndltd-arizona.edu-oai-arizona.openrepository.com-10150-3471372015-10-23T05:35:59Z Resilient Cloud Computing and Services Fargo, Farah Emad Hariri, Salim Akoglu, Ali Wang, Janet Hariri, Salim cloud computing redundancy resilient cloud services software behavior obfuscation software diversity Electrical & Computer Engineering autonomic computing Cloud Computing is emerging as a new paradigm that aims at delivering computing as a utility. For the cloud computing paradigm to be fully adopted and effectively used it is critical that the security mechanisms are robust and resilient to malicious faults and attacks. Securing cloud is a challenging research problem because it suffers from current cybersecurity problems in computer networks and data centers and additional complexity introduced by virtualizations, multi-tenant occupancy, remote storage, and cloud management. It is widely accepted that we cannot build software and computing systems that are free from vulnerabilities and that cannot be penetrated or attacked. Furthermore, it is widely accepted that cyber resilient techniques are the most promising solutions to mitigate cyberattacks and change the game to advantage defender over attacker. Moving Target Defense (MTD) has been proposed as a mechanism to make it extremely challenging for an attacker to exploit existing vulnerabilities by varying different aspects of the execution environment. By continuously changing the environment (e.g. Programming language, Operating System, etc.) we can reduce the attack surface and consequently, the attackers will have very limited time to figure out current execution environment and vulnerabilities to be exploited. In this dissertation, we present a methodology to develop an Autonomic Resilient Cloud Management (ARCM) based on MTD and autonomic computing. The proposed research will utilize the following capabilities: Software Behavior Obfuscation (SBO), replication, diversity, and Autonomic Management (AM). SBO employs spatiotemporal behavior hiding or encryption and MTD to make software components change their implementation versions and resources randomly to avoid exploitations and penetrations. Diversity and random execution is achieved by using AM that will randomly "hot" shuffling multiple functionally-equivalent, behaviorally-different software versions at runtime (e.g., the software task can have multiple versions implemented in a different language and/or run on a different platform). The execution environment encryption will make it extremely difficult for an attack to disrupt normal operations of cloud. In this work, we evaluated the performance overhead and effectiveness of the proposed ARCM approach to secure and protect a wide range of cloud applications such as MapReduce and scientific and engineering applications. 2015 text Electronic Dissertation http://hdl.handle.net/10150/347137 en_US Copyright © is held by the author. Digital access to this material is made possible by the University Libraries, University of Arizona. Further transmission, reproduction or presentation (such as public display or performance) of protected items is prohibited except with permission of the author. The University of Arizona.
collection NDLTD
language en_US
sources NDLTD
topic cloud computing
redundancy
resilient cloud services
software behavior obfuscation
software diversity
Electrical & Computer Engineering
autonomic computing
spellingShingle cloud computing
redundancy
resilient cloud services
software behavior obfuscation
software diversity
Electrical & Computer Engineering
autonomic computing
Fargo, Farah Emad
Resilient Cloud Computing and Services
description Cloud Computing is emerging as a new paradigm that aims at delivering computing as a utility. For the cloud computing paradigm to be fully adopted and effectively used it is critical that the security mechanisms are robust and resilient to malicious faults and attacks. Securing cloud is a challenging research problem because it suffers from current cybersecurity problems in computer networks and data centers and additional complexity introduced by virtualizations, multi-tenant occupancy, remote storage, and cloud management. It is widely accepted that we cannot build software and computing systems that are free from vulnerabilities and that cannot be penetrated or attacked. Furthermore, it is widely accepted that cyber resilient techniques are the most promising solutions to mitigate cyberattacks and change the game to advantage defender over attacker. Moving Target Defense (MTD) has been proposed as a mechanism to make it extremely challenging for an attacker to exploit existing vulnerabilities by varying different aspects of the execution environment. By continuously changing the environment (e.g. Programming language, Operating System, etc.) we can reduce the attack surface and consequently, the attackers will have very limited time to figure out current execution environment and vulnerabilities to be exploited. In this dissertation, we present a methodology to develop an Autonomic Resilient Cloud Management (ARCM) based on MTD and autonomic computing. The proposed research will utilize the following capabilities: Software Behavior Obfuscation (SBO), replication, diversity, and Autonomic Management (AM). SBO employs spatiotemporal behavior hiding or encryption and MTD to make software components change their implementation versions and resources randomly to avoid exploitations and penetrations. Diversity and random execution is achieved by using AM that will randomly "hot" shuffling multiple functionally-equivalent, behaviorally-different software versions at runtime (e.g., the software task can have multiple versions implemented in a different language and/or run on a different platform). The execution environment encryption will make it extremely difficult for an attack to disrupt normal operations of cloud. In this work, we evaluated the performance overhead and effectiveness of the proposed ARCM approach to secure and protect a wide range of cloud applications such as MapReduce and scientific and engineering applications.
author2 Hariri, Salim
author_facet Hariri, Salim
Fargo, Farah Emad
author Fargo, Farah Emad
author_sort Fargo, Farah Emad
title Resilient Cloud Computing and Services
title_short Resilient Cloud Computing and Services
title_full Resilient Cloud Computing and Services
title_fullStr Resilient Cloud Computing and Services
title_full_unstemmed Resilient Cloud Computing and Services
title_sort resilient cloud computing and services
publisher The University of Arizona.
publishDate 2015
url http://hdl.handle.net/10150/347137
work_keys_str_mv AT fargofarahemad resilientcloudcomputingandservices
_version_ 1718107802119962624