INTEGRANDO COMUNICAÇÃO ASSÍNCRONA E GERÊNCIA COOPERATIVA DE TAREFAS EM AMBIENTES DE COMPUTAÇÃO DISTRIBUÍDA / INTEGRATING ASYNCHRONOUS COMMUNICATION AND COOPERATIVE TASK MANAGEMENT
AUTOR(ES)
SILVANA ROSSETTO
DATA DE PUBLICAÇÃO
2006
RESUMO
Novos contextos da computação distribuída reforçam a necessidade de abstra ções de programação que favoreçam a comunicação assíncrona e o tratamento de tarefas concorrentes. Modelos de programação dirigido a eventos ou baseado em threads incorporam decisões sobre como tratar essas questões, em cada caso apresentando vantagens e desvantagens. Normalmente, a opção pelo modelo mais adequado para um determinado contexto ou problema exige que o programador lide diretamente com as desvantagens inerentes a esse modelo, tornando a tarefa de desenvolvimento de aplicações mais complexa. Nesse trabalho aprofundamos a discussão sobre como combinar as vantagens dos modelos tradicionais de programação para oferecer uma interface de programação mais simples para o programador. Exploramos o uso de operações de comunicação não- bloqueante e de um mecanismo básico de gerência cooperativa de tarefas baseado na construção de co-rotinas. Usando esses conceitos implementamos: (1) um conjunto de operações que facilitam o desenvolvimento de aplicações com a estrutura cliente/servidor sobre uma base de comunicação assíncrona; e (2) uma interface de programação mais apropriada para o TinyOS, o estado da arte em sistema operacional para redes de sensores.
ASSUNTO(S)
abstracoes de programacao programming abstractions gerencia cooperativa de tarefas cooperative task management. comunicacao assincrona asynchronous communication
ACESSO AO ARTIGO
Documentos Relacionados
- Proposta para computação assíncrona paralela e distribuida de estruturas especiais de jogos dinâmicoss
- Proposta para computação assincrona paralela e distribuida de estruturas especiais de jogos dinamicos
- MOBILITY MANAGEMENT IN MOBILE CELLULAR COMMUNICATION NETWORS
- Replicação assíncrona em bancos de dados evolutivos
- Adaptação de uma rede NoC de comunicação síncrona para assíncrona