Distributed Storage Systems Made Easy

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=rSfj0hTwNGk



Duration: 1:10:39
4,966 views
45


Every distributed storage system makes tradeoffs between performance, resource usage, consistency, and availability to meet its environment or design goals. However, when faced with new environments or workloads, these tradeoffs change --- requiring new systems to be built or existing ones to be modified. Unfortunately, new systems often take a lot of development time and modifying an existing system is no easy feat. I present a new approach that greatly simplifies the development of new storage systems. The approach is based on the fundamental insight that given a set of basic replication mechanisms, the design of data storage systems can be separated into the definition of how data and updates are routed among nodes and the definition of when it is safe to access data. This approach is realized by the PADS policy architecture. With PADS, a designer implements a distributed storage system by specifying routing policy and blocking policy. This talk presents the approach, details of PADS, and how PADS has been used build a dozen systems covering a large part of the design space. Each of these systems required only a few weeks of development time and could be modified to adapt to new goals with little effort.




Other Videos By Microsoft Research


2016-09-06Automatically Finding Patches Using Genetic Programming
2016-09-06Transforming Software Powerhouse to Knowledge Systems Powerhouse
2016-09-06Your Money or Your Life: Nine Steps to Transforming Your Relationship with Money
2016-09-06Scheduling and Synchronization for Multicores
2016-09-06Developing Game-Themed Applications With XNA Game Studio: Session 2
2016-09-06Making Large Legacy Software Run Twice as Fast on a Quad-Core with Just 1 Month of Programmer Effort
2016-09-06(4,4)-split Jacobians of curves of genus 2
2016-09-06Advances in the CM method for elliptic curves
2016-09-06Normalisation by Evaluation
2016-09-06Utilising the Ubiquity of the Cell Phone to Record Physiological Activities
2016-09-06Distributed Storage Systems Made Easy
2016-09-06Software Model Checking for Confidentiality
2016-09-06Out of Our Heads: Why You Are Not Your Brain and Other Lessons from the Biology of Consciousness
2016-09-06Bill Gates, Warren Buffett and Other Great Minds Show how Creative Capitalism Can Save the World
2016-09-06Bayesian infinite matrix factorization
2016-09-06Securing the Web Platform
2016-09-06Volumetric Light Transport for Vision and Graphics
2016-09-06Automatic Workload Evaluation (AWE): Predicting Web 2.0 Workload Behavior
2016-09-06Using Wireless Sensor Data to Enable Intelligent Cooling Control in Data Centers - Case Studies
2016-09-06Play: How it Shapes the Brain, Opens the Imagination, and Invigorates the Soul
2016-09-06Modular verification of concurrent programs with heap



Tags:
microsoft research