Distributed Storage in Practice
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer networking and communications > Cloud computing > Distributed Storage in Practice
Distributed Storage in Practice

Distributed Storage in Practice


     0     
5
4
3
2
1



International Edition


X
About the Book

A complete and up-to-date overview of popular and practical erasure codes in distributed storage In Distributed Storage in Practice, a team of distinguished researchers delivers a comprehensive discussion on distributed storage coding and distributed storage systems. Divided into two parts, the book first explores distributed storage coding technology based on Maximum Distance Separable (MDS) codes, including array codes, Reed-Solomon codes, locally repairable codes, and regenerating codes. It then goes on to examine the challenges presented by repairing distributed data in real-world scenarios. Distributed Storage in Practice uses two perspectives: practical optimization of distributed storage coding and emerging technologies such as blockchain. It discusses the technical foundations of blockchain and integrates blockchain into distributed storage systems. It also offers an overview of several popular blockchain-based storage systems. It also includes: A thorough introduction to the current development of quantum technology, including its fundamentals, quantum memory, quantum computers, quantum security, and quantum networks Comprehensive explorations of data recovery methods for specific networked distributed storage scenarios Practical integrations of theory and practice, including classic techniques and the most recent advancements in storage coding A practical example of a distributed secure storage system integrated with blockchain technology Perfect for researchers and undergraduate and graduate students studying computer science, Distributed Storage in Practice will also benefit blockchain professionals.

