Maxwell Para Simples Indexação

Título
[pt] INTEGRANDO COMUNICAÇÃO ASSÍNCRONA E GERÊNCIA COOPERATIVA DE TAREFAS EM AMBIENTES DE COMPUTAÇÃO DISTRIBUÍDA

Título
[en] INTEGRATING ASYNCHRONOUS COMMUNICATION AND COOPERATIVE TASK MANAGEMENT

Autor
[pt] SILVANA ROSSETTO

Vocabulário
[pt] COMUNICACAO ASSINCRONA

Vocabulário
[pt] ABSTRACOES DE PROGRAMACAO

Vocabulário
[pt] GERENCIA COOPERATIVA DE TAREFAS

Vocabulário
[en] ASYNCHRONOUS COMMUNICATION

Vocabulário
[en] PROGRAMMING ABSTRACTIONS

Vocabulário
[en] COOPERATIVE TASK MANAGEMENT.

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.

Resumo
[en] New contexts of distributed computing emphasize the need of programming abstractions able to deal with asynchronous communication and concurrent tasks. Event-driven or threaded programming models are able to deal with these issues, but each model presents particular advantages and problems. Normally, when choosing the model more appropriate for a context or problem, the programmer must deal directly with the difficulties related to this model, making the development task more complex. In this work we discuss a way to combine the advantages of the traditional programming models in order to support a programming interface more suitable for the programmer.We explore asynchronous communication and cooperative task management based on the co-routine construction. By using these concepts, we implement: (1) a set of operations for building client/server applications upon an asynchronous communication basis; and (2) a more appropriate programming interface for TinyOS, the state of the art of operating system for sensor networks.

Orientador(es)
NOEMI DE LA ROCQUE RODRIGUEZ

Banca
ROBERTO IERUSALIMSCHY

Banca
NOEMI DE LA ROCQUE RODRIGUEZ

Banca
RENATO FONTOURA DE GUSMAO CERQUEIRA

Banca
ANTONIO ALFREDO FERREIRA LOUREIRO

Banca
FLAVIO MIGUEL VAREJAO

Catalogação
2006-10-25

Apresentação
2006-03-24

Tipo
[pt] TEXTO

Formato
application/pdf

Formato
application/pdf

Formato
application/pdf

Formato
application/pdf

Formato
application/pdf

Formato
application/pdf

Formato
application/pdf

Idioma(s)
PORTUGUÊS

Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=9197@1

Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=9197@2

Referência DOI
https://doi.org/10.17771/PUCRio.acad.9197


Arquivos do conteúdo
CAPA, AGRADECIMENTOS, RESUMO, ABSTRACT, SUMÁRIO E LISTAS PDF
CAPÍTULO 1 PDF
CAPÍTULO 2 PDF
CAPÍTULO 3 PDF
CAPÍTULO 4 PDF
CAPÍTULO 5 PDF
REFERÊNCIAS BIBLIOGRÁFICAS PDF