Virtualized recomposition: Cloudy or clear?
Date
2009-05-23
Authors
Matthews, C
Coady, Y
Journal Title
Journal ISSN
Volume Title
Publisher
IEEE
Abstract
Virtualization provides a coarse-grained isolation mechanism that results in large systems, with full operating systems and a complete software stack as their foundation. Though much of this foundation is not strictly necessary, the programmatic burden of building systems at a finer-granularity, on a smaller foundation, has previously been shown to be prohibitive. The aim of this work is to revisit this tension, and present an alternative, lightweight and composable approach to virtualization that we call MacroComponents-software components that run in isolation from the rest of the system, but without the full foundations of their more traditionally virtualized counterparts. We argue that this approach will provide a more scalable and sustainable approach for composing robust services in cloud environments, both in terms of dynamic system properties and software engineering qualities.
Description
©2009 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Keywords
coarse-grained isolation mechanism, Internet, MacroComponents, operating systems, operating systems (computers), software components, software engineering, software engineering qualities, virtual machines, virtualized recomposition
Citation
Matthews, C, Coady, Y, Virtualized composition: Cloudy or Clear? Software Engineering Challenges of Cloud Computing, 2009. CLOUD '09. ICSE Workshop on