[pt] INTEGRANDO COMUNICAÇÃO ASSÍNCRONA E GERÊNCIA COOPERATIVA DE TAREFAS EM AMBIENTES DE COMPUTAÇÃO DISTRIBUÍDA
Ano de defesa: | 2006 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Tese |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
MAXWELL
|
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=9197&idi=1 https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=9197&idi=2 http://doi.org/10.17771/PUCRio.acad.9197 |
Resumo: | [pt] 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. |