TUD Logo

TUD Home » ... » Teaching » Paper Reading Group » Previously Read Papers

Operating Systems

against racism

Paper Reading Group - Previously Read Papers

This site lists papers, we already read within this seminar.

For some old presentation slides, have a look in here

15.05.2013

Neuroscience Meets Cryptography: Designing Crypto Primitives Secure Against Rubber Hose Attacks
H. Bojinov et al.; 2012

08.05.2013

Power containers: an OS facility for fine-grained power and energy management on multicore servers
Kai Shen, Arrvindh Shriraman, Sandhya Dwarkadas, Xiao Zhang, Zhuan Chen; 2013

24.04.2013

Region Scheduling: Efficiently Using the Cache Architectures via Page-level Affinity
Min Lee, Karsten Schwan; 2012

17.04.2013

A package for OpenCL based heterogeneous computing on clusters with many GPU devices
A. Barak et al.; 2010

10.04.2013

RadixVM: Scalable address spaces for multithreaded applications
Austin Clemens et al.; 2013

20.03.2013

Conversion: Multi-version concurrency control for main memory segments
T. Merrifield, J. Eriksson; 2013

27.02.2013

Horus: Fine-Grained Encryption-Based Security for Large-Scale Storage
Y. Li et al.; 2013

20.02.2013

The Multikernel: A New OS Architecture for Scalable Multicore Systems
A. Baumann, P. Barham, E. Dagand, T. Harris, R. Isaacs, S. Peter, T. Roscoe, A. Schüpbach, A. Singhhnia; 2009

06.02.2013

Inter-core Prefetching for Multicore Processors Using Migrating Helper Threads
M. Kamruzzaman et al.; 2011

30.01.2013

Detection and Correction of Silent Data Corruption for Large-Scale High-Performance Computing
D. Fiala, F. Mueller, C. Engelmann, R. Riesen, K. Ferreira, R. Brightwell; 2012

16.01.2013

Understanding Checkpointing Overheads on Massive-Scale Systems: Analysis of the IBM Blue Gene/P System
Rinku Gupta, Harish Naik and Pete Beckman; 2011

09.01.2013

Ksplice: automatic rebootless kernel updates
Jeff Arnold, M. Frans Kaashoek; 2009

12.12.2012

Stable Deterministic Multithreading Through Schedule Memoization
Heming Cui, Jingyue Wu, Chia-Che Tsai, Junfeng Yang; 2010

05.12.2012

Otherworld -- giving applications a chance to survive OS kernel crashes
Alex Depoutovitch and Michael Stumm; 2010

28.11.2012

Rump File Systems: Kernel Code Reborn
A. Kantee; 2009

07.11.2012

The Case for RAMCloud
J. Ousterhout et al.; 2011

24.10.2012

Factored Operating Systems (fos): The Case for a Scalable Operating System for Multicores
D. Wentzlaff, A. Agarwal; 2009

17.10.2012

PTask: Operating System Abstractions To Manage GPUs as Compute Devices
Christopher J. Rossbach, Jon Currey, Mark Silberstein, Baishakhi Ray, Emmett Witchel; 2011

19.09.2012

Architectural Support for Operating System-Drivern CMP Cache Management
N. Raflique, W. Lim, M. Thottethodi; 2006

12.09.2012

Efficient Program Scheduling for Heterogeneous Multi-core Processors
Jian Chen and Lizy K. John; 2009

05.09.2012

Hybrid Binary Rewriting for Memory Access Instrumentation
Amithaba Roy et al.; 2011

29.08.2012

CuriOS: Improving Reliability through Operating System Structure
F.M. David, E.M. Chan, J.C. Carlyle, R.H. Campbell; 2008

22.08.2012

Execution Migration in a Heterogeneous-ISA Chip Multiprocessor
De Vuyst, Venkat, Tullsen; 2012

15.08.2012

For Extreme Parallelism, Your OS Is Sooooo Last-Millennium
Rob Knauerhase, Romain Cledat, and Justin Teller; 2012

08.08.2012

Keep Net Working - On a dependable and fast networking stack
T. Hruby, D. Vogt, H. Bos, A. Tanenbaum; 2012

01.08.2012

Dynamic Knobs for Responsive Power-Aware Computing
Henry Hoffmann, Stelios Sidiroglou, Michael Carbin, Sasa Misailovic, Anant Agarwal, Martin Rinard; 2011

25.07.2012

Cloud Terminal: Secure Access to Sensitive Applications from Untrusted Systems
Lorenzo Martignoni, Pongsin Poosankam, Matei Zaharia, Jun Han, Stephen McCamant, Dawn Song, Vern Paxson, Adrian Perrig, Scott Shenker, and Ion Stoica; 2012

18.07.2012