Table of Contents:
About the Authors xi Foreword by Prof. Shuo-Yen Robert Li xv Foreword by Prof. Weimin Zheng xvii Preface xix Acknowledgments xxi Summary Evaluation for Promotional Purposes xxiii 1 Fundamentals of Distributed Storage 1 1.1 Introduction to Distributed Storage 1 1.1.1 Evolution of Storage Systems 2 1.1.2 Characteristics of Distributed Storage 4 1.2 Reliability of Distributed Storage 6 1.2.1 Availability and Reliability 6 1.2.2 Fault Tolerance 7 1.2.3 Reliability Metrics 10 1.3 Trends in Future Development 12 1.4 Chapter Summary 16 Discussion Questions 16 References 17 2 Codes for Distributed Storage 19 2.1 Preliminaries 20 2.1.1 MDS Codes and ECs 20 2.1.2 Classification of ECs 23 2.2 RS Codes 25 2.2.1 Original RS Code 25 2.2.2 CRS Code 26 2.2.2.1 Encoding Process of CRS Code 26 2.2.2.2 Decoding Process of CRS Code 29 2.3 Regenerating Codes 29 2.3.1 Introduction to RGCs 30 2.3.2 Constructions of RGCs 32 2.3.2.1 Interference Alignment 33 2.3.2.2 Repair by Transfer 35 2.3.2.3 Product-Matrix 37 2.3.3 Rack-aware Regenerating Codes 40 2.3.3.1 Cross-rack Repair Model 41 2.3.3.2 Optimal Trade-off in RRCs 42 2.3.3.3 Construction of Cross-rack RGCs 46 2.4 Array Codes 47 2.4.1 Introduction to Array Codes 47 2.4.2 A Coding Framework for Binary Array Codes 51 2.4.3 Binary Vandermonde Array Codes 53 2.4.3.1 Construction of BVACs 54 2.4.3.2 Decoding Methods of BVACs 56 2.4.4 Binary Cauchy Array Codes 59 2.4.4.1 Construction of BCACs 59 2.4.4.2 Decoding Methods of BCACs 61 2.4.5 Optimization of MDS Array Codes 65 2.4.5.1 Repair Bandwidth 65 2.4.5.2 Locally Repairable Property 67 2.4.5.3 Computational Complexity 68 2.5 Codes with Locality 70 2.5.1 Introduction to LRCs 71 2.5.1.1 Information Symbol Locality Locally Repairable Codes 71 2.5.1.2 All-symbol Locality Locally Repairable Codes 72 2.5.2 Locally Regenerating Codes 73 2.5.2.1 MSR-local Codes 74 2.5.2.2 MBR-local Codes 74 2.5.3 II Codes 76 2.6 Chapter Summary 81 Discussion Questions 81 References 83 3 Optimization for Practicality 93 3.1 Practicality in System Level 93 3.1.1 Distributed Storage Based on MDS Codes 93 3.1.1.1 Storage Coding Based on MDS Codes 94 3.1.1.2 Data Storage Device 94 3.1.2 Trade-off of Replication and ECs 96 3.1.3 Coding Optimization for Realistic Scenarios 98 3.1.3.1 Optimization for Heterogeneous Systems 98 3.1.3.2 Optimization for Block Distribution 99 3.1.3.3 Optimization for System-level Coding 100 3.2 Practical ECs 102 3.2.1 BRS Codes 102 3.2.1.1 Encoding Process of BRS Code 102 3.2.1.2 Decoding Process of BRS Code 103 3.2.2 Binary Regenerating Codes 105 3.2.2.1 BMSR Codes 108 3.2.2.2 BMBR Codes 111 3.2.3 Butterfly Codes 114 3.2.3.1 Encoding Process of Butterfly Codes 115 3.2.3.2 Decoding Process of Butterfly Codes 116 3.2.4 Clay Codes 118 3.2.5 Practical LRCs 124 3.2.5.1 LRCs inWAS 124 3.2.5.2 LRCs in HDFS-RAID 127 3.3 Chapter Summary 129 Discussion Questions 129 References 130 4 Optimization for Fault Recovery 133 4.1 Optimization Based on ECs 133 4.1.1 Fractional Repetition Codes 134 4.1.2 Self-repairing Codes 139 4.1.3 RGCs for Multiple Failed Nodes 141 4.2 Optimization Based on Network Topology 143 4.2.1 Repair Tree: Fast Repair for Single Node 143 4.2.1.1 Decomposing Computation 146 4.2.1.2 Repair Model 147 4.2.1.3 Construction of Repair Tree 149 4.2.2 Tree-Structured Repair Scheme for Multiple Nodes 151 4.2.2.1 Preliminaries 153 4.2.2.2 Modeling and Optimization of Tree-Structure Repair 155 4.3 Chapter Summary 159 Discussion Questions 159 References 160 5 Distributed Storage Systems 165 5.1 Background and Introduction 165 5.2 Tectonic: Facebook’s Scalable File Storage System 168 5.2.1 Overview 168 5.2.2 Architecture 169 5.2.3 Core Components and Functions 171 5.2.3.1 Chunk Store 171 5.2.3.2 Metadata Store 172 5.2.3.3 Client Library 173 5.2.3.4 Background Services 173 5.3 Ambry: LinkedIn’s Scalable Geo-distributed Object Storage System 174 5.3.1 Overview 174 5.3.2 Architecture 175 5.3.3 Core Components and Functions 179 5.3.3.1 Cluster Manager 179 5.3.3.2 Frontend Layer 179 5.3.3.3 Data Layer 182 5.3.3.4 Load Balancing 183 5.3.3.5 Replication 184 5.4 Evolution of Alibaba’s Cloud Block Storage 186 5.4.1 Elastic Block Storage I 186 5.4.2 Elastic Block Storage II 187 5.4.3 Elastic Block Storage III 190 5.5 Distributed Key-Value Storage Systems 192 5.5.1 Storage Engines 192 5.5.1.1 Hash Table 192 5.5.1.2 B+ Tree 194 5.5.1.3 LSM-Tree 195 5.5.2 Data Layout 197 5.5.3 Distributed Replication 198 5.5.4 Distributed Secondary Indexes 199 5.6 Chapter Summary 201 References 202 6 Integrating Blockchain in Distributed Storage Systems 207 6.1 Fundamentals of Blockchain 207 6.1.1 Introduction to Blockchain 207 6.1.2 Key Technologies 208 6.1.2.1 Smart Contracts 209 6.1.2.2 Consensus Mechanisms 209 6.2 Blockchain-based Decentralized Storage 217 6.2.1 InterPlanetary File System 217 6.2.1.1 System Architecture 218 6.2.1.2 Core Functions 219 6.2.1.3 Application Prospects 220 6.2.2 DDSs: Sia and Storj 221 6.2.2.1 Sia 221 6.2.2.2 Storj 226 6.3 DSS Based on Blockchain and Mimic Security 229 6.3.1 Background and Introduction 229 6.3.2 Mimic Distributed Secure Storage System 230 6.3.2.1 System Principle 230 6.3.2.2 System Architecture 232 6.3.2.3 Core Functions 234 6.3.3 Logging System Based on Consortium Blockchain 236 6.3.3.1 System Architecture 236 6.3.3.2 Core Function 237 6.4 Chapter Summary 240 References 241 7 Quantum Bit, Q-Computers, and Q-Networks 243 7.1 Fundamental Principles of Quantum Computing 243 7.1.1 The Concept and Properties of Quantum Bits 243 7.1.2 Quantum Gates and Quantum Circuits 252 7.1.2.1 The Bell Circuit 258 7.1.2.2 Reverse Bell Circuit 259 7.1.2.3 Greenberger-Horne-Zeilinger (GHZ) Circuit 259 7.2 Quantum Memory and Quantum Computer 263 7.2.1 Quantum Memory 263 7.2.1.1 Electromagnetically Induced Transparency Quantum Memory 264 7.2.1.2 DLCZ Memory Scheme 265 7.2.1.3 Quantum Memory Based on Faraday Interaction 266 7.2.1.4 Atomic Frequency Comb Quantum Memory 267 7.2.2 Quantum Computer 268 7.2.2.1 Ion Trap Quantum Computing 270 7.2.2.2 Superconducting Quantum Computing 271 7.2.2.3 Photonic Quantum Computing 271 7.2.2.4 Neutral Atom Quantum Computing 272 7.3 Quantum Secure Transmission 273 7.3.1 Quantum Key Distribution 274 7.3.2 Superdense Coding 276 7.3.3 Quantum Teleportation 277 7.3.4 Quantum Error Correction Codes 279 7.4 Quantum Computer Networks 282 7.4.1 Quantum Internet 282 7.4.2 Quantum Multi-identifier Network Architecture With Quantum Identifier 289 7.5 Chapter Summary 296 References 297 Index 301

About the Author :
Hui Li, PhD, is a Professor at the Peking University Shenzhen Graduate School, China. His research is focused on network architecture, cyberspace security, distributed storage, blockchain technology, and AI LLM for endogenous security. Hanxu Hou, PhD, is a Professor at the School of Electrical Engineering & Intelligentization, Dongguan University of Technology, China. His research is focused on network coding, error probability, and storage systems. Hong Tan, PhD, is a Research & Development Engineer at the Peking University Shenzhen Graduate School, China. His research is focused on advanced engineering solutions and innovative technologies.


Best Sellers


Product Details
  • ISBN-13: 9781394334759
  • Publisher: John Wiley & Sons Inc
  • Publisher Imprint: Wiley-IEEE Press
  • Language: English
  • Returnable: N
  • Returnable: N
  • ISBN-10: 1394334753
  • Publisher Date: 22 Feb 2026
  • Binding: Hardback
  • No of Pages: 336
  • Returnable: N
  • Returnable: N


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Distributed Storage in Practice
John Wiley & Sons Inc -
Distributed Storage in Practice
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Distributed Storage in Practice

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!