The DOI matches its Crossref record; 11 of the 11 references it cites were found in a registry or an index.
Scheduler activations: effective kernel support for the user-level management of parallelism
Open accessAbstract
Threads are the vehicle for concurrency in many approaches to parallel programming. Threads can be supported either by the operating system kernel or by user-level library code in the application address space, but neither approach has been fully satisfactory. This paper addresses this dilemma. First, we argue that the performance of kernel threads is inherently worse than that of user-level threads, rather than this being an artifact of existing implementations; managing parallelism at the user level is essential to high-performance parallel computing. Next, we argue that the problems encountered in integrating user-level threads with other system services is a consequence of the lack of kernel support for user-level threads provided by contemporary multiprocessor operating systems; kernel threads are the wrong abstraction on which to support user-level management of parallelism. Finally, we describe the design, implementation, and performance of a new kernel interface and user-level thread package that together provide the same functionality as kernel threads without compromising the performance and flexibility advantages of user-level management of parallelism.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
A hierarchical O(N log N) force-calculation algorithm
Barnes, J., & Hut, P. (1986) · Nature · doi:10.1038/324446a0 · Cited by 3,698
Actors: A Model of Concurrent Computation in Distributed Systems
Agha, G. (1986) · DSpace@MIT (Massachusetts Institute of Technology) · Cited by 2,232
Actors: A Model of Concurrent Computation in Distributed Systems
Agha, G. (1986) · The MIT Press eBooks · doi:10.7551/mitpress/1086.001.0001 · Cited by 1,401
MULTILISP: a language for concurrent symbolic computation
Halstead, R. H. (1985) · ACM Transactions on Programming Languages and Systems · doi:10.1145/4472.4478 · Cited by 1,073
Cheriton, D. (1988) · Communications of the ACM · doi:10.1145/42392.42400 · Cited by 431
Process control and scheduling issues for multiprogrammed shared-memory multiprocessors
Tucker, A., & Gupta, A. (1989) · ACM SIGOPS Operating Systems Review · doi:10.1145/74851.74866 · Cited by 253
Firefly: a multiprocessor workstation
Thacker, C. P., & Stewart, L. (1987) · ACM SIGOPS Operating Systems Review · doi:10.1145/36204.36199 · Cited by 235
Proceedings of the European Conference on Object-oriented Programming (ECOOP'99)
Schultz, U. P., Lawall, J., Consel, C., & Muller, G. (1999) · Springer US · Cited by 204
Empirical studies of competitve spinning for a shared-memory multiprocessor
Karlin, A. R., Li, K., Manasse, M. S., & Owicki, S. (1991) · Proceedings of the thirteenth ACM symposium on Operating systems principles · doi:10.1145/121132.286599 · Cited by 165
Processor scheduling in shared memory multiprocessors
Zahorjan, J., & McCann, C. (1990) · ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS) · doi:10.1145/98457.98760 · Cited by 148
Cited by
Exokernel: an operating system architecture for application-level resource management
Engler, D. R., Kaashoek, M. F., & O'Toole, J. (1995) · Proceedings of the fifteenth ACM symposium on Operating systems principles - SOSP '95 · doi:10.1145/224056.224076 · Cited by 1,118
Extensibility safety and performance in the SPIN operating system
Bershad, B. N., Savage, S., Pardyak, P., Sirer, E. G., Fiuczynski, M. E., Becker, D., Chambers, C., & Eggers, S. (1995) · Proceedings of the fifteenth ACM symposium on Operating systems principles - SOSP '95 · doi:10.1145/224056.224077 · Cited by 955
Self-citationSEDA: an architecture for well-conditioned, scalable internet services
Welsh, M., Culler, D., & Brewer, E. (2001) · Proceedings of the eighteenth ACM symposium on Operating systems principles · doi:10.1145/502034.502057 · Cited by 834
The multikernel: a new OS architecture for scalable multicore systems
Baumann, A., Barham, P., Dagand, P.-E., Harris, T., Isaacs, R., Peter, S., Roscoe, T., Schüpbach, A., & Singhania, A. (2009) · Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles · doi:10.1145/1629575.1629579 · Cited by 802
Hazard pointers: safe memory reclamation for lock-free objects
Michael, M. M. (2004) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2004.8 · Cited by 508
Metadata
- Authors
- Anderson, T. E., Bershad, B. N., Lazowska, E. D., & Levy, H. M.
- Venue
- ACM Transactions on Computer Systems
- Published
- 1992-02
- Volume
- 10
- Issue
- 1
- Pages
- 53-79
- ISSN
- 0734-2071 (ISSN-L)
- 1557-7333
- OpenAlex
- W1966938284
- Cited by
- 431
- References
- 11
- FWCI
- 35.26
- Type
- journal article
- Language
- en
- Open access
- bronze
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: Scheduler activations: effective kernel support for the user-level management of parallelism. https://app.cochat.ai/papers/10.1145/146941.146944
- The paper
- Anderson, T. E., Bershad, B. N., Lazowska, E. D., & Levy, H. M. (1992). Scheduler activations: effective kernel support for the user-level management of parallelism. ACM Transactions on Computer Systems. https://doi.org/10.1145/146941.146944
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.