Inconsistency Robustness for Scalability in Interactive Concurrent‑Update In-Memory MOLAP Cubes
David Ungar, Doug Kimelman, and Sam Adams; 2011

11.07.2012

The UNIX Time-Sharing System
Dennis M. Ritchie, Ken Thompson; 1974

04.07.2012

Scheduling Strategies for Optimistic Parallel Execution of Irregular Programs
Milind Kulkarni et al.; 2008

27.06.2012

Learning from mistakes - a comprehensive study on real world concurrency bug characteristics
S. Lu, S. Park, E. Seo, Y. Zhou; 2008

20.06.2012

Recovering Device Drivers
Michael Swift et al.; 2004

06.06.2012

Welcome to the Parallel Jungle!
Herb Sutter; 2012

30.05.2012

Jettison: Efficient Idle Desktop Consolidation with Partial VM Migration
Nilton Bila, Eyal de Lara, Kaustubh Joshi, H. Andres Lagar-Cavilla, Matti Hiltunen and Mahadev Satyanarayanan; 2012

23.05.2012

Windows XP kernel crash analysis
A. Ganapathi, V. Ganapathi, and D. Patterson; 2006

16.05.2012

Accent: A communication oriented network operating system kernel
Richard F. Rashid and George G. Robertson; 1981

09.05.2012

Fine-Grained Power Modeling for Smartphones Using System Call Tracing
Abhinav Pathak, Y. Charlie Hu, Ming Zhang, Paramvir Bahl, Yi-Min Wang; 2011

02.05.2012

PeerReview: Practical Accountability for Distributed Systems
Andreas Haberlen et al.; 2007

25.04.2012

KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs
Cristian Cadar, Daniel Dunbar, and Dawson Engler; 2008

18.04.2012

Operating Systems Challenges for GPU Resource Management
S. Kato, S. Brandt, Y. Ishikawa, R. Rajkumar; 2011

11.04.2012

Virtualization Challenges: A view from the server consolidation perspective
Hui Lv, Yaozu Dong, Jiangang Duan, Kevin Tian; 2012

04.04.2012

Thread Motion: Fine-Grained Power Management for Multi-Core Systems
Krishna K. Rangan, Gu-Yeon Wei, David Brooks ; 2009

28.03.2012

Aikido: Accelerating Shared Data Dynamic Analyses
M. Olszewski et al.; 2012

07.03.2012

Consistency Without Ordering
Vijay Chidambaram, Tushar Sharma, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau; 2012

15.02.2012

seL4 Enforces Integrity
Thomas Sewell, Simon Winwood, Peter Gammie1, Toby Murray, June Andronick, and Gerwin Klein; 2011

08.02.2012

Borrowed-Virtual-Time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose scheduler
Kenneth J. Duda, David R. Cheriton; 1999

01.02.2012

NonStop advanced architecture
Bernick et. al. ; 2005

25.01.2012

RUN: Optimal Multiprocessor Real-Time Scheduling via Reduction to Uniprocessor
Paul Regnier, George Lima, Ernesto Massa, Greg Levin, Scott Brandt; 2011

21.01.2013

VALE, a Switched Ethernet for Virtual Machines
L. Rizzi, G. Lettieri; 2012

18.01.2012

DThreads: Efficient Deterministic Multithreading
Tonping Liu, Charlie Curtsinger, Emery Berger; 2011

11.01.2012

Cells: A Virtual Mobile Smartphone Architecture
Jeremy Andrus, Christoffer Dall, Alex Van’t Hof, Oren Laadan, Jason Nieh; 2011

04.01.2012

Feature Consistency in Compile-Time–Configurable System Software Facing the Linux 10,000 Feature Problem
Reinhard Tartler, Daniel Lohmann, Julio Sincero, Wolfgang Schröder-Preikschat; 2010

14.12.2011

NV-Heaps: Making Persistent Objects Fast and Safe with Next-Generation, Non-Volatile Memories
Joel Coburn, Adrian M. Caulfield, Ameen Akel, Laura M. Grupp, Rajesh K. Gupta, Ranjit Jhala, Steven Swanson; 2011

07.12.2011

Y-Branches: When You Come to a Fork in the Road, Take It
Nicholas Wang, Michael Fertig, Sanjay Patel; 2003

30.11.2011

Dark Silicon and the End of Multicore Scaling
H. Esmaeilzadeh, E. Blem, R. St. Amant, K. Sankaralingam, D. Burger;

23.11.2011

Energy Management in Mobile Devices with the Cinder Operating System
Arjun Roy, Stephen M. Rumble, Ryan Stutsman, Philip Levis, David Mazières, Nickolai Zeldovich; 2011

09.11.2011

What is a file?
Richard Harper, Eno Thereska, Siân Lindley and Richard Banks, Phil Gosset, William Odom, Gavin Smyth, Eryn Whitworth; 2011

02.11.2011

