eurosys 2010 paris april 13-16, 2010. overview 7 workshops, 5 tutorials 10 sessions storage systems...
TRANSCRIPT
Overview
• 7 workshops, 5 tutorials• 10 sessions
Storage SystemsTransactional MemoryReal-Time SystemsSystems ManagementScheduling
KernelCloudsSecurityBugs and ProfilingMulticast
Day 1 – Summary
SSD cache compression
Differential RAID
AMD ASF
Legacy Feedback Scheduling ++
Java for UAVs
Expected cost of operator mistakes
Web app testing proxy
SynQuake
Datacenter fingerprints
Day 1 – Best Paper
„Fingerprinting the Datacenter: Automated Classification of Performance Crises“
P. Bodik (Berkeley), M. Goldszmidt (MSR), A. Fox (Berkeley), D.B. Woodard (Cornell), H. Andersen (Microsoft)
Day 1 – Best Paper„Fingerprinting the Datacenter: Automated Classification of Performance Crises“
• Evaluation on production cluster at Microsoft (400 machines)
• 77% accuracy for crisis identification, 82% for identification of unseen crises
• On average after 10 minutes
Day 1 – Runner-up
„Differential RAID: Rethinking RAID for SSD Reliability“
M. Balakrishnan (MSR), A. Kadav (U. Wisconsin), V. Prabhakaran, D. Malkhi (MSR)
Day 1 – Runner-up„Differential RAID: Rethinking RAID for SSD Reliability“
Correlated failure probability increases
Day 1 – Runner-up„Differential RAID: Rethinking RAID for SSD Reliability“
Distribution provably converges
Day 1 – Runner-up„Differential RAID: Rethinking RAID for SSD Reliability“
• Simulation using BER data for 12 chips
• Implementation for performance
Day 2 – Summary
Bias scheduling (x2)
Energy-efficient scheduling
Yet-another-hypervisor™
NIC Driver Reverse Engineer-ator
Surviving kernel crashes
Residue objects
Map-Reduce to SQL converter
Return-less kernels
Q-states for clouds
Delay scheduling on clusters
Declarative cloud programmingWeakly consistentaccess control
Day 2 – Best Paper†
„Otherworld - Giving Applications a Chance to Survive OS Kernel Crashes“
Alex Depoutovitch (U. Toronto), Michael Stumm (U. Toronto)
† according to the conference audience
Day 2 – Best Paper„Otherworld - Giving Applications a Chance to Survive OS Kernel Crashes“
Crash
Launch crash kernel 1) Restore processes2) Migrate resources3) Run crash procedures
Day 2 – Best Paper„Otherworld - Giving Applications a Chance to Survive OS Kernel Crashes“
• Fault injection – 4,000 experiments
• 97-98% recovery success rate
„We have had a similar facility in Minix for years. However, we found that you need to do a lot more experiments as there are some really weird and rare issues that can occur [...] You want to do millions of tests, not just a few thousand.“
– Andrew Tanenbaum [paraphrased from memory]
Day 2 – Best Paper„Otherworld - Giving Applications a Chance to Survive OS Kernel Crashes“
• Open questions- What is re-inited and what is restored? (e.g. daemons)
- What about e.g. disk access during crash and resulting corruption?
- Downtime due to microreboot?
- Modification effort and specificity
Day 2 – Craziest Papers†
„Reverse Engineering of Binary Device Drivers with RevNIC“
Vitaly Chipounov (EPFL), George Candea (EPFL)
† as judged by the presenter...
„Defeating Return-Oriented Rootkits With Return-less Kernels“
J. Li, Z. Wang, X. Jiang, M. Grace, S. Bahram (North Carolina State University)
Day 3 – Summary
Ummmm.....
Detect and prevent atomicity violations
Automated software debugging
Cache profiling
Dr. Multicast
Next 700 BFT protocols