7/15/2015ROC/OceanStore Winter Retreat 2002 1 Introspective Replica Management in OceanStore Dennis Geels.

Slides:



Advertisements
Similar presentations
2000 Making DADS distributed a Nordunet2 project Jochen Hollmann Chalmers University of Technology.
Advertisements

Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Usage of the memoQ web service API by LSP – a case study
© 2014 Persistent Systems Ltd Enabling DraaS on OpenStack Speakers: Haribabu Kasturi, Amitabh Shukla.
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
What is OceanStore? - 10^10 users with files each - Goals: Durability, Availability, Enc. & Auth, High performance - Worldwide infrastructure to.
G O O G L E F I L E S Y S T E M 陳 仕融 黃 振凱 林 佑恩 Z 1.
Cassandra Structured Storage System over a P2P Network Avinash Lakshman, Prashant Malik.
Pond The OceanStore Prototype. Pond -- Dennis Geels -- January 2003 Talk Outline System overview Implementation status Results from FAST paper Conclusion.
Chubby Lock server for distributed applications 1Dennis Kafura – CS5204 – Operating Systems.
David Choffnes, Winter 2006 OceanStore Maintenance-Free Global Data StorageMaintenance-Free Global Data Storage, S. Rhea, C. Wells, P. Eaton, D. Geels,
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Coda file system: Disconnected operation By Wallis Chau May 7, 2003.
P2P: Advanced Topics Filesystems over DHTs and P2P research Vyas Sekar.
Chord and CFS Philip Skov Knudsen Niels Teglsbo Jensen Mads Lundemann
Exploiting Content Localities for Efficient Search in P2P Systems Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang 1 1 College of William and Mary,
Scalable Adaptive Data Dissemination Under Heterogeneous Environment Yan Chen, John Kubiatowicz and Ben Zhao UC Berkeley.
Collaborative Web Caching Based on Proxy Affinities Jiong Yang, Wei Wang in T. J.Watson Research Center Richard Muntz in Computer Science Department of.
Locality Optimizations in OceanStore Patrick R. Eaton Dennis Geels An introduction to introspective techniques for exploiting locality in wide area storage.
Tentative Updates in MINO Steven Czerwinski Jeff Pang Anthony Joseph John Kubiatowicz ROC Winter Retreat January 13, 2002.
Introspective Replica Management Yan Chen, Hakim Weatherspoon, and Dennis Geels Our project developed and evaluated a replica management algorithm suitable.
OceanStore: An Architecture for Global-Scale Persistent Storage Professor John Kubiatowicz, University of California at Berkeley
Concurrency Control & Caching Consistency Issues and Survey Dingshan He November 18, 2002.
COS 461: Computer Networks
Wide-area cooperative storage with CFS
1 Web Content Delivery Reading: Section and COS 461: Computer Networks Spring 2007 (MW 1:30-2:50 in Friend 004) Ioannis Avramopoulos Instructor:
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Two-Tier Architecture of OSD Metadata Management Xianbo Zhang, Keqiang Wu 11/11/2002.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
FTP. SMS based FTP Introduction Existing System Proposed Solution Block Diagram Hardware and Software Features Benefits Future Scope Conclusion.
Presented by: Alvaro Llanos E.  Motivation and Overview  Frangipani Architecture overview  Similar DFS  PETAL: Distributed virtual disks ◦ Overview.
Distributed Data Stores – Facebook Presented by Ben Gooding University of Arkansas – April 21, 2015.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
1 Napster & Gnutella An Overview. 2 About Napster Distributed application allowing users to search and exchange MP3 files. Written by Shawn Fanning in.
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
Chord & CFS Presenter: Gang ZhouNov. 11th, University of Virginia.
The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Dataset Caitlin Minteer & Kelly Clynes.
1 The Design of a Robust Peer-to-Peer System Rodrigo Rodrigues, Barbara Liskov, Liuba Shrira Presented by Yi Chen Some slides are borrowed from the authors’
MapReduce and GFS. Introduction r To understand Google’s file system let us look at the sort of processing that needs to be done r We will look at MapReduce.
Module 9: Implementing Caching. Overview Caching Overview Configuring General Cache Properties Configuring Cache Rules Configuring Content Download Jobs.
Serverless Network File Systems Overview by Joseph Thompson.
Fast Crash Recovery in RAMCloud. Motivation The role of DRAM has been increasing – Facebook used 150TB of DRAM For 200TB of disk storage However, there.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Efficient P2P Search by Exploiting Localities in Peer Community and Individual Peers A DISC’04 paper Lei Guo 1 Song Jiang 2 Li Xiao 3 and Xiaodong Zhang.
GFS. Google r Servers are a mix of commodity machines and machines specifically designed for Google m Not necessarily the fastest m Purchases are based.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
(C) Copyright PodsCat, 1998 A Smart Internet Caching System1 Director : D r. 張燕光 Speaker : Chun-Po Kuo From :
POND: THE OCEANSTORE PROTOTYPE S. Rea, P. Eaton, D. Geels, H. Weatherspoon, J. Kubiatowicz U. C. Berkeley.
Peer-to-peer systems (part I) Slides by Indranil Gupta (modified by N. Vaidya)
AFS/OSD Project R.Belloni, L.Giammarino, A.Maslennikov, G.Palumbo, H.Reuter, R.Toebbicke.
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
Highly Available Services and Transactions with Replicated Data Jason Lenthe.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
CS791Aravind Elango Maintenance-Free Global Data Storage Sean Rhea, Chris Wells, Patrick Eaten, Dennis Geels, Ben Zhao, Hakim Weatherspoon and John Kubiatowicz.
OceanStore : An Architecture for Global-Scale Persistent Storage Jaewoo Kim, Youngho Yi, Minsik Cho.
Distributed Hash Tables
Gregory Kesden, CSE-291 (Storage Systems) Fall 2017
Gregory Kesden, CSE-291 (Cloud Computing) Fall 2016
Replication Middleware for Cloud Based Storage Service
GARRETT SINGLETARY.
Distributed Systems CS
Content Distribution Networks
AWS Cloud Computing Masaki.
Dynamic Replica Placement for Scalable Content Delivery
Replica Placement Heuristics of Application-level Multicast
Chord and CFS Philip Skov Knudsen
Presentation transcript:

