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