SlideShare a Scribd company logo
5
Most read
7
Most read
16
Most read
DISTRIBUTED STORAGE
SYSTEM
Mr. Dương Công Lợi
Company: VNG-Corp
Tel: +84989510016
Email:loiduongcong@gmail.com
CONTENTS
 1. What is distributed-computing system?
 2. Principle of distributed database/storage
system
 3. Distributed storage system paradigm
 4. UniversalDistributedStorage
1. WHAT IS DISTRIBUTED-COMPUTING
SYSTEM?
 Distributed-Computing is the process of solving a
computational problem using a distributed
system.
 A distributed system is a computing system in
which a number of components on multiple
computers cooperate by communicating over a
network to achieve a common goal.
DISTRIBUTED DATABASE/STORAGE
SYSTEM
 A distributed database system, the database is
stored on several computers .

 A distributed database is a collection of multiple
, Logic computer network .
DISTRIBUTED SYSTEM ADVANCE
 Advance
 Avoid bottleneck & single-point-of-failure
 More Scalability
 More Availability
 Routing model
 Client routing: client request to appropriate server to
read/write data
 Server routing: server forward request of client to
appropriate server and send result to this client
* can combine the two model above into a system
DISTRIBUTED STORAGE SYSTEM
 Store some data {1,2,3,4,6,7,8} into 1 server
 And store them into 3 distributed server
1,2,3,4,
6,7,8
1,2,3
4,6
7,8
2. PRINCIPLE OF DISTRIBUTED
DATABASE/STORAGE SYSTEM
 Shard data key and store it to appropriate server
use Distributed Hash Table (DHT)
 DHT must be consistent hashing:
 Uniform distribution of generation
 Consistent
 Jenkins, Murmur are the good choice; MD5, SHA
slower
CANONICAL PROBLEMS IN DISTRIBUTED
SYSTEMS
 Distributed data independence
 Distributed transactions: ACID (Atomicity,
Consistency, Isolation, Durability) requirement
 Fault tolerance
 Transparency
3. DISTRIBUTED STORAGE SYSTEM
PARADIGM
 Data Hashing/Addressing
 Determine server for data store in
 Data Replication
 Store data into multi server node for more available,
fault-tolerance
DISTRIBUTED STORAGE SYSTEM
ARCHITECT
 Data Hashing/Addressing
 Use DHT to addressing server (use server-name) to a
number, performing it on one circle called the keys
space
 Use DHT to addressing data and find server store it
by successor(k)=ceiling(addressing(k))
 successor(k): server store k
0
server3
server1
server2
DISTRIBUTED STORAGE SYSTEM
ARCHITECT
 Addressing – Virtual node
 Each server node is generated to more node-id for
evenly distributed, load balance
Server1: n1, n4, n6
Server2: n2, n7
Server3: n3, n5
0
server3
server1
server2
n7
n1
n5
n2
n4
n6
n3
n6
DISTRIBUTED STORAGE SYSTEM
ARCHITECT
 Data Replication
Data k1 store in server1 as master and store in
server2 as slave
0
server3
server1
server2
k1
UNIVERSALDISTRIBUTEDSTORAGE
a distributed storage system
4. UNIVERSALDISTRIBUTEDSTORAGE
 UniversalDistributedStorage is a distributed
storage system develop for:
 Distributed data independence
 Distributed transactions (ACID)
 Fault tolerance
 Leader election (decision for join or leave server node)
 Replicate with multiple master replication
 Transparency
UNIVERSALDISTRIBUTEDSTORAGE
ARCHITECTURE
 Overview
Bussiness
Layer
Distrib
uted
Layer
Storage
Layer
Bussiness
Layer
Distrib
uted
Layer
Storage
Layer
Bussiness
Layer
Distrib
uted
Layer
Storage
Layer
ARCHITECTURE OVERVIEW
UNIVERSALDISTRIBUTEDSTORAGE
FEATURE
 Data hashing/addressing
 Use Murmur hashing function
UNIVERSALDISTRIBUTEDSTORAGE
FEATURE
 Leader election
 Use Bully Leader Election algorithm
Distributed storage system
UNIVERSALDISTRIBUTEDSTORAGE
FEATURE
 Multi-master replication
 Problem of multi-master replication
UNIVERSALDISTRIBUTEDSTORAGE
FEATURE
 Multi-master replication
 Data store to main master (called sub-leader), then
this data post to queue to sync to other master.
UNIVERSALDISTRIBUTEDSTORAGE
STATISTIC
 System information:
 3 machine 8GB Ram, core i5 3,220GHz
 LAN/WAN network
 7 physical servers on 3 above mechine
 Concurrence write 16500000 items in 3680s, rate~
