See this document in CiteSeerX!

User-Level Interprocess Communication for Shared Memory Multiprocessors (1991)  (Make Corrections)  (40 citations)
Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, Henry M. Levy
ACM Transactions on Computer Systems



  Home/Search   Context   Related

 
View or download:
gatech.edu/classes/c...p175bershad.pdf
gatech.edu/classes/c...p175bershad.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  gatech.edu/classes/cs6420_98_s... (more)
From:  gatech.edu/classes/cs6420_98_s...
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: this paper, provides safe and efficient communication between address spaces on the same machine without kernel mediation. URPC isolates from one other the three components of interprocess communication: processor reallocation, thread management, and data transfer. Control transfer between address spaces, which is the communication abstraction presented to the programmer, is implemented through a combination of thread management and processor reallocation. Only processor reallocation requires... (Update)

Context of citations to this paper:   More

...much of it has been made at the cost of reducing functionality. For example, techniques for speeding interprocess communication [2, 11, 26] have resorted to lower level (and more risky) communication primitives to achieve high performance. In parallel systems, a number of...

...then at some later date block on or poll for the indication from the server that the operation is complete. This model is recommended in [Bershad91] for multiprocessor machines. That work also notes that this model is superior when threads are provided at the user level...

Cited by:   More
The Case for Application-Specific - Operating Systems Thomas   (Correct)
A Hierarchical Protection Model for Protecting against.. - Shinagawa, Kono, Masuda (2003)   (Correct)
Fast Multi-Threading on Shared Memory Multiprocessors - Cordina (2000)   (Correct)

Active bibliography (related documents):   More   All
0.5:   The Topsy project: a position paper - Osmon, Stiemerling, Whitcroft.. (1992)   (Correct)
0.1:   Scheduling and Resource Management Techniques for Multiprocessors - Black (1990)   (Correct)
0.1:   A Survey of Multiprocessor Operating System Kernels - Mukherjee, Schwan, Gopinath (1993)   (Correct)

Similar documents based on text:   More   All
0.5:   Thread Management for Shared-Memory Multiprocessors - Anderson, Bershad, Lazowska, ..   (Correct)
0.5:   Scheduler Activations: Effective Kernel Support for.. - Anderson, Bershad.. (1992)   (Correct)
0.4:   Scheduler Activations: Effective Kernel Support for.. - Anderson, Bershad.. (1992)   (Correct)

Related documents from co-citation:   More   All
20:   Lightweight remote procedure call (context) - Bershad, Anderson et al. - 1987
14:   Scheduler Activations: Effective Kernel Support for the User-Level Management of.. - Anderson, Bershad et al. - 1992
9:   The interaction of architecture and operating system design - Anderson, Levy et al. - 1991

BibTeX entry:   (Update)

Bershad, Brian N., Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy, "User--Level Interprocess Communication for Shared Memory Multiprocessors," ACM Transactions on Computer Systems, v9(2), May 1991, pp. 175--198. http://citeseer.ist.psu.edu/512845.html   More

@article{ bershad91userlevel,
    author = "Brian N. Bershad and Thomas E. Anderson and Edward D. Lazowska and Henry M. Levy",
    title = "User-level Interprocess Communication for Shared Memory Multiprocessors",
    journal = "ACM Transactions on Computer Systems",
    volume = "9",
    number = "2",
    pages = "175--198",
    year = "1991",
    url = "citeseer.ist.psu.edu/512845.html" }
Citations (may not include all citations):
357   The directorybased cache coherence protocol for the DASH mul.. (context) - LENOSKI, LAUDON et al. - 1989
226   Lightweight remote procedure call (context) - ANdErSOn, zowsr et al. - 1989
164   distributed system (context) - CERON, The - 1988
120   The performance implications of thread management alternativ.. (context) - ANDERSON, Lzowsz et al. - 1989
86   Cache performance of operating system and multiprogramming w.. (context) - RW, HENNESSY et al. - 1988
54   Reference Manual for the Ada Programming Language (context) - Department, Defense - 1980
49   The portable common runtime approach to interoperability (context) - WEISER, DEMERS et al. - 1991
34   Mach threads and the Unix kernel: The battle for control - TEVANIAN, RASHID et al. - 1987
12   Symmetry Technical Summary (context) - Systems - 1988
9   Using registers to optimize cross-domain call performance (context) - KARGER - 1989
2   Efficient user-level thread management for shared memory mul.. (context) - ANDERSON, BESI et al. - 1990
1   Dynamic server squads m Yackos (context) - HENSGEN, FNKEL - 1989
1   Architectural support for synchronous task communication (context) - owsz, Co et al. - 1989
1   The Unix time-sharing system (context) - TOMPSON - 1974
1   Mach and Matchmaker: Kernel and language support for object-.. (context) - JoNs, ND - 1986
1   PRESTO: A system for object-oriented parallel programming (context) - Lzowsr, LEvy - 1988
1   Thoth: A portable real-time operating system (context) - CUERO - 1979
1   34 ROYNER (context) - VANDVOORD, WorkCrews et al. - 1985
1   Performance tradeoffs in multithreaded processors (context) - RW - 1989
1   APRIL: A processor architecture for multiprocessing (context) - RWAL, Lz et al. - 1990
1   Implementing remote procedure calls ACM Trans (context) - BZRRc, NELSON - 1984
1   An introduction to programming with threads (context) - BRc - 1989
1   Multilisp:-A language for concurrent symbolic computation (context) - cs - 1991
1   The evaluation of a protection system (context) - Coors - 1978
1   Butterfly Parallel Processor Overwew (context) - Laboratories - 1985
1   Linguistic support for efficient asynchronous procedure call.. (context) - LsKov, SmRA - 1988
1   Firefly: A multiprocessor workstation (context) - cER, ScEw et al. - 1988
1   Distributed programming in Argus (context) - LsKov - 1988
1   Virtual memory management for transaction processing systems (context) - IZNGER - 1989
1   Scheduling support for concurrency and parallelism in the Ma.. (context) - cz - 1990
1   Implementation of Argus (context) - Lsov, CuRcs et al. - 1987
1   The impact of operating system scheduling policies and synch.. (context) - GuTz, TuczE et al. - 1991
1   Remote procedure call (context) - NEso



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cc.gatech.edu/classes/cs6420_98_summer/):   More
Algorithms for Scalable Synchronization on Shared-Memory.. - Mellor-Crummey, Scott (1991)   (Correct)
Serverless Network File Systems - Anderson, Dahlin, Neefe, Patterson.. (1995)   (Correct)
The x-Kernel: An Architecture for Implementing Network.. - Hutchinson, Peterson (1991)   (Correct)

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