policies in distributed data storage n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Policies in Distributed Data Storage PowerPoint Presentation
Download Presentation
Policies in Distributed Data Storage

Loading in 2 Seconds...

play fullscreen
1 / 14

Policies in Distributed Data Storage - PowerPoint PPT Presentation


  • 127 Views
  • Uploaded on

Policies in Distributed Data Storage. Presented by: Ajay Potnis Professor: Craig E. Wills December 2000. Acknowledgements. Professor Craig E. Wills Uresh Vahalia Xiaoye Jiang Gary Ma Jiannan Zheng Yael Melman Mrunal Potnis Aditya Potnis. Goal. Study various distributed architectures

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Policies in Distributed Data Storage' - lyndon


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
policies in distributed data storage

Policies in Distributed Data Storage

Presented by: Ajay Potnis

Professor: Craig E. Wills

December 2000

acknowledgements
Acknowledgements
  • Professor Craig E. Wills
  • Uresh Vahalia
  • Xiaoye Jiang
  • Gary Ma
  • Jiannan Zheng
  • Yael Melman
  • Mrunal Potnis
  • Aditya Potnis
slide3
Goal
  • Study various distributed architectures
  • NFS
  • xFS
  • SAN
  • SSFS
  • Conclusion
direct attached storage
Direct Attached Storage

Data Storage Unit

Data on SCCI/Fibre

direct attached storage1
Direct Attached Storage
  • Channel I/O Speed
  • Can select the desired storage
  • No sharing
  • No flexibility
slide6
NFS

Data Storage Unit

Data and Metadata

Data on SCCI/Fibre

File Server

slide7
NFS
  • Simple client server semantics using LAN/WAN
  • Server is the owner of file system
  • Uses RPC for communication
  • NFS with Mount protocol makes FS locally available
  • Support for advisory locking using NLM
  • Caching in memory/on disk improves performance on clients (stale data)
  • Data can be shared by multiple clients
  • Administration is easy due to centralization of data
  • Server can provide scalability, high availability, online maintenance, etc.
slide8
xFS

Client

Client and Manager

Forward Request

Data Storage Unit

Data

Request

Forward Request

Data on SCCI/Fibre

Data

Storage Server

slide9
xFS
  • Server-less architecture (clients, storage servers and managers)
  • Distributes cache, storage and metadata management over machines
  • Uses a stateful protocol
  • Uses Active Messages instead of RPC for communication
  • Multiple managers could lead to more network traffic
  • Flexibility adding many clients, managers and storage servers
  • Client write data to storage server before giving it to another client to avoid consistency problems in failures
  • Increased circular dependencies and complexities
san switched fabric
SAN (switched fabric)

File Server

Data Storage Unit

Switch

Data

Data

Data on Fibre

slide11
SAN
  • Connects multiple clients to multiple storage drives
  • Storage can be configured at will
  • Needs good management tools and good Sys Admin skills
  • No seamless sharing of same storage by multiple clients/servers
slide12
SSFS

Client 1

Data on SCCI / Fibre

1.Metadata Request

2. Metadata

Data Storage Unit uses SAN

Data on SCCI / Fibre for NAS

Server

2. Metadata

1.Metadata Request

Data on SCCI / Fibre

Client 2

slide13
SSFS
  • Client-Server-Storage semantics using NAS and SAN
  • NAS for sharing, SAN for channel I/O speed
  • File sharing among heterogeneous clients
  • Concurrent sharing among NAS and SAN clients
  • Server is the owner of metadata and storage
  • RPC communication for metadata exchange over network
  • Caching in memory improves performance on clients (stale data not possible because of callbacks)
  • Read/Write throughput increased since data goes at channel speed (can use multiple SCSI/fibre paths to write)
  • Multiple clients can use the same storage device
  • Scalability, high availability, transparent to applications
  • Failure recovery built in the protocol
conclusion
Conclusion
  • Why not get two birds in one shot?