Protocol- and Situation-aware Distributed Storage Systems

Protocol- and Situation-aware Distributed Storage Systems
Author: Ramnatthan Alagappan
Publisher:
Total Pages: 220
Release: 2019
Genre:
ISBN:

We are dependent upon data in many aspects of our lives. Much of this data is stored and managed by distributed storage systems that run in data centers, powering many modern applications such as e-commerce, photo sharing, video streaming, search, social networking, messaging, collaborative editing, and even health-care and financial services. A distributed storage system stores copies of a piece of data on many nodes for fault-tolerance: even when a few nodes fail, the system can still provide access to data. Each of these nodes depends upon a local storage stack to safely store and manage user data. The local storage stack is complex, consisting of many hardware and software components. Due to this complexity, the storage layer is a place for many potential problems to arise. This dissertation examines the reliability and performance challenges that arise the interaction points between a distributed system and the local storage stack. In the first part of this thesis, we study how distributed storage systems react to storage faults: cases where the storage device may return corrupted data or errors. We focus on replicated state machine systems, an important class of distributed systems. We find that none of the existing approaches used in current systems can safely handle storage faults, leading to data loss and unavailability. Using the insights gained in our study, we design corruption-tolerant replication (CTRL), a protocol-aware recovery approach for RSM systems. CTRL exploits protocol-specific knowledge of how RSM systems operate, to ensure safety and high availability in the presence of storage faults without impacting performance. In the second part, we study the performance and reliability properties of replication protocols used by distributed systems. We find there exists a dichotomy with respect to how and where current approaches store system state. One approach writes data to the storage stack synchronously, whereas the other buffers the data in volatile memory. The choice of whether data is written synchronously to the storage device or not greatly influences the system's robustness to crash failures and its performance. We show that existing approaches either provide robustness to crashes or performance, but not both. Thus, we introduce situation-aware updates and crash recovery, a dynamic protocol that, depending upon the situation, writes either synchronously or asynchronously to the storage devices, achieving both strong reliability and high performance. In the final part of this thesis, we study the effects of file-system crash behaviors in distributed storage systems. We build protocol-aware crash explorer or PACE, a tool that can model and reason about file-system crash behaviors in distributed systems under a special correlated crash failure scenario. Our study reveals that the correctness of update and recovery protocols of many distributed systems hinges upon how the local file-system state is updated by each replica. We perform a detailed analysis of the vulnerabilities, showing their serious consequences and prevalence on commonly used file systems. We finally point to possible solutions to the problems discovered.

Context-Aware Computing and Self-Managing Systems

Context-Aware Computing and Self-Managing Systems
Author: Waltenegus Dargie
Publisher: CRC Press
Total Pages: 408
Release: 2009-03-25
Genre: Computers
ISBN: 1420077724

Bringing together an extensively researched area with an emerging research issue, Context-Aware Computing and Self-Managing Systems presents the core contributions of context-aware computing in the development of self-managing systems, including devices, applications, middleware, and networks. The expert contributors reveal the usefulness of contex

Enabling Context-Aware Web Services

Enabling Context-Aware Web Services
Author: Quan Z. Sheng
Publisher: CRC Press
Total Pages: 558
Release: 2010-05-06
Genre: Computers
ISBN: 1439809860

With recent advances in radio-frequency identification (RFID) technology, sensor networks, and enhanced Web services, the original World Wide Web is continuing its evolution into what is being called the Web of Things and Services. Such a Web will support an ultimately interactive environment where everyday physical objects such as buildings, sidew

Protocols and Systems for Interactive Distributed Multimedia

Protocols and Systems for Interactive Distributed Multimedia
Author: Fernando Boavida
Publisher: Springer
Total Pages: 386
Release: 2003-08-02
Genre: Computers
ISBN: 3540361669

This book constitutes the refereed proceedings of the Joint International Workshops on Interactive Distributed Multimedia Systems and Protocols for Multimedia Systems, IDMS/PROMS 2002, held in Coimbra, Portugal in November 2002.The 30 revised full papers presented were carefully reviewed and selected from 112 submissions. The papers are organized in topical sections on performance of protocols and applications, mobile multimedia systems, standards and related issues, quality of service, video systems and applications, resource management, and multimedia support.

Distributed Computing and Networking

Distributed Computing and Networking
Author: Davide Frey
Publisher: Springer
Total Pages: 485
Release: 2013-01-05
Genre: Computers
ISBN: 3642356680

This book constitutes the refereed proceedings of the 14th International Conference on Distributed Computing and Networking, ICDCN 2013, held in Mumbai, India, during January 3-6, 2013. The 27 revised full papers, 5 short papers presented together with 7 poster papers were carefully reviewed and selected from 149 submissions. The papers cover topics such as distributed algorithms and concurrent data structures; integration of heterogeneous wireless and wired networks; distributed operating systems; internetworking protocols and internet applications; distributed database systems; mobile and pervasive computing, context-aware distributed systems; embedded distributed systems; next generation and converged network architectures; experiments and performance evaluation of distributed systems; overlay and peer-to-peer networks and services; fault-tolerance, reliability, and availability; home networking and services; multiprocessor and multi-core architectures and algorithms; resource management and quality of service; self-organization, self-stabilization, and autonomic computing; network security and privacy; high performance computing, grid computing, and cloud computing; energy-efficient networking and smart grids; security, cryptography, and game theory in distributed systems; sensor, PAN and ad-hoc networks; and traffic engineering, pricing, network management.

Internet and Distributed Computing Advancements: Theoretical Frameworks and Practical Applications

Internet and Distributed Computing Advancements: Theoretical Frameworks and Practical Applications
Author: Abawajy, Jemal H.
Publisher: IGI Global
Total Pages: 353
Release: 2012-02-29
Genre: Computers
ISBN: 1466601620

"This book is a vital compendium of chapters on the latest research within the field of distributed computing, capturing trends in the design and development of Internet and distributed computing systems that leverage autonomic principles and techniques"--Provided by publisher.