CSE6439: Reading Group on System Research and
Software Quality Assurance (Schedule)


Autumn, 2014 (Mondays 10:10-11:30 am, DL395)

Date

Paper

Coordinator(s)

09/15

Muppet: MapReduceStyle Processing of Fast Data, VLDB'12 (pdf) Dachuan

09/22

Scaling Distributed Machine Learning with the Parameter Server, OSDI'14 (pdf) Dachuan

09/29

All File Systems Are Not Created Equal: On the Complexity of Crafting Crash-Consistent Applications, OSDI'14 (pdf) Haicheng

10/06

No Reading Group

10/13

ShuffleWatcher: Shuffle-aware Scheduling in Multi-tenant MapReduce Clusters, USENIX ATC'14 (pdf) Kiran

10/20

Log-structured Memory for DRAM-based Storage, FAST'14 (pdf) David

10/27

The Power of Choice in Data-Aware Cluster Scheduling, OSDI'14(pdf) Dachuan

11/03

Parrot: a practical runtime for deterministic, stable, and reliable threads?, SOSP'13 (pdf) Kiran

11/10

SAMC: Semantic-Aware Model Checking for Fast Discovery of Deep Bugs in Cloud Systems, OSDI'14 (pdf) Mai

11/17

Finding a needle in Haystack: Facebook’s photo storage, OSDI'10 (pdf) Xiaochi

11/24

f4: Facebook's Warm BLOB Storage System, OSDI'14 (pdf) Kiran

Spring, 2014 (Wednesdays 10-11:30 am, DL263)

Date

Paper

Coordinator(s)

01/22

From ARIES to MARS: Transaction Support for Next-Generation, Solid-State Drives, SOSP'13 (pdf) Mai

01/29

The Scalable Commutativity Rule: Designing Scalable Software for Multicore Processors, SOSP'13 (pdf) Wensheng

02/05

VirtuOS: an operating system with kernel virtualization, SOSP'13 (pdf) Dachuan

02/12

EXPLODE: a Lightweight, General System for Finding Serious Storage System Errors, OSDI'06 (pdf) Mai

02/26

Log-structured Memory for DRAM-based Storage, FAST'14 (pdf) Dachuan

03/05

Be Conservative: Enhancing Failure Diagnosis with Proactive Logging, OSDI'12 (pdf) Shashank

03/19

Execution synthesis: a technique for automated software debugging, EuroSys'10 (pdf) Wensheng

03/26

Journaling of Journal Is (Almost) Free, FAST'14 (pdf) Mai

04/09

Copysets: Reducing the Frequency of Data Loss in Cloud Storage, FAST'13(pdf) Dachuan

04/23

Performance Regression Testing Target Prioritization via Performance Risk Analysis, ICSE'14 (pdf) Shashank

Fall, 2013 (Tuesdays 2-4pm, DL698)

Date

Paper

Coordinator(s)

09/10

Performance Profiling of Virtual Machines, VEE'11 (pdf) Dachuan

09/17

Understanding and Detecting Real-World Performance Bugs, PLDI'12 (pdf) Shashank

09/24

Failure-Atomic msync(): A Simple and Efficient Mechanism for Preserving the Integrity of Durable Data, EuroSys'13 (pdf) Mai

10/01

Toddler: Detecting Performance Problems via Similar Memory-Access Patterns, ICSE'13 (pdf) Dachuan

10/08

Discovering, reporting, and fixing performance bugs, MSR'13 (pdf) Shashank

10/15

Using One-Sided RDMA Reads to Build a Fast, CPU-Ef?cient Key-Value Store, USENIX'13 (pdf) Mai

10/22

Sparrow: Distributed, Low Latency Scheduling, SOSP'13 (pdf) Dachuan

10/29

Do Not Blame Users for Misconfigurations (pdf) Shashank

11/05

TABLEFS: Enhancing Metadata Efficiency in the Local File System, USENIX'13 (pdf) Mai

11/12

Discretized Streams: Fault-Tolerant Streaming Computation at Scale, SOSP'13 (pdf) Dachuan

Spring, 2013 (Tuesdays 10-11am, DL698)

Date

Paper

Coordinator(s)

01/22

DroidScope: Seamlessly Reconstructing the OS and Dalvik Semantic Views for Dynamic Android Malware Analysis, USENIX Security'12 (pdf) Zhezhe

01/29

Understanding the Robustness of SSDs under Power Fault, FAST'13 (pdf) Mai

