Consistency in non-transactional distributed storage systems

P Viotti, M Vukolić - ACM Computing Surveys (CSUR), 2016 - dl.acm.org
Over the years, different meanings have been associated with the word consistency in the
distributed systems community. While in the'80s “consistency” typically meant strong …

Data storage management in cloud environments: Taxonomy, survey, and future directions

Y Mansouri, AN Toosi, R Buyya - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
Storage as a Service (StaaS) is a vital component of cloud computing by offering the vision
of a virtually infinite pool of storage resources. It supports a variety of cloud-based data store …

What serverless computing is and should become: The next phase of cloud computing

J Schleier-Smith, V Sreekanti, A Khandelwal… - Communications of the …, 2021 - dl.acm.org
What serverless computing is and should become: the next phase of cloud computing Page 1
76 COMMUNICATIONS OF THE ACM | MAY 2021 | VOL. 64 | NO. 5 contributed articles IN …

Serverless computing: One step forward, two steps back

JM Hellerstein, J Faleiro, JE Gonzalez… - arXiv preprint arXiv …, 2018 - arxiv.org
Serverless computing offers the potential to program the cloud in an autoscaling, pay-as-you
go manner. In this paper we address critical gaps in first-generation serverless computing …

Faasm: Lightweight isolation for efficient stateful serverless computing

S Shillaker, P Pietzuch - … Annual Technical Conference (USENIX ATC 20 …, 2020 - usenix.org
Serverless computing is an excellent fit for big data processing because it can scale quickly
and cheaply to thousands of parallel functions. Existing serverless platforms isolate …

Naiad: a timely dataflow system

DG Murray, F McSherry, R Isaacs, M Isard… - Proceedings of the …, 2013 - dl.acm.org
Naiad is a distributed system for executing data parallel, cyclic dataflow programs. It offers
the high throughput of batch processors, the low latency of stream processors, and the ability …

Structured streaming: A declarative api for real-time applications in apache spark

M Armbrust, T Das, J Torres, B Yavuz, S Zhu… - Proceedings of the …, 2018 - dl.acm.org
With the ubiquity of real-time data, organizations need streaming systems that are scalable,
easy to use, and easy to integrate into business applications. Structured Streaming is a new …

[图书][B] Designing data-intensive applications: The big ideas behind reliable, scalable, and maintainable systems

M Kleppmann - 2017 - books.google.com
Data is at the center of many challenges in system design today. Difficult issues need to be
figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In …

Design and implementation of the LogicBlox system

M Aref, B Ten Cate, TJ Green, B Kimelfeld… - Proceedings of the …, 2015 - dl.acm.org
The LogicBlox system aims to reduce the complexity of software development for modern
applications which enhance and automate decision-making and enable their users to evolve …

A comprehensive study of convergent and commutative replicated data types

M Shapiro, N Preguiça, C Baquero, M Zawirski - 2011 - inria.hal.science
Eventual consistency aims to ensure that replicas of some mutable shared object converge
without foreground synchronisation. Previous approaches to eventual consistency are ad …