ACM Home Page
Please provide us with feedback. Feedback
PDS: a virtual execution environment for software deployment
Full text PdfPdf (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
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGOPS: ACM Special Interest Group on Operating Systems
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 78,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1064979.1065004
What is a DOI?

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
 
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
 
18
Open Office suite. http://www.openoffice.org.
 
19
OSGi specification. http://www.osgi.org
20
21
 
22
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


Collaborative Colleagues:
Bowen Alpern: colleagues
Joshua Auerbach: colleagues
Vasanth Bala: colleagues
Thomas Frauenhofer: colleagues
Todd Mummert: colleagues
Michael Pigott: colleagues