Return
Architectural Principles for Cloud Software
DOI:10.1145/3104028.png)
Abstract
En 中文
A cloud is a distributed Internet-based software system providing resources as tiered services. Through service-orientation and virtualization for resource provisioning, cloud applications can be deployed and managed dynamically. We discuss the building blocks of an architectural style for cloud-based software systems. We capture style-defining architectural principles and patterns for control-theoretic, model-based architectures for cloud software. While service orientation is agreed on in the form of service-oriented architecture and microservices, challenges resulting from multi-tiered, distributed and heterogeneous cloud architectures cause uncertainty that has not been sufficiently addressed. We define principles and patterns needed for effective development and operation of adaptive cloud-native systems.
Keywords:
Cloud computing
architectural style
control theory
adaptive system
software architecture
microservice
devops
model-based controller
uncertainty
cloud-native
AI Summary
Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.
Journal
IF:
4.1
Papers:
896
Citations:
1.9K
Organization
Cited Papers
Long non-coding RNA TUG1 promotes cervical cancer progression by regulating the miR-138-5p-SIRT1 axis
Oncotarget
IF0
Practical design of nonlinear fuzzy controllers with stability analysis for regulating processes with unknown mathematical models
Automatica
IF0
Evidence-based medicine and precision medicine: Complementary approaches to clinical decision-making