Orchestra: Intrusion Detection Using Parallel Execution and Monitoring of Program Variants in User-Space
B. Salamat, T. Jackson, A. Gal, M. Franz; 2009

19.10.2011

Breaking Up is Hard to Do: Security and Functionality in a Commodity Hypervisor
Patrick Colp et al.; 2011

12.10.2011

Faults in Linux: Ten Years Later
Nicolas Palix, Gaël Thomas, Suman Saha, Christophe Calvès, Julia Lawall, Gilles Muller; 2011

5.10.2011

Self-tuning Schedulers for Legacy Real-Time Applications
Tommaso Cucinotta, Fabio Checconi, Luca Abeni, Luigi Palopoli; 2010

21.09.2011

Rethinking the library OS from the top down
Donald E. Porter, Silas Boyd-Wickizer, Jon Howell, Reuben Olinsky, Galen C. Hunt; 2011

14.09.2011

Autonomous Storage Management for Personal Devices with PodBase
Ansley Post, Juan Navarro, Petr Kuznetsov, Peter Druschel; 2011

07.09.2011

X10: An Object-Oriented Approach to Non-Uniform Cluster Computing
Philippe Charles et al.; 2005

31.08.2011

System Noise, OS Clock Ticks, and Fine-Grained Parallel Applications
Tsafrir, Etsion, Feitelson, Kirkpatrick; 2005

03.08.2011

Understanding the Propagation of Hard Errors to Software and Implications for Resilient System Design
M. Li, P. Ramachandran, S. Sahoo, S. Adve, V. Adve, Y. Zhou; 2008

27.07.2011

What does control theory bring to systems research?
X. Zhu, M. Uysal, Z. Wang, S. Singhal, A. Merchant, P. Padala, K. Shin; 2009

20.07.2011

Synthesizing Concurrent Schedulers for Irregular Algorithms
Donald Nguyen, Keshav Pingali ; 2011

13.07.2011

Exception-Less System Calls for Event-Driven Servers
Livio Soares and Michael Stumm; 2011

06.07.2011

Hints for Computer System Design
Butler W. Lampson; 1983

29.06.2011

Energy-aware adaptation for mobile applications
J. Flinn, M. Satyanarayanan; 1999

22.06.2011

Improving File System Reliability with I/O Shepherding
Haryadi S. Gunawi et al.; 2007

08.06.2011

The Protection of Information in Computer Systems
J.H. Saltzer and M.D. Schröder; 1975

01.06.2011

The cathedral and the bazaar
Eric S. Raymond; 1996

25.05.2011

Balancing power consumption in multiprocessor systems
A. Merkel, F. Bellosa; 2006

18.05.2011

Using likely program invariants to detect hardware errors
S. Sahoo, M. Li, P. Ramachandran, S. Adve, V. Adve, Y. Zhou; 2008

11.05.2011

Scheduling Threads for Constructive Cache Sharing on CMPs
Shimin Chen et al.; 2007

04.05.2011

A runtime system for software lock elision
A. Roy, S. Hand; 2009

27.04.2011

An empirical investigation of fault types in space mission system software
M. Grottke, A. Nikora, K. Trivedi; 2010

20.04.2011

Why software hangs and what can be done with it
Xiang Song; Haibo Chen; Binyu Zang; 2010

13.04.2011

Compiling for EDGE Architectures
Aaron Smith, Jon Gibson, Bertrand Maher, Nick Nethercote, Bill Yoder, Doug Burger, Kathryn S. McKinle, Jim Burrill.; 2006

06.04.2011

Depot: cloud storage with minimal trust
Prince Mahajan, Srinath Setty, Sangmin Lee, Allen Clement, Lorenzo Alvisi, Mike Dahlin, Michae Walfish; 2010

23.03.2011

Effective data-race detection for the kernel
J. Erickson et al.; 2010

26.03.2011

The Landscape of Parallel Computing Research: A View from Berkeley some "rather unknown"
David A. Patterson et al.; 2006

09.03.2011

Why the grass may not be greener on the other side: a comparison of locking vs. transactional memory
P. McKenney, M. Michael, J. Triplett, J. Walpole; 2010

02.03.2011

Software Techniques to Improve Virtualized I/O Performance on Multi-Core Systems
G. Loao, D. Guo, L. Bhuyan, S. King; 2008

23.02.2011

Retaining Sandbox Containment Despite Bugs in Privileged Memory-Safe Code
J. Cappos et al.; 2010

16.02.2011

A Clean-Slate Look at Disk Scrubbing
Alina Oprea, Ari Juels; 2010

09.02.2011

Addressing Shared Resource Contention in Multicore Processors via Scheduling
Sergey Zhuravlev, Sergey Blagodurov, Alexandra Fedorova; 2010

02.02.2011

