SOSP¶
All¶
Cited by | Paper title | Year |
---|---|---|
7821 | Xen and the art of virtualization. | 2003 |
6924 | The Google file system. | 2003 |
3843 | Dynamo: amazon’s highly available key-value store. | 2007 |
3788 | A Logic of Authentication. | 1989 |
2819 | Implementing Remote Procedure Calls (Abstract). | 1983 |
2643 | The Click modular router. | 1999 |
2569 | Resilient Overlay Networks. | 2001 |
2208 | Wide-Area Cooperative Storage with CFS. | 2001 |
2107 | The UNIX Time-Sharing System (Abstract). | 1973 |
1983 | SplitStream: high-bandwidth multicast in cooperative environments. | 2003 |
1937 | The Design and Implementation of a Log-Structured File System. | 1991 |
1720 | Storage Management and Caching in PAST, A Large-scale, Persistent Peer-to-peer Storage Utility. | 2001 |
1666 | Weighted Voting for Replicated Data. | 1979 |
1508 | Eraser: A Dynamic Data Race Detector for Multi-Threaded Programs. | 1997 |
1494 | Disconnected Operation in the Coda File System. | 1991 |
1492 | Managing Energy and Server Resources in Hosting Centres. | 2001 |
1468 | Exokernel: An Operating System Architecture for Application-Level Resource Management. | 1995 |
1463 | Real-Time Dynamic Voltage Scaling for Low-Power Embedded Operating Systems. | 2001 |
1456 | Efficient Software-Based Fault Isolation. | 1993 |
1350 | Extensibility, Safety and Performance in the SPIN Operating System. | 1995 |
1335 | Terra: a virtual machine-based platform for trusted computing. | 2003 |
1313 | Formal Requirements for Virtualizable Third Generation Architectures. | 1973 |
1282 | seL4: formal verification of an OS kernel. | 2009 |
1213 | Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System. | 1995 |
1193 | Measurement, modeling, and analysis of a peer-to-peer file-sharing workload. | 2003 |
1147 | Fine-Grained Mobility in the Emerald System | 1987 |
1135 | SEDA: An Architecture for Well-Conditioned, Scalable Internet Services. | 2001 |
1101 | A Low-Bandwidth Network File System. | 2001 |
1059 | U-Net: A User-Level Network Interface for Parallel and Distributed Computing. | 1995 |
1026 | Implementation and Performance of Munin. | 1991 |
993 | Authentication in Distributed Systems: Theory and Practice. | 1991 |
987 | On micro-Kernel Construction. | 1995 |
942 | Agile Application-Aware Adaptation for Mobility. | 1997 |
917 | The design and implementation of an intentional naming system. | 1999 |
877 | Building Efficient Wireless Sensor Networks with Low-Level Naming. | 2001 |
856 | Exploiting Virtual Synchrony in Distributed Systems. | 1987 |
849 | Informed Prefetching and Caching. | 1995 |
823 | Bullet: high bandwidth data dissemination using an overlay mesh. | 2003 |
797 | Cluster-Based Scalable Network Services. | 1997 |
790 | Measurements of a Distributed File System. | 1991 |
778 | A Trace-Driven Analysis of the UNIX 4.2 BSD File System. | 1985 |
773 | The multikernel: a new OS architecture for scalable multicore systems. | 2009 |
758 | Bugs as Inconsistent Behavior: A General Approach to Inferring Errors in Systems Code. | 2001 |
721 | RacerX: effective, static detection of race conditions and deadlocks. | 2003 |
710 | Caching in the Sprite Network File System (Extended Abstract). | 1987 |
704 | The HP AutoRAID Hierarchical Storage System. | 1995 |
698 | Gravevine: An Exercise in Distributed Computing (summary). | 1981 |
693 | On the scale and performance of cooperative Web proxy caching. | 1999 |
688 | Performance debugging for distributed systems of black boxes. | 2003 |
677 | Energy-aware adaptation for mobile applications. | 1999 |
663 | VirtualPower: coordinated power management in virtualized enterprise systems. | 2007 |
659 | CryptDB: protecting confidentiality with encrypted query processing. | 2011 |
655 | Vigilante: end-to-end containment of internet worms. | 2005 |
647 | Flexible Update Propagation for Weakly Consistent Replication. | 1997 |
645 | SecVisor: a tiny hypervisor to provide lifetime kernel code integrity for commodity OSes. | 2007 |
643 | The LOCUS Distributed Operating System. | 1983 |
641 | Continuous Profiling: Where Have All the Cycles Gone? | 1997 |
637 | DISCO: Running Commodity Operating Systems on Scalable Multiprocessors. | 1997 |
632 | Serverless Network File Systems. | 1995 |
631 | Quincy: fair scheduling for distributed computing clusters. | 2009 |
625 | Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency. | 1989 |
612 | Frangipani: A Scalable Distributed File System. | 1997 |
608 | Semantic File Systems. | 1991 |
591 | The Information Bus - An Architecture for Extensible Distributed Systems. | 1993 |
562 | Lightweight Remote Procedure Call. | 1989 |
554 | A Decentralized Model for Information Flow Control. | 1997 |
549 | Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism. | 1991 |
542 | Preemptable Remote Execution Facilities for the V-System. | 1985 |
539 | Scheduling Independent Tasks to Reduce Mean Finishing Time (Extended Abstract). | 1973 |
533 | RouteBricks: exploiting parallelism to scale software routers. | 2009 |
531 | Some Deadlock Properties of Computer Systems. | 1971 |
529 | Implementing Global Memory Management in a Workstation Cluster. | 1995 |
528 | FAWN: a fast array of wimpy nodes. | 2009 |
516 | Indeterminancy, Monitors, and Dataflow. | 1977 |
512 | Windows Azure Storage: a highly available cloud storage service with strong consistency. | 2011 |
510 | Fbufs: A High-Bandwidth Cross-Domain Transfer Facility. | 1993 |
493 | Exploiting Process Lifetime Distributions for Dynamic Load Balancing. | 1995 |
493 | Deciding when to forget in the Elephant file system. | 1999 |
491 | Better I/O through byte-addressable, persistent memory. | 2009 |
487 | The Performance ofµKernel-Based Systems. | 1997 |
470 | Design and Verification of Secure Systems. | 1981 |
468 | Experience with Processes and Monitors in Mesa (Summary). | 1979 |
464 | Process Migration in DEMOS/MP. | 1983 |
462 | Protection and the Control of Information Sharing in MULTICS. | 1973 |
462 | Separating key management from file system security. | 1999 |
460 | Accent: A Communication Oriented Network Operating System Kernel. | 1981 |
457 | A Multiprogramming System for Control. | 1971 |
453 | The Packet Filter: An Efficient Mechanism for User-level Network Code. | 1987 |
442 | Synchronization with Eventcounts and Sequencers (Extended Abstract). | 1977 |
436 | CPU Reservations and Time Constraints: Efficient, Predictable Scheduling of Independent Activities. | 1997 |
430 | EROS: a fast capability system. | 1999 |
430 | Improving the reliability of commodity operating systems. | 2003 |
425 | Energy-efficient soft real-time CPU scheduling for mobile multimedia systems. | 2003 |
425 | Information flow control for standard OS abstractions. | 2007 |
424 | Replication in the Harp File System. | 1991 |
422 | The Structuring of Systems Using Upcalls. | 1985 |
414 | A NonStop Kernel. | 1981 |
410 | Scalability, fidelity, and containment in the potemkin virtual honeyfarm. | 2005 |
409 | Providing Location Information in a Ubiquitous Computing Environment. | 1993 |
404 | Designing File Systems for Digital Video and Audio. | 1991 |
401 | Process Control and Scheduling Issues for Multiprogrammed Shared-Memory Multiprocessors. | 1989 |
400 | Discretized streams: fault-tolerant streaming computation at scale. | 2013 |
398 | Implementing declarative overlays. | 2005 |
395 | Don’t settle for eventual: scalable causal consistency for wide-area storage with COPS. | 2011 |
388 | Zyzzyva: speculative byzantine fault tolerance. | 2007 |
387 | Improving IPC by Kernel Design. | 1993 |
386 | The Amber System: Parallel Programming on a Network of Multiprocessors. | 1989 |
385 | Detecting large-scale system problems by mining console logs. | 2009 |
383 | Application Performance and Flexibility on Exokernel Systems. | 1997 |
378 | Implementing Atomic Actions on Decentralized Data. | 1979 |
378 | A Message System Supporting Fault Tolerance. | 1983 |
378 | Rover: A Toolkit for Mobile Information Access. | 1995 |
371 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular. | 1999 |
370 | The ITC Distributed File System: Principles and Design. | 1985 |
370 | The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System. | 1987 |
370 | Hibernator: helping disk arrays sleep through the winter. | 2005 |
369 | Authentication in the Taos Operating System. | 1993 |
369 | The Flux OSKit: A Substrate for Kernel and Language Research. | 1997 |
367 | The Design, Implementation and Evaluation of SMART: A Scheduler for Multimedia Applications. | 1997 |
366 | Backtracking intrusions. | 2003 |
361 | Extensible Security Architecture for Java. | 1997 |
360 | Rx: treating bugs as allergies - a safe method to survive software failures. | 2005 |
357 | Replication and Fault-Tolerance in the ISIS System. | 1985 |
353 | RaceTrack: efficient detection of data race conditions via adaptive tracking. | 2005 |
351 | Labels and event processes in the Asbestos operating system. | 2005 |
342 | Exploiting Weak Connectivity for Mobile File Access. | 1995 |
337 | Capriccio: scalable threads for internet services. | 2003 |
336 | Pioneer: verifying code integrity and enforcing untampered code execution on legacy systems. | 2005 |
335 | The Zebra Striped Network File System. | 1993 |
335 | CRL: High-Performance All-Software Distributed Shared Memory. | 1995 |
334 | SHARP: an architecture for secure resource peering. | 2003 |
332 | Hints for Computer System Design. | 1983 |
328 | PeerReview: practical accountability for distributed systems. | 2007 |
325 | Separating agreement from execution for byzantine fault tolerant services. | 2003 |
323 | Reimplementing the Cedar File System Using Logging and Group Commit. | 1987 |
322 | The Distributed V Kernel and its Performance for Diskless Workstations. | 1983 |
322 | Detecting past and present intrusions through vulnerability-specific predicates. | 2005 |
320 | A Hardware Architecture for Implementing Protection Rings (Abstract). | 1971 |
320 | VAXclusters: A Closely-Coupled Distributed System (Abstract). | 1985 |
316 | LOCUS - A Network Transparent, High Reliability Distributed System. | 1981 |
316 | CloudVisor: retrofitting protection of virtual machines in multi-tenant cloud with nested virtualization. | 2011 |
310 | A Comparative Analysis of Disk Scheduling Policies (Abstract). | 1971 |
308 | Properties of the Working Set Model (Abstract). | 1971 |
307 | Capturing, indexing, clustering, and retrieving system history. | 2005 |
306 | Hypervisor-based Fault-tolerance. | 1995 |
305 | Fault-scalable Byzantine fault-tolerant services. | 2005 |
298 | File system usage in Windows NT 4.0. | 1999 |
294 | Attacking the Process Migration Bottleneck. | 1987 |
291 | Understanding the Limitations of Causally and Totally Ordered Communication. | 1993 |
291 | Anticipatory scheduling: A disk scheduling framework to overcome deceptive idleness in synchronous I/O. | 2001 |
290 | Optimistic Incremental Specialization: Streamlining a Commercial Operating System. | 1995 |
288 | Network Objects. | 1993 |
287 | Building a Robust Software-Based Router Using Network Processors. | 2001 |
285 | Mirage: A Coherent Distributed Shared Memory Design. | 1989 |
285 | Opening remarks. | 2005 |
282 | Samsara: honor among thieves in peer-to-peer storage. | 2003 |
277 | Automated Hoarding for Mobile Computers. | 1997 |
277 | Naiad: a timely dataflow system. | 2013 |
275 | Replicated Distributed Programs. | 1985 |
272 | Sinfonia: a new paradigm for building scalable distributed systems. | 2007 |
271 | ODR: output-deterministic replay for multicore debugging. | 2009 |
269 | Performance of Firefly RPC. | 1989 |
265 | Protocol Service Decomposition for High-Performance Networking. | 1993 |
263 | Mesh Based Content Routing using XML. | 2001 |
263 | BAR fault tolerance for cooperative services. | 2005 |
261 | Secure web application via automatic partitioning. | 2007 |
261 | Automatically patching errors in deployed software. | 2009 |
260 | Transactional storage for geo-replicated systems. | 2011 |
255 | The Impact of Operating System Structure on Memory System Performance. | 1993 |
254 | Interposition Agents: Transparently Interposing User Code at the System Interface. | 1993 |
252 | IRON file systems. | 2005 |
245 | Performing Remore Operations Efficiently on a Local Computer Network (Summary). | 1981 |
242 | PUBLISHING: A Reliable Broadcast Communication Mechanism. | 1983 |
241 | Thoth, a Portable Real-Time Operating System (Extended Abstract). | 1977 |
237 | Model-carrying code: a practical approach for safe execution of untrusted applications. | 2003 |
237 | Implementing an untrusted operating system on trusted hardware. | 2003 |
233 | Scheduling and IPC Mechanisms for Continuous Media. | 1991 |
231 | Fast crash recovery in RAMCloud. | 2011 |
230 | The Impact of Architectural Trends on Operating System Performance. | 1995 |
228 | Using Continuations to Implement Thread Management and Communication in Operating Systems. | 1991 |
228 | PRES: probabilistic replay with execution sketching on multiprocessors. | 2009 |
227 | TENEX, a Paged Time Sharing System for the PDP-10 (Abstract). | 1971 |
226 | System Support for Automated Profiling and Optimization. | 1997 |
222 | Lightweight Recoverable Virtual Memory. | 1993 |
220 | Using Idle Workstations in a Shared Computing Environment. | 1987 |
220 | SILT: a memory-efficient, high-performance key-value store. | 2011 |
219 | Improving the Performance of Log-Structured File Systems with Adaptive Methods. | 1997 |
219 | An Empirical Study of Operating System Errors. | 2001 |
218 | Medusa: An Experiment in Distributed Operating System Structure (Summary). | 1979 |
214 | FS2: dynamic data replication in free disk space for improving disk performance and energy consumption. | 2005 |
213 | Pilot: An Operating System for a Personal Computer (Summary). | 1979 |
213 | Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write Network. | 1997 |
210 | Cells: a virtual mobile smartphone architecture. | 2011 |
206 | User-level internet path diagnosis. | 2003 |
204 | Subcontract: A Flexible Base for Distributed Programming. | 1993 |
203 | X-Stream: edge-centric graph processing using streaming partitions. | 2013 |
202 | A Study of File Sizes and Functional Lifetimes. | 1981 |
201 | Simple But Effective Techniques for NUMA Memory Management. | 1989 |
201 | Dthreads: efficient deterministic multithreading. | 2011 |
198 | Implementation of Argus. | 1987 |
198 | Reducing Risks from Poorly Chosen Keys. | 1989 |
196 | The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed, Shared Memory Multiprocessors. | 1991 |
196 | The interactive performance of SLIM: a stateless, thin-client architecture. | 1999 |
192 | Sparrow: distributed, low latency scheduling. | 2013 |
191 | Primitives for Distributed Computing. | 1979 |
191 | Hive: Fault Containment for Shared-Memory Multiprocessors. | 1995 |
191 | Information and Control in Gray-Box Systems. | 2001 |
190 | Policy/Mechanism Separation in HYDRA. | 1975 |
190 | Attested append-only memory: making adversaries stick to their word. | 2007 |
189 | Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor. | 1991 |
189 | Protection and communication abstractions for web browsers in MashupOS. | 2007 |
188 | A Distributed File Service Based on Optimistic Concurrency Control. | 1985 |
185 | Threads and Input/Output in the Synthesis Kernel. | 1989 |
184 | StarOS, a Multiprocessor Operating System for the Support of Task Forces. | 1979 |
184 | BASE: Using Abstraction to Improve Fault Tolerance. | 2001 |
184 | Connections: using context to enhance file search. | 2005 |
184 | MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs. | 2007 |
183 | Experience with Grapevine: The Growth of a Distributed System (Summary). | 1983 |
182 | Synchronization of Communicating Processes (Abstract). | 1971 |
182 | The Logical Disk: A New Approach to Improving File Systems. | 1993 |
182 | Helios: heterogeneous multiprocessing with satellite kernels. | 2009 |
181 | Task Communication in DEMOS. | 1977 |
180 | Protection in the HYDRA Operating System. | 1975 |
179 | Debugging in the (very) large: ten years of implementation and experience. | 2009 |
178 | Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors. | 1999 |
177 | Manageability, Availability and Performance in Porcupine: A Highly Scalable, Cluster-based Mail Service. | 1999 |
176 | 801 Storage: Architecture and Programming | 1987 |
174 | PTask: operating system abstractions to manage GPUs as compute devices. | 2011 |
172 | Improving application security with data flow assertions. | 2009 |
168 | A Comment on the Confinement Problem. | 1975 |
167 | Consistency and Recovery Control for Replicated Files. | 1985 |
165 | The Implementation of a Coherent Memory Abstraction on a NUMA Multiprocessor: Experiences with PLATINUM. | 1989 |
165 | THINC: a virtual display architecture for thin-client computing. | 2005 |
157 | Bouncer: securing software by blocking bad input. | 2007 |
156 | Generic Virtual Memory Management for Operating System Kernels. | 1989 |
155 | Specification and Verification of the UCLA Unix Security Kernel (Extended Abstract). | 1979 |
153 | Building reliable, high-performance communication systems from components. | 1999 |
152 | Information Transmission in Computational Systems. | 1977 |
152 | Upright cluster services. | 2009 |
150 | A lightweight infrastructure for graph analytics. | 2013 |
149 | The Costs and Limits of Availability for Replicated Services. | 2001 |
149 | Preserving peer replicas by rate-limited sampled voting. | 2003 |
149 | TxLinux: using and managing hardware transactional memory in an operating system. | 2007 |
149 | Distributed aggregation for data-parallel computing: interfaces and implementations. | 2009 |
148 | The Integration of Virtual Memory Management and Interprocess Communication in Accent (Abstract). | 1985 |
145 | RPC in the x-Kernel: Evaluating New Design Techniques. | 1989 |
143 | Design and implementation of a distributed virtual machine for networked computers. | 1999 |
142 | An empirical study on configuration errors in commercial and open source systems. | 2011 |
141 | Proving Real-Time Properties of Programs with Temporal Logic. | 1981 |
141 | Triage: diagnosing production run failures at the user’s site. | 2007 |
140 | WSClock - A Simple and Effective Algorithm for Virtual Memory Management. | 1981 |
139 | Distributed Schedule Management in the Tiger Video Fileserver. | 1997 |
137 | Managing Stored Voice in the Etherphone System (Extended Abstract). | 1987 |
137 | The taser intrusion recovery system. | 2005 |
136 | On Protection in Operating System. | 1975 |
135 | Automatic Reconfiguration in Autonet. | 1991 |
134 | The Portable Common Runtime Approach to Interoperability. | 1989 |
134 | Integrating segmentation and paging protection for safe, efficient and transparent software extensions. | 1999 |
134 | Fast byte-granularity software fault isolation. | 2009 |
133 | The Design of the Venus Operating System. | 1971 |
130 | Consistency and Correctness of Duplicate Database Systems. | 1977 |
130 | Secure virtual architecture: a safe execution environment for commodity operating systems. | 2007 |
129 | Proving Multilevel Security of a System Design. | 1977 |
129 | Speedy transactions in multicore in-memory databases. | 2013 |
128 | A High Performance Multi-Structured File System Design. | 1991 |
126 | AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications. | 2007 |
126 | Consistency-based service level agreements for cloud storage. | 2013 |
125 | The Cambridge CAP Computer and its Protection System. | 1977 |
125 | Free Transactions With Rio Vista. | 1997 |
125 | Breaking up is hard to do: security and functionality in a commodity hypervisor. | 2011 |
123 | Polynomial Complete Scheduling Problems. | 1973 |
122 | The Architecture of the Eden System. | 1981 |
121 | Untrusted Hosts and Confidentiality: Secure Program Partitioning. | 2001 |
120 | Extensible File Systems in Spring. | 1993 |
120 | AutoBash: improving configuration management with operating system causality analysis. | 2007 |
117 | A Comparison of Two Network-Based File Servers. | 1981 |
117 | Scale and Performance in a Distributed File System (Extended Abstract). | 1987 |
117 | Speculative execution in a distributed file system. | 2005 |
116 | Everything you always wanted to know about synchronization but were afraid to ask. | 2013 |
115 | Evaluating Synchronization Mechanisms. | 1979 |
115 | A Caching File System For a Programmer’s Workstation. | 1985 |
114 | The Behavior of Ethernet-Like Computer Communication Networks. | 1979 |
113 | Supporting Distributed Applications: Experience with Eden. | 1985 |
113 | Object and Native Code Thread Mobility Among Heterogeneous Computers. | 1995 |
111 | Fabric: a platform for secure distributed computation and storage. | 2009 |
107 | /icomment: bugs or bad comments?/. | 2007 |
107 | Scalable consistency in Scatter. | 2011 |
106 | Hashed and Hierarchical Timing Wheels: Data Structures for the Efficient Implementation of a Timer Facility. | 1987 |
105 | The ROSCOE Distributed Operating System. | 1979 |
105 | Cryptographic Sealing for Information Secrecy and Authentication (Summary). | 1981 |
105 | Soft timers: efficient microsecond software timer support for network processing. | 1999 |
105 | Tolerating byzantine faults in transaction processing systems using commit barrier scheduling. | 2007 |
104 | Low-overhead byzantine fault-tolerant storage. | 2007 |
101 | Mondrix: memory isolation for linux using mondriaan memory protection. | 2005 |
101 | SPANStore: cost-effective geo-replicated storage spanning multiple cloud services. | 2013 |
99 | The MULTICS Input/Output System. | 1971 |
98 | The Multics Kernel Design Project. | 1977 |
98 | The Transfer of Information and Authority in a Protection System. | 1979 |
97 | A Nested Transaction Mechanism for LOCUS. | 1983 |
97 | IOFlow: a software-defined storage architecture. | 2013 |
96 | An Open Operating System for a Single-User Machine. | 1979 |
96 | Converting a Swap-Based System to do Paging in an Architecture Lacking Page-Reference Bits. | 1981 |
96 | A file is not a file: understanding the I/O behavior of Apple desktop applications. | 2011 |
94 | Experience with Transactions in QuickSilver. | 1991 |
94 | Automatic device driver synthesis with termite. | 2009 |
94 | Tolerating hardware device failures in software. | 2009 |
94 | The scalable commutativity rule: designing scalable software for multicore processors. | 2013 |
93 | Log Files: An Extended File Service Exploiting Write-Once Storage. | 1987 |
93 | Progress-based regulation of low-importance processes. | 1999 |
92 | Integrating concurrency control and energy management in device drivers. | 2007 |
91 | Fast Fits. | 1983 |
88 | WFS: A Simple Shared File System for a Distributed Environment. | 1979 |
88 | There is more consensus in Egalitarian parliaments. | 2013 |
88 | An analysis of Facebook photo caching. | 2013 |
86 | A Study of Storage Partitioning Using a Mathematical Model (Abstract). | 1971 |
86 | Transaction chains: achieving serializability with low latency in geo-distributed storage systems. | 2013 |
83 | Limitations of Dijkstra’s Semaphore Primitives and Petri Nets. | 1973 |
83 | HAC: Hybrid Adaptive Caching for Distributed Storage Systems. | 1997 |
82 | Overview of the HYDRA Operating System Development. | 1975 |
82 | Synchronization Primitives for a Multiprocessor: A Formal Specification. | 1987 |
81 | An Architecture for Large Scale Information Systems. | 1985 |
81 | Differentiated storage services. | 2011 |
79 | Distributed Transactions for Reliable Systems. | 1985 |
79 | Transforming policies into mechanisms with infokernel. | 2003 |
76 | A Simple and Efficient Implementation for Small Databases. | 1987 |
76 | Concurrent Compacting Garbage Collection of a Persistent Heap. | 1993 |
76 | Towards Transparent and Efficient Software Distributed Shared Memory. | 1997 |
76 | Staged deployment in mirage, an integrated software upgrade testing and distribution system. | 2007 |
75 | Some Constraints and Tradeoffs in the Design of Network Communications. | 1975 |
75 | A New Page Table for 64-bit Address Spaces. | 1995 |
75 | Efficient deterministic multithreading through schedule relaxation. | 2011 |
74 | The Measured Performance of Personal Computer Operating Systems. | 1995 |
74 | Secure network provenance. | 2011 |
74 | From L3 to seL4 what have we learnt in 20 years of L4 microkernels? | 2013 |
72 | Protection Traps and Alternatives for Memory Management of an Object-Oriented Language. | 1993 |
70 | Software fault isolation with API integrity and multi-principal modules. | 2011 |
69 | The Robustness of NUMA Memory Management. | 1991 |
69 | Performance Assertion Checking. | 1993 |
69 | DejaView: a personal virtual computer recorder. | 2007 |
68 | Spritely NFS: Experiments with Cache-Consistency Protocols. | 1989 |
68 | Decentralized user authentication in a global file system. | 2003 |
68 | Verifying computations with state. | 2013 |
67 | A Study of Program Locality and Lifetime Functions. | 1975 |
67 | EMERALDS: a small-memory real-time microkernel. | 1999 |
67 | Towards optimization-safe systems: analyzing the impact of undefined behavior. | 2013 |
66 | The instrumentation of multics. | 1969 |
66 | Tango: distributed data structures over a shared log. | 2013 |
65 | Surviving sensor network software faults. | 2009 |
64 | The multics virtual memory. | 1969 |
64 | Dandelion: a compiler and runtime for heterogeneous systems. | 2013 |
63 | Optimistic crash consistency. | 2013 |
62 | The Enforcement of Security Policies for Computation. | 1975 |
62 | Analysis of Transaction Management Performance. | 1989 |
62 | Upgrading transport protocols using untrusted mobile code. | 2003 |
61 | Fay: extensible distributed tracing from kernels to clusters. | 2011 |
61 | Logical attestation: an authorization architecture for trustworthy computing. | 2011 |
60 | The DEMOS File System. | 1977 |
60 | Resource Management In A Decentralized System. | 1983 |
59 | Idletime scheduling with preemption intervals. | 2005 |
59 | Improving file system reliability with I/O shepherding. | 2007 |
58 | A Client-Based Transaction System to Maintain Data Integrity. | 1979 |
57 | Detecting and surviving data races using complementary schedules. | 2011 |
57 | From ARIES to MARS: transaction support for next-generation, solid-state drives. | 2013 |
56 | On the Synthesis and Analysis of Protection Systems. | 1977 |
56 | Reliable Object Storage to Support Atomic Actions. | 1985 |
55 | Using Threads in Interactive Systems: A Case Study. | 1993 |
54 | Handling Audio and Video Streams in a Distributed Environment. | 1993 |
53 | Systems Aspects of the Cambridge Ring. | 1979 |
53 | A Reliable Object-Oriented Data Repository for a Distributed Computer System. | 1981 |
53 | iMAX: A Multiprocessor Operating System for an Object-Based Computer. | 1981 |
53 | Generalized file system dependencies. | 2007 |
52 | E2: a framework for NFV applications. | 2015 |
51 | Design implications for enterprise storage systems via multi-dimensional trace analysis. | 2011 |
51 | Parrot: a practical runtime for deterministic, stable, and reliable threads. | 2013 |
50 | Scheduling Partially Ordered Tasks with Probabilistic Execution Times. | 1975 |
50 | Performance of Cache Coherence in Stackable Filing. | 1995 |
50 | Practical software model checking via dynamic interface reduction. | 2011 |
48 | Exploiting the Non-Determinism and Asynchrony of Set Iterators to Reduce Aggregate File I/O Latency. | 1997 |
48 | RaceMob: crowdsourced data race detection. | 2013 |
48 | Fast in-memory transaction processing using RDMA and HTM. | 2015 |
48 | No compromises: distributed transactions with consistency, availability, and performance. | 2015 |
47 | Engineering a Security Kernel for Multics. | 1975 |
47 | METRIC: A Kernel Instrumentation System for Distributed Environments. | 1977 |
47 | Detecting failures in distributed systems with the Falcon spy network. | 2011 |
45 | Measurements of segment size. | 1969 |
45 | Performance monitors for multi-programming systems. | 1969 |
45 | A Real-time Upcall Facility for Protocol Processing with QoS Guarantees. | 1995 |
45 | Using Crash Hoare logic for certifying the FSCQ file system. | 2015 |
44 | The multics interprocess communication facility. | 1969 |
44 | Virtual Terminal Management in a Multiple Process Environment. | 1979 |
44 | A Name Service for Evolving, Heterogeneous Systems. | 1987 |
44 | Do not blame users for misconfigurations. | 2013 |
43 | A Distributed UNIX System Based on a Virtual Circuit Switch. | 1981 |
43 | Thialfi: a client notification service for internet-scale applications. | 2011 |
43 | IronFleet: proving practical distributed systems correct. | 2015 |
42 | Active network vision and reality: lessions form a capsule-based system. | 1999 |
41 | BRUWIN: An Adaptable Design Strategy for Window Manager / Virtual Terminal Systems. | 1981 |
41 | Low-Synchronization Translation Lookaside Buffer Consistency in Large-Scale Shared-Memory Multiprocessors. | 1989 |
40 | “Process management and resource sharing in the multiaccess system “”ESOPE””. “ | 1969 |
39 | VirtuOS: an operating system with kernel virtualization. | 2013 |
36 | The iMAX-432 Object Filing System. | 1981 |
36 | Timecard: controlling user-perceived delays in server-based mobile applications. | 2013 |
36 | Chaos: scale-out graph processing from secondary storage. | 2015 |
35 | Replication, history, and grafting in the Ori file system. | 2013 |
33 | The Network Unix System. | 1975 |
33 | The PDP-11 Virtual Machine Architecture: A Case Study. | 1975 |
33 | An Asymmetric Stream Communication System. | 1983 |
33 | Modular data storage with Anvil. | 2009 |
33 | Intrusion recovery for database-backed web applications. | 2011 |
32 | A Highly Available, Scalable ITV System. | 1995 |
31 | The Cap Filing System. | 1977 |
30 | A Domain Structure for Distributed Computer Systems. | 1977 |
29 | Building consistent transactions with inconsistent replication. | 2015 |
28 | Atlantis: robust, extensible execution environments for web applications. | 2011 |
28 | Vuvuzela: scalable private messaging resistant to traffic analysis. | 2015 |
27 | Measurement and performance of a multiprogramming system. | 1969 |
27 | An Operating System Based on the Concept of a Supervisory Computer (Abstract). | 1971 |
27 | Transactions and Synchronization in a Distributed Operating System. | 1985 |
27 | Arabesque: a system for distributed graph mining. | 2015 |
27 | Pivot tracing: dynamic causal monitoring for distributed systems. | 2015 |
26 | Online System Performance Measurements with Software and Hybrid Monitors. | 1973 |
26 | Measurements of Sharing in Multics. | 1977 |
26 | A Unified Model and Implementation for Interprocess Communication in a Multiprocessor Environment. | 1981 |
25 | A Concurrent Algorithm for Avoiding Deadlocks. | 1971 |
25 | An Experimental Implementation on the Kernel/Domain Architecture. | 1973 |
25 | Process Backup in Producer-Consumer Systems. | 1977 |
25 | The S/Net’s Linda Kernel (extended abstract). | 1985 |
25 | Time-Function Scheduling: A General Approach To Controllable Resource Management. | 1995 |
24 | Experimental Data on How Program Behavior Affects the Choice of Scheduler Parameters. | 1971 |
24 | The Dependence of Computer System Queues upon Processing Time Distribution and Central Processor Scheduling. | 1971 |
24 | Compiler Directed Memory Management Policy For Numerical Programs. | 1985 |
24 | Keynote speech. | 2005 |
24 | High-performance ACID via modular concurrency control. | 2015 |
23 | Bounds on Scheduling with Limited Resources. | 1973 |
23 | The CAP Project - An Interim Evaluation. | 1977 |
23 | Logged Virtual Memory. | 1995 |
22 | Sharing Data and Services in a Virtual Machine System. | 1975 |
22 | Implementing linearizability at large scale and low latency. | 2015 |
21 | An Operating System for Computer Resource Sharing. | 1975 |
21 | Hierarchical Take-Grant Protection Systems. | 1981 |
21 | Existential consistency: measuring and understanding consistency at Facebook. | 2015 |
20 | Two approaches for measuring the performance of time-sharing systems. | 1969 |
20 | Process Synchronization without Long-Term Interlock. | 1971 |
20 | A Lazy Buddy System Bounded by Two Coalescing Delays per Class. | 1989 |
20 | Improving the Efficiency of UNIX File Buffer Caches. | 1989 |
19 | Machine independent software. | 1969 |
19 | Short Term Scheduling in Multiprogramming Systems. | 1971 |
19 | Reflections on the Verification of the Security of an Operating System Kernel. | 1983 |
19 | Using Annotated Interface Definitions to Optimize RPC. | 1995 |
19 | Pervasive detection of process races in deployed systems. | 2011 |
19 | JouleGuard: energy guarantees for approximate applications. | 2015 |
18 | Theory and practice in operating system design. | 1969 |
17 | The Case for Capability-Based Computers. | 1973 |
17 | Variable-Length Capabilities as a Solution to the Small-Object Problem. | 1979 |
17 | Holistic configuration management at Facebook. | 2015 |
17 | SibylFS: formal specification and oracle-based testing for POSIX and real-world file systems. | 2015 |
17 | Coz: finding code that counts with causal profiling. | 2015 |
16 | An Approach to System Correctness. | 1971 |
16 | Formal Properties of Recursive Virtual Machine Architectures. | 1975 |
16 | Yesquel: scalable sql storage for web applications. | 2015 |
15 | The role of motherhood in the pop art of system programming. | 1969 |
15 | A Multi-Microprocessor Computer System Architecture. | 1975 |
15 | A File System Supporting Cooperation between Programs. | 1983 |
15 | Heat-ray: combating identity snowball attacks using machinelearning, combinatorial optimization and attack graphs. | 2009 |
15 | ROOT: replaying multithreaded traces with resource-oriented ordering. | 2013 |
15 | Read-log-update: a lightweight synchronization mechanism for concurrent programming. | 2015 |
14 | On the Structure and Control of Commands. | 1973 |
14 | On the Propability of Deadlock in Computer Systems. | 1973 |
14 | On Reference String Generation Processes. | 1973 |
14 | Selecting a Scheduling Rule that Meets Pre-Specified Response Time Demands. | 1975 |
14 | Automatic and General Solution to the Adaption of Programs in a Paging Environment. | 1977 |
14 | Computation&Communication in R*: A Distributed Database Manager (Extended Abstract). | 1983 |
14 | Exploiting Read-Mostly Workloads in The FileNet File System. | 1989 |
14 | SMART: A Processor Scheduler for Multimedia Applications. | 1995 |
14 | Failure sketching: a technique for automated root cause diagnosis of in-production failures. | 2015 |
13 | A program simulator by partial interpretation. | 1969 |
13 | Strategies for structuring two level memories in a paging environment. | 1969 |
13 | A Data-Flow Approach to Multitasking ob CRAY X-MP Compputers. | 1985 |
13 | Interruptible tasks: treating memory pressure as interrupts for highly scalable data-parallel programs. | 2015 |
12 | An Analysis of the Performance of the Page Fault Frequency (PFF) Replacement Algorithm. | 1975 |
12 | Analysis of Demand Paging Policies with Swapped Working Sets. | 1977 |
12 | Observations on the Development of an Operating System. | 1981 |
12 | Paxos made transparent. | 2015 |
11 | Process control and communication. | 1969 |
11 | Structure of multiple activity algorithms. | 1969 |
11 | Models of Memory Scheduling. | 1975 |
11 | Beyond Concurrent Pascal. | 1977 |
11 | Parallelizing user-defined aggregations using symbolic execution. | 2015 |
10 | A Page Allocation Strategy for Multiprogramming Systems with Virtual Memory. | 1973 |
10 | Cross-checking semantic correctness: the case of finding file system bugs. | 2015 |
10 | Split-level I/O scheduling. | 2015 |
9 | Multiprogramming in a small-systems environment. | 1969 |
9 | The UTS time-sharing system: performance analysis and instrumentation. | 1969 |
9 | Handling Difficult Faults in Operating Systems. | 1971 |
9 | Interprocess Communication in Real-Time Systems. | 1973 |
9 | Dynamic Storage Partitioning. | 1973 |
9 | Error Resynchronization in Producer-Consumer Systems. | 1975 |
9 | The Performance of the Container Shipping I/O System. | 1995 |
9 | Opportunistic storage maintenance. | 2015 |
9 | Software defined batteries. | 2015 |
8 | Basic I/O handling on burroughs B6500. | 1969 |
8 | Simulation Studies of a Virtual Memory, Time Shared, Demand Paging Operating System. | 1971 |
8 | Optimal Folding of a Paging Drum in a Three Level Memory System. | 1973 |
8 | ARGOS: An Operating System for a Computer Utility Supporting Interactive Instrument Control. | 1973 |
8 | MERT - A Multi-Environment Real-Time Operating System. | 1975 |
8 | Architecture of a Real-Time Operating System. | 1975 |
8 | How to Evaluate Page Replacement Algorithms. | 1975 |
8 | Autonomous Replication Across Wide-Area Internetworks. | 1995 |
8 | Asynchronous intrusion recovery for interconnected web services. | 2013 |
7 | HELPER: an interactive extensible debugging system. | 1969 |
7 | Complementary replacement: a meta scheduling principle. | 1969 |
7 | An Algorithm for Drum Storage Management in Time-Sharing Systems. | 1971 |
7 | A Task Scheduling Algorithm for a Multiprogramming Computer System. | 1973 |
7 | Analysis of a Level Algorithm for Preemptive Scheduling. | 1975 |
7 | Effect of Program Localities on Memory Management Strategies. | 1977 |
7 | The TRIPOS Filing Machine, a Front End to a File Server. | 1983 |
7 | Operating systems transactions. | 2009 |
6 | Computational Processor Demands of Algol-60 Programs. | 1975 |
6 | Modelling and Analysis of Distributed Software Systems. | 1979 |
6 | Distributed Simulation and the Time Wrap Operating System. | 1987 |
6 | How to get more value from your file system directory cache. | 2015 |
6 | Virtual CPU validation. | 2015 |
5 | The system design cycle. | 1969 |
5 | Optimal segmentation points for programs. | 1969 |
5 | Basic time-sharing: a system of computing principles. | 1969 |
5 | Process Selection in an Hierarchical Operating System. | 1971 |
5 | Dynamic Linking and Environment Initialization in a Multi-Domain Process. | 1975 |
5 | In Support of Domain Structure for Operating Systems. | 1979 |
5 | Sequencing Computation Steps in a Network. | 1981 |
5 | Fast dynamic binary translation for the kernel. | 2013 |
4 | A Mechanism for Information Control in Parallel Systems. | 1979 |
3 | The structure of the ILLIAC IV operating system. | 1969 |
2 | Extensible Data Features in the Operating System Language OSL/2. | 1971 |
2 | Multiprocessor Self Diagnosis, Surgery, and Recovery in Air Traffic Control. | 1973 |
2 | Polyvalues: A Tool for Implementing Atomic Updates to Distributed Data. | 1979 |
1 | Storage Reallocation in Hierarchical Associative Memories. | 1971 |
1 | Drowsy power management. | 2015 |
0 | Random Arrival and the MTPT Drum Scheduling Discipline. | 1973 |
0 | A Virtual Machine Emulator for Performance Evaluation (Summary). | 1979 |
0 | The Felix File System. | 1981 |
0 | Recovery Management in QuickSilver (Extended Abstract). | 1987 |
0 | First-Class User-Level Theads. | 1991 |
0 | Using a Modified Object Buffer to Improve the Write Performance of an Object-Oriented Database. | 1995 |
2015¶
Cited by | Paper title |
---|---|
52 | E2: a framework for NFV applications. |
48 | Fast in-memory transaction processing using RDMA and HTM. |
48 | No compromises: distributed transactions with consistency, availability, and performance. |
45 | Using Crash Hoare logic for certifying the FSCQ file system. |
43 | IronFleet: proving practical distributed systems correct. |
36 | Chaos: scale-out graph processing from secondary storage. |
29 | Building consistent transactions with inconsistent replication. |
28 | Vuvuzela: scalable private messaging resistant to traffic analysis. |
27 | Arabesque: a system for distributed graph mining. |
27 | Pivot tracing: dynamic causal monitoring for distributed systems. |
24 | High-performance ACID via modular concurrency control. |
22 | Implementing linearizability at large scale and low latency. |
21 | Existential consistency: measuring and understanding consistency at Facebook. |
19 | JouleGuard: energy guarantees for approximate applications. |
17 | Holistic configuration management at Facebook. |
17 | SibylFS: formal specification and oracle-based testing for POSIX and real-world file systems. |
17 | Coz: finding code that counts with causal profiling. |
16 | Yesquel: scalable sql storage for web applications. |
15 | Read-log-update: a lightweight synchronization mechanism for concurrent programming. |
14 | Failure sketching: a technique for automated root cause diagnosis of in-production failures. |
13 | Interruptible tasks: treating memory pressure as interrupts for highly scalable data-parallel programs. |
12 | Paxos made transparent. |
11 | Parallelizing user-defined aggregations using symbolic execution. |
10 | Cross-checking semantic correctness: the case of finding file system bugs. |
10 | Split-level I/O scheduling. |
9 | Opportunistic storage maintenance. |
9 | Software defined batteries. |
6 | How to get more value from your file system directory cache. |
6 | Virtual CPU validation. |
1 | Drowsy power management. |
2013¶
Cited by | Paper title |
---|---|
400 | Discretized streams: fault-tolerant streaming computation at scale. |
277 | Naiad: a timely dataflow system. |
203 | X-Stream: edge-centric graph processing using streaming partitions. |
192 | Sparrow: distributed, low latency scheduling. |
150 | A lightweight infrastructure for graph analytics. |
129 | Speedy transactions in multicore in-memory databases. |
126 | Consistency-based service level agreements for cloud storage. |
116 | Everything you always wanted to know about synchronization but were afraid to ask. |
101 | SPANStore: cost-effective geo-replicated storage spanning multiple cloud services. |
97 | IOFlow: a software-defined storage architecture. |
94 | The scalable commutativity rule: designing scalable software for multicore processors. |
88 | There is more consensus in Egalitarian parliaments. |
88 | An analysis of Facebook photo caching. |
86 | Transaction chains: achieving serializability with low latency in geo-distributed storage systems. |
74 | From L3 to seL4 what have we learnt in 20 years of L4 microkernels? |
68 | Verifying computations with state. |
67 | Towards optimization-safe systems: analyzing the impact of undefined behavior. |
66 | Tango: distributed data structures over a shared log. |
64 | Dandelion: a compiler and runtime for heterogeneous systems. |
63 | Optimistic crash consistency. |
57 | From ARIES to MARS: transaction support for next-generation, solid-state drives. |
51 | Parrot: a practical runtime for deterministic, stable, and reliable threads. |
48 | RaceMob: crowdsourced data race detection. |
44 | Do not blame users for misconfigurations. |
39 | VirtuOS: an operating system with kernel virtualization. |
36 | Timecard: controlling user-perceived delays in server-based mobile applications. |
35 | Replication, history, and grafting in the Ori file system. |
15 | ROOT: replaying multithreaded traces with resource-oriented ordering. |
8 | Asynchronous intrusion recovery for interconnected web services. |
5 | Fast dynamic binary translation for the kernel. |
2011¶
Cited by | Paper title |
---|---|
659 | CryptDB: protecting confidentiality with encrypted query processing. |
512 | Windows Azure Storage: a highly available cloud storage service with strong consistency. |
395 | Don’t settle for eventual: scalable causal consistency for wide-area storage with COPS. |
316 | CloudVisor: retrofitting protection of virtual machines in multi-tenant cloud with nested virtualization. |
260 | Transactional storage for geo-replicated systems. |
231 | Fast crash recovery in RAMCloud. |
220 | SILT: a memory-efficient, high-performance key-value store. |
210 | Cells: a virtual mobile smartphone architecture. |
201 | Dthreads: efficient deterministic multithreading. |
174 | PTask: operating system abstractions to manage GPUs as compute devices. |
142 | An empirical study on configuration errors in commercial and open source systems. |
125 | Breaking up is hard to do: security and functionality in a commodity hypervisor. |
107 | Scalable consistency in Scatter. |
96 | A file is not a file: understanding the I/O behavior of Apple desktop applications. |
81 | Differentiated storage services. |
75 | Efficient deterministic multithreading through schedule relaxation. |
74 | Secure network provenance. |
70 | Software fault isolation with API integrity and multi-principal modules. |
61 | Fay: extensible distributed tracing from kernels to clusters. |
61 | Logical attestation: an authorization architecture for trustworthy computing. |
57 | Detecting and surviving data races using complementary schedules. |
51 | Design implications for enterprise storage systems via multi-dimensional trace analysis. |
50 | Practical software model checking via dynamic interface reduction. |
47 | Detecting failures in distributed systems with the Falcon spy network. |
43 | Thialfi: a client notification service for internet-scale applications. |
33 | Intrusion recovery for database-backed web applications. |
28 | Atlantis: robust, extensible execution environments for web applications. |
19 | Pervasive detection of process races in deployed systems. |
2009¶
Cited by | Paper title |
---|---|
1282 | seL4: formal verification of an OS kernel. |
773 | The multikernel: a new OS architecture for scalable multicore systems. |
631 | Quincy: fair scheduling for distributed computing clusters. |
533 | RouteBricks: exploiting parallelism to scale software routers. |
528 | FAWN: a fast array of wimpy nodes. |
491 | Better I/O through byte-addressable, persistent memory. |
385 | Detecting large-scale system problems by mining console logs. |
271 | ODR: output-deterministic replay for multicore debugging. |
261 | Automatically patching errors in deployed software. |
228 | PRES: probabilistic replay with execution sketching on multiprocessors. |
182 | Helios: heterogeneous multiprocessing with satellite kernels. |
179 | Debugging in the (very) large: ten years of implementation and experience. |
172 | Improving application security with data flow assertions. |
152 | Upright cluster services. |
149 | Distributed aggregation for data-parallel computing: interfaces and implementations. |
134 | Fast byte-granularity software fault isolation. |
111 | Fabric: a platform for secure distributed computation and storage. |
94 | Automatic device driver synthesis with termite. |
94 | Tolerating hardware device failures in software. |
65 | Surviving sensor network software faults. |
33 | Modular data storage with Anvil. |
15 | Heat-ray: combating identity snowball attacks using machinelearning, combinatorial optimization and attack graphs. |
7 | Operating systems transactions. |
2007¶
Cited by | Paper title |
---|---|
3843 | Dynamo: amazon’s highly available key-value store. |
663 | VirtualPower: coordinated power management in virtualized enterprise systems. |
645 | SecVisor: a tiny hypervisor to provide lifetime kernel code integrity for commodity OSes. |
425 | Information flow control for standard OS abstractions. |
388 | Zyzzyva: speculative byzantine fault tolerance. |
328 | PeerReview: practical accountability for distributed systems. |
272 | Sinfonia: a new paradigm for building scalable distributed systems. |
261 | Secure web application via automatic partitioning. |
190 | Attested append-only memory: making adversaries stick to their word. |
189 | Protection and communication abstractions for web browsers in MashupOS. |
184 | MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs. |
157 | Bouncer: securing software by blocking bad input. |
149 | TxLinux: using and managing hardware transactional memory in an operating system. |
141 | Triage: diagnosing production run failures at the user’s site. |
130 | Secure virtual architecture: a safe execution environment for commodity operating systems. |
126 | AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications. |
120 | AutoBash: improving configuration management with operating system causality analysis. |
107 | /icomment: bugs or bad comments?/. |
105 | Tolerating byzantine faults in transaction processing systems using commit barrier scheduling. |
104 | Low-overhead byzantine fault-tolerant storage. |
92 | Integrating concurrency control and energy management in device drivers. |
76 | Staged deployment in mirage, an integrated software upgrade testing and distribution system. |
69 | DejaView: a personal virtual computer recorder. |
59 | Improving file system reliability with I/O shepherding. |
53 | Generalized file system dependencies. |
2005¶
Cited by | Paper title |
---|---|
655 | Vigilante: end-to-end containment of internet worms. |
410 | Scalability, fidelity, and containment in the potemkin virtual honeyfarm. |
398 | Implementing declarative overlays. |
370 | Hibernator: helping disk arrays sleep through the winter. |
360 | Rx: treating bugs as allergies - a safe method to survive software failures. |
353 | RaceTrack: efficient detection of data race conditions via adaptive tracking. |
351 | Labels and event processes in the Asbestos operating system. |
336 | Pioneer: verifying code integrity and enforcing untampered code execution on legacy systems. |
322 | Detecting past and present intrusions through vulnerability-specific predicates. |
307 | Capturing, indexing, clustering, and retrieving system history. |
305 | Fault-scalable Byzantine fault-tolerant services. |
285 | Opening remarks. |
263 | BAR fault tolerance for cooperative services. |
252 | IRON file systems. |
214 | FS2: dynamic data replication in free disk space for improving disk performance and energy consumption. |
184 | Connections: using context to enhance file search. |
165 | THINC: a virtual display architecture for thin-client computing. |
137 | The taser intrusion recovery system. |
117 | Speculative execution in a distributed file system. |
101 | Mondrix: memory isolation for linux using mondriaan memory protection. |
59 | Idletime scheduling with preemption intervals. |
24 | Keynote speech. |
2003¶
Cited by | Paper title |
---|---|
7821 | Xen and the art of virtualization. |
6924 | The Google file system. |
1983 | SplitStream: high-bandwidth multicast in cooperative environments. |
1335 | Terra: a virtual machine-based platform for trusted computing. |
1193 | Measurement, modeling, and analysis of a peer-to-peer file-sharing workload. |
823 | Bullet: high bandwidth data dissemination using an overlay mesh. |
721 | RacerX: effective, static detection of race conditions and deadlocks. |
688 | Performance debugging for distributed systems of black boxes. |
430 | Improving the reliability of commodity operating systems. |
425 | Energy-efficient soft real-time CPU scheduling for mobile multimedia systems. |
366 | Backtracking intrusions. |
337 | Capriccio: scalable threads for internet services. |
334 | SHARP: an architecture for secure resource peering. |
325 | Separating agreement from execution for byzantine fault tolerant services. |
282 | Samsara: honor among thieves in peer-to-peer storage. |
237 | Model-carrying code: a practical approach for safe execution of untrusted applications. |
237 | Implementing an untrusted operating system on trusted hardware. |
206 | User-level internet path diagnosis. |
149 | Preserving peer replicas by rate-limited sampled voting. |
79 | Transforming policies into mechanisms with infokernel. |
68 | Decentralized user authentication in a global file system. |
62 | Upgrading transport protocols using untrusted mobile code. |
2001¶
Cited by | Paper title |
---|---|
2569 | Resilient Overlay Networks. |
2208 | Wide-Area Cooperative Storage with CFS. |
1720 | Storage Management and Caching in PAST, A Large-scale, Persistent Peer-to-peer Storage Utility. |
1492 | Managing Energy and Server Resources in Hosting Centres. |
1463 | Real-Time Dynamic Voltage Scaling for Low-Power Embedded Operating Systems. |
1135 | SEDA: An Architecture for Well-Conditioned, Scalable Internet Services. |
1101 | A Low-Bandwidth Network File System. |
877 | Building Efficient Wireless Sensor Networks with Low-Level Naming. |
758 | Bugs as Inconsistent Behavior: A General Approach to Inferring Errors in Systems Code. |
291 | Anticipatory scheduling: A disk scheduling framework to overcome deceptive idleness in synchronous I/O. |
287 | Building a Robust Software-Based Router Using Network Processors. |
263 | Mesh Based Content Routing using XML. |
219 | An Empirical Study of Operating System Errors. |
191 | Information and Control in Gray-Box Systems. |
184 | BASE: Using Abstraction to Improve Fault Tolerance. |
149 | The Costs and Limits of Availability for Replicated Services. |
121 | Untrusted Hosts and Confidentiality: Secure Program Partitioning. |
1999¶
Cited by | Paper title |
---|---|
2643 | The Click modular router. |
917 | The design and implementation of an intentional naming system. |
693 | On the scale and performance of cooperative Web proxy caching. |
677 | Energy-aware adaptation for mobile applications. |
493 | Deciding when to forget in the Elephant file system. |
462 | Separating key management from file system security. |
430 | EROS: a fast capability system. |
371 | Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose schedular. |
298 | File system usage in Windows NT 4.0. |
196 | The interactive performance of SLIM: a stateless, thin-client architecture. |
178 | Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors. |
177 | Manageability, Availability and Performance in Porcupine: A Highly Scalable, Cluster-based Mail Service. |
153 | Building reliable, high-performance communication systems from components. |
143 | Design and implementation of a distributed virtual machine for networked computers. |
134 | Integrating segmentation and paging protection for safe, efficient and transparent software extensions. |
105 | Soft timers: efficient microsecond software timer support for network processing. |
93 | Progress-based regulation of low-importance processes. |
67 | EMERALDS: a small-memory real-time microkernel. |
42 | Active network vision and reality: lessions form a capsule-based system. |
1997¶
Cited by | Paper title |
---|---|
1508 | Eraser: A Dynamic Data Race Detector for Multi-Threaded Programs. |
942 | Agile Application-Aware Adaptation for Mobility. |
797 | Cluster-Based Scalable Network Services. |
647 | Flexible Update Propagation for Weakly Consistent Replication. |
641 | Continuous Profiling: Where Have All the Cycles Gone? |
637 | DISCO: Running Commodity Operating Systems on Scalable Multiprocessors. |
612 | Frangipani: A Scalable Distributed File System. |
554 | A Decentralized Model for Information Flow Control. |
487 | The Performance ofµKernel-Based Systems. |
436 | CPU Reservations and Time Constraints: Efficient, Predictable Scheduling of Independent Activities. |
383 | Application Performance and Flexibility on Exokernel Systems. |
369 | The Flux OSKit: A Substrate for Kernel and Language Research. |
367 | The Design, Implementation and Evaluation of SMART: A Scheduler for Multimedia Applications. |
361 | Extensible Security Architecture for Java. |
277 | Automated Hoarding for Mobile Computers. |
226 | System Support for Automated Profiling and Optimization. |
219 | Improving the Performance of Log-Structured File Systems with Adaptive Methods. |
213 | Cashmere-2L: Software Coherent Shared Memory on a Clustered Remote-Write Network. |
139 | Distributed Schedule Management in the Tiger Video Fileserver. |
125 | Free Transactions With Rio Vista. |
83 | HAC: Hybrid Adaptive Caching for Distributed Storage Systems. |
76 | Towards Transparent and Efficient Software Distributed Shared Memory. |
48 | Exploiting the Non-Determinism and Asynchrony of Set Iterators to Reduce Aggregate File I/O Latency. |
1995¶
Cited by | Paper title |
---|---|
1468 | Exokernel: An Operating System Architecture for Application-Level Resource Management. |
1350 | Extensibility, Safety and Performance in the SPIN Operating System. |
1213 | Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System. |
1059 | U-Net: A User-Level Network Interface for Parallel and Distributed Computing. |
987 | On micro-Kernel Construction. |
849 | Informed Prefetching and Caching. |
704 | The HP AutoRAID Hierarchical Storage System. |
632 | Serverless Network File Systems. |
529 | Implementing Global Memory Management in a Workstation Cluster. |
493 | Exploiting Process Lifetime Distributions for Dynamic Load Balancing. |
378 | Rover: A Toolkit for Mobile Information Access. |
342 | Exploiting Weak Connectivity for Mobile File Access. |
335 | CRL: High-Performance All-Software Distributed Shared Memory. |
306 | Hypervisor-based Fault-tolerance. |
290 | Optimistic Incremental Specialization: Streamlining a Commercial Operating System. |
230 | The Impact of Architectural Trends on Operating System Performance. |
191 | Hive: Fault Containment for Shared-Memory Multiprocessors. |
113 | Object and Native Code Thread Mobility Among Heterogeneous Computers. |
75 | A New Page Table for 64-bit Address Spaces. |
74 | The Measured Performance of Personal Computer Operating Systems. |
50 | Performance of Cache Coherence in Stackable Filing. |
45 | A Real-time Upcall Facility for Protocol Processing with QoS Guarantees. |
32 | A Highly Available, Scalable ITV System. |
25 | Time-Function Scheduling: A General Approach To Controllable Resource Management. |
23 | Logged Virtual Memory. |
19 | Using Annotated Interface Definitions to Optimize RPC. |
14 | SMART: A Processor Scheduler for Multimedia Applications. |
9 | The Performance of the Container Shipping I/O System. |
8 | Autonomous Replication Across Wide-Area Internetworks. |
0 | Using a Modified Object Buffer to Improve the Write Performance of an Object-Oriented Database. |
1993¶
Cited by | Paper title |
---|---|
1456 | Efficient Software-Based Fault Isolation. |
591 | The Information Bus - An Architecture for Extensible Distributed Systems. |
510 | Fbufs: A High-Bandwidth Cross-Domain Transfer Facility. |
409 | Providing Location Information in a Ubiquitous Computing Environment. |
387 | Improving IPC by Kernel Design. |
369 | Authentication in the Taos Operating System. |
335 | The Zebra Striped Network File System. |
291 | Understanding the Limitations of Causally and Totally Ordered Communication. |
288 | Network Objects. |
265 | Protocol Service Decomposition for High-Performance Networking. |
255 | The Impact of Operating System Structure on Memory System Performance. |
254 | Interposition Agents: Transparently Interposing User Code at the System Interface. |
222 | Lightweight Recoverable Virtual Memory. |
204 | Subcontract: A Flexible Base for Distributed Programming. |
182 | The Logical Disk: A New Approach to Improving File Systems. |
120 | Extensible File Systems in Spring. |
76 | Concurrent Compacting Garbage Collection of a Persistent Heap. |
72 | Protection Traps and Alternatives for Memory Management of an Object-Oriented Language. |
69 | Performance Assertion Checking. |
55 | Using Threads in Interactive Systems: A Case Study. |
54 | Handling Audio and Video Streams in a Distributed Environment. |
1991¶
Cited by | Paper title |
---|---|
1937 | The Design and Implementation of a Log-Structured File System. |
1494 | Disconnected Operation in the Coda File System. |
1026 | Implementation and Performance of Munin. |
993 | Authentication in Distributed Systems: Theory and Practice. |
790 | Measurements of a Distributed File System. |
608 | Semantic File Systems. |
549 | Scheduler Activations: Effective Kernel Support for the User-Level Management of Parallelism. |
424 | Replication in the Harp File System. |
404 | Designing File Systems for Digital Video and Audio. |
233 | Scheduling and IPC Mechanisms for Continuous Media. |
228 | Using Continuations to Implement Thread Management and Communication in Operating Systems. |
196 | The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed, Shared Memory Multiprocessors. |
189 | Empirical Studies of Competitive Spinning for a Shared-Memory Multiprocessor. |
135 | Automatic Reconfiguration in Autonet. |
128 | A High Performance Multi-Structured File System Design. |
94 | Experience with Transactions in QuickSilver. |
69 | The Robustness of NUMA Memory Management. |
0 | First-Class User-Level Theads. |
1989¶
Cited by | Paper title |
---|---|
3788 | A Logic of Authentication. |
625 | Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency. |
562 | Lightweight Remote Procedure Call. |
401 | Process Control and Scheduling Issues for Multiprogrammed Shared-Memory Multiprocessors. |
386 | The Amber System: Parallel Programming on a Network of Multiprocessors. |
285 | Mirage: A Coherent Distributed Shared Memory Design. |
269 | Performance of Firefly RPC. |
201 | Simple But Effective Techniques for NUMA Memory Management. |
198 | Reducing Risks from Poorly Chosen Keys. |
185 | Threads and Input/Output in the Synthesis Kernel. |
165 | The Implementation of a Coherent Memory Abstraction on a NUMA Multiprocessor: Experiences with PLATINUM. |
156 | Generic Virtual Memory Management for Operating System Kernels. |
145 | RPC in the x-Kernel: Evaluating New Design Techniques. |
134 | The Portable Common Runtime Approach to Interoperability. |
68 | Spritely NFS: Experiments with Cache-Consistency Protocols. |
62 | Analysis of Transaction Management Performance. |
41 | Low-Synchronization Translation Lookaside Buffer Consistency in Large-Scale Shared-Memory Multiprocessors. |
20 | A Lazy Buddy System Bounded by Two Coalescing Delays per Class. |
20 | Improving the Efficiency of UNIX File Buffer Caches. |
14 | Exploiting Read-Mostly Workloads in The FileNet File System. |
1987¶
Cited by | Paper title |
---|---|
1147 | Fine-Grained Mobility in the Emerald System |
856 | Exploiting Virtual Synchrony in Distributed Systems. |
710 | Caching in the Sprite Network File System (Extended Abstract). |
453 | The Packet Filter: An Efficient Mechanism for User-level Network Code. |
370 | The Duality of Memory and Communication in the Implementation of a Multiprocessor Operating System. |
323 | Reimplementing the Cedar File System Using Logging and Group Commit. |
294 | Attacking the Process Migration Bottleneck. |
220 | Using Idle Workstations in a Shared Computing Environment. |
198 | Implementation of Argus. |
176 | 801 Storage: Architecture and Programming |
137 | Managing Stored Voice in the Etherphone System (Extended Abstract). |
117 | Scale and Performance in a Distributed File System (Extended Abstract). |
106 | Hashed and Hierarchical Timing Wheels: Data Structures for the Efficient Implementation of a Timer Facility. |
93 | Log Files: An Extended File Service Exploiting Write-Once Storage. |
82 | Synchronization Primitives for a Multiprocessor: A Formal Specification. |
76 | A Simple and Efficient Implementation for Small Databases. |
44 | A Name Service for Evolving, Heterogeneous Systems. |
6 | Distributed Simulation and the Time Wrap Operating System. |
0 | Recovery Management in QuickSilver (Extended Abstract). |
1985¶
Cited by | Paper title |
---|---|
778 | A Trace-Driven Analysis of the UNIX 4.2 BSD File System. |
542 | Preemptable Remote Execution Facilities for the V-System. |
422 | The Structuring of Systems Using Upcalls. |
370 | The ITC Distributed File System: Principles and Design. |
357 | Replication and Fault-Tolerance in the ISIS System. |
320 | VAXclusters: A Closely-Coupled Distributed System (Abstract). |
275 | Replicated Distributed Programs. |
188 | A Distributed File Service Based on Optimistic Concurrency Control. |
167 | Consistency and Recovery Control for Replicated Files. |
148 | The Integration of Virtual Memory Management and Interprocess Communication in Accent (Abstract). |
115 | A Caching File System For a Programmer’s Workstation. |
113 | Supporting Distributed Applications: Experience with Eden. |
81 | An Architecture for Large Scale Information Systems. |
79 | Distributed Transactions for Reliable Systems. |
56 | Reliable Object Storage to Support Atomic Actions. |
27 | Transactions and Synchronization in a Distributed Operating System. |
25 | The S/Net’s Linda Kernel (extended abstract). |
24 | Compiler Directed Memory Management Policy For Numerical Programs. |
13 | A Data-Flow Approach to Multitasking ob CRAY X-MP Compputers. |
1983¶
Cited by | Paper title |
---|---|
2819 | Implementing Remote Procedure Calls (Abstract). |
643 | The LOCUS Distributed Operating System. |
464 | Process Migration in DEMOS/MP. |
378 | A Message System Supporting Fault Tolerance. |
332 | Hints for Computer System Design. |
322 | The Distributed V Kernel and its Performance for Diskless Workstations. |
242 | PUBLISHING: A Reliable Broadcast Communication Mechanism. |
183 | Experience with Grapevine: The Growth of a Distributed System (Summary). |
97 | A Nested Transaction Mechanism for LOCUS. |
91 | Fast Fits. |
60 | Resource Management In A Decentralized System. |
33 | An Asymmetric Stream Communication System. |
19 | Reflections on the Verification of the Security of an Operating System Kernel. |
15 | A File System Supporting Cooperation between Programs. |
14 | Computation&Communication in R*: A Distributed Database Manager (Extended Abstract). |
7 | The TRIPOS Filing Machine, a Front End to a File Server. |
1981¶
Cited by | Paper title |
---|---|
698 | Gravevine: An Exercise in Distributed Computing (summary). |
470 | Design and Verification of Secure Systems. |
460 | Accent: A Communication Oriented Network Operating System Kernel. |
414 | A NonStop Kernel. |
316 | LOCUS - A Network Transparent, High Reliability Distributed System. |
245 | Performing Remore Operations Efficiently on a Local Computer Network (Summary). |
202 | A Study of File Sizes and Functional Lifetimes. |
141 | Proving Real-Time Properties of Programs with Temporal Logic. |
140 | WSClock - A Simple and Effective Algorithm for Virtual Memory Management. |
122 | The Architecture of the Eden System. |
117 | A Comparison of Two Network-Based File Servers. |
105 | Cryptographic Sealing for Information Secrecy and Authentication (Summary). |
96 | Converting a Swap-Based System to do Paging in an Architecture Lacking Page-Reference Bits. |
53 | A Reliable Object-Oriented Data Repository for a Distributed Computer System. |
53 | iMAX: A Multiprocessor Operating System for an Object-Based Computer. |
43 | A Distributed UNIX System Based on a Virtual Circuit Switch. |
41 | BRUWIN: An Adaptable Design Strategy for Window Manager / Virtual Terminal Systems. |
36 | The iMAX-432 Object Filing System. |
26 | A Unified Model and Implementation for Interprocess Communication in a Multiprocessor Environment. |
21 | Hierarchical Take-Grant Protection Systems. |
12 | Observations on the Development of an Operating System. |
5 | Sequencing Computation Steps in a Network. |
0 | The Felix File System. |
1979¶
Cited by | Paper title |
---|---|
1666 | Weighted Voting for Replicated Data. |
468 | Experience with Processes and Monitors in Mesa (Summary). |
378 | Implementing Atomic Actions on Decentralized Data. |
218 | Medusa: An Experiment in Distributed Operating System Structure (Summary). |
213 | Pilot: An Operating System for a Personal Computer (Summary). |
191 | Primitives for Distributed Computing. |
184 | StarOS, a Multiprocessor Operating System for the Support of Task Forces. |
155 | Specification and Verification of the UCLA Unix Security Kernel (Extended Abstract). |
115 | Evaluating Synchronization Mechanisms. |
114 | The Behavior of Ethernet-Like Computer Communication Networks. |
105 | The ROSCOE Distributed Operating System. |
98 | The Transfer of Information and Authority in a Protection System. |
96 | An Open Operating System for a Single-User Machine. |
88 | WFS: A Simple Shared File System for a Distributed Environment. |
58 | A Client-Based Transaction System to Maintain Data Integrity. |
53 | Systems Aspects of the Cambridge Ring. |
44 | Virtual Terminal Management in a Multiple Process Environment. |
17 | Variable-Length Capabilities as a Solution to the Small-Object Problem. |
6 | Modelling and Analysis of Distributed Software Systems. |
5 | In Support of Domain Structure for Operating Systems. |
4 | A Mechanism for Information Control in Parallel Systems. |
2 | Polyvalues: A Tool for Implementing Atomic Updates to Distributed Data. |
0 | A Virtual Machine Emulator for Performance Evaluation (Summary). |
1977¶
Cited by | Paper title |
---|---|
516 | Indeterminancy, Monitors, and Dataflow. |
442 | Synchronization with Eventcounts and Sequencers (Extended Abstract). |
241 | Thoth, a Portable Real-Time Operating System (Extended Abstract). |
181 | Task Communication in DEMOS. |
152 | Information Transmission in Computational Systems. |
130 | Consistency and Correctness of Duplicate Database Systems. |
129 | Proving Multilevel Security of a System Design. |
125 | The Cambridge CAP Computer and its Protection System. |
98 | The Multics Kernel Design Project. |
60 | The DEMOS File System. |
56 | On the Synthesis and Analysis of Protection Systems. |
47 | METRIC: A Kernel Instrumentation System for Distributed Environments. |
31 | The Cap Filing System. |
30 | A Domain Structure for Distributed Computer Systems. |
26 | Measurements of Sharing in Multics. |
25 | Process Backup in Producer-Consumer Systems. |
23 | The CAP Project - An Interim Evaluation. |
14 | Automatic and General Solution to the Adaption of Programs in a Paging Environment. |
12 | Analysis of Demand Paging Policies with Swapped Working Sets. |
11 | Beyond Concurrent Pascal. |
7 | Effect of Program Localities on Memory Management Strategies. |
1975¶
Cited by | Paper title |
---|---|
190 | Policy/Mechanism Separation in HYDRA. |
180 | Protection in the HYDRA Operating System. |
168 | A Comment on the Confinement Problem. |
136 | On Protection in Operating System. |
82 | Overview of the HYDRA Operating System Development. |
75 | Some Constraints and Tradeoffs in the Design of Network Communications. |
67 | A Study of Program Locality and Lifetime Functions. |
62 | The Enforcement of Security Policies for Computation. |
50 | Scheduling Partially Ordered Tasks with Probabilistic Execution Times. |
47 | Engineering a Security Kernel for Multics. |
33 | The Network Unix System. |
33 | The PDP-11 Virtual Machine Architecture: A Case Study. |
22 | Sharing Data and Services in a Virtual Machine System. |
21 | An Operating System for Computer Resource Sharing. |
16 | Formal Properties of Recursive Virtual Machine Architectures. |
15 | A Multi-Microprocessor Computer System Architecture. |
14 | Selecting a Scheduling Rule that Meets Pre-Specified Response Time Demands. |
12 | An Analysis of the Performance of the Page Fault Frequency (PFF) Replacement Algorithm. |
11 | Models of Memory Scheduling. |
9 | Error Resynchronization in Producer-Consumer Systems. |
8 | MERT - A Multi-Environment Real-Time Operating System. |
8 | Architecture of a Real-Time Operating System. |
8 | How to Evaluate Page Replacement Algorithms. |
7 | Analysis of a Level Algorithm for Preemptive Scheduling. |
6 | Computational Processor Demands of Algol-60 Programs. |
5 | Dynamic Linking and Environment Initialization in a Multi-Domain Process. |
1973¶
Cited by | Paper title |
---|---|
2107 | The UNIX Time-Sharing System (Abstract). |
1313 | Formal Requirements for Virtualizable Third Generation Architectures. |
539 | Scheduling Independent Tasks to Reduce Mean Finishing Time (Extended Abstract). |
462 | Protection and the Control of Information Sharing in MULTICS. |
123 | Polynomial Complete Scheduling Problems. |
83 | Limitations of Dijkstra’s Semaphore Primitives and Petri Nets. |
26 | Online System Performance Measurements with Software and Hybrid Monitors. |
25 | An Experimental Implementation on the Kernel/Domain Architecture. |
23 | Bounds on Scheduling with Limited Resources. |
17 | The Case for Capability-Based Computers. |
14 | On the Structure and Control of Commands. |
14 | On the Propability of Deadlock in Computer Systems. |
14 | On Reference String Generation Processes. |
10 | A Page Allocation Strategy for Multiprogramming Systems with Virtual Memory. |
9 | Interprocess Communication in Real-Time Systems. |
9 | Dynamic Storage Partitioning. |
8 | Optimal Folding of a Paging Drum in a Three Level Memory System. |
8 | ARGOS: An Operating System for a Computer Utility Supporting Interactive Instrument Control. |
7 | A Task Scheduling Algorithm for a Multiprogramming Computer System. |
2 | Multiprocessor Self Diagnosis, Surgery, and Recovery in Air Traffic Control. |
0 | Random Arrival and the MTPT Drum Scheduling Discipline. |
1971¶
Cited by | Paper title |
---|---|
531 | Some Deadlock Properties of Computer Systems. |
457 | A Multiprogramming System for Control. |
320 | A Hardware Architecture for Implementing Protection Rings (Abstract). |
310 | A Comparative Analysis of Disk Scheduling Policies (Abstract). |
308 | Properties of the Working Set Model (Abstract). |
227 | TENEX, a Paged Time Sharing System for the PDP-10 (Abstract). |
182 | Synchronization of Communicating Processes (Abstract). |
133 | The Design of the Venus Operating System. |
99 | The MULTICS Input/Output System. |
86 | A Study of Storage Partitioning Using a Mathematical Model (Abstract). |
27 | An Operating System Based on the Concept of a Supervisory Computer (Abstract). |
25 | A Concurrent Algorithm for Avoiding Deadlocks. |
24 | Experimental Data on How Program Behavior Affects the Choice of Scheduler Parameters. |
24 | The Dependence of Computer System Queues upon Processing Time Distribution and Central Processor Scheduling. |
20 | Process Synchronization without Long-Term Interlock. |
19 | Short Term Scheduling in Multiprogramming Systems. |
16 | An Approach to System Correctness. |
9 | Handling Difficult Faults in Operating Systems. |
8 | Simulation Studies of a Virtual Memory, Time Shared, Demand Paging Operating System. |
7 | An Algorithm for Drum Storage Management in Time-Sharing Systems. |
5 | Process Selection in an Hierarchical Operating System. |
2 | Extensible Data Features in the Operating System Language OSL/2. |
1 | Storage Reallocation in Hierarchical Associative Memories. |
1969¶
Cited by | Paper title |
---|---|
66 | The instrumentation of multics. |
64 | The multics virtual memory. |
45 | Measurements of segment size. |
45 | Performance monitors for multi-programming systems. |
44 | The multics interprocess communication facility. |
40 | “Process management and resource sharing in the multiaccess system “”ESOPE””. “ |
27 | Measurement and performance of a multiprogramming system. |
20 | Two approaches for measuring the performance of time-sharing systems. |
19 | Machine independent software. |
18 | Theory and practice in operating system design. |
15 | The role of motherhood in the pop art of system programming. |
13 | A program simulator by partial interpretation. |
13 | Strategies for structuring two level memories in a paging environment. |
11 | Process control and communication. |
11 | Structure of multiple activity algorithms. |
9 | Multiprogramming in a small-systems environment. |
9 | The UTS time-sharing system: performance analysis and instrumentation. |
8 | Basic I/O handling on burroughs B6500. |
7 | HELPER: an interactive extensible debugging system. |
7 | Complementary replacement: a meta scheduling principle. |
5 | The system design cycle. |
5 | Optimal segmentation points for programs. |
5 | Basic time-sharing: a system of computing principles. |
3 | The structure of the ILLIAC IV operating system. |