| A. D. Alexandrov, M. Ibel, K. E. Schauser, and C. J. Scheiman, UFO: A Personal Global File System Based on User-Level Extensions to the Operating System, ACM Transactions on Computer Systems, vol. 16, pp. 207233, August 1998. |
....of encrypted tunnels rather than a customized algorithm. Implementations of SSH based NFS tunnels have been pursued by the Secure NFS project [23] Unlike VP GFS, such tunnels are 21 created statically by system administrators and are multiplexed by several users. Previous efforts on the UFO [19] and Jade [20] projects have employed per user file system agents. However, Jade requires application re linking to modified binaries, while UFO requires low level process tracing capabilities that are complex to implement and highly O S dependent. The NFS V4 [16] protocol includes provisioning ....
A. Alexandrov, M. Ibel, K. Schauser, C. Scheiman, "UFO: A Personal Global File System Based on Userlevel Extensions to the Operating System", ACM Transactions on Computer Systems, 16(3):207-233, August 1998.
....is the process tracing capabilities in modern UNIX LINUX systems provided by the p;race systems call and the proc file system. This functionality allows a parent process to keep a check on its child process and modify the behavior of the child process [8] There have been several attempts [3, 11, 14] to intercept system calls made by an application and modify the behavior to enforce host security policies. Janus [28] is also an example of such a technique. Once the system calls trace is obtained, the techniques discussed in [9, 17, 27] can be employed to ascertain whether the application is ....
A.D. Alexashdrov, M. Ibel, K. E. Schauser, ashd C. J. Scheimash. Ufo: A personal global file system based on user-level extensions to the operating system. volume 16 pages 207-233 August 1998.
....modifying the interaction between the application and the system acting as an interposition agent [18] It uses dynamic library interposition [9] to modify the interaction between the application and the system. This technique is popular with user level file systems such as IFS [10] and Ufo [1], and several libraries that provide specific, transparent network services such as SOCKS [20] Reliable Sockets [29] and Migrate [23, 24] Each of these systems provides only a specific service, however, not an architecture usable by third parties. Conductor [28] traps application network ....
ALEXANDROV, A. D., IBEL, M., SCHAUSER,K.E., AND SCHEIMAN, C. J. Ufo: A personal global file system based on user-level extensions to the operating system. ACM TOCS 16, 3 (Aug. 1998), 207--233.
....a unprivileged adapter to connect existing programs to new storage devices. These devices are sometimes know as interposition agents. 16] There are many techniques for accomplishing this, ranging from system call interception to binary rewriting. An excellent review is given by Alexandrov et al. [4] We have built a general purpose adapter for connecting standard POSIX applications to a variety of distributed I O services. 25] This adapter is called the Pluggable File System (PFS) and is shown in Figure 12. PFS speaks a variety of protocols, including Chirp [9] GridFTP [5] HTTP, Kangaroo ....
A. Alexandrov, M. Ibel, K. Schauser, and C. Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, pages 207--233, August 1998.
....some form of locking. A file containing sensitive data would like to log every access from users, even if these users are trusted users. Active files provide an elegant mechanism for expressing many such diverse applications. Active files differ significantly both from approaches such as Ufo [1] and Prospero [13] that overload extend the file system interface to provide seamless access to remote files, and approaches such as Watchdogs [3] that rely on kernel support for notification about file access. Unlike the hard coded functionality of the former, active files are completely ....
.... WriteFile(hpipe,buf,wbytes, rbytes,NULL) return 0; int main(int argc, void argv[ HAIDLE hthrd[2] DWORD tid; create handles hin = GetStdHandle(STD INPUT HAIDLE) hour = GetStdHandle(STD OUTPUT HANDLE) handles to source, cache hpipe = OpenPipe(argv[1] . hcache = OpenFile(argv[2] create threads hthrd[0] CreateThread(0,0,RWThread, 0,0, tid) hthrd[1] CreateThread(0,0,RWThread, l,0, tid) WaitForMultipleObjects(2,hthrd,TRUE,INFINITE) Figure 2. Sentinel implementing a null filter. ing a log of actions to ....
[Article contains additional citation context not shown here]
A.D. Alexandrov, M. Ibel, K. E. Schauser, and C. J. Scheiman. Ufo: A personal global file system based on userlevel extensions to the operating system. ACM Transactions on Computer Systems, 16(3):207-233, Aug. 1998.
....useraccounts; the system manages its own physical accounts on remote resources and dynamically recycles them among users as necessary. Data files distributed across the network are retrieved in an application transparent manner via a virtual file system based on the UFO prototype [19]. Internal system design. PUNCH employs a hierarchically distributed architecture in order to process requests in an e#cient and a scalable manner [20] The number of levels in the hierarchy can be increased as the system grows, which further contributes to the scalability of the core ....
A. D. Alexandrov, M. Ibel, K. E. Schauser, and C. J. Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, 16(3):207--233, August 1998.
....many systems provide interposition facilities for the system call interface. Classical microkernels like Mach[1] or recent kernels like Pebble[7] are examples of it. It is possible to use these facilities to enable profiling (like strace in Linux) as well as functionality extension (like UFO[2]) The usefulness of this kind of interposition has been the motivation for developing extension enabling frameworks using system call redirection, like COLA[14] Interposition Agents[13] or SLIC[9] Our approach differs from the above extension enabling frameworks in that we do not rely on ....
A. Alexandrov, M. Ibel, K. Schauser, C. Scheiman "Ufo: A Personal Global File System Based on User-Level Extensions to the Operating System", ACM TOCS, Aug. 1998
....We are making use of NeST [7] because it is an easily deployable software only appliance that speaks protocols suitable for grid computing and can run without special privilege. A wide variety of mechanisms for building interposition agents have been proposed, including system call interception [1, 18], static relinking [19] binary rewriting [40, 16] and emulation through an existing interface [38] We are making use of Bypass [32, 33] due to its low overhead and ability to be used without special privileges. 7. CONCLUSION Communities are natural structures for localizing application I O on ....
Albert Alexandrov, Maximilian Ibel, Klaus Schauser, and Chris Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, pages 207--233, August 1998.
....privileged software. To combat this, a grid application must bring along its own I O system and a method for attaching to it. Several mechanisms have been proposed. Kangaroo uses library preloading, facilitated by Bypass [24] Many other mechanisms are possible, including system call interception [2, 18], static relinking [22] binary rewriting [27, 17] and emulation through an existing interface [26] Using these mechanisms, a variety of data movement systems may be attached. Representative examples include Condor [22] GASS [7] and Legion [26] The Condor remote system call facility performs ....
A. Alexandrov, M. Ibel, K. Schauser, and C. Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, pages 207--233, August 1998.
....relatively small portions of very large files (e.g. most database type applications) 3.2. Implicit file transfers Another possibility is to transfer data on demand. An approach previously deployed on PUNCH relies on system call tracing mechanisms such as those found in the context of Ufo [1, 2]. Entire files still need to be transferred, but the process is automated. The transfer is a side effect of an application attempting to open a file. The disadvantages of this approach are that it is highly O S dependent, and it demands extensive 1 The top level sub directories are equivalent ....
A. D. Alexandrov, M. Ibel, K. E. Schauser, and C. J. Scheiman. Ufo: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, 16(3):207--233, August 1998.
....Second, it does not provide a platform independent means of specifying the operation of an agent. Finally, it does not permit the redirection of procedure calls that are not system calls. We have noted above that correct split execution requires trapping plain procedure calls. The UFO system [1] relies on a kernel facility to monitor the system calls of one user level process from another. This method shares the same advantages SLIC has over Bypass and additionally can be used by any user without special privileges. However, the mechanism incurs a high overhead (trapped calls are 4 7 ....
Albert Alexandrov, Maximilian Ibel, Klaus Schauser, and Chris Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, pages 207--233, August 1998.
No context found.
A. D. Alexandrov, M. Ibel, K. E. Schauser, and C. J. Scheiman, UFO: A Personal Global File System Based on User-Level Extensions to the Operating System, ACM Transactions on Computer Systems, vol. 16, pp. 207233, August 1998.
No context found.
A. D. Alexandrov, M. Ibel, K. E. Schauser, and C. J. Scheiman, "Ufo: A Personal Global File System Based on User-Level Extensions to the Operating System," ACM Transactions on Computer Systems, vol. 16, pp. 207-- 233, August 1998.
No context found.
Albert Alexandrov, Maximilian Ibel, Klaus Schauser, and Chris Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, pages 207--233, August 1998.
No context found.
Albert Alexandrov, Maximilian Ibel, Klaus Schauser, and Chris Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, pages 207--233, August 1998.
No context found.
Alexandrov, A., M. Ibel, K. Schauser, and C. Scheiman: 1998, `UFO: A personal global file system based on user-level extensions to the operating system'. ACM Transactions on Computer Systems pp. 207--233.
No context found.
A. Alexandrov, M. Ibel, K. Schauser, and C. Scheiman, UFO: A personal global file system based on user-level extensions to the operating system, ACM Transactions on Computer Systems, (1998), pp. 207--233.
No context found.
A. Alexandrov, M. Ibel, K. Schauser, and C. Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, 16(3):207--233, August 1998.
No context found.
A. Alexandrov, M. Ibel, K. Schauser, and C. Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, pages 207--233, August 1998.
No context found.
A.D. Alexandrov et al., "Ufo: A Personal Global File System Based on User-level Extensions to the Operating System," ACM Trans. on Computer Systems, Aug. 1998, pp. 207-233.
No context found.
A.D. Alexandrov, M. Ibel, K.E. Schauser, and C.J. Scheiman. UFO: a personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, 16(3):207--233, August 1998.
No context found.
Alexandrov, A., M. Ibel, K. Schauser, and C. Scheiman: 1998, `UFO: A personal global file system based on user-level extensions to the operating system'. ACM Transactions on Computer Systems pp. 207--233.
No context found.
A. Alexandrov, M. Ibel, K. Schauser, and C. Scheiman, UFO: A personal global file system based on user-level extensions to the operating system, ACM Transactions on Computer Systems, (1998), pp. 207--233.
No context found.
A. Alexandrov, M. Ibel, K. Schauser, and C. Scheiman. UFO: A personal global file system based on user-level extensions to the operating system. ACM Transactions on Computer Systems, pages 207--233, August 1998.
No context found.
A. Alexandrov, M. Ibel, K. Schauser, and C. Scheiman. Ufo: A Personal Global File System Based on User-Level Extensions to the Operating System. ACM Transactions on Computer Systems, 16(3):207--233, 1998.
First 50 documents
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC