Chris Bunch @ UCSB
Paper List for MAE
Focus Papers
Xen and the Art of Virtualization
Eucalyptus: A Technical Report on an Elastic Utility Computing Architecture Linking Your Programs to Useful Systems
The Google File System
MapReduce: Simplified Data Processing on Large Clusters
Bigtable: A Distributed Storage System for Structured Data
The Chubby Lock Service for Loosely-Coupled Distributed Systems
Paxos Made Live - An Engineering Perspective
AppScale Design and Implementation
Pig Latin: A Not-So-Foreign Language for Data Processing
A Comparison of Approaches to Large-Scale Data Analysis
Papers: MapReduce and Related Works
Multiprocessor hash-based join algorithms
Map-reduce-merge: simplified relational data processing on large clusters
Evaluating MapReduce for Multi-core and Multiprocessor Systems
Map-reduce as a Programming Model for Custom Computing Machines
Papers: Streaming
Out-of-Order Processing: A New Architecture for High-Performance Stream Systems
SPC: A Distributed, Scalable Platform for Data Mining
SPADE: The System S Declarative Stream Processing Engine
Cayuga: A General Purpose Event Monitoring System
Fast and Highly-Available Stream Processing over Wide Area Networks
Exploiting Coarse-Grained Task, Data, and Pipeline Parallelism in Stream Programs
Papers: Distributed Systems
Dynamo: Amazon's Highly Available Key-value Store
The Byzantine Generals Problem
snBench: programming and virtualization framework for distributed multitasking sensor networks
Mace: Language Support for Building Distributed Systems
Impossibility of Distributed Consensus with One Faulty Process
Time, Clocks, and the Ordering of Events in a Distributed System
Distributed Snapshots: Determining Global States of Distributed Systems
Papers: Programming Languages and Operating Systems
Uniprocessor Garbage Collection Techniques
The Jalapeno virtual machine
The Structure of the "THE"-Multiprogramming System
Reliable and Efficient Programming Abstractions for Wireless Sensor Networks
Language Support for Fast and Reliable Message-based Communication in Singularity OS
Evaluating High-Level Distributed Language Constructs
Dataflow Analysis for Concurrent Programs using Datarace Detection
Denali: A Scalable Isolation Kernel
Model Checking
Java bytecode verification: algorithms and formalizations
The UNIX Time-Sharing System
Communicating Sequential Processes
Home
This Quarter (Spring 2009)
AppScale!
If a system doesn't have to be reliable, it can do anything else.
H.H.Williams
Oakland, California