• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Parrot: Transparent User-Level Middleware for Data Intensive Computing (2003)

Cached

  • Download as a PDF

Download Links

  • [www.cs.wisc.edu]
  • [www.cse.nd.edu]
  • [www.cse.nd.edu]
  • [cs.wisc.edu]
  • [cs.wisc.edu]
  • [www.cs.wisc.edu]
  • [www.nd.edu]
  • [www.cs.wisc.edu]
  • [www.cs.wisc.edu]
  • [research.cs.wisc.edu]
  • [research.cs.wisc.edu]
  • [www.cs.wisc.edu]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Douglas Thain , Miron Livny
Venue:In Workshop on Adaptive Grid Middleware
Citations:38 - 20 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Thain03parrot:transparent,
    author = {Douglas Thain and Miron Livny},
    title = {Parrot: Transparent User-Level Middleware for Data Intensive Computing},
    booktitle = {In Workshop on Adaptive Grid Middleware},
    year = {2003}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

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 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 comparison of seven methods of interposition, focusing on one method, the debugger trap, that requires special techniques to achieve acceptable performance on popular operating systems. Using this method, we implement a complete interposition agent, Parrot, that splices existing remote I/O systems into the namespace of standard applications. The primary design problem of Parrot is the mapping of fixed application semantics into the semantics of the available I/O systems. We offer a detailed discussion of how errors and other unexpected conditions must be carefully managed in order to keep this mapping intact. We conclude with a evaluation of the performance of the I/O protocols employed by Parrot, and use an Andrew-like benchmark to demonstrate that semantic differences have consequences in performance. 1.

Citations

760 Scale and performance in a distributed file system - Howard, Kazar, et al. - 1988
353 The Paradyn parallel performance measurement tool - Miller, Callaghan, et al. - 1995
340 A Secure Environment for Untrusted Helper Applications - Goldberg, Wagner, et al. - 1996
251 A new kernel foundation for UNIX development - Mach - 1986
211 Vnodes: An Architecture for Multiple File System Types - Kleiman - 1986
202 The SDSC storage resource broker - Baru, Moore, et al. - 1998
196 Scale and performance in the Denali isolation kernel - Whitaker, Shaw, et al. - 2002
158 Interposition Agents: Transparently Interposing User Code at the System Interface - Jones - 1993
149 GASS: A Data Movement and Access Service for Wide Area Computing - BESTER, FOSTER, et al. - 1999
141 Detours: Binary Interception of Win32Functions. InProceedings of the 3rd USENIXWindows NTSymposium (Seattle,WA,July - HUNT, BRUBACHER - 1999
126 Supporting Checkpointing and Process Migration outside the UNIX Kernel - Litzkow, Solomon - 1992
88 Replica selection in the globus data grid - Vazhkudai, Tuecke, et al. - 2001
86 Traps and Pitfalls: Practical Problems in System Call Interposition Based Security Tools - Garfinkel - 2003
84 The kangaroo approach to data movement on the grid - Thain, Basney, et al. - 2001
82 Interposed request routing for scalable network storage - Anderson, Chase, et al.
70 A comparison of OS extension technologies - SMALL, I - 1996
56 B.: Reliable Network Connections - Zandy, Miller - 2002
50 UFO: A personal global file system based on user-level extensions to the operating system - Alexandrov, Ibel, et al. - 1998
41 C.: Protocols and services for distributed data-intensive science. Advanced computing and analysis techniques in physics research 583 - Allcock, Foster, et al. - 2001
40 Multiple bypass: Interposition agents for distributed computing - Thain, Livny
35 Providing resource management services to parallel applications - Pruyne, Livny - 1994
34 Matchmaking Frameworks for Distributed resource Management - Raman - 2001
33 M.: Pipeline and Batch Sharing in Grid Workloads - Thain, Bent, et al. - 2003
30 Process hijacking - Zandy, Miller, et al. - 1999
29 M.: Flexibility, manageability, and performance in a grid storage appliance - Bent, Venkataramani, et al. - 2002
27 Grid-Based File Access: The Legion I/O Model, High Performance Distributed Computing 9 - White, Grimshaw, et al. - 2000
21 Utilizing widely distributed computational resources efficiently with execution domains - Basney, Livny, et al. - 2001
20 UIO: A uniform I/O system interface for distributed systems - Cheriton - 1987
9 Error scope on a computational grid - Thain, Livny - 2002
8 dCache, a distributed storage data caching system - Ernst, Fuhrmann, et al. - 2001
8 Grid Data Management Pilot - Samar, Stockinger - 2001
8 X; “Establishing Persistent Identity Using the Handle System”; Tenth International World Wide Web Conference; Hong Kong, May 2001; http://www10.org/cdrom/posters/1136.pdf GS1: [Physical bar code identifiers current information] http://www.uc-council.org V - Sun - 2004
7 CASTOR project status - Barring, Baud, et al. - 2000
6 Protocol independence using the sockets API - Metz - 2002
6 The discipline and method architecture for reusable libraries - Vo
4 SOCKS protocol version 5. Internet Engineering Task Force (IETF) Request for Comments (RFC - Leech, Ganis, et al. - 1928
4 The Tool Daemon Protocol (TDP - Miller, Cortés, et al. - 2003
2 A proposed solution to the problem of levels in errormessage generation - Efe - 1987
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University