Capriccio: scalable threads for internet services
By R. von Behren, Jeremy Condit, Feng Zhou, George C. Necula, Eric A. Brewer. Symposium on Operating Systems Principles, 2003
327 citations recorded by the source corpus.
Subfields: Artificial Intelligence, Computer Networks and Communications, Hardware and Architecture
View Paper: https://www.semanticscholar.org/paper/d8120fc7f0ce23466bf3b1a224bd7eea4b560d71
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
In Computer Networks and Communications
- Hari Balakrishnan
- Robert Morris
- David Mazières
- Maxwell N. Krohn
- Frans Kaashoek
- Eddie Kohler
- Michael Stumm
- Amy Ousterhout
In Hardware and Architecture
Citations in the corpus
- FlexSC: Flexible System Call Scheduling with Exception-Less System Calls (2010, methodology): “Capriccio described techniques to improve performance of user-level thread libraries for server applications [22].”
- Protothreads: simplifying event-driven programming of memory-constrained embedded systems (2006, unknown): “The Capriccio system by von Behren et al. [ 36 ] shows that in a memory-rich environment, threads can be made as memory efcient as events.”
- Labels and event processes in the asbestos operating system (2005, background): “Many efficient servers [20, 33, 43, 45] use an implementation pattern that suggests a solution to this problem.”
- Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads (2019, background): “Examples include Capriccio [73], Lithe [58], Intel’s TBB [64], µThreads [14], Arachne [63], and the Go runtime [6].”
- Singularity: rethinking the software stack (2007, unknown): “interprocedural analysis to optimize placement of overflow tests [28].”