<p><b>Workflows may be defined as abstractions used to model the coherent flow of activities in the context of an <i>in silico</i> scientific experiment.</b></p><p>They are employed in many domains of science such as bioinformatics, astronomy, and engineering. Such workflows usually present a consid
Fast and Scalable Cloud Data Management
β Scribed by Felix Gessert, Wolfram Wingerath, Norbert Ritter
- Publisher
- Springer International Publishing;Springer
- Year
- 2020
- Tongue
- English
- Leaves
- 199
- Edition
- 1st ed.
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
The unprecedented scale at which data is both produced and consumed today has generated a large demand for scalable data management solutions facilitating fast access from all over the world. As one consequence, a plethora of non-relational, distributed NoSQL database systems have risen in recent years and todayβs data management system landscape has thus become somewhat hard to overlook. As another consequence, complex polyglot designs and elaborate schemes for data distribution and delivery have become the norm for building applications that connect users and organizations across the globe β but choosing the right combination of systems for a given use case has become increasingly difficult as well.
To help practitioners stay on top of that challenge, this book presents a comprehensive overview and classification of the current system landscape in cloud data management as well as a survey of the state-of-the-art approaches for efficient data distribution and delivery to end-user devices. The topics covered thus range from NoSQL storage systems and polyglot architectures (backend) over distributed transactions and Web caching (network) to data access and rendering performance in the client (end-user).
By distinguishing popular data management systems by data model, consistency guarantees, and other dimensions of interest, this book provides an abstract framework for reasoning about the overall design space and the individual positions claimed by each of the systems therein. Building on this classification, this book further presents an application-driven decision guidance tool that breaks the process of choosing a set of viable system candidates for a given application scenario down into a straightforward decision tree.
β¦ Table of Contents
Front Matter ....Pages i-xi
Introduction (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 1-11
Latency in Cloud-Based Applications (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 13-31
HTTP for Globally Distributed Applications (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 33-55
Systems for Scalable Data Management (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 57-83
Caching in Research and Industry (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 85-130
Transactional Semantics for Globally Distributed Applications (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 131-148
Polyglot Persistence in Data Management (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 149-174
The NoSQL Toolbox: The NoSQL Landscape in a Nutshell (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 175-190
Summary and Future Trends (Felix Gessert, Wolfram Wingerath, Norbert Ritter)....Pages 191-193
β¦ Subjects
Computer Science; Database Management; Computer Communication Networks; Information Storage and Retrieval
π SIMILAR VOLUMES
<p>Learn how to run large-scale, data-intensive workloads with Compute Engine, Google's cloud platform. Written by Google engineers, this tutorial walks you through the details of this Infrastructure as a Service by showing you how to develop a project with it from beginning to end. You'll learn bes
Learn how to run large-scale, data-intensive workloads with Compute Engine, Googleβs cloud platform. Written by Google engineers, this tutorial walks you through the details of this Infrastructure as a Service by showing you how to develop a project with it from beginning to end. Youβll learn best p
In practice, the design and architecture of a cloud varies among cloud providers. We present a generic evaluation framework for the performance, availability and reliability characteristics of various cloud platforms. We describe a generic benchmark architecture for cloud databases, specifically NoS
<p><p>In practice, the design and architecture of a cloud varies among cloud providers. We present a generic evaluation framework for the performance, availability and reliability characteristics of various cloud platforms. We describe a generic benchmark architecture for cloud databases, specifical