Um monitor de metadados de QoS e QoC para plataformas de middleware

Detalhes bibliográficos
Autor(a) principal: Batista, Caio Sergio de Vasconcelos
Data de Publicação: 2014
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/17959
Resumo: Context-aware applications are typically dynamic and use services provided by several sources, with different quality levels. Context information qualities are expressed in terms of Quality of Context (QoC) metadata, such as precision, correctness, refreshment, and resolution. On the other hand, service qualities are expressed via Quality of Services (QoS) metadata such as response time, availability and error rate. In order to assure that an application is using services and context information that meet its requirements, it is essential to continuously monitor the metadata. For this purpose, it is needed a QoS and QoC monitoring mechanism that meet the following requirements: (i) to support measurement and monitoring of QoS and QoC metadata; (ii) to support synchronous and asynchronous operation, thus enabling the application to periodically gather the monitored metadata and also to be asynchronously notified whenever a given metadata becomes available; (iii) to use ontologies to represent information in order to avoid ambiguous interpretation. This work presents QoMonitor, a module for QoS and QoC metadata monitoring that meets the abovementioned requirement. The architecture and implementation of QoMonitor are discussed. To support asynchronous communication QoMonitor uses two protocols: JMS and Light-PubSubHubbub. In order to illustrate QoMonitor in the development of ubiquitous application it was integrated to OpenCOPI (Open COntext Platform Integration), a Middleware platform that integrates several context provision middleware. To validate QoMonitor we used two applications as proofof- concept: an oil and gas monitoring application and a healthcare application. This work also presents a validation of QoMonitor in terms of performance both in synchronous and asynchronous requests
id UFRN_376a80196475aed2614759cbdce52e11
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/17959
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Batista, Caio Sergio de Vasconceloshttp://lattes.cnpq.br/2544354970376003http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8Delicatto, Flávia CoimbraPinheiro, Marcos Cesar Madruga Alveshttp://lattes.cnpq.br/1682925222063297Rodriguez, Noemi de La Rocquehttp://lattes.cnpq.br/4933326132948063Pires, Paulo de Figueiredohttp://lattes.cnpq.br/1304174767727101Batista, Thais Vasconcelos2014-12-17T15:47:04Z2014-11-182014-12-17T15:47:04Z2014-02-06BATISTA, Caio Sergio de Vasconcelos. Um monitor de metadados de QoS e QoC para plataformas de middleware. 2014. 135 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2014.https://repositorio.ufrn.br/jspui/handle/123456789/17959Context-aware applications are typically dynamic and use services provided by several sources, with different quality levels. Context information qualities are expressed in terms of Quality of Context (QoC) metadata, such as precision, correctness, refreshment, and resolution. On the other hand, service qualities are expressed via Quality of Services (QoS) metadata such as response time, availability and error rate. In order to assure that an application is using services and context information that meet its requirements, it is essential to continuously monitor the metadata. For this purpose, it is needed a QoS and QoC monitoring mechanism that meet the following requirements: (i) to support measurement and monitoring of QoS and QoC metadata; (ii) to support synchronous and asynchronous operation, thus enabling the application to periodically gather the monitored metadata and also to be asynchronously notified whenever a given metadata becomes available; (iii) to use ontologies to represent information in order to avoid ambiguous interpretation. This work presents QoMonitor, a module for QoS and QoC metadata monitoring that meets the abovementioned requirement. The architecture and implementation of QoMonitor are discussed. To support asynchronous communication QoMonitor uses two protocols: JMS and Light-PubSubHubbub. In order to illustrate QoMonitor in the development of ubiquitous application it was integrated to OpenCOPI (Open COntext Platform Integration), a Middleware platform that integrates several context provision middleware. To validate QoMonitor we used two applications as proofof- concept: an oil and gas monitoring application and a healthcare application. This work also presents a validation of QoMonitor in terms of performance both in synchronous and asynchronous requestsAplicações cientes de contexto são tipicamente dinâmicas e caracterizam-se por utilizar serviços providos por várias fontes, com diferentes níveis de qualidade. A qualidade de uma informação de contexto é expressa através dos metadados de Qualidade de Contexto (QoC), como precisão, corretude, atualidade, resolução. Por sua vez, a qualidade de um serviço é expressa através dos metadados de Qualidade de Serviço (QoS), como tempo de resposta, taxa de erro, disponibilidade e tempo médio entre falhas. Para garantir que uma aplicação está utilizando serviços e informações de contexto com níveis de QoS e QoC que satisfaçam seus requisitos, é essencial que elas estejam continuamente cientes desses metadados. Para tanto, é necessário utilizar um mecanismo de monitoramento de QoS e QoC que atenda aos seguinte requisitos: (i) forneça suporte a aferição e monitoramento de metadados de QoS e QoC; (ii) opere de forma síncrona como também de forma assíncrona, permitindo que a aplicação especifique uma condição e o monitor informe quando ocorre algum evento que satisfaça a condição;; (iii) use ontologias para representação da informação de forma a evitar interpretações ambíguas. Este trabalho propõe o QoMonitor, um módulo para monitoramento de metadados de QoS e QoC que atende a tais requisitos. A arquitetura e a implementação do QoMonitor são discutidos. Para requisições assíncrona o QoMonitor usa dois protocolos: JMS e Light-PubSubHubbub. De forma a ilustrar o uso do QoMonitor no contexto do desenvolvimento de aplicações ubíquas ele foi integrado ao OpenCOPI (Open COntext Platform Integration), uma plataforma integradora de diferentes Middleware de provisão de contexto que fornecem serviços e seus respectivos metadados. Para validar o uso do QoMonitor são utilizados duas aplicações como provas de conceito que exploram as capacidades do monitor: uma aplicação da indústria de petróleo e gás, e uma aplicação de healthcare. Esse trabalho também apresenta uma avaliação do QoMonitor em termos de desempenho tanto no contexto de requisições síncronas como assíncronasapplication/pdfporUniversidade Federal do Rio Grande do NortePrograma de Pós-Graduação em Sistemas e ComputaçãoUFRNBRCiência da ComputaçãoMetadados. Monitoramento. Aferição. QoS. QoC. Requisições síncronas. requisições assíncronasCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOUm monitor de metadados de QoS e QoC para plataformas de middlewareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALCaioSVB_TESE.pdfapplication/pdf3239738https://repositorio.ufrn.br/bitstream/123456789/17959/1/CaioSVB_TESE.pdf3948060aee2b57cbd69e34e39277bb29MD51TEXTCaioSVB_TESE.pdf.txtCaioSVB_TESE.pdf.txtExtracted texttext/plain275061https://repositorio.ufrn.br/bitstream/123456789/17959/6/CaioSVB_TESE.pdf.txt5c2a5e6275639cf9e97f7a06877eefcfMD56THUMBNAILCaioSVB_TESE.pdf.jpgCaioSVB_TESE.pdf.jpgIM Thumbnailimage/jpeg3662https://repositorio.ufrn.br/bitstream/123456789/17959/7/CaioSVB_TESE.pdf.jpg57a39270dbcaad8eb395d08958dba677MD57123456789/179592017-11-04 09:12:06.258oai:https://repositorio.ufrn.br:123456789/17959Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-11-04T12:12:06Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.por.fl_str_mv Um monitor de metadados de QoS e QoC para plataformas de middleware
title Um monitor de metadados de QoS e QoC para plataformas de middleware
spellingShingle Um monitor de metadados de QoS e QoC para plataformas de middleware
Batista, Caio Sergio de Vasconcelos
Metadados. Monitoramento. Aferição. QoS. QoC. Requisições síncronas. requisições assíncronas
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short Um monitor de metadados de QoS e QoC para plataformas de middleware
title_full Um monitor de metadados de QoS e QoC para plataformas de middleware
title_fullStr Um monitor de metadados de QoS e QoC para plataformas de middleware
title_full_unstemmed Um monitor de metadados de QoS e QoC para plataformas de middleware
title_sort Um monitor de metadados de QoS e QoC para plataformas de middleware
author Batista, Caio Sergio de Vasconcelos
author_facet Batista, Caio Sergio de Vasconcelos
author_role author
dc.contributor.authorID.por.fl_str_mv
dc.contributor.authorLattes.por.fl_str_mv http://lattes.cnpq.br/2544354970376003
dc.contributor.advisorID.por.fl_str_mv
dc.contributor.advisorLattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8
dc.contributor.referees1.pt_BR.fl_str_mv Delicatto, Flávia Coimbra
dc.contributor.referees1ID.por.fl_str_mv
dc.contributor.referees2.pt_BR.fl_str_mv Pinheiro, Marcos Cesar Madruga Alves
dc.contributor.referees2ID.por.fl_str_mv
dc.contributor.referees2Lattes.por.fl_str_mv http://lattes.cnpq.br/1682925222063297
dc.contributor.referees3.pt_BR.fl_str_mv Rodriguez, Noemi de La Rocque
dc.contributor.referees3ID.por.fl_str_mv
dc.contributor.referees3Lattes.por.fl_str_mv http://lattes.cnpq.br/4933326132948063
dc.contributor.referees4.pt_BR.fl_str_mv Pires, Paulo de Figueiredo
dc.contributor.referees4ID.por.fl_str_mv
dc.contributor.referees4Lattes.por.fl_str_mv http://lattes.cnpq.br/1304174767727101
dc.contributor.author.fl_str_mv Batista, Caio Sergio de Vasconcelos
dc.contributor.advisor1.fl_str_mv Batista, Thais Vasconcelos
contributor_str_mv Batista, Thais Vasconcelos
dc.subject.por.fl_str_mv Metadados. Monitoramento. Aferição. QoS. QoC. Requisições síncronas. requisições assíncronas
topic Metadados. Monitoramento. Aferição. QoS. QoC. Requisições síncronas. requisições assíncronas
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Context-aware applications are typically dynamic and use services provided by several sources, with different quality levels. Context information qualities are expressed in terms of Quality of Context (QoC) metadata, such as precision, correctness, refreshment, and resolution. On the other hand, service qualities are expressed via Quality of Services (QoS) metadata such as response time, availability and error rate. In order to assure that an application is using services and context information that meet its requirements, it is essential to continuously monitor the metadata. For this purpose, it is needed a QoS and QoC monitoring mechanism that meet the following requirements: (i) to support measurement and monitoring of QoS and QoC metadata; (ii) to support synchronous and asynchronous operation, thus enabling the application to periodically gather the monitored metadata and also to be asynchronously notified whenever a given metadata becomes available; (iii) to use ontologies to represent information in order to avoid ambiguous interpretation. This work presents QoMonitor, a module for QoS and QoC metadata monitoring that meets the abovementioned requirement. The architecture and implementation of QoMonitor are discussed. To support asynchronous communication QoMonitor uses two protocols: JMS and Light-PubSubHubbub. In order to illustrate QoMonitor in the development of ubiquitous application it was integrated to OpenCOPI (Open COntext Platform Integration), a Middleware platform that integrates several context provision middleware. To validate QoMonitor we used two applications as proofof- concept: an oil and gas monitoring application and a healthcare application. This work also presents a validation of QoMonitor in terms of performance both in synchronous and asynchronous requests
publishDate 2014
dc.date.accessioned.fl_str_mv 2014-12-17T15:47:04Z
dc.date.available.fl_str_mv 2014-11-18
2014-12-17T15:47:04Z
dc.date.issued.fl_str_mv 2014-02-06
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv BATISTA, Caio Sergio de Vasconcelos. Um monitor de metadados de QoS e QoC para plataformas de middleware. 2014. 135 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2014.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/17959
identifier_str_mv BATISTA, Caio Sergio de Vasconcelos. Um monitor de metadados de QoS e QoC para plataformas de middleware. 2014. 135 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2014.
url https://repositorio.ufrn.br/jspui/handle/123456789/17959
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Sistemas e Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Ciência da Computação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/17959/1/CaioSVB_TESE.pdf
https://repositorio.ufrn.br/bitstream/123456789/17959/6/CaioSVB_TESE.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/17959/7/CaioSVB_TESE.pdf.jpg
bitstream.checksum.fl_str_mv 3948060aee2b57cbd69e34e39277bb29
5c2a5e6275639cf9e97f7a06877eefcf
57a39270dbcaad8eb395d08958dba677
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117766417743872