Results 1 - 10
of
24
Interposition Agents: Transparently Interposing User Code at the System Interface
- In Proceedings of the 14th ACM Symposium on Operating Systems Principles
"... 1.1. Terminology Many contemporary operating systems utilize a system Many contemporary operating systems provide an call interface between the operating system and its clients. interface between user code and the operating system Increasing numbers of systems are providing low-level services based ..."
Abstract
-
Cited by 183 (0 self)
- Add to MetaCart
1.1. Terminology Many contemporary operating systems utilize a system Many contemporary operating systems provide an call interface between the operating system and its clients. interface between user code and the operating system Increasing numbers of systems are providing low-level services based on special "system calls". One can view mechanisms for intercepting and handling system calls in the system interface as simply a special form of structured user code. Nonetheless, they typically provide no higher- communication channel on which messages are sent, level tools or abstractions for effectively utilizing these allowing such operations as interposing programs that mechanisms. Using them has typically required record or modify the communications that take place on reimplementation of a substantial portion of the system this channel. In this paper, such a program that both uses interface from scratch, making the use of such facilities and provides the system interface will be refe...
Multiple Bypass: Interposition Agents for Distributed Computing
- Journal of Cluster Computing
, 2001
"... Interposition agents are a well known device for attaching legacy applications to distributed system.s However, agents are difficult to build and are often large, monolithic pieces of software which are suited only to limited applications or systems. We solve this problem with Bypass, a language and ..."
Abstract
-
Cited by 46 (16 self)
- Add to MetaCart
Interposition agents are a well known device for attaching legacy applications to distributed system.s However, agents are difficult to build and are often large, monolithic pieces of software which are suited only to limited applications or systems. We solve this problem with Bypass, a language
An Interposition Agent for the Legion File System
, 2002
"... Wide-area operating systems, or grids, present users with access to a broad range of computational resources and storage facilities. To cope with the resulting heterogeneity, current solutions such as Legion operate at user level. While this provides desirable portability, lower levels of a host suc ..."
Abstract
- Add to MetaCart
NFS daemon, or lnfsd, which interposes an NFS client and Legion to provide seamless access to the Legion name space from a Unix environment. lnfsd overcomes the insecurities of its NFS heritage and mitigates the performance degradation of interposition through well-known file system techniques
Parrot: Transparent User-Level Middleware for Data Intensive Computing
- In Workshop on Adaptive Grid Middleware
, 2003
"... Distributed computing continues to be an alphabet-soup of services and protocols for managing computation and storage. To live in this environment, applications require middleware that can transparently adapt standard interfaces to new distributed systems; such software is known as an interposition ..."
Abstract
-
Cited by 50 (23 self)
- Add to MetaCart
agent. In this paper, we present several lessons learned about interposition agents via a progressive study of design possibilities. Although performance is an important concern, we pay special attention to less tangible issues such as portability, reliability, and compatibility. We begin with a
Parrot: An Application Environment for Data-Intensive Computing
- Journal of Parallel and Distributed Computing Practices
, 2005
"... Distributed computing continues to be an alphabet-soup of services and protocols for managing computation and storage. To live in this environment, applications require middleware that can transparently adapt standard interfaces to new distributed systems; such middleware is known as an interpositio ..."
Abstract
-
Cited by 16 (4 self)
- Add to MetaCart
as an interposition agent. In this paper, we present several lessons learned about interposition agents via a progressive study of design possibilities. Although performance is an important concern, we pay special attention to less tangible issues such as portability, reliability, and compatibility. We begin with a
for Data-Intensive Computing
"... Distributed computing continues to be an alphabet-soup of services and protocols for managing computation and storage. To live in this environment, applications require middleware that can transparently adapt standard interfaces to new distributed systems; such software is known as an interposition ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
agent. In this paper, we present several lessons learned about interposition agents via a progressive study of design possibilities. Although performance is an important concern, we pay special attention to less tangible issues such as portability, reliability, and compatibility. We begin with a
(Preprint Version)
"... Interposition agents are a well-known device for attaching legacy applications to distributed systems. However, agents are difficult to build and are often large, monolithic pieces of software which are suited only to limited applications or systems. We solve this problem with Bypass, a language and ..."
Abstract
- Add to MetaCart
Interposition agents are a well-known device for attaching legacy applications to distributed systems. However, agents are difficult to build and are often large, monolithic pieces of software which are suited only to limited applications or systems. We solve this problem with Bypass, a language
DOUGLAS THAIN AND MIRON LIVNY
"... Abstra t. Distributed
omputing
ontinues to be an alphabet-soup of servi
es and proto
ols for managing
omputation and storage. To live in this environment, appli
ations require middleware that
an transparently adapt standard interfa
es to new distributed systems; su
h middleware is known as an in ..."
Abstract
- Add to MetaCart
as an interposition agent. In this paper, we present several lessons learned about interposition agents via a progressive study of design possibilities. Although performan
e is an important
on
ern, we pay spe ial attention to less tangible issues su
h as portability, reliability, and
ompatibility. We begin with a
PARROT: AN
"... Abstra t. Distributed
omputing
ontinues to be an alphabet-soup of servi
es and proto
ols for managing
omputation and storage. To live in this environment, appli
ations require middleware that
an transparently adapt standard interfa
es to new distributed systems; su
h middleware is known as an in ..."
Abstract
- Add to MetaCart
as an interposition agent. In this paper, we present several lessons learned about interposition agents via a progressive study of design possibilities. Although performan
e is an important
on
ern, we pay spe ial attention to less tangible issues su
h as portability, reliability, and
ompatibility. We begin with a
Paranoid: A Global Secure File Access Control System
"... The Paranoid file system is an encrypted, secure, global file system with user-managed access control. The system provides efficient peer-to-peer applicationtransparent file sharing. This paper presents the design, implementation and evaluation of the Paranoid file system and its access-control arch ..."
Abstract
- Add to MetaCart
seamlessly with existing applications through the use of interposition agents [18]. The interposition agents provide a layer of indirection making it possible to implement transparent remote file access and data encryption/decryption without any OS modifications. System performance evaluations show
Results 1 - 10
of
24