Contact Us

Computer Science @ Stanford

CDE: Using System Call Interposition to Automatically Create Portable Software Packages.

purl.stanford.edu/wn163sf3704
Title:
CDE: Using System Call Interposition to Automatically Create Portable Software Packages.
Author:
Guo, Philip J. and Engler, Dawson
Description:
It can be painfully difficult to take software that runs on one person’s machine and get it to run on another machine. Online forums and mailing lists are filled with discussions of users’ troubles with compiling, installing, and configuring software and their myriad of dependencies. To eliminate this dependency problem, we created a system called CDE that uses system call interposition to monitor the execution of x86-Linux programs and package up the Code, Data, and Environment required to run them on other x86-Linux machines. The main benefits of CDE are that creating a package is completely automatic, and that running programs within a package requires no installation, configuration, or root permissions.Hundreds of people throughout both academia and industry have used CDE to distribute software, demo prototypes, make their scientific experiments reproducible, run software natively on older Linux distributions, and deploy experiments to compute clusters.
Topic:
Computer science
Subject:
Stanford University. Computer Science Department
Language:
English
Physical Description:
1 text file
Publication Info:
cau and Stanford (Calif.)
Date:
2010
Place created:
Stanford (Calif.)
Imprint:
Stanford (Calif.), 2010
Genre:
technical reports
Identifier:
CS-TR-2011-01
Collection:
Stanford University, Department of Computer Science, Technical Reports