Fast, elastic storage for the cloud

Placeholder Show Content

Abstract/Contents

Abstract
Cloud computing promises high performance, cost-efficiency, and elasticity --- three essential goals when processing exponentially growing datasets. To meet these goals, cloud platforms must provide each application with the right amount and balance of compute and fast storage resources (e.g., NVMe Flash storage). However, providing the right resources to applications is challenging today because server machines have a fixed ratio of compute and storage resources, remote access to fast storage leads to significant performance and cost overheads, and storage requirements vary significantly over time and across applications. This dissertation focuses on how to build high performance, cost-effective, and easy-to-use cloud storage systems. First, we discuss how to provide fast access to remote Flash storage so that the balance of compute and storage allocation is not limited by the physical characteristics of server hardware. We present ReFlex, a custom network-storage operating system that provides fast access to modern Flash storage over commodity cloud networks. ReFlex enables storage devices to be shared among multiple tenants with predictable performance. Second, we discuss how to implement intelligent allocation of storage resources. We present Pocket, a distributed storage service that combines the fast remote data access in ReFlex with automatic resource allocation for serverless analytics workloads. Finally, we discuss the potential of using machine learning to automate resource allocation decisions with a system called Selecta that recommends a near-optimal cloud resource configuration for a job based on sparse training data collected across multiple jobs and configurations.

Description

Type of resource text
Form electronic resource; remote; computer; online resource
Extent 1 online resource.
Place California
Place [Stanford, California]
Publisher [Stanford University]
Copyright date 2019; ©2019
Publication date 2019; 2019
Issuance monographic
Language English

Creators/Contributors

Author Klimovic, Ana
Degree supervisor Kozyrakis, Christoforos, 1974-
Thesis advisor Kozyrakis, Christoforos, 1974-
Thesis advisor Horowitz, Mark (Mark Alan)
Thesis advisor Zaharia, Matei
Degree committee member Horowitz, Mark (Mark Alan)
Degree committee member Zaharia, Matei
Associated with Stanford University, Department of Electrical Engineering.

Subjects

Genre Theses
Genre Text

Bibliographic information

Statement of responsibility Ana Klimovic.
Note Submitted to the Department of Electrical Engineering.
Thesis Thesis Ph.D. Stanford University 2019.
Location electronic resource

Access conditions

Copyright
© 2019 by Ana Klimovic
License
This work is licensed under a Creative Commons Attribution Non Commercial 3.0 Unported license (CC BY-NC).

Also listed in

Loading usage metrics...