02/05

Fast App Launching for Mobile Devices using Predictive User Context, MobiSys'12 (pdf) Jau-Yuan

02/19

A Study of Linux File System Evolution, FAST'12 (pdf) Dachuan

02/26

ConAir: Featherweight Concurrency Bug Recovery Via Single-Threaded Idempotent Execution, ASPLOS'13 (pdf) Jau-Yuan

03/05

An Evaluation of the Google Chrome Extension Security Architecture (pdf) Zhezhe

03/19

An Update-aware Storage System for Low-locality Update-intensive Workloads, ASPLOS'12 (pdf) Jau-Yuan

03/26

Gecko: Connection-Oblivious Disk Arrays for Cloud Storage, FAST'13 (pdf) Dachuan

04/02

Understanding modern device drivers, ASPLOS'12 (pdf) Mai

04/09

Safe and Automatic Hot Updates for Operating Systems, ASPLOS'13 (pdf) Mai

04/16

PowerGraph: Distributed Graph-Parallel Computation on Natural Graphs, OSDI'12 (pdf) Dachuan

04/23

MemC3: Compact and Concurrent MemCache with Dumber Caching and Smarter Hashing, NSDI'13 (pdf) Zhezhe

Autumn, 2012 (Fridays 10-11am, DL698)

Date

Paper

Coordinator(s)

09/07

FIOS: a fair efficient flash io scheduler, FAST'12 (pdf) Dachuan

09/14

Caching less for better performance: Balancing cache size and update cost of ?ash memory cache in hybrid storage systems, FAST'12 (pdf) Mai

09/21

(1) Delta FTL: Improving SSD Lifetime via Exploiting Content Locality, EuroSys'12 (pdf)
(2) CAFTL: A content-aware flash translation layer enhancing the lifespan of flash memory based solid state drives, FAST'11
Wei

09/28

X-Ray: Automating Root-cause Diagnosis of Performance Anomalies in Production Software, OSDI'12(pdf) Zhezhe

10/05

AppInsight: Mobile App Performance Monitoring in the Wild, OSDI'12 (pdf) Jau-Yuan

10/12

SymDrive : Who needs a Device to Test a Driver?, OSDI'12 (pdf) Dhinesh

10/19

Be Conservative : A Little Effort Now Can Save a Big Time Later in Failure Diagnosis, OSDI'12 (pdf) Dhinesh

10/26

What is keeping my phone awake? Characterizing and Detecting No-sleep Energy Bugs in Smartphone Apps, MobiSys'12 (pdf) Jau-Yuan

11/02

Automated Concurrency-Bug Fixing, OSDI'12 (pdf) Zhezhe

11/09

Flat Datacenter Storage, OSDI'12 (pdf) Mai

11/16

Dune: Safe User-level Access to Privileged CPU Features, OSDI'12(pdf) Dachuan

Spring, 2012 (Wednesdays 4-5pm, DL698)

Date

Paper

Coordinator(s)

04/11

EXPLODE: a Lightweight, General System for Finding Serious Storage System Errors, OSDI'06 (pdf) Mai Zheng

04/18

Breaking Up is Hard to Do: Security and Functionality in a Commodity Hypervisor, SOSP'11 (pdf) Dachuan Huang

04/25

Cells: A Virtual Mobile Smartphone Architecture, SOSP'11 (pdf) Jau-Yuan Chen

05/02

Availability in Globally Distributed Storage Systems, OSDI'10 (pdf) Mai Zheng

05/09

Detecting and surviving data races using complementary schedules, SOSP'11 (pdf) Zhezhe Chen

05/16

Piccolo: Building Fast, Distributed Programs with Partitioned Tables, OSDI'10 (pdf) Dachuan Huang

05/23

Pervasive Detection of Process Races in Deployed Systems, SOSP'11 (pdf) Jau-Yuan Chen

05/30

SPORC: Group Collaboration using Untrusted Cloud Resources, OSDI'10 (pdf) David Maung

Winter, 2012 (Fridays 2:30-3:30pm, DL698)

Date

Paper

Coordinator(s)

01/20

Fine-Grained Power Modeling for Smartphones Using System Call Tracing, EuroSys'11 (pdf) Jau-Yuan Chen

01/27

mClock: Handling Throughput Variability for Hypervisor IO Scheduling, OSDI'10 (pdf) Dachuan Huang

02/03

Unifying UPC and MPI Runtimes: Experience with MVAPICH, PGAS'10 (pdf) Xi Qiu

