Serviços de transação abertos para ambientes dinamicos / Open transaction services for dynamic environments
AUTOR(ES)
Tarcisio da Rocha
DATA DE PUBLICAÇÃO
2008
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.
ASSUNTO(S)
sistemas de transação (sistemas de computação) transaction systems (computer systems) middleware middleware mobile computing sistemas distribuidos computação móvel distributed systems
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=000440984Documentos Relacionados
- Arquitetura de ambientes de IPTV com serviços de privacidade.
- CONTROLE AUTOMÁTICO DE CÂMERA EM AMBIENTES VIRTUAIS DINÂMICOS
- Um arcabouço baseado em componentes para engenharia de ambientes em sistemas multiagentes abertos.
- Transação tributária
- Sistemática para avaliação e melhoria da flexibilidade de layout em ambientes dinâmicos