CSE 591: Energy-Efficient Computing Lecture 15 SCALING: storage

Slides:



Advertisements
Similar presentations
SDN + Storage.
Advertisements

CSE 691: Energy-Efficient Computing Lecture 20 review Anshul Gandhi 1307, CS building
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
CSE 691: Energy-Efficient Computing Lecture 4 SCALING: stateless vs. stateful Anshul Gandhi 1307, CS building
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
2/25/2004 The Google Cluster Architecture February 25, 2004.
Lecture 6 – Google File System (GFS) CSE 490h – Introduction to Distributed Computing, Winter 2008 Except as otherwise noted, the content of this presentation.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
1 Efficient Massive Sharing of Content among Peers by Peter Triantafillou, Chryssani Xiruhaki and Manolis Koubarakis Dept. of Electronics and Computer.
Locality-Aware Request Distribution in Cluster-based Network Servers 1. Introduction and Motivation --- Why have this idea? 2. Strategies --- How to implement?
P2P: Advanced Topics Filesystems over DHTs and P2P research Vyas Sekar.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
CSE 691: Energy-Efficient Computing Lecture 3 SLEEP: full-system Anshul Gandhi 1307, CS building
Inexpensive Scalable Information Access Many Internet applications need to access data for millions of concurrent users Relational DBMS technology cannot.
Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung Google∗
Cloud Data Center/Storage Power Efficiency Solutions Junyao Zhang 1.
Department of Computer Science Engineering SRM University
Distributed Systems Concepts and Design Chapter 10: Peer-to-Peer Systems Bruce Hammer, Steve Wallis, Raymond Ho.
PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University Peter Reiher – University of California,
SCAN: a Scalable, Adaptive, Secure and Network-aware Content Distribution Network Yan Chen CS Department Northwestern University.
Database Replication Policies for Dynamic Content Applications Gokul Soundararajan, Cristiana Amza, Ashvin Goel University of Toronto EuroSys 2006: Leuven,
Presenter: Dipesh Gautam.  Introduction  Why Data Grid?  High Level View  Design Considerations  Data Grid Services  Topology  Grids and Cloud.
CSE 691: Energy-Efficient Computing Lecture 6 SHARING: distributed vs. local Anshul Gandhi 1307, CS building
Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications Xiaozhou Li COS 461: Computer Networks (precept 04/06/12) Princeton University.
CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building
Introduction. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
CSE 691: Energy-Efficient Computing Lecture 1: Intro and Logistics Anshul Gandhi 1307, CS building
1 ACTIVE FAULT TOLERANT SYSTEM for OPEN DISTRIBUTED COMPUTING (Autonomic and Trusted Computing 2006) Giray Kömürcü.
TSV-Constrained Micro- Channel Infrastructure Design for Cooling Stacked 3D-ICs Bing Shi and Ankur Srivastava, University of Maryland, College Park, MD,
Computer Science Lecture 14, page 1 CS677: Distributed OS Last Class: Concurrency Control Concurrency control –Two phase locks –Time stamps Intro to Replication.
CSE 591: Energy-Efficient Computing Lecture 3 SPEED: processor Anshul Gandhi 347, CS building
CSE 591: Energy-Efficient Computing Lecture 1: Intro and Logistics Anshul Gandhi 347, New CS building
CSE 591: Energy-Efficient Computing Lecture 4 SLEEP: full-system Anshul Gandhi 347, CS building
CSE 591: Energy-Efficient Computing Lecture 8 SOURCE: renewables Anshul Gandhi 347, CS building
And scales by cloning the app on multiple servers/VMs/Containers Traditional architecture approach Microservices architecture approach A microservice.
The Google File System Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung Presenter: Chao-Han Tsai (Some slides adapted from the Google’s series lectures)
Seminar On Rain Technology
Cloud-based movie search web application with transaction service Group 14 Yuanfan Zhang Ji Zhang Zhuomeng Li.
PERFORMANCE MANAGEMENT IMPROVING PERFORMANCE TECHNIQUES Network management system 1.
Motivation Energy costs are rising –An increasing concern for servers –No longer limited to laptops Energy consumption of disk drives –24% of the power.
CSE 591: Energy-Efficient Computing Lecture 13 SLEEP: sensors
A Tale of Two Erasure Codes in HDFS
Anshul Gandhi 347, CS building
Anshul Gandhi 347, CS building
Steve Ko Computer Sciences and Engineering University at Buffalo
CSE 591: Energy-Efficient Computing Lecture 17 SCALING: survey
CSE 591: Energy-Efficient Computing Lecture 20 SPEED: disks
CSE 591: Energy-Efficient Computing Lecture 21 review
Elastic Consistent Hashing for Distributed Storage Systems
Gregory Kesden, CSE-291 (Storage Systems) Fall 2017
Gregory Kesden, CSE-291 (Cloud Computing) Fall 2016
CSE 591: Energy-Efficient Computing Lecture 10 SLEEP: network
Comparison of the Three CPU Schedulers in Xen
MapReduce Computing Paradigm Basics Fall 2013 Elke A. Rundensteiner
Replication Middleware for Cloud Based Storage Service
CSE 591: Energy-Efficient Computing Lecture 19 SPEED: memory
CS6604 Digital Libraries IDEAL Webpages Presented by
CSE 591: Energy-Efficient Computing Lecture 12 SLEEP: memory
Cluster Resource Management: A Scalable Approach
CSE 591: Energy-Efficient Computing Lecture 14 SCALING: setup time
CSE 591: Energy-Efficient Computing Lecture 9 SLEEP: processor
آزمايشگاه سيستمهای هوشمند علی کمالی زمستان 95
Distributed P2P File System
Xiaoyang Zhang1, Yuchong Hu1, Patrick P. C. Lee2, Pan Zhou1
Hadoop Technopoints.
CSE 531: Performance Analysis of Systems Lecture 4: DTMC
CSE 591: Energy-Efficient Computing Lecture 18 SPEED: power
Backbone Traffic Engineering
Network management system
Presentation transcript:

CSE 591: Energy-Efficient Computing Lecture 15 SCALING: storage Anshul Gandhi 347, CS building anshul@cs.stonybrook.edu

rabbit paper

Objectives Power-proportional storage system PP in the presence of failures Avoid interference between competing apps Avoid writing unnecessary data blocks Maintain only required replicas Considers an HDFS-like FS where all data is important and equally accessed (mostly). This is unlike web data which has skewed popularity.

(N-p) nodes B/N load (N >> p) Simple policy primary (r-1) replicas What is the problem with this policy? Not “ideally” power-proportional since not all nodes can serve same load. Eg: p primary on and some of the (N-p) on. Clearly p can serve B/p load but others can only serve B/N. p nodes B/p load (N-p) nodes B/N load (N >> p)

Requirements of layout policy The equal-work policy ensures equal load sharing. Formally, the equal-work policy is the result of an optimization problem that minimizes p with the constraints, tputi = (i/p)tputp for all i = p + 1, ..., N for a given replication factor r.

Equal work policy B/i blocks for ith node, i > p. B/p for first p.

Equal work policy – LB challenge ith node has B/i blocks, but how many requests to these blocks should it serve? ith node hosts more blocks than (i+j)th node.

Fault tolerance

sierra paper

sierra = rabbit + writes

Motivation

Motivation

Challenges Data layout for power savings Maintain read and write availability during failures Predict needed capacity to sustain load

Simple policies

Sierra