Checking Process-Oriented Operating System Behaviour using CSP and Refinement
F. M. Barnes; 2009

26.01.2011

Solving the starting problem: Device Drivers as self-describing artifacts
M. Spear, T. Roeder, O. Hodson, G. Hunt, S. Levi; 2006

19.01.2011

Pin: building customized program analysis tools with dynamic instrumentation
Luk et al.; 2005

12.01.2011

Polaris: Virus Safe Computing for Windows XP
Marc Stiegler and Alan H. Karp and Ka-Ping Yee and Mark Miller; 2006

05.01.2011

Two memory allocators that use hints to improve locality
Alin Jula and Lawrence Rauchwerger; 2009

15.12.2010

Dynamo: Amazon's Highly Available Key-Value Store
Guiseppe DeCandia et al.; 2007

08.12.2010

ECOSystem: Managing energy as a first-class operating system resource
H. Zeng, C. Ellis, A. Lebeck, A. Vahdat; 2002

01.12.2010

Eight friends are enough: social graph approximation via public listings
Joseph Bonneau, Jonathan Anderson, Ross Anderson, Frank Stajano; 2009

24.11.2010

The Design and Implementation of a Log-Structured File System
Mendel Rosenblum and John K. Ousterhout; 1991

10.11.2010

Dynamic Voltage and Frequency Scaling: The Laws of Diminishing Returns
Etienne Le Sueur, Gernot Heiser; 2010

03.11.2010

DP-FAIR: A Simple Model for Understanding Optimal Multiprocessor Scheduling
Levin, G. and Funk, S. and Sadowski, C. and Pye, I. and Brandt, S.; 2010

27.10.2010

Efficient System-Enforced Deterministic Parallelism
Amittai Aviram, Shu-Chun Weng, Sen Hu, and Bryan Ford; 2010

20.10.2010

Return-Oriented Programming without Returns
S. Checkoway, L. Davi, A. Dmitrienko, A. Sadeghi, H. Shacham, M. Winandy; 2010

13.10.2010

Special Issue: I 0wn the NIC, now I want a shell
Arrigo Triulzi; 2008

15.09.2010

A Survey of Hard Real-Time Scheduling Algorithms and Schedulability Analysis Techniques for Multiprocessor Systems
R.I. Davis and A. Burns; 2009

08.09.2010

Defeating Return-Oriented Rootkits With "Return-less" Kernels
J. Li et al.; 2010

01.09.2010

Speculative execution in a distributed file system
E.B. Nightingale, Peter Chen, Jason Flinn; 2005

25.08.2010

Real-time synchronization protocols for multiprocessors
Rajkumar, Sha, Lehoczky; 1988

18.08.2010

PTLsim: A Cycle Accurate Full System x86-64 Microarchitectural Simulator
Matt T. Yourst; 2007

28.07.2010

Firefly: a multiprocessor workstation
C. Thacker; 1987

20.07.2010

EIO: Error Handling is Occassionally Correct
H. Gunawi, C. Rubio-Gonzalez, A. Arpaci-Dusseau; 2008

13.07.2010

Cooperative I/O - A Novel I/O Semantics for Energy-Aware Applications
Andreas Weißel, Björn Beutel, and Frank Bellosa; 2002

06.07.2010

Protection in the BirliX Operating System
Oliver C. Kowalski and Hermann Härtig; 1990

29.06.2010

The Plight of the Targeted Attacker in a World of Scale
Cormac Herley; 2010

22.06.2010

Helios: Heterogeneous multiprocessing with satellite kernels
E. Nightingale, O. Hodson, R. McIlroy, C. Hawblitzel, G. Hunt; 2009

15.06.2010

The next 700 BFT protocols
R. Guerraoui, N. Knezevic, V. Quema, M. Vukolic; 2010

08.06.2010

Lightweight, High-Resolution Monitoring for Troubleshooting Production Systems
S. Bhatia, A. Kumar, M. Fiuczynski, L. Peterson; 2008

02.06.2010

The Multikernel: A New OS Architecture for Scalable Multicore Systems
A. Baumann, P. Barham, E. Dagand, T. Harris, R. Isaacs, S. Peter, T. Roscoe, A. Schüpbach, A. Singhhnia; 2009

25.05.2010

VMKit: A Substrate for Managed Runtime Environments
N. Geoffray, G. Thomas, J. Lawall, G. Muller, and B. Folliot; 2010

18.05.2010

Scalable I/O Virtualization via Self-Virtualizing Devices
Himanshu Raj, Ivan Ganev, Karsten Schwan, Jimi Xenidis; 2006

11.05.2010

Isolating web programs in modern browser architectures
C. Reis, S. Gribble; 2009

04.05.2010

Distributed shared memory: A survey of issues and algorithms
B. Nitzberg and V. Lo; 1991

27.04.2010

