skip to main content
10.1145/2405136.2405145acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Towards an SPL-based monitoring middleware strategy for cloud computing applications

Published: 03 December 2012 Publication History

Abstract

Cloud-based applications are composed of services offered by distinct third-party cloud providers. The selection of the proper cloud services that fit the application needs is based on cloud-related information, i.e. properties of the services such as price, availability, response time, among others. Typically, applications rely on a middleware that abstracts away the burden of direct dealing with underlying mechanisms for service selection and communication with the cloud providers. In this context, in a previous work we already discussed the benefits of using the software product lines (SPL) paradigm for representing alternative cloud services and their properties, which is suitable for the process of choosing the proper services to compose the application. As most cloud-related information are dynamic and may change any time during the application execution, the continuous monitoring of such information is essential to ensure that the deployed application is composed of cloud services that adhere to the application requirements. In this paper we present an SPL-based monitoring middleware strategy to continuously monitoring the dynamic properties of cloud services used by an application.

References

[1]
Clements, P. and Northrop, L. 2001. Software product lines: Practices and patterns. Addison-Wesley, USA.
[2]
Soares, S. et al. 2006. Distribution and persistence as aspects, Software--Practice & Experience 36, 7 (Jun. 2006), 711--759.
[3]
Cavalcante, E. et al. 2012. Exploiting software product lines to develop Cloud Computing applications. Proc. of the 16th Int. Software Product Line Conference, Vol. 2. SPLC 2012. ACM, USA, 179--186.
[4]
Amazon Web Services (AWS): http://aws.amazon.com/
[5]
Google App Engine (GAE): http://code.google.com/intl/appengine/appengine/
[6]
Batista, C. et al. 2012. A metadata monitoring system for Ubiquitous Computing. Proc. of the 6th Int. Conf. on Mobile Ubiquitous Computing, Systems, Services and Technologies. UBICOMM 2012. IARIA, USA, 60--66.
[7]
Apel, S. and Kästner, C. 2009. An overview of feature-oriented software development. Journal of Object Technology 8, 5 (Aug. 2009), 49--84.
[8]
Kästner, C. et al. 2009. Feature IDE: Tool framework for feature-oriented software development. Proc. of the 31st Int. Conf. on Software Engineering. ICSE 2009. IEEE Computer Society, USA, 611--614.
[9]
Villazón, A. et al. 2009. HotWave: Creating adaptive tools with dynamic aspect-oriented programming in Java. Proc. of the 8th Int. Conf. on Generative programming and component engineering. GPCE'09. ACM, USA, 95--98.
[10]
Nahuji, R. et al. 2010. Q-Clouds: Managing performance interference effects for QoS-aware clouds. Proc. of the 5th European Conference on Computer Systems. EuroSys'10. ACM, USA, 237--250.
[11]
Chaves, A. S. et al. 2011. Toward an architecture for monitoring private clouds. Communications Magazine 49, 12 (Dec. 2011), 130--137.
[12]
Czarnecki, K. et al. 2002. Generative Programing for Embedded Software: An industrial experience and report. Proc. of the 1st ACM Conf. on Generative Programming and Component Engineering. GPCE'02. LNCS 2487. Springer, 156--172.

Cited By

View all
  • (2014)A component-based adaptation approach for multi-cloud applications2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)10.1109/INFCOMW.2014.6849167(49-54)Online publication date: Apr-2014
  • (2014)A branch-and-bound algorithm for autonomic adaptation of multi-cloud applicationsProceedings of the 14th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing10.1109/CCGrid.2014.25(315-323)Online publication date: 26-May-2014

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
MGC '12: Proceedings of the 10th International Workshop on Middleware for Grids, Clouds and e-Science
December 2012
62 pages
ISBN:9781450316088
DOI:10.1145/2405136
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

  • Professional
  • USENIX Assoc: USENIX Assoc
  • IFIP

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 December 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cloud computing
  2. monitoring
  3. monitoring strategy
  4. selection
  5. software product lines

Qualifiers

  • Research-article

Funding Sources

Conference

Middleware '12
Sponsor:
  • USENIX Assoc
Middleware '12: 13th International Middleware Conference
December 3 - 7, 2012
Quebec, Montreal, Canada

Acceptance Rates

MGC '12 Paper Acceptance Rate 9 of 23 submissions, 39%;
Overall Acceptance Rate 14 of 36 submissions, 39%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2014)A component-based adaptation approach for multi-cloud applications2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)10.1109/INFCOMW.2014.6849167(49-54)Online publication date: Apr-2014
  • (2014)A branch-and-bound algorithm for autonomic adaptation of multi-cloud applicationsProceedings of the 14th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing10.1109/CCGrid.2014.25(315-323)Online publication date: 26-May-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media