Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware 2016
DOI: 10.1145/3008167.3008168
|View full text |Cite
|
Sign up to set email alerts
|

Experiments with a Machine-centric Approach to Realise Distributed Emergent Software Systems

Abstract: Modern distributed systems are exposed to constant changes in their operating environment, leading to high uncertainty. Self-adaptive and self-organising approaches have become a popular solution for runtime reactivity to this uncertainty. However, these approaches use predefined, expertly-crafted policies or models, constructed at design-time, to guide system (re)configuration. They are human-centric, making modelling or policy-writing difficult to scale to increasingly complex systems; and are inflexible in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(8 citation statements)
references
References 8 publications
0
8
0
Order By: Relevance
“…Response time and responsiveness Filho et al [8], [9], [12], [18], [19] Response time and responsiveness Cardozo [4] X Wang et al [20]- [22] Responsiveness, availability, throughput, successability, reliability Younes [6] Hybrid (user's feedback) Mannava and Ramesh [23] Process CPU time, heap memory Ding et al [24] X Rosa et al [25] X Tan et al [26] Dependability and responsiveness Gonçalves et al [27] Responsiveness Yan et al [28] Responsiveness Belhaj et al [29] Availability, responsiveness, service calls Schneider et al [30], [31] Throughput, energy costs, efficiency Ganguly and Sakib [32] Failure rate, responsiveness Deshpande et al [33] Response time, availability, throughput, successability Kulkarni et al [34] Response time, model confidence, and CPU consumption Rainford et al [35] Response time, Resource utilization Silva et al [36] Resource utilization…”
Section: Approaches Non-functional Requirement Functional Requirement...mentioning
confidence: 99%
See 2 more Smart Citations
“…Response time and responsiveness Filho et al [8], [9], [12], [18], [19] Response time and responsiveness Cardozo [4] X Wang et al [20]- [22] Responsiveness, availability, throughput, successability, reliability Younes [6] Hybrid (user's feedback) Mannava and Ramesh [23] Process CPU time, heap memory Ding et al [24] X Rosa et al [25] X Tan et al [26] Dependability and responsiveness Gonçalves et al [27] Responsiveness Yan et al [28] Responsiveness Belhaj et al [29] Availability, responsiveness, service calls Schneider et al [30], [31] Throughput, energy costs, efficiency Ganguly and Sakib [32] Failure rate, responsiveness Deshpande et al [33] Response time, availability, throughput, successability Kulkarni et al [34] Response time, model confidence, and CPU consumption Rainford et al [35] Response time, Resource utilization Silva et al [36] Resource utilization…”
Section: Approaches Non-functional Requirement Functional Requirement...mentioning
confidence: 99%
“…As seen in Table 3, most ESS approaches are based on nonfunctional adaptation goals, including response time [8], [9], [12], [15]- [19], [33], [35], responsiveness [20]- [22], [27]- [29], availability [20]- [22], [29], throughput [20]- [22], [30], [31], [33], successability [20]- [22], [33], reliability [20]- [22], process CPU time [23], [34], heap memory [23], dependability [26], service calls [29], energy cost [30], [31] and failure rate [32]. Some approaches only target one adaptation goal at a time such as [27], [28], while others tackle multiple adaptation goals.…”
Section: ) Non-functional Adaption Goalsmentioning
confidence: 99%
See 1 more Smart Citation
“…A specific example is a datacentre software infrastructure (Fig. 3), which receives requests from users and should serve responses as quickly as possible (reduce latency) while using a minimal set of resources (maximise energy efficiency), all while user behaviour is continuously changing to cause stress in different parts of the system [6]. While conceptually simple, in practice this kind of system can involve hundreds of subsystems which are highly challenging even for expert human engineers to design and maintain [23], making it a good target for automated design with runtime learning.…”
Section: A Hierarchical Component Assembly In Distributed Systemsmentioning
confidence: 99%
“…In large-scale systems operating in complex environments, self-aware controllers must acquire and process increasingly large amounts of knowledge, which can become problematic in terms of delays and resource consumption. Hence, selfintegration controllers are often decentralised [3], [5], [6] ( Fig. 1-b), to parallelise knowledge acquisition and processing (lowering execution times and distributing resource usage).…”
Section: Introductionmentioning
confidence: 99%