Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. A system design for elastically scaling transaction processing engines in virtualized servers
 
research article

A system design for elastically scaling transaction processing engines in virtualized servers

Anadiotis, Angelos-Christos  
•
Appuswamy, Raja  
•
Ailamaki, Anastasia  
Show more
August 1, 2020
Proceedings Of The Vldb Endowment

Online Transaction Processing (OLTP) deployments are migrating from on-premise to cloud settings in order to exploit the elasticity of cloud infrastructure which allows them to adapt to workload variations. However, cloud adaptation comes at the cost of redesigning the engine, which has led to the introduction of several, new, cloud-based transaction processing systems mainly focusing on: (i) the transaction coordination protocol, (ii) the data partitioning strategy, and, (iii) the resource isolation across multiple tenants. As a result, standalone OLTP engines cannot be easily deployed with an elastic setting in the cloud and they need to migrate to another, specialized deployment.

In this paper, we focus on workload variations that can be addressed by modern multi-socket, multi-core servers and we present a system design for providing fine-grained elasticity to multi-tenant, scale-up OLTP deployments. We introduce novel components to the virtualization software stack that enable on-demand addition and removal of computing and memory resources. We provide a bi-directional, low-overhead communication stack between the virtual machine and the hypervisor, which allows the former to adapt to variations coming both from the workload and the resource availability. We show that our system achieves NUMA-aware, millisecond-level, stateful and fine-grained elasticity, while it is not intrusive to the design of state-of-the-art, in-memory OLTP engines. We evaluate our system through novel use cases demonstrating that scale-up elasticity increases resource utilization, while allowing tenants to pay for actual use of resources and not just their reservation.

  • Details
  • Metrics
Type
research article
DOI
10.14778/3415478.3415536
Web of Science ID

WOS:000597303100058

Author(s)
Anadiotis, Angelos-Christos  
Appuswamy, Raja  
Ailamaki, Anastasia  
Bronshtein, Ilan
Avni, Hillel
Dominguez-Sal, David
Goikhman, Shay
Levy, Eliezer
Date Issued

2020-08-01

Publisher

ASSOC COMPUTING MACHINERY

Published in
Proceedings Of The Vldb Endowment
Volume

13

Issue

12

Start page

3085

End page

3098

Subjects

Computer Science, Information Systems

•

Computer Science, Theory & Methods

•

Computer Science

•

scalability

•

impact

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DIAS  
Available on Infoscience
January 17, 2021
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/174750
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés