Suportando a adaptação de aplicações pervasivas pelo uso de funções utilidade

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorLoques Filho, Orlando Gomes-
Autor(es): dc.contributorCPF:31345290822-
Autor(es): dc.contributorhttp://lattes.cnpq.br/9433123288261141-
Autor(es): dc.contributorAlbuquerque, Célio Vinicius Neves de-
Autor(es): dc.contributorCPF:88695410400-
Autor(es): dc.contributorhttp://lattes.cnpq.br/4641684220602580-
Autor(es): dc.contributorSztajnberg, Alexandre-
Autor(es): dc.contributorCPF:31120908522-
Autor(es): dc.contributorhttp://lattes.cnpq.br/0403732822984772-
Autor(es): dc.creatorLeal, Diego Asth Schuenck-
Data de aceite: dc.date.accessioned2024-07-11T17:29:48Z-
Data de disponibilização: dc.date.available2024-07-11T17:29:48Z-
Data de envio: dc.date.issued2021-03-10-
Data de envio: dc.date.issued2008-03-10-
Data de envio: dc.date.issued2021-03-10-
Data de envio: dc.date.issued2007-07-09-
Fonte completa do material: dc.identifierhttps://app.uff.br/riuff/handle/1/17111-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/751511-
Descrição: dc.descriptionApplications operate in dynamic environments, due to the variation of the availability of the resources or due to the variation of the user's preferences. To keep user's satisfaction during the operation of such applications, administration costs have grown up. Is this scenario, pervasive applications are aware of such variations in the operation context and adapt themselves without the action of users or administrators. This work aims to list the questions that have to be solved to make adaptation possible, among them: application's architecture, resource discovery, monitoring, user's preferences elicitation and, mainly, best available resource selection. Trying to solve this last question, we propose - as our main contribution - to use a utility function, as a technique which takes into account user's preferences (to weigh conflicting QoS dimensions) and the availability of the resources needed to provide the proper quality. An extra feature is the ease of implementation and the low processing costs, what makes it possible to be used in small devices, like PDAs. In order to validate our proposal, we present some examples where we used a utility function to select the best resource. In the example where a client selects the best AP, we analyzed real traffic traces of a corporate wireless network and traces generated by a simulator parameterized by realistic probability distributions. We verified the quality and robustness of a solution based in a utility function and concluded that the main QoS dimension commercially available to select the best AP, the signal strength, should not guide this selection exclusively.-
Descrição: dc.descriptionAs aplicações cada vez mais operam em ambientes dinâmicos, seja pela variação da disponibilidade de recursos, seja pela variação das preferências do usuário. Para manter a satisfação do usuário durante a utilização dessas aplicações, os custos de administração têm crescido muito. Neste cenário, aplicações pervasivas percebem essas variações no contexto de operação e se adaptam, independentemente da ação do usuário ou de um administrador. Além disso, se o mecanismo utilizado para a adaptação puder ser fatorado da aplicação, então ele poderá ser reusado em diversos casos. Este trabalho objetiva relacionar questões que devem ser resolvidas para suportar a adaptação de aplicações pervasivas, dentre elas: descrição da arquitetura da aplicação, descoberta de recursos no ambiente, monitoração, elicitação das preferências do usuário e, principalmente, a escolha do melhor recurso disponível. Buscando resolver essa última questão, propomos - como principal contribuição deste trabalho - o emprego de uma função utilidade por entender que ela constitui uma técnica que lê va em conta as preferências dos usuários (que ponderam dimensões de QoS frequentemente conflitantes) e a disponibilidade dos recursos que impactam a qualidade da aplicação. Outra virtude dessa técnica é a facilidade de implementação e a pouca quantidade de processamento exigida, propiciando ser utilizada em pequenos dispositivos com recursos computacionais e de energia restritos, tais como PDAs. Para validar nossa proposta, apresentamos alguns exemplos de aplicação onde empregamos uma função utilidade para realizar a escolha do melhor recurso. No exemplo em que um cliente sem-fio escolhe o melhor ponto de acesso, analisamos traces reais do tráfego de uma rede sem-fio e traces sintetizados por um simulador construído e parametrizado com distribuições realísticas de probabilidade. Dessa análise, verificamos a qualidade e a robustez da solução baseada em uma função utilidade e concluímos que a principal métrica disponível em produtos comerciais para a escolha do melhor AP, a intensidade do sinal, não deve guiar exclusivamente essa escolha.-
Formato: dc.formatapplication/pdf-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Publicador: dc.publisherPrograma de Pós-Graduação em Computação-
Publicador: dc.publisherComputação-
Direitos: dc.rightsAcesso Aberto-
Direitos: dc.rightsCC-BY-SA-
Palavras-chave: dc.subjectProcessamento distribuído-
Palavras-chave: dc.subjectComputação pervasiva-
Palavras-chave: dc.subjectComputação móvel-
Palavras-chave: dc.subjectArquitetura de computadores-
Palavras-chave: dc.subjectAuto-adaptação-
Palavras-chave: dc.subjectDimensões de QoS-
Palavras-chave: dc.subjectAdaptação em tempo de execução-
Palavras-chave: dc.subjectCR-RIO-
Palavras-chave: dc.subjectMonitoração-
Palavras-chave: dc.subjectRequisitos não-funcionais-
Palavras-chave: dc.subjectSeleção de recursos-
Palavras-chave: dc.subjectFunção utilidade-
Palavras-chave: dc.subjectcontexto-
Palavras-chave: dc.subjectAuto-configuration-
Palavras-chave: dc.subjectQoS dimensions-
Palavras-chave: dc.subjectRun-time adaptation-
Palavras-chave: dc.subjectCR-RIO-
Palavras-chave: dc.subjectMonitoring-
Palavras-chave: dc.subjectNon-functional requirements-
Palavras-chave: dc.subjectResource selection-
Palavras-chave: dc.subjectUtility function-
Palavras-chave: dc.subjectContext-
Palavras-chave: dc.subjectCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAO::COMPUTABILIDADE E MODELOS DE COMPUTACAO-
Título: dc.titleSuportando a adaptação de aplicações pervasivas pelo uso de funções utilidade-
Tipo de arquivo: dc.typeDissertação-
Aparece nas coleções:Repositório Institucional da Universidade Federal Fluminense - RiUFF

Não existem arquivos associados a este item.