Native Client: A Sandbox for Portable, Untrusted x86 Native Code
B. Yee, D. Sehr, G. Dardyk, J. Bradley Chen, R. Muth, T. Ormandy, S. Okasaka, N. Narula, N. Fullagar; 2009

20.04.2010

Decoupling Contention Management from Scheduling
F. Ryan Johnson, Radu Stoica, Anastasia Ailamaki, Todd C. Mowry; 2010

31.03.2010

The Geometry of Innocent Flesh on the Bone: Return-into-libc without Function Calls (on the x86)
Hovav Shacham; 2007

10.03.2010

Membrane: Operating System Support for Restartable File Systems
Swaminathan Sundararaman, Sriram Subramanian, Abhishek Rajimwale, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Michael M. Swift; 2010

03.03.2010

Chip and PIN is broken
Steven J. Murdoch, Saar Drimer, Ross Anderson, Mike Bond; 2010

24.02.2010

Fast byte-granularity software fault isolation
Miguel Castro, Manuel Costa, Jean-Philippe Martin, Marcus Peinado, Periklis Akritidis, Austin Donnelly, Paul Barham, Richard Black; 2009

17.02.2010

A case for redundant arrays of inexpensive disks (RAID)
David A. Patterson, Garth Gibson, Randy H. Katz; 1988

03.02.2010

Why Events Are A Bad Idea (for high-concurrency servers)
Rob von Behren, Jeremy Condit, Eric Brewer; 2003

27.01.2010

Samurai - Protecting Critical Data in Unsafe Languages
K. Pattabiraman, V. Grover, B. Zorn; 2008

20.01.2010

Right-Weight Kernels: an off-the-shelf alternative to custom Light-Weight Kernels
R. Minnich, M. Sottile, S. Choi, E. Hendriks, J. McKie; 2006

13.01.2010

So Long, And No Thanks for the Externalities: The Rational Rejection of Security Advice by Users
Cormac Herley; 2009

06.01.2010

Switchblade - Enforcing dynamic personalized system call models
C. Fetzer, M. Suesskraut; 2008

16.12.2009

Implementing fault-tolerant services using the state machine approach: a tutorial
Fred B. Schneider; 1990

09.12.2009

/* iComment: Bugs or Bad Comments? */
Lin Tan et al.; 2007

02.12.2009

The Google File System
S. Ghemawat; 2003

25.11.2009

Designing and Implementing Malicious Hardware
S. King, J. Tucek, A. Cozzie, C. Grier, W. Jiang, Y. Zhou; 2008

11.11.2009

Operating System Transactions
D. Porter, O. Hofmann, C. Rossbach, A. Benn, E. Witchel; 2009

04.11.2009

DRAM errors in the wild: A large-scale field study
B. Schroeder, E. Pinheiro, W.-D. Weber; 2009

28.10.2009

FAWN: A Fast Array of Wimpy Nodes
David G. Andersen et al.; 2009

21.10.2009

Fair and timely scheduling via cooperative polling
Charles Krasic et al.; 2009

14.10.2009

The increasing irrelevance of IPC performance for microkernel-based operating systems
Brian Bershad; 1992

22.09.2009

Mixed-Mode Multicore Reliability
Philip Wells, Koushik Chakraborty, UGuri Sohi; 2009

15.09.2009

Producing wrong data without doing anything obviously wrong!
T. Mytkowicz et al.; 2009

08.09.2009

Deadlock Immunity: Enabling Systems to Defend Against Deadlocks
Horatiu Jula, Daniel Tralamazza, Cristian Zamfir, and George Candea; 2008

18.08.2009

A Real-Time HPC Approach for Optimizing Intel Multi-Core Architectures
Vrancic and Meisel; 2009

11.08.2009

Experiences with the Amoeba Distributed Operating System
A. Tanenbaum, R. v. Renesse, H. van Staveren, G. Sharp; 1990

04.08.2009

First-Aid: Surviving and Preventing Memory Management Bugs During Production Runs
Qi Gao, Wenbin Zhang, Yan Tang, Feng Qin; 2009

29.07.2009

Dynamic Taint Analysis for Automatic Detection, Analysis, and Signature Generation of Exploits on Commodity Software
J. Newsome, D. Song; 2005

14.07.2009

Koala: A platform for os-level power management
D. Snowdon, E. Le Sueur, M. Petters, G. Heiser; 2009

07.07.2009

Godson-3: A Scalable Multicore RISC Processor with x86 Emulation
W. Hu, J. Wang, X. Gao, Y. Chen, Q. Liu, G. Li; 2009

30.06.2009

Page Table Structures For Fine-Grain Virtual Memory
Jochen Liedtke; 1994

23.06.2009

A Precise Yet Efficient Memory Model For C
Ernie Cohen, Michał Moskal, Wolfram Schulte, and Stephan Tobies; 2009

