The design and implementation of Zap: A system for migrating computing environments

被引:128
作者
Osman, S [1 ]
Subhraveti, D [1 ]
Su, G [1 ]
Nieh, J [1 ]
机构
[1] Columbia Univ, Dept Comp Sci, New York, NY 10027 USA
来源
USENIX ASSOCIATION PROCEEDINGS OF THE FIFTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION | 2002年
关键词
D O I
10.1145/1060289.1060323
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We have created Zap, a novel system for transparent migration of legacy and networked applications. Zap provides a thin virtualization layer on top of the operating system that introduces pods, which are groups of processes that are provided a consistent, virtualized view of the system. This decouples processes in pods from dependencies to the host operating system and other processes on the system. By integrating Zap virtualization with a checkpoint-restart mechanism, Zap can migrate a pod of processes as a unit among machines running independent operating systems without leaving behind any residual state after migration. We have implemented a Zap prototype in Linux that supports transparent migration of unmodified applications without any kernel modifications. We demonstrate that our Linux Zap prototype can provide general-purpose process migration functionality with low overhead. Our experimental results for migrating pods used for running a standard user's X windows desktop computing environment and for running an Apache web server show that these kinds of pods can be migrated with subsecond checkpoint and restart latencies.
引用
收藏
页码:361 / 376
页数:16
相关论文
共 40 条
[1]  
AMIRI K, 1999, CMUCS99140 CARN U SC
[2]  
[Anonymous], 1346 U WISC MAD COMP
[3]  
[Anonymous], USING RDTSC INSTRUCT
[4]   Network layer mobility: An architecture and survey [J].
Bhagwat, P ;
Perkins, C ;
Tripathi, S .
IEEE PERSONAL COMMUNICATIONS, 1996, 3 (03) :54-64
[5]  
BOYD T, 2002, P 22 INT C DISTR COM
[6]  
CASAS J, 1995, COMPUT SYST, V8, P171
[7]   THE V-DISTRIBUTED SYSTEM [J].
CHERITON, DR .
COMMUNICATIONS OF THE ACM, 1988, 31 (03) :314-333
[8]   TRANSPARENT PROCESS MIGRATION - DESIGN ALTERNATIVES AND THE SPRITE IMPLEMENTATION [J].
DOUGLIS, F ;
OUSTERHOUT, J .
SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (08) :757-785
[9]  
FOSTER I, 1996, P WORKSH ENV TOOLS P
[10]   The legion vision of a Worldwide virtual computer [J].
Grimshaw, AS ;
Wulf, WA .
COMMUNICATIONS OF THE ACM, 1997, 40 (01) :39-45