Quality of Service in Distributed Stream Processing for large scale Smart Pervasive Environments

The wide diffusion of cheap, small, and portable sensors integrated in an unprecedented large variety of devices and the availability of almost ubiquitous Internet connectivity make it possible to collect an unprecedented amount of real time information about the environment we live in. These data s...

Full description

Bibliographic Details
Main Author: Reale, Andrea <1986>
Other Authors: Corradi, Antonio
Format: Doctoral Thesis
Language:en
Published: Alma Mater Studiorum - Università di Bologna 2014
Subjects:
Online Access:http://amsdottorato.unibo.it/6390/
id ndltd-unibo.it-oai-amsdottorato.cib.unibo.it-6390
record_format oai_dc
spelling ndltd-unibo.it-oai-amsdottorato.cib.unibo.it-63902014-10-15T04:47:19Z Quality of Service in Distributed Stream Processing for large scale Smart Pervasive Environments Reale, Andrea <1986> ING-INF/05 Sistemi di elaborazione delle informazioni The wide diffusion of cheap, small, and portable sensors integrated in an unprecedented large variety of devices and the availability of almost ubiquitous Internet connectivity make it possible to collect an unprecedented amount of real time information about the environment we live in. These data streams, if properly and timely analyzed, can be exploited to build new intelligent and pervasive services that have the potential of improving people's quality of life in a variety of cross concerning domains such as entertainment, health-care, or energy management. The large heterogeneity of application domains, however, calls for a middleware-level infrastructure that can effectively support their different quality requirements. In this thesis we study the challenges related to the provisioning of differentiated quality-of-service (QoS) during the processing of data streams produced in pervasive environments. We analyze the trade-offs between guaranteed quality, cost, and scalability in streams distribution and processing by surveying existing state-of-the-art solutions and identifying and exploring their weaknesses. We propose an original model for QoS-centric distributed stream processing in data centers and we present Quasit, its prototype implementation offering a scalable and extensible platform that can be used by researchers to implement and validate novel QoS-enforcement mechanisms. To support our study, we also explore an original class of weaker quality guarantees that can reduce costs when application semantics do not require strict quality enforcement. We validate the effectiveness of this idea in a practical use-case scenario that investigates partial fault-tolerance policies in stream processing by performing a large experimental study on the prototype of our novel LAAR dynamic replication technique. Our modeling, prototyping, and experimental work demonstrates that, by providing data distribution and processing middleware with application-level knowledge of the different quality requirements associated to different pervasive data flows, it is possible to improve system scalability while reducing costs. Alma Mater Studiorum - Università di Bologna Corradi, Antonio 2014-05-19 Doctoral Thesis PeerReviewed application/pdf en http://amsdottorato.unibo.it/6390/ info:eu-repo/semantics/openAccess
collection NDLTD
language en
format Doctoral Thesis
sources NDLTD
topic ING-INF/05 Sistemi di elaborazione delle informazioni
spellingShingle ING-INF/05 Sistemi di elaborazione delle informazioni
Reale, Andrea <1986>
Quality of Service in Distributed Stream Processing for large scale Smart Pervasive Environments
description The wide diffusion of cheap, small, and portable sensors integrated in an unprecedented large variety of devices and the availability of almost ubiquitous Internet connectivity make it possible to collect an unprecedented amount of real time information about the environment we live in. These data streams, if properly and timely analyzed, can be exploited to build new intelligent and pervasive services that have the potential of improving people's quality of life in a variety of cross concerning domains such as entertainment, health-care, or energy management. The large heterogeneity of application domains, however, calls for a middleware-level infrastructure that can effectively support their different quality requirements. In this thesis we study the challenges related to the provisioning of differentiated quality-of-service (QoS) during the processing of data streams produced in pervasive environments. We analyze the trade-offs between guaranteed quality, cost, and scalability in streams distribution and processing by surveying existing state-of-the-art solutions and identifying and exploring their weaknesses. We propose an original model for QoS-centric distributed stream processing in data centers and we present Quasit, its prototype implementation offering a scalable and extensible platform that can be used by researchers to implement and validate novel QoS-enforcement mechanisms. To support our study, we also explore an original class of weaker quality guarantees that can reduce costs when application semantics do not require strict quality enforcement. We validate the effectiveness of this idea in a practical use-case scenario that investigates partial fault-tolerance policies in stream processing by performing a large experimental study on the prototype of our novel LAAR dynamic replication technique. Our modeling, prototyping, and experimental work demonstrates that, by providing data distribution and processing middleware with application-level knowledge of the different quality requirements associated to different pervasive data flows, it is possible to improve system scalability while reducing costs.
author2 Corradi, Antonio
author_facet Corradi, Antonio
Reale, Andrea <1986>
author Reale, Andrea <1986>
author_sort Reale, Andrea <1986>
title Quality of Service in Distributed Stream Processing for large scale Smart Pervasive Environments
title_short Quality of Service in Distributed Stream Processing for large scale Smart Pervasive Environments
title_full Quality of Service in Distributed Stream Processing for large scale Smart Pervasive Environments
title_fullStr Quality of Service in Distributed Stream Processing for large scale Smart Pervasive Environments
title_full_unstemmed Quality of Service in Distributed Stream Processing for large scale Smart Pervasive Environments
title_sort quality of service in distributed stream processing for large scale smart pervasive environments
publisher Alma Mater Studiorum - Università di Bologna
publishDate 2014
url http://amsdottorato.unibo.it/6390/
work_keys_str_mv AT realeandrea1986 qualityofserviceindistributedstreamprocessingforlargescalesmartpervasiveenvironments
_version_ 1716718565120278528