16.06.2009

JIT instrumentation - a novel approach to dynamically instrument operating systems
M. Olszewski, K. Mierle, A. Czajkowski, A. D. Brown; 2007

09.06.2009

MapReduce: Simplified Data Processing on Large Clusters
Jeffrey Dean and Sanjay Ghemawat; 2004

26.05.2009

Reconstructing I/O
K. Fraser, S. Hand, R. Neugebauer, I. Pratt, A. Warfield, M. Williamson; 2004

19.05.2009

Rethink the sync
E. Nightingale, K. Veeraraghavan, P. Chen, J. Flinn; 2006

12.05.2009

Finding and Reproducing Heisenbugs in Concurrent Programs
Madanlal Musuvathi, Shaz Qadeer, and Thomas Ball, Gerard Basler, Piramanayagam Arumuga Nainar, Iulian Neamtiu; 2008

28.04.2009

Garbage Collection in an Uncooperative Environment
H.-J. Boehm, M. Weiser; 1988

21.04.2009

Recovery domains - an organizing principle for recoverable operating systems
A. Lenharth, V. Adve, S. King; 2009

14.04.2009

Microkernels Meet Recursive Virtual Machines
Bryan Ford, et al.; 1996

07.04.2009

Larrabee: a many-core x86 architecture for visual computing
L. Seiler, D. Carmean et al.; 2008

18.03.2009

A Practical Verification Methodology for Concurrent Programs
E. Cohen, M. Moskal, W. Schulte, S. Tobies; 2009

04.03.2009

CCured: Type-safe retrofitting of legacy code
G. Necula, S. McPeak, W. Weimer; 2002

25.02.2009

Have things changed now? - An empirical study of Bug Characteristics in Modern OSS
Z. Li, Li Tan, X. Wang, S. Lu, Y. Zhou, C. Zhai; 2006

11.02.2009

Transactional Flash
V. Prabhakaran, T. Rodeheffer, L. Zhou; 2008

04.02.2009

Container-based operating systems virtualization: A scalable, high performance alternative to hypervisors
S. Soltesz, H. Poetzl, M. Fiuczynski, A. Bavier, L. Peterson; 2007

28.01.2009

Threads cannot be implemented as a library
H. Boehm; 2005

21.01.2009

A virtual honeypot framework
Niels Provos; 2004

14.01.2009

Countering IPC Threats in Multiserver Operating Systems
Jorrit N. Herder, Herbert Bos, Ben Gras, Philip Homburg, Andrew S. Tanenbaum; 2008

07.01.2009

Digging for Data Structures
Anthony Cozzie, Frank Stratton, Hui Xue, and Samuel T. King; 2008

17.12.2008

Hardware Enforcement of Application Security Policies Using Tagged Memory
Nickolai Zeldovich, Hari Kannan, Michael Dalton, and Christos Kozyrakis; 2008

10.12.2008

Documenting and automating collateral evolutions in Linux device drivers
Yoann Padioleau, Julia Lawall, René Rydhof Hansen, Gilles Muller; 2008

03.12.2008

Dealing with I/O Devices in the Context of Pervasive System Verification
Mark A. Hillebrand, Thomas In der Rieden, Wolfgang J. Paul; 2005

26.11.2008

Understanding and Countering Insider Threats In Software Development
Michael Franz; 2007

12.11.2008

When Virtual Is Better Than Real
Peter M. Chen and Brian D. Noble; 2008

05.11.2008

Practical Byzantine Fault Tolerance
Miguel Castro, Barbara Liskov; 1999

29.10.2008

Vulnerabilities in synchronous IPC designs
Jonathan Shapiro; 2003

22.10.2008

eXplode: a Lightweight, General System for Finding Serious Storage System Errors
Junfeng Yang, Can Sar, and Dawson Engler; 2006

15.10.2008

Configuration debugging as search: finding the needle in the haystack
Andrew Whitacker et al.; 2004

25.09.2008

Worst-Case Execution Time - A Tool Provider's Perspective
Christian Ferdinand, Reinhold Heckmann; 2008

18.09.2008

FS2: Dynamic Data Replication in Free Disk Space for Improving Disk Performance and Energy Consumption
Hai Huang, Wanda Hung, Kang G. Shin; 2005

11.09.2008

Program confinement in KVM/370
Marvin Schaefer, Barry Gold, Richard Linde, John Scheid; 1977

04.09.2008

Obfuscation of Executable Code to Improve Resistance to Static Disassembly
Cullen Linn, Saumya Debray; 2003

07.08.2008

Improving Xen security through disaggregation
Derek Murray, Grzegorz Milos, Steven Hand; 2008

22.07.2008

A Caching Model of Operating System Kernel Functionality
David R. Cheriton, Kenneth J. Duda; 1994

15.07.2008

