학술논문

An architecture for a resilient cloud computing infrastructure
Document Type
Conference
Source
2013 IEEE International Conference on Technologies for Homeland Security (HST) Technologies for Homeland Security (HST), 2013 IEEE International Conference on. :390-395 Nov, 2013
Subject
Bioengineering
Nuclear Engineering
Power, Energy and Industry Applications
Transportation
Cloud computing
Computer architecture
Cryptography
Computational modeling
Protocols
Polynomials
secure computation
resilient computation
proactive security
Language
Abstract
This paper proposes an architecture for a resilient cloud computing infrastructure that provably maintains cloud functionality against persistent successful corruptions of cloud nodes. The architecture is composed of a self-healing software mechanism for the entire cloud, as well as hardware-assisted regeneration of compromised (or faulty) nodes from a pristine state. Such an architecture aims to secure critical distributed cloud computations well beyond the current state of the art by tolerating, in a seamless fashion, a continuous rate of successful corruptions up to certain corruption rate limit, e.g., 30% of all cloud nodes may be corrupted within a tunable window of time. The proposed architecture achieves these properties based on a principled separation of distributed task supervision from the computation of user-defined jobs. The task supervision and enduser communication are performed by a new software mechanism called the Control Operations Plane (COP), which builds a trustworthy and resilient, self-healing cloud computing infrastructure out of the underlying untrustworthy and faulty hosts. The COP leverages provably-secure cryptographic protocols that are efficient and robust in the presence of many corrupted participants — such a cloud regularly and unobtrusively refreshes itself by restoring COP nodes from a pristine state at regular intervals.