Reactors: A Case for Predictable, Virtualized Actor Database Systems

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningfagfællebedømt

Standard

Reactors : A Case for Predictable, Virtualized Actor Database Systems. / Shah, Vivek; Vaz Salles, Marcos António.

SIGMOD 2018 - Proceedings of the 2018 International Conference on Management of Data. red. / Gautam Das; Christopher Jermaine; Ahmed Eldawy; Philip Bernstein. Association for Computing Machinery, 2018. s. 259-274.

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningfagfællebedømt

Harvard

Shah, V & Vaz Salles, MA 2018, Reactors: A Case for Predictable, Virtualized Actor Database Systems. i G Das, C Jermaine, A Eldawy & P Bernstein (red), SIGMOD 2018 - Proceedings of the 2018 International Conference on Management of Data. Association for Computing Machinery, s. 259-274, Houston, USA, 10/06/2018. https://doi.org/10.1145/3183713.3183752

APA

Shah, V., & Vaz Salles, M. A. (2018). Reactors: A Case for Predictable, Virtualized Actor Database Systems. I G. Das, C. Jermaine, A. Eldawy, & P. Bernstein (red.), SIGMOD 2018 - Proceedings of the 2018 International Conference on Management of Data (s. 259-274). Association for Computing Machinery. https://doi.org/10.1145/3183713.3183752

Vancouver

Shah V, Vaz Salles MA. Reactors: A Case for Predictable, Virtualized Actor Database Systems. I Das G, Jermaine C, Eldawy A, Bernstein P, red., SIGMOD 2018 - Proceedings of the 2018 International Conference on Management of Data. Association for Computing Machinery. 2018. s. 259-274 https://doi.org/10.1145/3183713.3183752

Author

Shah, Vivek ; Vaz Salles, Marcos António. / Reactors : A Case for Predictable, Virtualized Actor Database Systems. SIGMOD 2018 - Proceedings of the 2018 International Conference on Management of Data. red. / Gautam Das ; Christopher Jermaine ; Ahmed Eldawy ; Philip Bernstein. Association for Computing Machinery, 2018. s. 259-274

Bibtex

@inproceedings{43b96e6aa1b143d08907b27e88d6159a,
title = "Reactors: A Case for Predictable, Virtualized Actor Database Systems",
abstract = "The requirements for OLTP database systems are becoming evermore demanding. Domains such as finance and computer gamesincreasingly mandate that developers be able to encode complexapplication logic and control transaction latencies in in-memorydatabases. At the same time, infrastructure engineers in these domainsneed to experiment with and deploy OLTP database architecturesthat ensure application scalability and maximize resource utilizationin modern machines. In this paper, we propose a relationalactor programming model for in-memory databases as a novel,holistic approach towards fulfilling these challenging requirements.Conceptually, relational actors, or reactors for short, are applicationdefined,isolated logical actors that encapsulate relations and processfunction calls asynchronously. Reactors ease reasoning aboutcorrectness by guaranteeing serializability of application-level functioncalls. In contrast to classic transactional models, however, reactorsallow developers to take advantage of intra-transaction parallelismand state encapsulation in their applications to reduce latencyand improve locality. Moreover, reactors enable a new degree offlexibility in database deployment. We present ReactDB, a systemdesign exposing reactors that allows for flexible virtualization ofdatabase architecture between the extremes of shared-nothing andshared-everything without changes to application code. Our experimentsillustrate latency control, low overhead, and asynchronicitytrade-offs with ReactDB in OLTP benchmarks",
author = "Vivek Shah and {Vaz Salles}, {Marcos Ant{\'o}nio}",
year = "2018",
doi = "10.1145/3183713.3183752",
language = "English",
isbn = "978-450347037",
pages = "259--274",
editor = "Gautam Das and Christopher Jermaine and Ahmed Eldawy and Philip Bernstein",
booktitle = "SIGMOD 2018 - Proceedings of the 2018 International Conference on Management of Data",
publisher = "Association for Computing Machinery",

}

RIS

TY - GEN

T1 - Reactors

T2 - A Case for Predictable, Virtualized Actor Database Systems

AU - Shah, Vivek

AU - Vaz Salles, Marcos António

PY - 2018

Y1 - 2018

N2 - The requirements for OLTP database systems are becoming evermore demanding. Domains such as finance and computer gamesincreasingly mandate that developers be able to encode complexapplication logic and control transaction latencies in in-memorydatabases. At the same time, infrastructure engineers in these domainsneed to experiment with and deploy OLTP database architecturesthat ensure application scalability and maximize resource utilizationin modern machines. In this paper, we propose a relationalactor programming model for in-memory databases as a novel,holistic approach towards fulfilling these challenging requirements.Conceptually, relational actors, or reactors for short, are applicationdefined,isolated logical actors that encapsulate relations and processfunction calls asynchronously. Reactors ease reasoning aboutcorrectness by guaranteeing serializability of application-level functioncalls. In contrast to classic transactional models, however, reactorsallow developers to take advantage of intra-transaction parallelismand state encapsulation in their applications to reduce latencyand improve locality. Moreover, reactors enable a new degree offlexibility in database deployment. We present ReactDB, a systemdesign exposing reactors that allows for flexible virtualization ofdatabase architecture between the extremes of shared-nothing andshared-everything without changes to application code. Our experimentsillustrate latency control, low overhead, and asynchronicitytrade-offs with ReactDB in OLTP benchmarks

AB - The requirements for OLTP database systems are becoming evermore demanding. Domains such as finance and computer gamesincreasingly mandate that developers be able to encode complexapplication logic and control transaction latencies in in-memorydatabases. At the same time, infrastructure engineers in these domainsneed to experiment with and deploy OLTP database architecturesthat ensure application scalability and maximize resource utilizationin modern machines. In this paper, we propose a relationalactor programming model for in-memory databases as a novel,holistic approach towards fulfilling these challenging requirements.Conceptually, relational actors, or reactors for short, are applicationdefined,isolated logical actors that encapsulate relations and processfunction calls asynchronously. Reactors ease reasoning aboutcorrectness by guaranteeing serializability of application-level functioncalls. In contrast to classic transactional models, however, reactorsallow developers to take advantage of intra-transaction parallelismand state encapsulation in their applications to reduce latencyand improve locality. Moreover, reactors enable a new degree offlexibility in database deployment. We present ReactDB, a systemdesign exposing reactors that allows for flexible virtualization ofdatabase architecture between the extremes of shared-nothing andshared-everything without changes to application code. Our experimentsillustrate latency control, low overhead, and asynchronicitytrade-offs with ReactDB in OLTP benchmarks

UR - http://www.scopus.com/inward/record.url?scp=85048774436&partnerID=8YFLogxK

U2 - 10.1145/3183713.3183752

DO - 10.1145/3183713.3183752

M3 - Article in proceedings

SN - 978-450347037

SP - 259

EP - 274

BT - SIGMOD 2018 - Proceedings of the 2018 International Conference on Management of Data

A2 - Das, Gautam

A2 - Jermaine, Christopher

A2 - Eldawy, Ahmed

A2 - Bernstein, Philip

PB - Association for Computing Machinery

ER -

ID: 195257251