Preventing memory error exploits with WIT
Periklis Akritidis, Cristian Cadar, Costin Raiciu, Manuel Costa, Miguel Castro; 2008

08.07.2008

Model-Carrying Code: A Practical Approach for Safe Execution of Untrusted Applications
R. Sekar, V.N. Venkatakrishnan, Samik Basu, Sandeep Bhatkar, Daniel C. DuVarney; 2003

01.07.2008

Unmodified Device Driver Reuse and Improved System Dependability via Virtual Machines
J. LeVasseur, V. Uhlig, J. Stoess, S. Götz; 2004

24.06.2008

An Analysis of Data Corruption in the Storage Stack
Lakshmi N. Bairavasundaram, Garth R. Goodson, Bianca Schroeder, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau; 2008

17.06.2008

Vortex: an event-driven multiprocessor operating system supporting performance isolation
Åge Kvalnes, Dag Johansen, Audun Arnesen, Robbert van Renesse; 2003

10.06.2008

Automatic Patch-Based Exploit Generation is Possible: Techniques and Implications
David Brumley, Pongsin Poosankam, Dawn Song, Jiang Zheng; 2008

03.06.2008

A Novel Processor Architecture With Exact Tag-Free Pointers
Matthias Meyer; 2003

27.05.2008

Valgrind - a Framework for heavyweight dynamic binary instrumentation
N. Nethercote, J. Seward; 2007

13.05.2008

Secure Web Applications via Automatic Partitioning
Stephen Chong, Jed Liu, Andrew C. Myers, Xin Qi, K. Vikram, Lantian Zheng, and Xin Zheng; 2007

06.05.2008

Shredding Your Garbage: Reducing Data Lifetime Through Secure Deallocation
Jim Chow, Ben Pfaff, Tal Garfinkel and Mendel Rosenblum; 2005

29.04.2008

Causality Considerations in Distributed, Persistent Operating Systems
Francis Vaughan, Alan Dearle, Jiannong Cao, Rex di Bona, J. Matthew Farrow, Frans Henskens, Anders Lindstrüm and John Rosenberg; 1994

22.04.2008

Composable memory transactions
Tim Harris, Simon Marlow, Simon Peyton Jones, and Maurice Herlihy; 2006

15.04.2008

GreenFS: Making Enterprise Computers Greener by Protecting Them Better
Nikolai Joukov and Josef Sipek; 2008

08.04.2008

Polaris: Usable Virus Protection for Windows
Ka-Ping Yee, Marc D. Stiegler, Alan H. Karp, Tyler Close and Mark S. Miller; 2005

26.03.2008

A Principled Approach to Operating System Construction in Haskell
Thomas Hallgren, Mark P. Jones, Rebekah Leslie, Andrew Tolmach; 2005

19.03.2008

Scalability vs. Development Effort for Multiprocessor Operating System Kernels
Simon Kagström, Hakan Grahn, and Lars Lundberg; 2007

12.03.2008

Thirty Seconds is Not Enough! A Study of Operating System Timer Usage
Simon Peter, Andrew Baumann, Timothy Roscoe, Paul Barham and Rebecca Isaacs; 2008

05.03.2008

Inside the Mac OS X Kernel
Lucy; 2007

27.02.2008

Construction of a Highly Dependable Operating System
Jon N. Herder, et al.; 2006

20.02.2008

Generalized File System Dependencies
Christopher Frost et al.; 2007

13.02.2008

Automatic Instruction-Level Software-Only Recovery
Jonathan Chang, et al.; 2006

06.02.2008

Alias Types
F. Smith, D. Walker and G. Morrisett; 2000

30.01.2008

The Mungi single-address-space operating system
Gernot Heiser, Kevin Elphinstone, Jerry Vochteloo, Stephen Russell and Jochen Liedtke; 1998

23.01.2008

Analyzing integrity protection in the SELinux Example Policy
Trent Jaeger and Reiner Sailer and Xiaolan Zhang; 2003

16.01.2008

Thread Clustering: Sharing-Aware Scheduling on SMP-CMP-SMT Multiprocessors
David Tam and Reza Azimi and Michael Stumm; 2007

09.01.2008

CRAMM: Virtual Memory Support for Garbage-Collected Applications
Ting Yang, Emery D. Berger, Scott F. Kaplan, and J. Eliot B. Moss; 2006

19.12.2007

Vigilante: End-to-End Containment of Internet Worms
M. Costa et al.; 2005

12.12.2007

Backwards-compatible array bounds checking for C with low overhead
Dinakar Dhurjati and Vikram Adve; 2006

05.12.2007

LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation
Chris Lattner and Vikram Adve; 2004

07.11.2007

Hoard: A Scalable Memory Allocator for Multithreaded Applications
Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, Paul R. Wilson; 2000

24.10.2007

