2020
DOI: 10.1186/s13174-020-00124-5
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive middleware in go - a software architecture-based approach

Abstract: Adaptive middleware is essential for developing distributed systems in several applications domains. The design and implementation of this kind of middleware, however, it is still a challenge due to general adaptation issues, such as When to adapt? Where to include the adaptation code? What to adapt?, and How to guarantee safe adaptations?. Current solutions commonly face these challenges at the implementation level and do not focus on the safety aspects of the adaptation. This paper proposes a holistic soluti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 32 publications
0
8
0
Order By: Relevance
“…Figure 2 depicts the quartiles and median of the results for f ibonacci(2), i.e., an application with low processing demand. According to these results 1 , the flavours have the following order from the shortest mean response time to the longest one: HTTP (0.9907 ms), HTTPS (1.0503 ms), RPC (1.0523 ms), UDP (1.1027 ms), TCP (1.1303 ms), TCP+TLS (1.1570 ms), HTTP2 (1.5408 ms) and QUIC (1.6329 ms). By using the T-Test with a confidence of 95%, all samples have significant differences between them.…”
Section: Comparing Gmidarch Flavoursmentioning
confidence: 97%
See 4 more Smart Citations
“…Figure 2 depicts the quartiles and median of the results for f ibonacci(2), i.e., an application with low processing demand. According to these results 1 , the flavours have the following order from the shortest mean response time to the longest one: HTTP (0.9907 ms), HTTPS (1.0503 ms), RPC (1.0523 ms), UDP (1.1027 ms), TCP (1.1303 ms), TCP+TLS (1.1570 ms), HTTP2 (1.5408 ms) and QUIC (1.6329 ms). By using the T-Test with a confidence of 95%, all samples have significant differences between them.…”
Section: Comparing Gmidarch Flavoursmentioning
confidence: 97%
“…Before presenting the proposed solution, it is worth describing the framework gMidArch [1] that is implemented in the Go programming language. gMidArch is an RPC-based framework that helps in the design, implementation, and safe execution of adaptive middleware systems.…”
Section: Gmidarchmentioning
confidence: 99%
See 3 more Smart Citations