Libservices: Dynamic storage provisioning for multitenant I/O isolation

5Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Containers are commonly used to run the data-intensive applications of different tenants in cloud infrastructures. The storage I/O of the colocated tenants is typically handled by the shared system kernel of the container host. When a data-intensive container competes with a noisy neighbor, the kernel I/O services can cause performance variability and slowdown. This is a challenging problem for which several approaches have already been explored. Although the dynamic resource allocation, kernel structure replication, and hardware-level virtualization are helpful, they incur costs of high implementation complexity and execution overhead. As a realistic cost-effective alternative, we isolate the I/O path of each tenant by running dedicated storage systems at user level on reserved resources. We introduce the libservices as a unified user-level storage abstraction to dynamically provision per tenant container root filesystems, application data filesystems and image repositories. We outline several examples of container storage systems whose clients and servers can be composed from libservices. With an early prototype, we successfully demonstrate that the libservices combine the required efficiency and flexibility to build isolated I/O services on multitenant hosts with superior performance over existing user-level or kernel-level systems.

References Powered by Scopus

Borg, omega, and kubernetes

273Citations
N/AReaders
Get full text

PARTIES: QoS-Aware Resource Partitioning for Multiple Interactive Services

241Citations
N/AReaders
Get full text

My VM is Lighter (and Safer) than your Container

217Citations
N/AReaders
Get full text

Cited by Powered by Scopus

A user-level toolkit for storage I/O isolation on multitenant hosts

8Citations
N/AReaders
Get full text

Persistent memory aware performance isolation with dicio

6Citations
N/AReaders
Get full text

FleetIO: Managing Multi-Tenant Cloud Storage with Multi-Agent Reinforcement Learning

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Kappes, G., & Anastasiadis, S. V. (2020). Libservices: Dynamic storage provisioning for multitenant I/O isolation. In APSys 2020 - Proceedings of the 2020 ACM SIGOPS Asia-Pacific Workshop on Systems. Association for Computing Machinery. https://doi.org/10.1145/3409963.3410497

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 3

75%

Researcher 1

25%

Readers' Discipline

Tooltip

Computer Science 4

100%

Save time finding and organizing research with Mendeley

Sign up for free