2021
DOI: 10.3390/electronics10040423
|View full text |Cite
|
Sign up to set email alerts
|

State Management for Cloud-Native Applications

Abstract: The stateless cloud-native design improves the elasticity and reliability of applications running in the cloud. The design decouples the life-cycle of application states from that of application instances; states are written to and read from cloud databases, and deployed close to the application code to ensure low latency bounds on state access. However, the scalability of applications brings the well-known limitations of distributed databases, in which the states are stored. In this paper, we propose a full-f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
8

Relationship

2
6

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 30 publications
0
5
0
Order By: Relevance
“…Halabi et al [48] designed a quantitative evaluation method using relative matrices to study the security properties of cloud service providers. Szalay et al [49] proposed a quantitative model to formalize the state placement problem of cloud-native applications, which can guide the architecture optimization for cloud databases. Salmon et al [50] applied classic models like End-User Computing Satisfaction (EUCS) to characterize the multifaceted properties of cloud services.…”
Section: Related Workmentioning
confidence: 99%
“…Halabi et al [48] designed a quantitative evaluation method using relative matrices to study the security properties of cloud service providers. Szalay et al [49] proposed a quantitative model to formalize the state placement problem of cloud-native applications, which can guide the architecture optimization for cloud databases. Salmon et al [50] applied classic models like End-User Computing Satisfaction (EUCS) to characterize the multifaceted properties of cloud services.…”
Section: Related Workmentioning
confidence: 99%
“…As for the technical migration overhead, we argue that stateless [26] application components can be migrated with minimal extra resources. The stateless design, of course, must be supported by a distributed cloud database [24,25], which transforms the punctual migration overhead into a continuous synchronization of application states onto multiple database instances running on nodes potentially hosting the stateless application, which leads to an extra consumption in terms of compute, memory and network resources.…”
Section: Complexity Analysis Of Pod Migration Calculationmentioning
confidence: 99%
“…However, the shared nature of certain states, and the inevitable dynamics of the application workload necessarily lead to inter-host data access within the data center (or even across data centers, if the application requires a multi-data center setup). In order to minimize the inter-host communication due to state externalization, the authors of [25,26] propose an advanced cloud scheduling algorithm that places applications' states across the hosts of a data center. In such a cloud-native setting, stateless cloud applications and an adaptively self-synchronizing distributed cloud database alleviate the long-standing issues of live migration within the cloud.…”
Section: Latency-critical Cloud-native Applications and The Edge Cloudmentioning
confidence: 99%
“…Different message delivery models of the available brokers (e.g., at-least-once, at-most-once) provide desired properties for the system and enable robustness in case of failure. Independence from the specific cloud vendor (cloud vendor agnosticism) in the form of additional abstraction (e.g., federated storage, stateless operation) is also an important factor in today’s cloud-native design [ 53 ], permitting migration between providers without loss of functionality.…”
Section: Introductionmentioning
confidence: 99%