02/10

There's an app for that, but it doesn't work. Diagnosing Mobile Applications in the Wild, HotNet'10 (pdf)

02/17

In-situ MapReduce for Log Processing, USENIX'11 (pdf) Yi Wang

02/24

Effective Data-Race Detection for the Kernel, OSDI'10. (pdf) Shweta Kulkarni

03/02

Recon: Verifying File System Consistency at Runtime, FAST'12. (pdf) Zhezhe Chen

03/09

PTask: Operating System Abstractions To Manage GPUs as Computer Devices, SOSP'11. (pdf) Mai Zheng

Autumn, 2011 (Fridays 1:30-2:30pm, DL698)

Date

Paper

Coordinator(s)

09/30

TaintDroid: An Information Flow Tracking System for Realtime Privacy Monitoring on Smartphones, OSDI'10 (pdf) Xinyu &

10/07

Accountable Virtual Machines, OSDI'10 (pdf) Abhishek &

10/14

PHP Aspis: Using Partial Taint Tracking to Protect Against Injection Attacks, WebApp'11 (pdf) Tony & Ananth

10/21

Fast Crash Recovery in RAMCloud, SOSP'11 (pdf) Zhezhe &

10/28

An Analysis of Linux Scalability to Many Cores, OSDI'10 (pdf) Dachuan & Ruolin

11/04

CloneCloud: Elastic Execution between Mobile Device and Cloud, EuroSys'11 (pdf) Mai &

11/18

Platform-wide Deadlock Immunity for Mobile Phones, HotDep'11 (pdf) Jau-Yuan & Shuai

Spring, 2011 (Wednesdays 3:30-5pm, DL698)

Date

Paper

Coordinator(s)

04/06

ConSeq: Detecting Concurrency Bugs through Sequential Errors, ASPLOS'11 (pdf) Mai
04/13 Dynamo: Amazon's Highly Available Key-value Store, SOSP'07 (pdf) Xiaonan
04/20 Understanding Customer Problem Troubleshooting from Storage System Logs, FAST'09 (pdf) Zhezhe
04/27 MapReduce Online, NSDI'10 (pdf) Xinfeng
05/04

Fine-Grained Power Modeling for Smartphones Using System Call Tracing, EuroSys'11 (pdf)

Kaibo
05/11 FATE and DESTINI: A Framework for Cloud Recovery Testing, NSDI'11 (pdf) Jau-Yuan
05/18 Energy Management in Mobile Devices with the Cinder Operating System, EuroSys'11 (pdf) Jiaqi
05/25 The Hadoop Distributed File System, MSST'10 (pdf) Xinyu
06/01 HeapMD: Identifying Heap-based Bugs using Anomaly Detection, ASPLOS'06 (pdf) Tony

Winter, 2011 (Wednesdays 3:30-5pm, DL698)

Date

Paper

Coordinator(s)

01/12

PACER: Proportional Detection of Data Races, PLDI'10. (pdf) Zhezhe
01/19 Ad Hoc Synchronization Considered Harmful, OSDI'10. (pdf) Wenbin
01/28 GRace: A Low-Overhead Mechanism for Detecting Data Races in GPU Programs, PPoPP'11. (pdf) Mai
02/02 Effective Data-Race Detection for the Kernel, OSDI'10. (pdf) Jau-Yuan
02/09 Efficient System-Enforced Deterministic Parallelism, OSDI'10 (pdf) Meshal
02/16 Improving Software Diagnosability via Log Enhancement, ASPLOS'11 (pdf) Zhe
02/23 Bypassing Races in Live Applications with Execution Filters, OSDI'10. (pdf) Xinyu
03/02 Specifying and Checking Semantic Atomicity for Multithreaded Programs, ASPLOS'11 (pdf) Tony

Autumn, 2010 (Fridays 3:30-5:00pm, DL298)

Date

Paper

Coordinator(s)

10/01

Dreadlocks: Efficient Deadlock Detection, SPAA'08. (pdf) Zhezhe
10/08 BuBBle: A javascript Engine Level Countermeasure against Heap-Spraying Attacks. (pdf) Wenbin
Venmugil
Sungmin
10/15 Streamlining GPU Applications On the Fly, ICS'10. (pdf) Mai
10/22 A Scalable and Distributed Dynamic Formal Verifier for MPI Programs, SC'10 (pdf) Matt
Xingyu
10/29 FlowChecker: Detecting Bugs in MPI Libraries via Message Flow Checking. (pdf) Zhezhe
11/05 VEX: Vetting Browser Extensions For Security Vulnerabilities, USENIX Security'10. (pdf) Boxuan
Zhizhou
11/12 Can Software Reliability Outperform Hardware Reliability on High Performance Interconnects? : A Case Study with MPI over InfiniBand, ICS'08. (pdf) Jauyuan
Anuj
Jipeng
11/19