7/15/2015ROC/OceanStore Winter Retreat Introspective Replica Management in OceanStore Dennis Geels

7/15/2015ROC/OceanStore Winter Retreat Problem Description

7/15/2015ROC/OceanStore Winter Retreat Replica Data Structure  Heartbeats Signed (name  version) mapping Version Metadata Chain of Metadata blocks for recent versions Resource Accounting % of each version stored locally Access frequency Payment/contract info (eventually)

7/15/2015ROC/OceanStore Winter Retreat Read Algorithm and Latencies 1)Open Replica –One Tapestry lookup round trip 2)Determine version –One round trip to parent replica 3)Read BTree –Round trip to parent replica per level of BTree, or –Forward request to parent (one large transfer)

7/15/2015ROC/OceanStore Winter Retreat Why Bother? Problems caused by poor Replica Management: 1)High access latency 2)Sensitivity to Network Failure 3)Poor load sharing

7/15/2015ROC/OceanStore Winter Retreat Solution 1)Keep Replica near clients Makes OceanStore behave like a local area file system Improves latency, robustness, load sharing 2)Do work ahead of time Avoids initial wide-area hit

7/15/2015ROC/OceanStore Winter Retreat How to Prefetch? Algorithm: 1)Cluster files –Manually / automatically 2)Detect access to Cluster –Possibly predict use via temporal patterns? 3)Prefetch Cluster in stages –Initiate read process –More effort expended on most likely files

7/15/2015ROC/OceanStore Winter Retreat Who Prefetches? Client machines –Access to user activity stream –Limited resources Proxy machine –Off-node helper with extra storage, better network connectivity

7/15/2015ROC/OceanStore Winter Retreat Where do we find proxies? Choose machine along search path –Saves work in following Tapestry lookup Keep proxy on retainer –Quick lookup, simple contracts Bulletin board –Post requests to third-party server –Any available proxy responds

7/15/2015ROC/OceanStore Winter Retreat Example: Using Search Path Clients dispatch prefetch requests along normal read path Can use TTL to place more important replicas nearer ? ? ? Tapestry lookup path

7/15/2015ROC/OceanStore Winter Retreat Example: Proxies on Retainer Client machines maintain contact with small number of local proxies Can find resources off lookup path Direct communication, simple reputation management ? Tapestry lookup path ?

7/15/2015ROC/OceanStore Winter Retreat Example: Using Bulletin Board Third party accepts requests for various services Local proxies with available resources receive updates Very flexible, general infrastructure support for proxies ? Tapestry lookup path ? ?

7/15/2015ROC/OceanStore Winter Retreat Future Work Smart decisions when traffic dominated by updates –Fewer replicas often better Large scale testing, simulation

7/15/2015ROC/OceanStore Winter Retreat Conclusion Introspective Replica Management may negate the problems of wide-area storage OceanStore will (hopefully) feel like a local network file system.

7/15/2015ROC/OceanStore Winter Retreat Acknowledgements My Wife, Cheryl