TierStore - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

TierStore

Description:

Proxies in the villages cache data pertinent for their users. Motorcycle. Hierarchical Namespace ... updates at intermediate proxies. Current Status and Plan ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:5.0/5.0
Slides: 11
Provided by: bowe2
Category:

less

Transcript and Presenter's Notes

Title: TierStore


1
TierStore
  • Mike Demmer, Bowei Du
  • demmer, bowei_at_cs.berkeley.edu

2
Introduction
  • Goal Information driven applications in
    developing regions.
  • Challenges
  • Flaky network connectivity and equipment
  • Applications need to be low cost, low power
  • Solution Factor common complexity of building
    these applications into a shared storage
    infrastructure.

3
TierStore
  • Distributed Storage System
  • Data center is the permanent data repository.
  • Proxies in the villages cache data pertinent for
    their users.

4
Hierarchical Namespace
  • Data objects have names similar to files and
    directories
  • /joe/mailbox/my_email
  • /bob/mailbox/my_email
  • Applications place subscriptions on portions of
    the namespace it uses
  • Subscribed data is automatically synchronized
  • Data is transmitted only on demand
  • Namespaces express both application semantics and
    the unit of replication.

Data Center
/bob/mailbox
/joe/mailbox
Updates
Proxy
Proxy
sub
sub
/bob/mailbox
/joe/mailbox
5
Conflict Resolution
  • Multiple updates from different locations
  • Alice modifies her inbox in two different
    locations. How are these two versions of the
    inbox reconciled?
  • Namespaces has application specific types
  • Application specific resolution of conflicts
  • Example 2 deletes of an e-mail message

Data Center
Delete Mail becomes nop
Delete Mail
Proxy A
Proxy B
6
Optimizations
  • TierStore also can optimize based on application
    behavior
  • Identical data only transmitted and stored once.
  • Send deltas instead of whole data.
  • Merge updates at intermediate proxies.

7
Current Status and Plan
  • What has been done
  • Subscriptions and synchronization updates
  • Disconnected Web Proxy
  • IMAP e-mail server
  • Plan
  • Finish e-mail proxy this Fall.
  • Replace deployed Squid web proxy for Winter.
  • Eat our own dog food!

8
Questions?
9
Last Slide
10
Containers
  • Typed namespace implemented with containers
Write a Comment
User Comments (0)
About PowerShow.com