EXCLAIM framework : a monitoring and analysis framework to support self-governance in Cloud Application Platforms

The Platform-as-a-Service segment of Cloud Computing has been steadily growing over the past several years, with more and more software developers opting for cloud platforms as convenient ecosystems for developing, deploying, testing and maintaining their software. Such cloud platforms also play an...

Full description

Bibliographic Details
Main Author: Dautov, Rustem
Other Authors: Iraklis, Paraskakis ; Mike, Stannett
Published: University of Sheffield 2015
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.692428
id ndltd-bl.uk-oai-ethos.bl.uk-692428
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6924282017-12-24T15:45:13ZEXCLAIM framework : a monitoring and analysis framework to support self-governance in Cloud Application PlatformsDautov, RustemIraklis, Paraskakis ; Mike, Stannett2015The Platform-as-a-Service segment of Cloud Computing has been steadily growing over the past several years, with more and more software developers opting for cloud platforms as convenient ecosystems for developing, deploying, testing and maintaining their software. Such cloud platforms also play an important role in delivering an easily-accessible Internet of Services. They provide rich support for software development, and, following the principles of Service-Oriented Computing, offer their subscribers a wide selection of pre-existing, reliable and reusable basic services, available through a common platform marketplace and ready to be seamlessly integrated into users' applications. Such cloud ecosystems are becoming increasingly dynamic and complex, and one of the major challenges faced by cloud providers is to develop appropriate scalable and extensible mechanisms for governance and control based on run-time monitoring and analysis of (extreme amounts of) raw heterogeneous data. In this thesis we address this important research question -- how can we support self-governance in cloud platforms delivering the Internet of Services in the presence of large amounts of heterogeneous and rapidly changing data? To address this research question and demonstrate our approach, we have created the Extensible Cloud Monitoring and Analysis (EXCLAIM) framework for service-based cloud platforms. The main idea underpinning our approach is to encode monitored heterogeneous data using Semantic Web languages, which then enables us to integrate these semantically enriched observation streams with static ontological knowledge and to apply intelligent reasoning. This has allowed us to create an extensible, modular, and declaratively defined architecture for performing run-time data monitoring and analysis with a view to detecting critical situations within cloud platforms. By addressing the main research question, our approach contributes to the domain of Cloud Computing, and in particular to the area of autonomic and self-managing capabilities of service-based cloud platforms. Our main contributions include the approach itself, which allows monitoring and analysing heterogeneous data in an extensible and scalable manner, the prototype of the EXCLAIM framework, and the Cloud Sensor Ontology. Our research also contributes to the state of the art in Software Engineering by demonstrating how existing techniques from several fields (i.e., Autonomic Computing, Service-Oriented Computing, Stream Processing, Semantic Sensor Web, and Big Data) can be combined in a novel way to create an extensible, scalable, modular, and declaratively defined monitoring and analysis solution.004.67University of Sheffieldhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.692428http://etheses.whiterose.ac.uk/13379/Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 004.67
spellingShingle 004.67
Dautov, Rustem
EXCLAIM framework : a monitoring and analysis framework to support self-governance in Cloud Application Platforms
description The Platform-as-a-Service segment of Cloud Computing has been steadily growing over the past several years, with more and more software developers opting for cloud platforms as convenient ecosystems for developing, deploying, testing and maintaining their software. Such cloud platforms also play an important role in delivering an easily-accessible Internet of Services. They provide rich support for software development, and, following the principles of Service-Oriented Computing, offer their subscribers a wide selection of pre-existing, reliable and reusable basic services, available through a common platform marketplace and ready to be seamlessly integrated into users' applications. Such cloud ecosystems are becoming increasingly dynamic and complex, and one of the major challenges faced by cloud providers is to develop appropriate scalable and extensible mechanisms for governance and control based on run-time monitoring and analysis of (extreme amounts of) raw heterogeneous data. In this thesis we address this important research question -- how can we support self-governance in cloud platforms delivering the Internet of Services in the presence of large amounts of heterogeneous and rapidly changing data? To address this research question and demonstrate our approach, we have created the Extensible Cloud Monitoring and Analysis (EXCLAIM) framework for service-based cloud platforms. The main idea underpinning our approach is to encode monitored heterogeneous data using Semantic Web languages, which then enables us to integrate these semantically enriched observation streams with static ontological knowledge and to apply intelligent reasoning. This has allowed us to create an extensible, modular, and declaratively defined architecture for performing run-time data monitoring and analysis with a view to detecting critical situations within cloud platforms. By addressing the main research question, our approach contributes to the domain of Cloud Computing, and in particular to the area of autonomic and self-managing capabilities of service-based cloud platforms. Our main contributions include the approach itself, which allows monitoring and analysing heterogeneous data in an extensible and scalable manner, the prototype of the EXCLAIM framework, and the Cloud Sensor Ontology. Our research also contributes to the state of the art in Software Engineering by demonstrating how existing techniques from several fields (i.e., Autonomic Computing, Service-Oriented Computing, Stream Processing, Semantic Sensor Web, and Big Data) can be combined in a novel way to create an extensible, scalable, modular, and declaratively defined monitoring and analysis solution.
author2 Iraklis, Paraskakis ; Mike, Stannett
author_facet Iraklis, Paraskakis ; Mike, Stannett
Dautov, Rustem
author Dautov, Rustem
author_sort Dautov, Rustem
title EXCLAIM framework : a monitoring and analysis framework to support self-governance in Cloud Application Platforms
title_short EXCLAIM framework : a monitoring and analysis framework to support self-governance in Cloud Application Platforms
title_full EXCLAIM framework : a monitoring and analysis framework to support self-governance in Cloud Application Platforms
title_fullStr EXCLAIM framework : a monitoring and analysis framework to support self-governance in Cloud Application Platforms
title_full_unstemmed EXCLAIM framework : a monitoring and analysis framework to support self-governance in Cloud Application Platforms
title_sort exclaim framework : a monitoring and analysis framework to support self-governance in cloud application platforms
publisher University of Sheffield
publishDate 2015
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.692428
work_keys_str_mv AT dautovrustem exclaimframeworkamonitoringandanalysisframeworktosupportselfgovernanceincloudapplicationplatforms
_version_ 1718570954182885376