4480req/sec (at client computing)
 Concurrence read 16500000 items in 1458s, rate~
11320req/sec (at client computing)
* It doesn’t limit of this system, it limit at clients (this
test using 3 client thread)
Q & A
Contact:
Duong Cong Loi
loiduongcong@gmail.com
https://www.facebook.com/duongcong.loi

More Related Content

What's hot (20)

PPTX
Run time administration
Arjun Srivastava
 
PDF
Resource management
Dr Sandeep Kumar Poonia
 
DOCX
Multiversion Concurrency Control Techniques
Raj vardhan
 
PPT
Distributed File Systems
Maurvi04
 
PDF
Mobile computing unit 5
Assistant Professor
 
PDF
CS6601 DISTRIBUTED SYSTEMS
Kathirvel Ayyaswamy
 
PPT
4.file service architecture
AbDul ThaYyal
 
PPTX
Migration into a Cloud
Divya S
 
PPTX
Distributed file system
Anamika Singh
 
PDF
Agreement Protocols, distributed File Systems, Distributed Shared Memory
SHIKHA GAUTAM
 
PPTX
cluster computing
anjalibhandari11011995
 
PPT
File models and file accessing models
ishmecse13
 
PDF
IT6601 MOBILE COMPUTING
Kathirvel Ayyaswamy
 
PPT
message passing
Ashish Kumar
 
PPTX
Concurrency control
Subhasish Pati
 
PDF
Distributed deadlock
Md. Mahedi Mahfuj
 
DOCX
4-Taxonomy of virtualization.docx
shruti533256
 
PPTX
Cloud Computing and Data Centers
bega karadza
 
PPTX
Stream oriented communication
Shyama Bhuvanendran
 
PPT
Cloud computing protocol
Kartik Kalpande Patil
 
Run time administration
Arjun Srivastava
 
Resource management
Dr Sandeep Kumar Poonia
 
Multiversion Concurrency Control Techniques
Raj vardhan
 
Distributed File Systems
Maurvi04
 
Mobile computing unit 5
Assistant Professor
 
CS6601 DISTRIBUTED SYSTEMS
Kathirvel Ayyaswamy
 
4.file service architecture
AbDul ThaYyal
 
Migration into a Cloud
Divya S
 
Distributed file system
Anamika Singh
 
Agreement Protocols, distributed File Systems, Distributed Shared Memory
SHIKHA GAUTAM
 
cluster computing
anjalibhandari11011995
 
File models and file accessing models
ishmecse13
 
IT6601 MOBILE COMPUTING
Kathirvel Ayyaswamy
 
message passing
Ashish Kumar
 
Concurrency control
Subhasish Pati
 
Distributed deadlock
Md. Mahedi Mahfuj
 
4-Taxonomy of virtualization.docx
shruti533256
 
Cloud Computing and Data Centers
bega karadza
 
Stream oriented communication
Shyama Bhuvanendran
 
Cloud computing protocol
Kartik Kalpande Patil
 

Viewers also liked (20)

PDF
7 distributed storage_open_stack
openstackindia
 
PDF
DumpFS - A Distributed Storage Solution
Nuno Loureiro
 
PDF
Distribute Storage System May-2014
Công Lợi Dương
 
PPTX
Survey of distributed storage system
Zhichao Liang
 
PDF
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Gluster.org
 
KEY
Strategies for Distributed Data Storage
kakugawa
 
PDF
Tachyon: An Open Source Memory-Centric Distributed Storage System
Tachyon Nexus, Inc.
 
PPTX
A Design of Distributed Storage System over HTTP for Collecting Sensor Data
Sayed Ahmad Naweed
 
PDF
Distributed storage performance for OpenStack clouds using small-file IO work...
Principled Technologies
 
PDF
Ceph - A distributed storage system
Italo Santos
 
PPTX
Auditing Distributed Preservation Networks
Micah Altman
 
PPTX
[HATCH! FAIR 2013] Decision Making for Startups - Mr. Nguyen Tat Dac
HATCH! PROGRAM
 
PDF
ICDE2015 Research 3: Distributed Storage and Processing
Takuma Wakamori
 
KEY
Clustered and distributed
 storage with
 commodity hardware 
and open source ...
Phil Cryer
 
PPTX
Tachyon workshop 2015-07-19
Tachyon Nexus, Inc.
 
PPTX
Identity Based Secure Distributed Storage Scheme
Venkatesh Devam ☁
 
PDF
Integrated Distributed Solar and Storage
Center for Sustainable Energy
 
PPTX
Use Distributed Filesystem as a Storage Tier
Manfred Furuholmen
 
