2012
DOI: 10.1504/ijaacs.2012.047660
|View full text |Cite
|
Sign up to set email alerts
|

A-OSGi: a framework to support the construction of autonomic OSGi-based applications

Abstract: The OSGi specification is becoming widely adopted to build complex applications. It offers adequate support to build modular applications, where modules can be added and removed at runtime without stopping the entire application. This paper proposes A-OSGi, a framework that leverages on the native features of the OSGi platform to support the construction of autonomic OSGi-based applications. A-OSGi offers a number of complementary mechanisms for that purpose, such as: the ability to extract indicators for the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 23 publications
0
12
0
Order By: Relevance
“…OSGi and service component models such as OSGi Declarative Services [4] or iPOJO [5] establish a clear distinction between bundles, components, service references, service factories and service instances. Typically a bundle contains several components that provide or use services.…”
Section: Global Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…OSGi and service component models such as OSGi Declarative Services [4] or iPOJO [5] establish a clear distinction between bundles, components, service references, service factories and service instances. Typically a bundle contains several components that provide or use services.…”
Section: Global Approachmentioning
confidence: 99%
“…Existing Java tools (e.g., JVM-Ti 2 or TPTP 3 )cannot be used as is since gathered information is too fine-grained and thus not relevant. Existing OSGi tools are not suitable for embedded in-production environment because (i) they target development environments [14] or rich platforms [4], or (ii) they require heavy modifications of the JVM or underlying operating system [21], and (iii) they generally induces a persistent strong overhead of at least 20%. Our main contributions are to propose flexible monitoring mechanisms.…”
Section: Related Workmentioning
confidence: 99%
“…Ferreira et al [6] developed A-OSGi to support the construction of autonomic OSGi-based applications. Therefore, they integrate the MAPE-K approach into OSGi.…”
Section: Related Workmentioning
confidence: 99%
“…Thanks to the popularity of Java-based systems, many monitoring tools were developed for them, such as A-OSGi [3], JMX [12], JVM-TI [13], and the method described in [11]. All these solutions are designed to monitor low granularity Java elements, e.g., threads, classes, objects, methods.…”
Section: Related Workmentioning
confidence: 99%
“…Resource monitoring provides essentially two information: (1) counting, i.e., how much of the resource is consumed, and (2) accounting, i.e., which entity should be charged for using that quantity of the resource. Existing work performed in component-based and service-oriented platforms [11,3,10,8,4] enable resource accounting at component level in only two cases: (1) when a component calls a service method implemented by a component belonging to the operator platform, or (2) when the opposite happens. Still, there is a third case that occurs when a component from a given tenant calls a service method implemented by a component belonging to another tenant.…”
Section: Introductionmentioning
confidence: 99%