Title :
Bypass: a tool for building split execution systems
Author :
Thain, Douglas ; Livny, Miron
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
Abstract :
Split execution is a common model for providing a friendly environment on a foreign machine. In this model, a remotely executing process sends some or all of its system calls back to a home environment for execution. Unfortunately, hand-coding split execution systems for experimentation and research is difficult and error-prone. We have built a tool, called Bypass, for quickly producing portable and correct split execution systems for unmodified legacy applications. We demonstrate Bypass by using it to transparently connect a POSIX application to a simple data staging system based on the Globus toolkit
Keywords :
Unix; distributed programming; remote procedure calls; software portability; software tools; Bypass; Globus toolkit; POSIX application; data staging system; home environment; portable correct systems; remotely executing process; split execution systems construction tool; system calls; transparent connection; unmodified legacy applications; Application software; Buildings; Computer architecture; Databases; Kernel; Libraries; Machine vision; Operating systems; Programming profession; Routing;
Conference_Titel :
High-Performance Distributed Computing, 2000. Proceedings. The Ninth International Symposium on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-7695-0783-2
DOI :
10.1109/HPDC.2000.868637