Formal Methods in the Robin project: Specification and verification of the Nova microhypervisor
Henrik Tews; 2007

29.08.2007

Information Flow Control for Standard OS Abstractions
Maxwell Krohn, Alexander Yip, Micah Brodsky, Natan Cliffer, M. Frans Kaashoek, Eddie Kohler, and Robert Morris; 2007

22.08.2007

Singularity: Rethinking the Software Stack
Galen C. Hunt; James R. Larus; 2007

15.08.2007

The Interaction of Architecture and Operating System Design
Thomas E. Anderson, Henry M. Levy, Brian N. Bershad, Edward D. Lazowska; 1991

08.08.2007

Safe kernel extensions without run-time checking
George C. Necula and Peter Lee; 1996

01.08.2007

Secure File System Versioning at the Block Level
Jake Wires and Michael J. Feeley; 2007

18.07.2007

Hype and Virtue
Timothy Roscoe, Kevin Elphinstone, Gernot Heiser; 2007

04.07.2007

Language-Based Information-Flow Security
Andrei Sabelfeld and Andrew C. Myers; 2003

20.06.2007

Dynamic and adaptive updates of non-quiescent subsystems in commodity operating system kernels
K. Makris, K. Ryu; 2007

13.06.2007

Melange: Creating a "functional" internet
A. Madhavapeddy, A. Ho, T. Deegan, D. Scott, R. Sohan; 2007

06.06.2007

TLSF: A New Dynamic Memory Allocator for Real-Time Systems
M. Masmano, I. Ripoll, A. Crespo, J. Real; 2004

30.05.2007

Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors
Kinshuk Govil, Dan Teodosiu, Yongqiang Huang, and Mendel Rosenblum; 1999

23.05.2007

Designing a global name service
B. Lampson; 1986

16.05.2007

Operating System Support for Database Management
Michael Stonebraker; 1981

09.05.2007

Resource Containers: A New Facility for Resource Management in Server Systems
Gaurav Banga, Peter Druschel and Jeffrey C. Mogul; 1999

25.04.2007

Transfer of Information and Authority in a Protection System
Matt Bishop and Lawrence Snyder; 1979

18.04.2007

The Nucleus of a Multiprogramming System
P. Brinch Hansen; 1970

11.04.2007

Self-Paging in the Nemesis Operating System
Steven M. Hand; 1999

04.04.2007

Virtualizing I/O Devices on VMWare Workstation's Hosted Virtual Machine Monitor
Jeremy Sugerman, Ganesh Venkitachalam, Beng-Hong Lim; 2001

07.03.2007

Memory Resource Management in VMware ESX Server
Carl A. Waldspurger; 2002

21.02.2007

System security on the One Laptop per Child's XO laptop - The Bitfrost security platform
Ivan Krstic; 2007

14.02.2007

Where the Bugs Are
T.J. Ostrand, E.J. Weyuker, R.M. Bell; 2004

07.02.2007

User Interaction Design for Secure Systems
Ka-Ping Yee; 2002

31.01.2007

Informed Prefetching and Caching
R. Hugo Patterson, Garth A. Gibson, Eka Ginting, Daniel Stodolsky, Jim Zelenka; 1995

24.01.2007

CPU Inheritance Scheduling
Bryan Ford, Sia Susarla; 1996

17.01.2007

Microkernels Meet Recursive Virtual Machines
Bryan Ford, et al.; 1996

10.01.2007

HYDRA: the kernel of a multiprocessor operating system
W. Wulf, E. Cohen, W. Corwin, A. Jones, R. Levin, C. Pierson and F. Pollack; 1974

13.12.2006

Evaluating SFI for a CISC Architecture
Stephen McCamant and Greg Morrisett; 2006

06.12.2006

Protection and the control of information sharing in multics
Jerome H. Saltzer; 1974

30.11.2006

The Design and Implementation of an Operating System to Support Distributed Multimedia Applications
Ian Leslie, et al.; 1997

30.11.2006

The Pebble Component-Based Operating System
Eran Grabber et al.; 1999

01.11.2006

Application Performance and Flexibility on Exokernel Systems
M. Frans Kaashoek, Dawson R. Engler et. al.; 1997

01.11.2006

Reflections on an Operating System Design
Butler W. Lampson and Howard E. Sturgis; 1976

Last modified: 21st May 2013, 10.00 AM
Author: Dipl.-Inf. Björn Döbel

Contact
Dipl.-Inf.
Björn Döbel

Phone: 463 38799
Fax: 463 38284
e-mail contact form

Regulations
  • ModuleModules: INF-BAS4, INF-VERT4, DSE
  • Credits3 Credit Points
  • 0/2/0 = 2 SWS
Time and Place
  • Seminar, weekly
    TimeWed, 11.10 AM PlaceINF 3105
Mailing List