PDF
Distributed Storage and Compute With Ceph's librados (Vault 2015)
Sage Weil
 
7 distributed storage_open_stack
openstackindia
 
DumpFS - A Distributed Storage Solution
Nuno Loureiro
 
Distribute Storage System May-2014
Công Lợi Dương
 
Survey of distributed storage system
Zhichao Liang
 
Deploying pNFS over Distributed File Storage w/ Jiffin Tony Thottan and Niels...
Gluster.org
 
Strategies for Distributed Data Storage
kakugawa
 
Tachyon: An Open Source Memory-Centric Distributed Storage System
Tachyon Nexus, Inc.
 
A Design of Distributed Storage System over HTTP for Collecting Sensor Data
Sayed Ahmad Naweed
 
Distributed storage performance for OpenStack clouds using small-file IO work...
Principled Technologies
 
Ceph - A distributed storage system
Italo Santos
 
Auditing Distributed Preservation Networks
Micah Altman
 
[HATCH! FAIR 2013] Decision Making for Startups - Mr. Nguyen Tat Dac
HATCH! PROGRAM
 
ICDE2015 Research 3: Distributed Storage and Processing
Takuma Wakamori
 
Clustered and distributed
 storage with
 commodity hardware 
and open source ...
Phil Cryer
 
Tachyon workshop 2015-07-19
Tachyon Nexus, Inc.
 
Identity Based Secure Distributed Storage Scheme
Venkatesh Devam ☁
 
Integrated Distributed Solar and Storage
Center for Sustainable Energy
 
Use Distributed Filesystem as a Storage Tier
Manfred Furuholmen
 
Distributed Storage and Compute With Ceph's librados (Vault 2015)
Sage Weil
 
Ad

Similar to Distributed storage system (20)

PPTX
Basics of Distributed Systems - Distributed Storage
Nilesh Salpe
 
PPTX
Decentralized Storage Systems
dgr8vj
 
PDF
Advance DBMS
Md. Mashiur Rahman
 
PDF
Apache cassandra an introduction
Shehaaz Saif
 
PPTX
Distributed Data Base.pptx
WaqasRaziq
 
PPTX
Lec 8 (distributed database)
Sudarshan Mondal
 
PPTX
Introduction to Data Storage and Cloud Computing
Rutuja751147
 
PPT
distributed database management system.ppt
ssuserf170c4
 
DOCX
databases
sudipta nandi
 
PDF
Csld phan tan va song song
Lê Anh Trung
 
PDF
Lecture 2
AlaaAbdElRahman18
 
DOCX
Deep semantic understanding
sidra ali
 
PPTX
Distributed database detailed version by jh
rockop6k
 
PPTX
Cloud storage
Zeeshan Bilal
 
PPT
No sql databases
Ashish Kumar Thakur
 
PPTX
DDBS PPT (1).pptx
HarshitSingh334328
 
PDF
Design Patterns For Distributed NO-reational databases
lovingprince58
 
PPTX
Distributed_Database_System _PPT_Explanation .pptx
manisingh970614
 
PDF
Lesson_2_foundations_for_Big_Data_UE.pdf
koredemohammed001
 
PPTX
UNIT II (1).pptx
gopi venkat
 
Basics of Distributed Systems - Distributed Storage
Nilesh Salpe
 
Decentralized Storage Systems
dgr8vj
 
Advance DBMS
Md. Mashiur Rahman
 
Apache cassandra an introduction
Shehaaz Saif
 
Distributed Data Base.pptx
WaqasRaziq
 
Lec 8 (distributed database)
Sudarshan Mondal
 
Introduction to Data Storage and Cloud Computing
Rutuja751147
 
distributed database management system.ppt
ssuserf170c4
 
databases
sudipta nandi
 
Csld phan tan va song song
Lê Anh Trung
 
Lecture 2
AlaaAbdElRahman18
 
Deep semantic understanding
sidra ali
 
Distributed database detailed version by jh
rockop6k
 
Cloud storage
Zeeshan Bilal
 
No sql databases
Ashish Kumar Thakur
 
DDBS PPT (1).pptx
HarshitSingh334328
 
Design Patterns For Distributed NO-reational databases
lovingprince58
 
Distributed_Database_System _PPT_Explanation .pptx
manisingh970614
 
Lesson_2_foundations_for_Big_Data_UE.pdf
koredemohammed001
 
UNIT II (1).pptx
gopi venkat
 
Ad

Recently uploaded (20)

PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
July Patch Tuesday
Ivanti
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Learn Computer Forensics, Second Edition
AnuraShantha7
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
July Patch Tuesday
Ivanti
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Learn Computer Forensics, Second Edition
AnuraShantha7
 

Distributed storage system