File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: Achieving low tail-latency and high scalability for serializable transactions in edge computing

TitleAchieving low tail-latency and high scalability for serializable transactions in edge computing
Authors
Keywordsedge computing
distributed transaction
taillatency
scalability
Issue Date2021
PublisherAssociation for Computing Machinery (ACM).
Citation
Proceedings of the Sixteenth European Conference on Computer Systems (EuroSys '21), Online Event, UK, 26-28 April 2021, p. 210-227 How to Cite?
AbstractA distributed database utilizing the wide-spread edge computing servers to provide low-latency data access with the serializability guarantee is highly desirable for emerging edge computing applications. In an edge database, nodes are divided into regions, and a transaction can be categorized as intra-region (IRT) or cross-region (CRT) based on whether it accesses data in different regions. In addition to serializability, we insist that a practical edge database should provide low tail latency for both IRTs and CRTs, and such low latency must be scalable to a large number of regions. Unfortunately, none of existing geo-replicated serializable databases or edge databases can meet such requirements. In this paper, we present Dast (Decentralized Anticipate and STretch), the first edge database that can meet the stringent performance requirements with serializability. Our key idea is to order transactions by anticipating when they are ready to execute: Dast binds an IRT to the latest timestamp and binds a CRT to a future timestamp to avoid the coordination of CRTs blocking IRTs. Dast also carries a new stretchable clock abstraction to tolerate inaccurate anticipations and to handle cross-region data reads. Our evaluation shows that, compared to three relevant serializable databases, Dast's 99-percentile latency was 87.9%~93.2% lower for IRTs and 27.7%~70.4% lower for CRTs; Dast's low latency is scalable to a large number of regions.
Persistent Identifierhttp://hdl.handle.net/10722/312704
ISBN
ISI Accession Number ID

 

DC FieldValueLanguage
dc.contributor.authorCHEN, X-
dc.contributor.authorSONG, H-
dc.contributor.authorJIANG, J-
dc.contributor.authorRuan, C-
dc.contributor.authorChen, L-
dc.contributor.authorWang, S-
dc.contributor.authorZhang, G-
dc.contributor.authorCheng, CKR-
dc.contributor.authorCui, H-
dc.date.accessioned2022-05-12T10:54:26Z-
dc.date.available2022-05-12T10:54:26Z-
dc.date.issued2021-
dc.identifier.citationProceedings of the Sixteenth European Conference on Computer Systems (EuroSys '21), Online Event, UK, 26-28 April 2021, p. 210-227-
dc.identifier.isbn9781450383349-
dc.identifier.urihttp://hdl.handle.net/10722/312704-
dc.description.abstractA distributed database utilizing the wide-spread edge computing servers to provide low-latency data access with the serializability guarantee is highly desirable for emerging edge computing applications. In an edge database, nodes are divided into regions, and a transaction can be categorized as intra-region (IRT) or cross-region (CRT) based on whether it accesses data in different regions. In addition to serializability, we insist that a practical edge database should provide low tail latency for both IRTs and CRTs, and such low latency must be scalable to a large number of regions. Unfortunately, none of existing geo-replicated serializable databases or edge databases can meet such requirements. In this paper, we present Dast (Decentralized Anticipate and STretch), the first edge database that can meet the stringent performance requirements with serializability. Our key idea is to order transactions by anticipating when they are ready to execute: Dast binds an IRT to the latest timestamp and binds a CRT to a future timestamp to avoid the coordination of CRTs blocking IRTs. Dast also carries a new stretchable clock abstraction to tolerate inaccurate anticipations and to handle cross-region data reads. Our evaluation shows that, compared to three relevant serializable databases, Dast's 99-percentile latency was 87.9%~93.2% lower for IRTs and 27.7%~70.4% lower for CRTs; Dast's low latency is scalable to a large number of regions.-
dc.languageeng-
dc.publisherAssociation for Computing Machinery (ACM).-
dc.relation.ispartofProceedings of the Sixteenth European Conference on Computer Systems (EuroSys '21)-
dc.rightsThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.-
dc.subjectedge computing-
dc.subjectdistributed transaction-
dc.subjecttaillatency-
dc.subjectscalability-
dc.titleAchieving low tail-latency and high scalability for serializable transactions in edge computing-
dc.typeConference_Paper-
dc.identifier.emailCheng, CKR: ckcheng@cs.hku.hk-
dc.identifier.emailCui, H: heming@cs.hku.hk-
dc.identifier.authorityCheng, CKR=rp00074-
dc.identifier.authorityCui, H=rp02008-
dc.description.naturepublished_or_final_version-
dc.identifier.doi10.1145/3447786.3456238-
dc.identifier.hkuros333066-
dc.identifier.spage210-
dc.identifier.epage227-
dc.identifier.isiWOS:000744467200014-
dc.publisher.placeNew York, NY-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats