Arquitetura computacional para redes orgânicas e heterogêneas: plano de controle do sistema operacional swarm.
Contribuinte(s) |
Zuffo, Marcelo Knorich |
---|---|
Data(s) |
26/05/2015
|
Resumo |
Computational Swarms (enxames computacionais), consistindo da integração de sensores e atuadores inteligentes no nosso mundo conectado, possibilitam uma extensão da info-esfera no mundo físico. Nós chamamos esta info-esfera extendida, cíber-física, de Swarm. Este trabalho propõe uma visão de Swarm onde dispositivos computacionais cooperam dinâmica e oportunisticamente, gerando redes orgânicas e heterogêneas. A tese apresenta uma arquitetura computacional do Plano de Controle do Sistema Operacional do Swarm, que é uma camada de software distribuída embarcada em todos os dispositivos que fazem parte do Swarm, responsável por gerenciar recursos, definindo atores, como descrever e utilizar serviços e recursos (como divulgá-los e descobrí-los, como realizar transações, adaptações de conteúdos e cooperação multiagentes). O projeto da arquitetura foi iniciado com uma revisão da caracterização do conceito de Swarm, revisitando a definição de termos e estabelecendo uma terminologia para ser utilizada. Requisitos e desafios foram identificados e uma visão operacional foi proposta. Esta visão operacional foi exercitada com casos de uso e os elementos arquiteturais foram extraídos dela e organizados em uma arquitetura. A arquitetura foi testada com os casos de uso, gerando revisões do sistema. Cada um dos elementos arquiteturais requereram revisões do estado da arte. Uma prova de conceito do Plano de Controle foi implementada e uma demonstração foi proposta e implementada. A demonstração selecionada foi o Smart Jukebox, que exercita os aspectos distribuídos e a dinamicidade do sistema proposto. Este trabalho apresenta a visão do Swarm computacional e apresenta uma plataforma aplicável na prática. A evolução desta arquitetura pode ser a base de uma rede global, heterogênea e orgânica de redes de dispositivos computacionais alavancando a integração de sistemas cíber-físicos na núvem permitindo a cooperação de sistemas escaláveis e flexíveis, interoperando para alcançar objetivos comuns. Computational swarms, consisting of integrating smart networked sensors and actuators into our connected world, enable an extension of the info-sphere into the physical world. We call this extended cyber-physical info-sphere as the Swarm. This work proposes a Swarm vision with computational devices cooperating dynamically and opportunistically, generating organic and heterogeneous networks. This thesis proposes the computational architecture of the Swarm Operating System Control Plane that is the distributed software layer, embedded in all Swarm devices, responsible for managing Swarm resources, defining actors, how to describe and use services and resources, how to advertise and discover them, how to do transactions, content adaptation and multi-agent cooperation. The design of the architecture started with the review of the Swarm characterization itself, revisiting term definitions and establishing a terminology to be used. Requirements and challenges were identified and an operational vision was designed. This operational vision has been exercised with use case scenarios. The architectural elements were extracted from this vision and organized into an architecture that was tested against use cases, generating architectural reviews. Each of the architectural elements generated a state of the art review. A proof of concept of the framework was implemented and a demonstration was proposed and implemented. The selected demostration was the Smart Jukebox that exercises the distributed aspect and the dynamicity of the system. This work presents the vision of the emerging computing Swarm and presents a suitable framework. The evolution of this architecture may be the basis of a global heterogeneous and organic computer network leveraging cyberphysical systems to the cloud, and allowing the emergence of scalable and flexible systems to interoperate to achieve common goals. |
Formato |
application/pdf |
Identificador |
http://www.teses.usp.br/teses/disponiveis/3/3142/tde-13072016-141559/ |
Idioma(s) |
pt |
Publicador |
Biblioteca Digitais de Teses e Dissertações da USP |
Direitos |
Liberar o conteúdo para acesso público. |
Palavras-Chave | #Arquitetura de software #Arquitetura orientada a serviços #Computer networks #Internet das coisas #Internet of things #Middleware #Middleware #Redes de computadores #Service oriented architecture #Software architecture |
Tipo |
Tese de Doutorado |