Serviços de transação abertos para ambientes dinamicos

Detalhes bibliográficos
Autor(a) principal: Rocha, Tarcisio da
Data de Publicação: 2008
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1609230
Resumo: Orientador: Maria Beatriz Felgar de Toledo
id UNICAMP-30_19cb4b16251c17ae2dc3ca06ede22b69
oai_identifier_str oai::440984
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Serviços de transação abertos para ambientes dinamicosOpen transaction services for dynamic environmentsComputação móvelSistema de transação (Sistemas de computação)MiddlewareSistemas distribuídosMobile computingTransaction systems (Computer systems)MiddlewareDistributed systemsOrientador: Maria Beatriz Felgar de ToledoTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Tecnicas de processamento de transações tem sido de grande importancia no que diz respeito a preservação da correção em diversas areas da computação. Devido a funções como, garantir a consistencia de dados, a recuperação de falhas e o controle de concorrencia, transações são consideradas blocos de construção apropriados para a estruturação de sistemas confiaveis. Contudo, desenvolver tecnicas de apoio a transações para ambientes dinamicos pode ser uma tarefa complexa. O primeiro obstaculo esta no proprio dinamismo - a disponibilidade de recursos pode variar inesperadamente. Isso pode causar dois efeitos diretos: altas taxas de cancelamento de transações e grandes atrasos na execução das tarefas transacionais. O segundo obstaculo esta na crescente flexibilização do conceito de transação. Isso ocorre porque os requisitos transacionais exigidos pelas aplicações atuais estão se tornando mais variados, indo al'em das propriedades tradicionalmente definidas para uma transação. Nesse contexto, esta tese aborda a viabilização de serviços de transações abertos, ou seja, capazes de terem sua estrutura e comportamento configurados pelos programadores de aplicações como um meio de atender a requisitos especificos do dominio de suas aplicações. Como parte desse estudo foi proposto um modelo que abstrai alguns elementos arquiteturais como jumpers, slots e demultiplexadores que podem ser usados na especificação de pontos de configuração em serviços de transação. Esse modelo e implementado como uma camada acima de um modelo de componentes existente. Com isso, desenvolvedores de serviços de transação passam a contar com esses elementos abertos alem daqueles disponibilizados por abordagens tradicionais baseadas em componentes. Para confirmar os beneficios em usabilidade, flexibilidade e extensão, esta tese apresenta dois serviços de transação abertos que foram especificados com base no modelo proposto. O primeiro serviço faz parte de uma plataforma de transações adaptavel para ambientes de computação movel. O segundo serviço faz parte de um sistema que prove adaptação dinamica de protocolos de efetivação (commit) de transações. Segundo os testes realizados, a abordagem apresentada nesta tese trouxe a esses serviços a capacidade de atender requisitos de aplicações de diferentes dominios.Abstract: Transaction processing techniques are considered important solutions on preserving correctness in several fields of computing. Due their functions such as, failure recovery and concurrency control, transactions are considered appropriated building blocks for structuring reliable systems. Despite its advantages, to develop transaction systems for dynamic environments is not an easy task. The first problem is the dynamism - the resource availability can vary unexpectedly. This can cause the following side effects: high transaction abort rates and relevant delays of transaction operations. The second problem is the flexibilization of the transaction concept. The transactional requirements are becoming more diversified - they extrapolate the bounds of the traditional transactional properties. In this context, this thesis approaches the practicability of open transaction services that can be configured by the application programmers for attending specific requirements of different application domains. This thesis includes a model that abstracts some architectural elements (slots, jumpers and demultiplexers) that can be used for specifying configuration points in transaction services. To confirm its benefits on usability, flexibility and extension, this thesis presents two open transaction services that were specified based on the proposed model. The first service is part of an adaptable transaction platform for mobile computing environments. The second service is part of a system that provides dynamic adaptation of commit protocols. According the accomplished tests, the approach presented in this thesis is able to give to these services the capacity of attending the requirement of applications in different domains.DoutoradoSistemas DistribuídosDoutor em Ciência da Computação[s.n.]Toledo, Maria Beatriz Felgar de, 1959-Endler, MarkusGimenes, Itana Maria de SouzaMadeira, Edmundo Roberto MauroGarcia, Islene CalciolariUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASRocha, Tarcisio da20082008-12-08T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf159 p. : il.https://hdl.handle.net/20.500.12733/1609230ROCHA, Tarcisio da. Serviços de transação abertos para ambientes dinamicos. 2008. 159 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1609230. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/440984porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2022-06-23T13:45:06Zoai::440984Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2022-06-23T13:45:06Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Serviços de transação abertos para ambientes dinamicos
Open transaction services for dynamic environments
title Serviços de transação abertos para ambientes dinamicos
spellingShingle Serviços de transação abertos para ambientes dinamicos
Rocha, Tarcisio da
Computação móvel
Sistema de transação (Sistemas de computação)
Middleware
Sistemas distribuídos
Mobile computing
Transaction systems (Computer systems)
Middleware
Distributed systems
title_short Serviços de transação abertos para ambientes dinamicos
title_full Serviços de transação abertos para ambientes dinamicos
title_fullStr Serviços de transação abertos para ambientes dinamicos
title_full_unstemmed Serviços de transação abertos para ambientes dinamicos
title_sort Serviços de transação abertos para ambientes dinamicos
author Rocha, Tarcisio da
author_facet Rocha, Tarcisio da
author_role author
dc.contributor.none.fl_str_mv Toledo, Maria Beatriz Felgar de, 1959-
Endler, Markus
Gimenes, Itana Maria de Souza
Madeira, Edmundo Roberto Mauro
Garcia, Islene Calciolari
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Rocha, Tarcisio da
dc.subject.por.fl_str_mv Computação móvel
Sistema de transação (Sistemas de computação)
Middleware
Sistemas distribuídos
Mobile computing
Transaction systems (Computer systems)
Middleware
Distributed systems
topic Computação móvel
Sistema de transação (Sistemas de computação)
Middleware
Sistemas distribuídos
Mobile computing
Transaction systems (Computer systems)
Middleware
Distributed systems
description Orientador: Maria Beatriz Felgar de Toledo
publishDate 2008
dc.date.none.fl_str_mv 2008
2008-12-08T00:00:00Z
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.uri.fl_str_mv https://hdl.handle.net/20.500.12733/1609230
ROCHA, Tarcisio da. Serviços de transação abertos para ambientes dinamicos. 2008. 159 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1609230. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1609230
identifier_str_mv ROCHA, Tarcisio da. Serviços de transação abertos para ambientes dinamicos. 2008. 159 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1609230. Acesso em: 2 set. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/440984
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
159 p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809189005016694784