OpenMPC: Extended OpenMP Programming and Tuning for GPUs, SC'10. (pdf)

Mohanish
12/03 Capsicum: Practical Capabilities for UNIX, USENIX Security'10 (pdf) Shriram

Spring, 2010 (Wednesdays 3:00-5:00pm, DL698)

Date

Paper

Coordinator(s)

03/31

Respec: Efficient online multiprocessor replay via speculation and external determinism, ASPLOS'10. (pdf)

Feng Qin
04/07 SherLog: Error Diagnosis by Connecting Clues from Run-time Logs, ASPLOS'10. (pdf) Dacong Yan
04/14 Analyzing Multicore Dumps to Facilitate Concurrency Bug Reproduction, ASPLOS'10. (pdf) Yong Wook Kim
04/21 Shoestring: Probabilistic Soft-error Resilience on the Cheap, ASPLOS'10. (pdf) Michael Herold
04/28 Virtualized and Flexible ECC for Main Memory, ASPLOS'10. (pdf) Nan Deng
05/05 Execution Synthesis: A Technique for Automated Software Debugging, EuroSys'10. (pdf) Wenbin Zhang
05/12 Fingerprinting the Datacenter: Automated Classification of Performance Crises, EuroSys'10. (pdf) Meshal Almashan
05/19 Transactional Memory Support for Scalable and Transparent Parallelization of Multiplayer Games, EuroSys'10. (pdf) Mai Zheng
05/26 Kivati: Fast Detection and Prevention of Atomicity Violations, EuroSys'10. (pdf) Zhezhe Chen
06/02 Defeating Return-Oriented Rootkits With "Return-less" Kernels, EuroSys'10. (pdf) Adam Champion

Winter, 2010 (Wednesdays 1:30-3:30pm, DL698)

Date

Paper

Coordinator(s)

01/13

SoftBound: Highly Compatible and Complete Spatial Memory Safety for C, PLDI'09. (pdf)

Guoqing Xu

01/20

Difference Engine: Harnessing Memory Redundancy in Virtual Machines, OSDI'08. (pdf)

YESHWANT SAI MADANAGOPAL

01/27

Anomaly-based bug prediction, isolation, and validation: an automated approach for software debugging, ASPLOS'09. (pdf)

Dacong Yan

02/03

A Randomized Scheduler with Probabilistic Guarantees of Finding Bugs, ASPLOS'10. (pdf)

Wenbin Zhang

02/10

Feng Chen's practice talk

Feng Qin

02/17

A Graph Based Approach for MPI Deadlock Detection, ICS'09. (pdf) Zhezhe Chen
02/24

Xiaoning's practice talk

Feng Qin

03/03 Return-Oriented Rootkits:Bypassing Kernel Code Integrity Protection Mechanisms, USENIX Security'09. (pdf) Boxuan Gu

03/10

ConMem: Detecting Severe Concurrency Bugs through an Effect-Oriented Approach, ASPLOS'10. (pdf)

Mai Zheng

Autumn, 2009 (Wednesdays 4-6pm, DL698)

Date

Paper

Coordinator(s)

09/30

PRES: Probabilistic Replay with Execution Sketching on Multiprocessors, SOSP'09. (pdf)

Feng Qin

10/07

Automatically Patching Errors in Deployed Software, SOSP'09. (pdf)

Qi Gao

10/14

Leak Pruning, ASPLOS'09. (pdf)

Wenbin Zhang

10/21

Better I/O Through Byte-Addressable, Persistent Memory, SOSP'09. (pdf)

Feng Chen

10/28

Ksplice: Automatic Rebootless Kernel Updates, EuroSys'09 (pdf)

Yeshwant Sai Madanagopal

11/04

The Multkernel: A New OS Architecture for Scalable Multicore Systems, SOSP'09. (pdf)

Xiaoning Ding

11/18

Detecting Large-Scale System Problem Detection by Mining Console Logs, SOSP'09. (pdf)

Feng Qin

11/25

Cancelled