Serviços de transação abertos para ambientes dinamicos
Tarcisio da Rocha
TESE
Português
T/UNICAMP R582s
[Open transaction services for dynamic environments]
Campinas, SP : [s.n.], 2008.
159 p. : il.
Orientador: Maria Beatriz Felgar de Toledo
Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação
Resumo: 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... Ver mais
transações são consideradas... Ver mais
Resumo: 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.
Ver menos
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.
Ver menos
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....
Ver mais
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.
Ver menos
Toledo, Maria Beatriz Felgar de, 1959-
Orientador
Endler, Markus
Avaliador
Gimenes, Itana Maria de Souza
Avaliador
Madeira, Edmundo Roberto Mauro, 1958-
Avaliador
Garcia, Islene Calciolari, 1971-
Avaliador
Serviços de transação abertos para ambientes dinamicos
Tarcisio da Rocha
Serviços de transação abertos para ambientes dinamicos
Tarcisio da Rocha
Exemplares
Nº de exemplares: 2
Não existem reservas para esta obra