| PDS: a virtual execution environment for software deployment |
| Full text |
Pdf
(299 KB)
|
| Source
|
ACM/Usenix International Conference On Virtual Execution Environments
archive
Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments
table of contents
Chicago, IL, USA
SESSION: Distrbuted VEEs
table of contents
Pages: 175 - 185
Year of Publication: 2005
ISBN:1-59593-047-7
|
|
Authors
|
|
Bowen Alpern
|
IBM Thomas J. Watson Research Center, Hawthorne, NY
|
|
Joshua Auerbach
|
IBM Thomas J. Watson Research Center, Hawthorne, NY
|
|
Vasanth Bala
|
IBM Thomas J. Watson Research Center, Hawthorne, NY
|
|
Thomas Frauenhofer
|
IBM Thomas J. Watson Research Center, Hawthorne, NY
|
|
Todd Mummert
|
IBM Thomas J. Watson Research Center, Hawthorne, NY
|
|
Michael Pigott
|
IBM Thomas J. Watson Research Center, Hawthorne, NY
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 73, Citation Count: 4
|
|
|
ABSTRACT
The Progressive Deployment System (PDS) is a virtual execution environment and infrastructure designed specifically for deploying software, or "assets", on demand while enabling management from a central location. PDS intercepts a select subset of system calls on the target machine to provide a partial virtualization at the operating system level. This enables an asset's install-time environment to be reproduced virtually while otherwise not isolating the asset from peer applications on the target machine. Asset components, or "shards", are fetched as they are needed (or they may be pre-fetched), enabling the asset to be progressively deployed by overlapping deployment with execution. Cryptographic digests are used to eliminate redundant shards within and among assets, which enables more efficient deployment. A framework is provided for intercepting interfaces above the operating system (e.g., Java class loading), enabling optimizations requiring semantic awareness not present at the OS level. The paper presents the design of PDS, motivates its "porous isolation model" with respect to the challenges of software deployment, and presents measurements of PDS's execution characteristics.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Apache open-source web server. http://www.apache.org.
|
| |
2
|
AppStream Inc. http://www.appstream.com.
|
| |
3
|
Arthorne, J., Laffra, C. Eclipse 3.0 FAQs. Addison-Wesley 2004.
|
 |
4
|
Paul Barham , Boris Dragovic , Keir Fraser , Steven Hand , Tim Harris , Alex Ho , Rolf Neugebauer , Ian Pratt , Andrew Warfield, Xen and the art of virtualization, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
| |
5
|
|
| |
6
|
Eclipse Open, Extensible IDE. http://www.eclipse.org.
|
| |
7
|
Endeavors Inc. http://www.endeavors.com.
|
| |
8
|
Debian open-source OS. http://www.debian.org.
|
| |
9
|
|
| |
10
|
DuBois, P. MySQL (2nd edition). Sams press. March 2005.
|
| |
11
|
Java Web Start. http://java.sun.com/products/javawebstart/.
|
| |
12
|
The JBoss Group. JBoss 4.0 - The Official Guide. Sams press. April 2005.
|
| |
13
|
Kozuch, M.A., Helfrich, C. J., Hallaron, D.O., Satyanarayanan, M. Enterprise Client Management with Internet Suspend/Resume. Intel Technology Journal, Vol 8, Issue 4, Nov 2004.
|
| |
14
|
|
| |
15
|
|
| |
16
|
Lotus Workplace Client. IBM Software Group. http://www.lotus.com/products/product5.nsf/wdocs/workplaceclienttech.
|
 |
17
|
David E. Lowell , Yasushi Saito , Eileen J. Samberg, Devirtualizable virtual machines enabling general, single-node, online maintenance, Proceedings of the 11th international conference on Architectural support for programming languages and operating systems, October 07-13, 2004, Boston, MA, USA
|
| |
18
|
Open Office suite. http://www.openoffice.org.
|
| |
19
|
OSGi specification. http://www.osgi.org
|
 |
20
|
|
 |
21
|
|
| |
22
|
Constantine Sapuntzakis , David Brumley , Ramesh Chandra , Nickolai Zeldovich , Jim Chow , Monica S. Lam , Mendel Rosenblum, Virtual Appliances for Deploying and Maintaining Software, Proceedings of the 17th USENIX conference on System administration, October 26-31, 2003, San Diego, CA
|
 |
23
|
|
| |
24
|
Secure Hash Standard. FIPS publication 180-2, National Institute of Standards and Technology.
|
| |
25
|
Softricity Inc. http://www.softricity.com.
|
| |
26
|
|
| |
27
|
Thain, D., Livny, M. Parrot: Transparent User-Level Middleware for Data Intensive Computing. In Proceedings of the Workshop on Adaptive Grid Middleware, 2003.
|
| |
28
|
The IBM Mainframe, history and timeline. http://www-1.ibm.com/servers/eserver/zseries/timeline/.
|
| |
29
|
Tomcat open-source servlet engine. http://jakarta.apache.org/tomcat/
|
| |
30
|
VMWare Inc. VMWare ACE. http://www.vmware.com.
|
| |
31
|
WebSphere Studio Application Developer. IBM Software Group. http://www-306.ibm.com/software/awdtools/studioappdev/
|
 |
32
|
|
CITED BY 4
|
|
Yang Yu , Hariharan Kolam , Lap-Chung Lam , Tzi-cker Chiueh, Applications of a feather-weight virtual machine, Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, March 05-07, 2008, Seattle, WA, USA
|
|
|
Darrell Reimer , Arun Thomas , Glenn Ammons , Todd Mummert , Bowen Alpern , Vasanth Bala, Opening black boxes: using semantic information to combat virtual machine image sprawl, Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, March 05-07, 2008, Seattle, WA, USA
|
|
|
|
|
|
|
|