Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2304736.2304763acmconferencesArticle/Chapter ViewAbstractPublication PagescbseConference Proceedingsconference-collections
research-article

Adaptive monitoring of end-user OSGi-based home boxes

Published: 25 June 2012 Publication History

Abstract

In-production performance monitoring is required for dynamic and modular systems open to third-party applications such as the OSGi-based smart home box that home actors envision today. Existing approaches are not suitable for inproduction monitoring as they generally induce a strong persistent overhead. This paper proposes a progressive and localized monitoring system that is able to dynamically activate/deactivate and tune the accuracy of monitoring mechanisms depending on detected performance issues. In particular, it proposes to build a proxy-aware service registry in order to inject proxies on-the-fly without stopping bundles and it advocates the use of localized sampling. Our evaluation shows that the overhead of our monitoring system is only 2% when idle and comparable with traditional systems when completely active(around 20%).

References

[1]
Component objects for cpe wan management protocol. Technical Report TR-157 Amendment 3 Issue 1, Broadband Forum, November 2010.
[2]
Software management service specification, version 1.0. Technical report, UPnP Forum, July 2010.
[3]
OSGi service platform core specification release 4 version 4.3. Technical report, OSGi Alliance, April 2011.
[4]
Requirements for Software Modularity on the Home Gateway, version 1.0. Technical Report HGI-RD008-R3, Home Gateway initiative, June 2011.
[5]
J. Bloch. Effective Java (2nd Edition) (The Java Series). Prentice Hall PTR, Upper Saddle River, NJ, USA, 2 edition, 2008.
[6]
E. Bruneton, R. Lenglet, and T. Coupaye. ASM: A code manipulation tool to implement adaptable systems. In In Adaptable and extensible component systems, 2002.
[7]
G. Czajkowski and L. Daynes. Multitasking without compromise: A virtual machine evolution. In In ACM OOPSLA01, 2001.
[8]
C. Escoffier, R. S. Hall, and P. Lalanda. iPOJO: an extensible service-oriented component framework. In IEEE International Conference on Services Computing, 2007. SCC 2007, page 474--481, 2007.
[9]
J. Ferreira, J. Leit~ao, and L. Rodrigues. A-OSGi: a framework to support the construction of autonomic OSGi-based applications. Int. J. Autonomous and Adaptive Communications Systems, 5(3):292--310, 2012.
[10]
K. Gama and D. Donsez. A practical approach for finding stale references in a dynamic service platform. In Proceedings of the 11th International Symposium on Component-Based Software Engineering, CBSE '08, pages 246--261, Berlin, Heidelberg, 2008.
[11]
K. Gama and D. Donsez. A self-healing component sandbox for untrustworthy third party code execution. In CBSE, pages 130--149, 2010.
[12]
N. Geoffray, G. Thomas, G. Muller, P. Parrend, S. Frenot, and B. Folliot. I-JVM: a java virtual machine for component isolation in osgi. In Proceedings of the 2009 IEEE/IFIP International Conference on Dependable Systems and Networks, DSN, pages 544--553. IEEE, 2009.
[13]
J. Hulaas and W. Binder. Program transformations for light-weight cpu accounting and control in the java virtual machine. Higher Order Symbol. Comput., 21:119--146, June 2008.
[14]
J. O. Kephart and D. M. Chess. The vision of autonomic computing. Computer, page 41--50, 2003.
[15]
C. Larsson and C. Gray. Challenges of resource management in an OSGi environment. In OSGi Community Event 2011, Darmstadt, Germany, September 2011.
[16]
Y. Maurel, P. Lalanda, and A. Diaconescu. Towards a service-oriented component model for autonomic management. Services Computing, IEEE International Conference on, 0:544--551, 2011.
[17]
T. Miettinen, D. Pakkala, and M. Hongisto. A method for the resource monitoring of osgi-based software components. In Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference, pages 100--107, 3-5 2008.
[18]
Oracle. Java management extensions (JMX) technology. http://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html, January 2012.
[19]
Oracle. Java virtual machine tool interface (JVM TI). http://docs.oracle.com/javase/6/docs/technotes/guides/jvmti/, January 2012.
[20]
C. Otto and H. Arnold. OSGi technology in telco environments - enabling new business. In OSGi Community Event 2011, Darmstadt, Germany, September 2011.
[21]
M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-oriented computing. Communications of the ACM, 46:25--28, 2003.
[22]
P. Parrend and S. Frenot. Classification of component vulnerabilities in java service oriented programming (sop) platforms. In Proceedings of the 11th International Symposium on Component-Based Software Engineering, CBSE '08, pages 80--96, Berlin, Heidelberg, 2008. Springer-Verlag.
[23]
T. Yamasaki. Home ict services. In OSGi Community Event 2011, Darmstadt, Germany, September 2011.

Cited By

View all
  • (2019)Field Monitoring With Delayed SavingIEEE Access10.1109/ACCESS.2019.29258557(85913-85924)Online publication date: 2019
  • (2016)SquirrelProceedings of the 31st Annual ACM Symposium on Applied Computing10.1145/2851613.2851768(1329-1336)Online publication date: 4-Apr-2016
  • (2014)Memory monitoring in a multi-tenant OSGi execution environmentProceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering10.1145/2602458.2602467(107-116)Online publication date: 27-Jun-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CBSE '12: Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
June 2012
198 pages
ISBN:9781450313452
DOI:10.1145/2304736
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 June 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. autonomic computing
  2. monitoring
  3. osgi
  4. proxy
  5. sampling
  6. self-adaptive
  7. smart home
  8. soc

Qualifiers

  • Research-article

Conference

Comparch '12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 55 of 147 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Field Monitoring With Delayed SavingIEEE Access10.1109/ACCESS.2019.29258557(85913-85924)Online publication date: 2019
  • (2016)SquirrelProceedings of the 31st Annual ACM Symposium on Applied Computing10.1145/2851613.2851768(1329-1336)Online publication date: 4-Apr-2016
  • (2014)Memory monitoring in a multi-tenant OSGi execution environmentProceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering10.1145/2602458.2602467(107-116)Online publication date: 27-Jun-2014
  • (2014)A memory isolation method for OSGi-based home gatewaysProceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering10.1145/2602458.2602461(117-122)Online publication date: 27-Jun-2014
  • (2014)ScapegoatProceedings of the 2014 IEEE/IFIP Conference on Software Architecture10.1109/WICSA.2014.49(67-76)Online publication date: 7-Apr-2014
  • (2013)Extensible Service KnowledgeProceedings of the 2013 IEEE International Conference on Services Computing10.1109/SCC.2013.76(765-766)Online publication date: 28-Jun-2013

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media