See this document in CiteSeerX!

User-Level Threads and Interprocess Communication (1993)  (Make Corrections)  (10 citations)
Michael J. Feeley, Jeffrey S. Chase, Edward D. Lazowska



  Home/Search   Context   Related

 
View or download:
washington.edu/tr/...CSE930203.PS.Z
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  washington.edu/homes/levy/...opal (more)
(Enter author homepages)

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

Abstract: User-level threads have performance and flexibility advantages over both Unix-like processes and kernel threads. However, the performance of user-level threads may suffer in multiprogrammed environments, or when threads block in the kernel (e.g., for I/O). These problems can be particularly severe in tasks that communicate frequently using IPC (e.g., multithreaded servers), due to interactions between the user-level thread scheduler and the operating system IPC primitives. Efficient IPC... (Update)

Context of citations to this paper:   More

...mostly be the case. Thread deletion is the 22 same cost as thread creation with recycling, i.e. 48 s. Thread times for Opal were published in [42] for an R3000 based DECstation (create 140s, delete 230s) However, as no clock speed or SPEC ratings were quoted for that...

...mechanisms between local and remote threads. For more details on the implementation of these mechanisms, see [35] 36] 37] 20] [38], and [39] The communication between local threads can be implemented using one of the following three approaches: 1) message passing, 2)...

Cited by:   More
Fast Multi-Threading on Shared Memory Multiprocessors - Cordina (2000)   (Correct)
Multithreaded Model for Dynamic Load Balancing - Parallel Adaptive Pde (1995)   (Correct)
The Mungi Single-Address-Space Operating System - Heiser, Elphinstone.. (1998)   (Correct)

Active bibliography (related documents):   More   All
0.1:   Job Scheduling in Multiprogrammed Parallel Systems - Feitelson (1997)   (Correct)
0.1:   A Migratable User-Level Process Package for PVM - Konuru (1995)   (Correct)
0.1:   Statement of Research and Teaching Progress - Chase (2001)   (Correct)

Similar documents based on text:   More   All
0.5:   An Implementation of Scheduler Activations on the NetBSD.. - Williams (2002)   (Correct)
0.3:   Using Locality Information in Userlevel Scheduling - Steckermeier, Bellosa (1995)   (Correct)
0.3:   Callee-save Registers in Continuation-passing Style - Appel, Shao (1992)   (Correct)

Related documents from co-citation:   More   All
4:   Tools and techniques for building fast portable threads packages - Keppel - 1993
4:   Firstclass user-level threads - Marsh, Scott et al. - 1991
4:   A library implementation of POSIX threads under UNIX - Mueller - 1993

BibTeX entry:   (Update)

M. Feeley, J. Chase, and E. Lazowska, User-level threads and interprocess communication, University of Washington, Department of Computer Science and Engineering, Technical Report 93-02-03, 1993. http://citeseer.ist.psu.edu/feeley93userlevel.html   More

@techreport{ feeley93userlevel,
    author = "Michael J. Feeley and Jeffrey S. Chase and Edward D. Lazowska",
    title = "User-Level Threads and Interprocess Communication",
    number = "UW-CSE-93-02-03",
    year = "1993",
    url = "citeseer.ist.psu.edu/feeley93userlevel.html" }
Citations (may not include all citations):
304   Scheduler activations: Effective kernel support for the user.. - Anderson, Bershad et al. - 1991  DBLP
226   Lightweight remote procedure call (context) - Bershad, Anderson et al. - 1989  ACM   DBLP
210   The Amber system: Parallel programming on a network of multi.. - Chase, Amador et al. - 1989
190   Process control and scheduling issues for multiprogrammed sh.. (context) - Tucker, Gupta - 1989
141   Presto: A system for objectoriented parallel programming (context) - Bershad, Lazowska et al. - 1988
129   Inside Windows NT (context) - Custer - 1993  ACM
115   First-class userlevel threads - Marsh, Scott et al. - 1991
47   Department of Computer Science (context) - Cooper, Draves - 1988
44   Fast mutual exclusion for uniprocessors (context) - Bershad, Redell et al. - 1992
40   The effect of scheduling discipline on spin overhead in shar.. (context) - Zahorjan, Lazowska et al. - 1991
35   Lightweight shared objects in a 64-bit operating system - Chase, Levy et al. - 1992
33   A revised ipc interface (context) - Draves - 1990  DBLP
18   Improving the performance of messagepassing applications by .. (context) - Felten, McNamee - 1992
10   Dynamic node reconfiguration in a parallel-distributed envir.. - Feeley, Bershad et al. - 1991
1   Department of Computer Science and Engineering (context) - Felten, McNamee - 1992



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


Documents on the same site (http://www.cs.washington.edu/homes/levy/opal/opal.html):   More
Lightweight Shared Objects in a 64-Bit Operating System - Chase, Levy, Lazowska.. (1992)   (Correct)
The Amber System: Parallel Programming on a Network of.. - Chase (1989)   (Correct)
Some Issues for Single Address Space Systems - Jeff Chase (1993)   (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