Mobilidade e coordenação de aplicações em redes sem fio
Autor(a) principal: | |
---|---|
Data de Publicação: | 2002 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFMG |
Texto Completo: | http://hdl.handle.net/1843/SLBS-5KKKSU |
Resumo: | Avanços recentes nas áreas de hardware, telecomunicações e redes de computadores estão transformando em realidade a idéia de computação móvel. Atualmente, dispositivos computacionais móveis, como laptops, assistentes pessoais digitais (PDAs), telefones celulares e pagers, são cada vez mais populares. Uma vez conectados a redes sem fio, estes dispositivos permitem a seus usuários acessar recursos e informações em qualquer lugar e a qualquer momento. No entanto, se é verdade que as tecnologias de hardware e telecomunicações para suportar este novo paradigma de computação encontram-se em fase de consolidação, o mesmo não pode ser afirmado sobre as tecnologias de software. Particularmente, linguagens, abstrações, bibliotecas e arquiteturas de software usadas atualmente na construção de sistemas computacionais foram projetadas para redes locais e fixas. Em geral, as mesmas não são capazes de tratar de forma adequada eventos típicos de ambientes de computação móvel, como flutuações na largura de banda da rede, desconexões voluntárias e involuntárias e mobilidade física dos dispositivos computacionais.Assim, tendo em vista as características particulares de cenários de computação móvel, onipresente e sem fio, esta Tese de Doutorado propõe um modelo para programação de aplicações distribuídas para dispositivos computacionais móveis e um modelo para coordenação das mesmas. O objetivo central do modelo de programação proposto é suportar a construção de aplicações distribuídas tolerantes a desconexões. Basicamente, este modelo utiliza mobilidade lógica -- ou, mais especificamente, mobilidade de objetos -- para tratar desconexões, isto é,para lidar com um problema originado pela mobilidade física de dispositivos computacionais em redes sem fio. Já o modelo de coordenação proposto disponibiliza uma infra-estrutura que, considerando as características inerentes do meio de comunicação sem fio, suporta a realização de tarefas como comunicação entre processos, sincronização e localização de serviços. O modelo de coordenação proposto é baseado no conceito de espaço de tuplas, definido em Linda. No entanto, este modelo substitui a arquitetura cliente/servidor, tradicionalmente usada em implementações de Linda, por uma arquitetura peer-to-peer, argumentando que esta é mais adequada para coordenação de sistemas em redes móveis.O presente trabalho, além de uma descrição detalhada dos modelos de programação e coordenação propostos, apresenta a semântica formal dos mesmos. Descreve-se ainda a implementação dos dois modelos em uma linguagem de programação orientada por objetos de uso geral. Por último, discute-se como os modelos propostos podem ser integrados em um modelo de computação único e apresenta-se um estudo de caso utilizando este modelo integrado. |
id |
UFMG_d7780a78acd6188431e39ab03d66d65b |
---|---|
oai_identifier_str |
oai:repositorio.ufmg.br:1843/SLBS-5KKKSU |
network_acronym_str |
UFMG |
network_name_str |
Repositório Institucional da UFMG |
repository_id_str |
|
spelling |
Roberto da Silva BigonhaAntonio Alfredo Ferreira LoureiroMariza Andrade da Silva BigonhaWagner Meira JuniorMarco Tulio de Oliveira Valente2019-08-09T16:13:10Z2019-08-09T16:13:10Z2002-03-04http://hdl.handle.net/1843/SLBS-5KKKSUAvanços recentes nas áreas de hardware, telecomunicações e redes de computadores estão transformando em realidade a idéia de computação móvel. Atualmente, dispositivos computacionais móveis, como laptops, assistentes pessoais digitais (PDAs), telefones celulares e pagers, são cada vez mais populares. Uma vez conectados a redes sem fio, estes dispositivos permitem a seus usuários acessar recursos e informações em qualquer lugar e a qualquer momento. No entanto, se é verdade que as tecnologias de hardware e telecomunicações para suportar este novo paradigma de computação encontram-se em fase de consolidação, o mesmo não pode ser afirmado sobre as tecnologias de software. Particularmente, linguagens, abstrações, bibliotecas e arquiteturas de software usadas atualmente na construção de sistemas computacionais foram projetadas para redes locais e fixas. Em geral, as mesmas não são capazes de tratar de forma adequada eventos típicos de ambientes de computação móvel, como flutuações na largura de banda da rede, desconexões voluntárias e involuntárias e mobilidade física dos dispositivos computacionais.Assim, tendo em vista as características particulares de cenários de computação móvel, onipresente e sem fio, esta Tese de Doutorado propõe um modelo para programação de aplicações distribuídas para dispositivos computacionais móveis e um modelo para coordenação das mesmas. O objetivo central do modelo de programação proposto é suportar a construção de aplicações distribuídas tolerantes a desconexões. Basicamente, este modelo utiliza mobilidade lógica -- ou, mais especificamente, mobilidade de objetos -- para tratar desconexões, isto é,para lidar com um problema originado pela mobilidade física de dispositivos computacionais em redes sem fio. Já o modelo de coordenação proposto disponibiliza uma infra-estrutura que, considerando as características inerentes do meio de comunicação sem fio, suporta a realização de tarefas como comunicação entre processos, sincronização e localização de serviços. O modelo de coordenação proposto é baseado no conceito de espaço de tuplas, definido em Linda. No entanto, este modelo substitui a arquitetura cliente/servidor, tradicionalmente usada em implementações de Linda, por uma arquitetura peer-to-peer, argumentando que esta é mais adequada para coordenação de sistemas em redes móveis.O presente trabalho, além de uma descrição detalhada dos modelos de programação e coordenação propostos, apresenta a semântica formal dos mesmos. Descreve-se ainda a implementação dos dois modelos em uma linguagem de programação orientada por objetos de uso geral. Por último, discute-se como os modelos propostos podem ser integrados em um modelo de computação único e apresenta-se um estudo de caso utilizando este modelo integrado.Universidade Federal de Minas GeraisUFMGComputadores portáteisSistema de comunicação móvelLinguagem de programação (Computadores)Computação móvelRedes de computaçãoSistemas de computação sem fiomobilidadeliguagens de programaçãoredes sem fioMobilidade e coordenação de aplicações em redes sem fioinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALmarcotulio_valente.pdfapplication/pdf1021176https://repositorio.ufmg.br/bitstream/1843/SLBS-5KKKSU/1/marcotulio_valente.pdf2568e6915755ddc59d9b3359d0022df5MD51TEXTmarcotulio_valente.pdf.txtmarcotulio_valente.pdf.txtExtracted texttext/plain288764https://repositorio.ufmg.br/bitstream/1843/SLBS-5KKKSU/2/marcotulio_valente.pdf.txt566cf332b2bf75a68bd5a2ff80ff21d3MD521843/SLBS-5KKKSU2019-11-14 07:50:52.482oai:repositorio.ufmg.br:1843/SLBS-5KKKSURepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T10:50:52Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false |
dc.title.pt_BR.fl_str_mv |
Mobilidade e coordenação de aplicações em redes sem fio |
title |
Mobilidade e coordenação de aplicações em redes sem fio |
spellingShingle |
Mobilidade e coordenação de aplicações em redes sem fio Marco Tulio de Oliveira Valente mobilidade liguagens de programação redes sem fio Computadores portáteis Sistema de comunicação móvel Linguagem de programação (Computadores) Computação móvel Redes de computação Sistemas de computação sem fio |
title_short |
Mobilidade e coordenação de aplicações em redes sem fio |
title_full |
Mobilidade e coordenação de aplicações em redes sem fio |
title_fullStr |
Mobilidade e coordenação de aplicações em redes sem fio |
title_full_unstemmed |
Mobilidade e coordenação de aplicações em redes sem fio |
title_sort |
Mobilidade e coordenação de aplicações em redes sem fio |
author |
Marco Tulio de Oliveira Valente |
author_facet |
Marco Tulio de Oliveira Valente |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Roberto da Silva Bigonha |
dc.contributor.referee1.fl_str_mv |
Antonio Alfredo Ferreira Loureiro |
dc.contributor.referee2.fl_str_mv |
Mariza Andrade da Silva Bigonha |
dc.contributor.referee3.fl_str_mv |
Wagner Meira Junior |
dc.contributor.author.fl_str_mv |
Marco Tulio de Oliveira Valente |
contributor_str_mv |
Roberto da Silva Bigonha Antonio Alfredo Ferreira Loureiro Mariza Andrade da Silva Bigonha Wagner Meira Junior |
dc.subject.por.fl_str_mv |
mobilidade liguagens de programação redes sem fio |
topic |
mobilidade liguagens de programação redes sem fio Computadores portáteis Sistema de comunicação móvel Linguagem de programação (Computadores) Computação móvel Redes de computação Sistemas de computação sem fio |
dc.subject.other.pt_BR.fl_str_mv |
Computadores portáteis Sistema de comunicação móvel Linguagem de programação (Computadores) Computação móvel Redes de computação Sistemas de computação sem fio |
description |
Avanços recentes nas áreas de hardware, telecomunicações e redes de computadores estão transformando em realidade a idéia de computação móvel. Atualmente, dispositivos computacionais móveis, como laptops, assistentes pessoais digitais (PDAs), telefones celulares e pagers, são cada vez mais populares. Uma vez conectados a redes sem fio, estes dispositivos permitem a seus usuários acessar recursos e informações em qualquer lugar e a qualquer momento. No entanto, se é verdade que as tecnologias de hardware e telecomunicações para suportar este novo paradigma de computação encontram-se em fase de consolidação, o mesmo não pode ser afirmado sobre as tecnologias de software. Particularmente, linguagens, abstrações, bibliotecas e arquiteturas de software usadas atualmente na construção de sistemas computacionais foram projetadas para redes locais e fixas. Em geral, as mesmas não são capazes de tratar de forma adequada eventos típicos de ambientes de computação móvel, como flutuações na largura de banda da rede, desconexões voluntárias e involuntárias e mobilidade física dos dispositivos computacionais.Assim, tendo em vista as características particulares de cenários de computação móvel, onipresente e sem fio, esta Tese de Doutorado propõe um modelo para programação de aplicações distribuídas para dispositivos computacionais móveis e um modelo para coordenação das mesmas. O objetivo central do modelo de programação proposto é suportar a construção de aplicações distribuídas tolerantes a desconexões. Basicamente, este modelo utiliza mobilidade lógica -- ou, mais especificamente, mobilidade de objetos -- para tratar desconexões, isto é,para lidar com um problema originado pela mobilidade física de dispositivos computacionais em redes sem fio. Já o modelo de coordenação proposto disponibiliza uma infra-estrutura que, considerando as características inerentes do meio de comunicação sem fio, suporta a realização de tarefas como comunicação entre processos, sincronização e localização de serviços. O modelo de coordenação proposto é baseado no conceito de espaço de tuplas, definido em Linda. No entanto, este modelo substitui a arquitetura cliente/servidor, tradicionalmente usada em implementações de Linda, por uma arquitetura peer-to-peer, argumentando que esta é mais adequada para coordenação de sistemas em redes móveis.O presente trabalho, além de uma descrição detalhada dos modelos de programação e coordenação propostos, apresenta a semântica formal dos mesmos. Descreve-se ainda a implementação dos dois modelos em uma linguagem de programação orientada por objetos de uso geral. Por último, discute-se como os modelos propostos podem ser integrados em um modelo de computação único e apresenta-se um estudo de caso utilizando este modelo integrado. |
publishDate |
2002 |
dc.date.issued.fl_str_mv |
2002-03-04 |
dc.date.accessioned.fl_str_mv |
2019-08-09T16:13:10Z |
dc.date.available.fl_str_mv |
2019-08-09T16:13:10Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1843/SLBS-5KKKSU |
url |
http://hdl.handle.net/1843/SLBS-5KKKSU |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais |
dc.publisher.initials.fl_str_mv |
UFMG |
publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMG instname:Universidade Federal de Minas Gerais (UFMG) instacron:UFMG |
instname_str |
Universidade Federal de Minas Gerais (UFMG) |
instacron_str |
UFMG |
institution |
UFMG |
reponame_str |
Repositório Institucional da UFMG |
collection |
Repositório Institucional da UFMG |
bitstream.url.fl_str_mv |
https://repositorio.ufmg.br/bitstream/1843/SLBS-5KKKSU/1/marcotulio_valente.pdf https://repositorio.ufmg.br/bitstream/1843/SLBS-5KKKSU/2/marcotulio_valente.pdf.txt |
bitstream.checksum.fl_str_mv |
2568e6915755ddc59d9b3359d0022df5 566cf332b2bf75a68bd5a2ff80ff21d3 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG) |
repository.mail.fl_str_mv |
|
_version_ |
1803589573597462528 |