Sistema de Monitoramento de Transporte: Uma solução de baixo custo
|
|
- Carla Coradelli Palha
- 6 Há anos
- Visualizações:
Transcrição
1 Sistema de Monitoramento de Transporte: Uma solução de baixo custo Isaac F. C. Marques 1, Marcos A. B. Costa 1, Rafael F. Lopes 2 1 Departamento Acadêmico de Informática INSTITUTO FEDERAL DO MARANHÃO São Luís, MA 2 Laboratório de Sistemas Distribuídos Inteligentes Universidade Federal do Maranhão São Luís, MA isaacfrancis-cm@hotmail.com, marcosandrecosta.ma@gmail.com rafaelf@lsdi.ufma.br Abstract. An ITS (Intelligent Transportation System) is an application that without having embedded intelligence itself provides control and analysis data services so the traffic and transportation management can be improved. In this sense, this paper introduces DroidBus, an ITS developed to improve the experience of the public transportation system user. Technologies like DDS (Data Distribution Service) and mobile computing allow DroidBus to provide information about the transportation system itself, like the itinerary of the buses lines, their location and a route helper, which provides locomotion options. Resumo. Um Sistema de Transporte Inteligente (STI) pode ser definido como uma aplicação que, sem necessariamente encorporar inteligência propriamente dita, provê serviços de controle e análise de dados para um melhor gerenciamento de transporte e tráfego. Nesse contexto, este trabalho apresenta o Droid- Bus, um STI desenvolvido para melhorar a experiência do usuário do transporte público de São Luís, MA, disponibilizando publicamente, a partir do uso de tecnologias como computação distribuída (Data Distribution Service DDS) e computação móvel, informações de localização em tempo real das unidades móveis, itinerários de linhas de ônibus e um assistente de rotas mostrando planos de locomoção pela cidade. Introdução Os STI (sistema de transporte inteligente) são soluções que visam complementar, ou mesmo melhorar, a experiência dos usuários ao se locomoverem pela cidade, geralmente mostrando informações que ajudam o usuário a se planejar. Tendo isso em mente, foi desenvolvido o DroidBus, que é um STI cujo objetivo é oferecer ambientes nos quais a população possa acessar esse tipo de informação. A proposta do DroidBus é que se tenha smartphones distribuídos geograficamente pelas unidades de transporte coletivo, circulando normalmente pela cidade, coletando e enviando as informações necessárias para o núcleo de processamento. Depois disso, esses dados são devidamente tratados, armazenados e disponibilizados para consumo. Uma interface Web acessa estes recursos e os apresenta para os usuários do transporte público de São Luís.
2 Este artigo está organizado conforme a seguir. A seção Fundamentação Teórica apresenta as definições a respeito das principais tecnologias utilizadas no desenvolvimento da solução. Em Metodologia são descritas as ferramentas que foram utilizadas e a forma como foram abordadas no desenvolvimento da arquitetura do sistema. Na seção Desenvolvimento é descrito o processo de criação propriamente dito, onde são descritos os procedimentos realizados e a operacionalização da etapa de produção. Na seção Trabalhos Relacionados são citados projetos que foram desenvolvidos na mesma área específica de conhecimento e têm abordagem semelhante. Os resultados obtidos são apresentados na seção Resultados e finalmente é abordada a seção Considerações Finais. Fundamentação teórica O SDDL (Scalable Data Distributuion Layer) [David et al. 2012] é um middleware de comunicação projetado para ser escalável, permitindo a adição de novas máquinas dinamicamente para distribuir a carga de processamento. Essa escalabilidade está associada ao uso do padrão DDS [Pardo-Castellote 2003], que especifica uma arquitetura de middleware robusta, escalável e de alto desempenho para distribuição de dados em tempo-real. Serviços de distribuição de dados podem fazer uso de diversas implementações do padrão. O SDDL é uma tecnologia de comunicação distribuída que usa uma implementação open source do DDS (OpenSplice [PrismTech 2016]) e foi utilizado no sistema para aplicação da comunicação distribuída. A arquitetura do SDDL é constituída de nós centrais e estacionários, além de ser baseada na especificação DDS e utilizar o Real-Time Publish-Subscribe [Deng et al. 2007] e o Mobile Reliable UDP (MR-UDP) [Goncalves et al. 2013] como protocolos de comunicação. Os nós móveis, ou periféricos, são responsáveis por coletar e enviar informações geolocalizadas para os nós centrais do middleware, que são responsáveis por processar os dados de acordo com as regras de negócio. A utilização do SDDL em projetos deste tipo permite que se abstraia questões mais complexas da comunicação entre os nós estacionários e o núcleo do middleware. Metodologia Este trabalho aborda o desenvolvimento de uma infraestrutura de software que permita monitorar e fornecer informações a respeito do sistema público de transporte, baseados no uso de dispositivos portáteis. Para tanto, a infraestrutura proposta deve ser capaz de gerenciar e processar fluxos de dados em larga escala provenientes das frotas monitoradas. Os serviços disponibilizados pelo DroidBus permitirão gerar um novo paradigma na utilização do sistema público de transporte. O desenvolvimento consiste na escolha de uma arquitetura e, então, no desenvolvimento de cada um dos módulos. Arquitetura A arquitetura do DroidBus é unidirecional quanto ao fluxo de dados e composta por três principais produtos, DroidBus Client, DroidBus Server e DroidBus Web, conforme visto na Figura 1. Em 1(a), os dispositivos móveis Android coletam os dados de contexto e enviam para 1(b), o núcleo do SDDL, que por sua vez as processa e armazena em banco de dados MySql. Com os dados armazenados, um sistema Web PHP dispõe as informações necessárias à apresentação do conteúdo exibido pela interface Web 1(c).
3 Figura 1. Arquitetura do DroidBus. a) Coleta dos dados de contexto; b) Processamento e armazenamento; c) Apresentação dos dados Tecnologias Para a construção de um sistema que opere com a arquitetura proposta foram utilizadas algumas tecnologias na implementação da comunicação distribuída, manipulação da plataforma móvel e na construção da aplicação Web que é responsável por disponibilizar as informações para os usuários do sistema. A aplicação que opera nos dispositivos móveis é desenvolvida exclusivamente para plataformas Android tendo em vista o fato da API do SDDL ser oferecida apenas para a linguagem JAVA. A aplicação Web foi desenvolvida utilizando a linguagem de programação backend PHP (para implementação das aplicações do lado do servidor) e a interface e scripts client-side construídos com HTML/CSS e JavaScript, respectivamente. Os dados são persistidos em banco de dados MySQL compartilhado entre a aplicação Web e o núcleo de processamento desenvolvido. Desenvolvimento DroidBus Server Para a implementação da comunicação entre os nós móveis (ônibus) e os nós processadores foi utilizado o SDDL, o middleware de comunicação e distribuição de dados desenvolvido pelo LAC (Laboratory for Advanced Collaboration) da PUC-RIO. A utilização do middleware se deu por conta de algumas características muito importantes que uma aplicação distribuída móvel deve ter: alta disponibilidade, alto desempenho e excelente controle de concorrência, bem como lidar com a instabilidade das conexões sem fio e a variação intrínseca no número de participantes. Com o SDDL é possível focar-se apenas na implementação da aplicação em si, pois o middleware já implementa funcionalidades que nos permitem abstrair as questões levantadas a cima. A tarefa dos servidores que rodam o SDDL é receber as mensagens dos nós móveis, que neste caso são as localizações dos ônibus, e então armazenar em uma base de dados apenas a posição atual de cada ônibus. Para que isso ocorra, cada ônibus precisa de um identificador único, que pode ser a placa ou um UUID, assim, mesmo com a variação intrínseca do número de participantes, se mantém um estado consistente de suas localizações. Desta forma, um snapshot (configuração de localizações dos ônibus em um determinado intervalo de tempo) fica disponível em uma estrutura que suporta múltiplos acessos concorrentes. DroidBus Client A escolha de se utilizar smartphones ocorreu devido à conveniência de diversos serviços (conexão com a internet, localização, periféricos como câmera, microfone, etc.) dispostos em um mesmo ambiente. Então foi escolhido o sistema operacional móvel Android para
4 a implementação dos serviços de coleta de dados de contexto pelos fatos de ser gratuito, open source e de suportar aplicações baseadas na linguagem de programação Java (que é a linguagem da única implementação do SDDL disponível até o momento). A tarefa dos nós móveis é apenas coletar e enviar as informações de contexto. Com relação à coleta, o sistema operacional Android oferece diversos serviços em sua API para desenvolvimento de aplicações para acesso de seus mais variados recursos. A primeira versão do DroidBus coleta apenas a localização instantânea dos ônibus, mas o sistema foi desenvolvido de modo que a evolução não seja muto custosa e se possa incluir facilmente mais dados de contexto. Após a coleta tem-se a etapa de envio os dados. Toda a comunicação da aplicação móvel com os nós processadores é gerenciada pela API cliente do SDDL. DroidBus Web No DroidBus Web serão disponibilizadas duas funcionalidades: o monitoramento da localização em tempo real (utilizando os dados coletados pelo DDS) e um assistente de rotas. Este último tem por objetivo utilizar dados pré cadastrados a respeito dos itinerários da linhas a circularem na cidade para fornecer sugestões de ônibus a se utilizar para locomoção dentro de São Luís com base num deslocamento desejado. Aplicação Servidor A aplicação servidor foi toda construída utilizando a linguagem de programação PHP em servidor Apache/Win64, tecnologia específica para o desenvolvimento web, tendo em vista sua maior simplicidade e flexibilidade, características que facilitaram o desenvolvimento da aplicação e proporcionaram maior agilidade na implementação dos códigos. Os principais módulos construídos são o snapshot e o assistente. Módulo Snapshot Nessa seção da aplicação são servidos os dados de localização que possibilitam a realização do monitoramento de frota. Como já citado em sessão anterior, os dados recebidos pelo DroidBus Server são armazenados em uma tabela de banco de dados MySQL, sendo a mesma utilizada apenas como unidade compartilhada para o acesso aos dados, uma vez que as informações de localização das unidades móveis são sempre sobrepostas a cada ciclo de comunicação com os nós móveis, de maneira que os dados de localização presentes na tabela sempre correspondam à posição mais atual de cada ônibus ativo no sistema. Como saída, o sistema entrega os dados de latitude, longitude e de identificação dos ônibus em circulação e pertencentes à linha. Para efeito de rastreamento o cliente repetirá essa operação dentro de um intervalo ligeiramente maior que o do ciclo de comunicação dos nós móveis com o DroidBus Server, de maneira que os dados de localização entregues sejam sempre os mais atualizados possíveis. Módulo Assistente Neste módulo, primeiramente são calculados os extremos NE e SW que definem as coordenadas limite para que a relação de contingência entre a região permitida e as rotas possa ser verificada. A partir das coordenadas limite geradas com auxílio do MapServer, é possível realizar as consultas no banco de forma otimizada, utilizando uma série de verificações nas cláusulas where que reduzem o conjunto de registros retornados para
5 apenas os satisfatórios e dispensam o uso de funções externas para filtragem, sendo toda ela realizada diretamente na consulta SQL, o que nos proporciona um grande ganho em termos de tempo de processamento, tendo em vista que a tabela que registra todas as coordenadas de cada rota poderá chegar a possuir mais de registros, em um ambiente plenamente operacional. Essas verificações levam em consideração a soma das diferenças absolutas entre os valores dos pares latitude,longitude dos registros da rota para com os pares origem e destino fornecidos como entrada. Aplicação Cliente A aplicação client-side tem scripts desenvolvidos com JavaScript e realiza toda comunicação com a aplicação server-side de forma assíncrona, através de requisições AJAX pontuais e temporizadas. Para o funcionamento do monitoramento em tempo real, uma função definida para um intervalo de repetições é responsável por refazer a solicitação de ônibus ativos ao servidor remoto e, desta forma, atualizar a posição geográfica dos mesmos, constituindo assim a característica de rastreamento das unidades móveis. Figura 2. DroidBus Web: funcionalidade de acompanhamento em tempo real de linha de ônibus O assistente de rotas, com base nos itinerários cadastrados dentro do sistema, realiza a intercalação dos dados de trajeto desejado e rotas disponíveis, considerando fatores como: proximidade entre percurso do ônibus e pontos de origem e destino desejados, tempo e distância estimados para o percurso, definindo assim as linhas mais indicadas para a realização do percurso. Resultados As execuções mostraram um percentual de entrega de mensagens de aproximadamente 50%, sendo que a cada um minuto de execução, de doze mensagens enviadas pelo nó móvel, apenas 6, em média, chegam ao núcleo do SDDL e, consequentemente, são armazenados no banco de dados. Os testes foram realizados com todo o núcleo SDDL rodando em uma mesma máquina, inclusive o Gateway, e com um smartphone android rodando o DroidBus Client. Considerações Finais O DroidBus é um sistema em desenvolvimento já tendo vários módulos concluídos, como o de coleta de dados de contexto, o módulo de processamento, a interface WEB o que já
6 Figura 3. DroidBus Web: funcionalidade de assistente de rotas proporciona algumas das funcionalidades dentre as propostas, como o monitoramento em tempo real da frota, exibição do itinerário das linhas pré-cadastradas e o assistente de rotas. Entretanto, alguns pontos podem ser levantados, como: os testes de campo são comprometidos pela necessidade de se ter uma estrutura passível de acesso externo plenamente configurável; embora o DroidBus possa ser considerado uma solução de baixo custo, é necessário ressaltar que a aquisição de smartphones é imprescindível para o funcionamento da arquitetura do sistema; o DroidBus WEB está evoluindo para uma nova versão, a qual oferecerá planos de locomoção com rotas compostas (cruzamento de diferentes itinerários). Com base no que foi exposto ao longo deste trabalho, pode-se dizer que o sistema encontra-se em estado de desenvolvimento, embora funcional. Trabalhos futuros incluem a inclusão de novos dados de contexto, como a quantidade de passageiros, a velocidade média e o ETA (Estimated Time Arrival). Referências David, L., Vasconcelos, R., Alves, L., André, R., Baptista, G., and Endler, M. (2012). A communication middleware for scalable real-time mobile collaboration. In Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2012 IEEE 21st International Workshop on, pages IEEE. Deng, G., Xiong, M., Gokhale, A., and Edwards, G. (2007). Evaluating real-time publish/subscribe service integration approaches in qos-enabled component middleware. In 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC 07), pages IEEE. Goncalves, J. F., da Silva e Silva, F. J., Vasconcelos, R. O., Baptista, G. L. B., and Endler, M. (2013). A security infrastructure for massive mobile data distribution. In Proceedings of the 11th ACM international symposium on Mobility management and wireless access, pages ACM. Pardo-Castellote, G. (2003). Omg data-distribution service: Architectural overview. In Distributed Computing Systems Workshops, Proceedings. 23rd International Conference on, pages IEEE. PrismTech (2016). Vortex OpenSplice DDS description.
informação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).
1 Introdução 1.1 Contextualização Recentemente, tem-se percebido um movimento de integração de comunidades físicas e comunidades virtuais. As pessoas utilizam cada vez mais a Internet para se comunicar
Leia maisIntrodução à Computação Móvel e Ubíqua
Introdução à Computação Móvel e Ubíqua Markus Endler Sala 503 RDC endler@inf.puc-rio.br www.inf.puc-rio.br/~endler/courses/mobile Por que estudar Comp. Móvel e Ubíqua? Quantidade de disp. portáteis (smartphones/tablets)
Leia maisAPP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM
APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM Rafael Marisco Bertei 2, Vinícius Maciel 3, Josué Toebe 4 1 Projeto
Leia maisINFRAESTRUTURA NECESSÁRIA...
VISÃO DO SISTEMA Sumário 1 INTRODUÇÃO... 2 2 ITSCAM PRO... 3 2.1. 2.2. ARQUITETURA DO SISTEMA... 3 PRINCIPAIS FUNCIONALIDADES E TELAS... 4 3 INFRAESTRUTURA NECESSÁRIA... 11 3.1. 3.2. 3.3. 3.4. INFRAESTRUTURA
Leia mais3 Arquitetura do Sistema
Arquitetura do Sistema 22 3 Arquitetura do Sistema 3.1. Visão geral O sistema desenvolvido permite a criação de aplicações que possibilitam efetuar consultas em um banco de dados relacional utilizando
Leia maisUm estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel
Um estudo sobre localização de serviços sensíveis ao contexto para Televisão Digital Móvel VALDESTILHAS, André RESUMO A popularização de dispositivos eletrônicos como celular e GPS (Global Position System)
Leia maisDesenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisDesenvolvedor Android: Avançado. Plano de Estudo
Desenvolvedor Android: Avançado Plano de Estudo Descrição do programa A Certificação Android fornece as ferramentas necessárias para projetar e implementar aplicativos para dispositivos Android, com base
Leia maisDesenvolvimento de Aplicações Distribuídas
Desafios e Características Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características
Leia maisProf. Me. Sérgio Carlos Portari Júnior
Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade
Leia maisFRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID
FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Roteiro Introdução Fundamentação teórica Desenvolvimento Conclusões Introdução Plataformas
Leia maisLAUDO DE ANÁLISE DA PROVA DE CONCEITO
LAUDO DE ANÁLISE DA PROVA DE CONCEITO Aos vinte dias do mês de dezembro de dois mil e dezoito, às nove horas, na sede do CM Granpal, localizado na avenida das Indústrias, quatrocentos e sessenta e nove,
Leia maisSistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Leia maisObjetos e Componentes Distribuídos: EJB
: EJB Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta
Leia mais5 Proposta de Integração com as Redes Sociais Pervasivas
5 Proposta de Integração com as Redes Sociais Pervasivas 5.1 Abordagens Miluzzo et al. (24) definem sensoriamento social (social sensing) como o processo pelo qual os sensores presentes no dispositivo
Leia maisSoluções IoT Inovadoras Plataforma Link IoT
Soluções IoT Inovadoras Plataforma Link IoT Tecnologia Beacon Como Funciona A Taggen está desenvolvendo produtos inovadores para auxiliar na criação de soluções voltadas à Internet das Coisas A Internet
Leia maisObjetos e Componentes Distribuídos: EJB e CORBA
: EJB e CORBA Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos
Leia maisO que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Leia maisEngenharia de Software
Arquitetura de Sistemas Distribuídos Cap. 12 Sommerville 8 ed. Introdução: É um software que usa várias máquinas para executar suas tarefas. Praticamente todos os sistemas baseado em grandes computadores
Leia maisGerenciamento de Redes. Alan Santos
Gerenciamento de Redes Alan Santos Ciclo de gerenciamento Quando falamos de gerenciamento de redes devemos primeiro estabelecer o que será gerenciado e o que se espera como resultado desse gerenciamento.
Leia maisSISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO
SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO Edilene de Fátima Vetorato 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Fatec, Botucatu, SP, Brasil. E-mail: edilenefv@hotmail.com
Leia maisEnterprise Networks. A seguir, vamos apresentar um resumo dos principais conceitos associados às redes empresariais.
Enterprise Networks As redes empresariais estão passando por uma série de transformações como consequência dos avanços tecnológicos e da mudança de enfoque da TI, que as aproxima cada vez mais de serem
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisTema 3: Almoxarifado (recursos materiais, laboratório, farmácia) + Controle de Escala e Plantões
Tema 3: Almoxarifado (recursos materiais, laboratório, farmácia) + Controle de Escala e Plantões Mabi Prux von Steinkirch Prof Letícia Mara Peres Universidade Federal do Paraná - ago/2017 Gerenciamento
Leia maisComputação em Grid e em Nuvem
Computação em Grid e em Nuvem Grids Computacionais Características Infraestrutura Produtos Exemplos Computação em Nuvem Características Modelos Infraestrutura Exemplos 1 Grids Computacionais Definição
Leia maisINTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA ORIENTADA A SERVIÇO
6ª Jornada Científica e Tecnológica e 3º Simpósio de Pós-Graduação do IFSULDEMINAS 04 e 05 de novembro de 2014, Pouso Alegre/MG INTEGRAÇÃO DE UMA REDE DE SENSORES SEM FIO COM A WEB UTILIZANDO UMA ARQUITETURA
Leia maisBD e Cloud Gerenciamento de. Dados na Nuvem
CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2 Roteiro Motivação Computação em Nuvem Gerenciamento de dados na Nuvem Sistemas de
Leia maisSISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA
SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA Julio Cesar do Carmo Junior 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Informática para Gestão, Faculdade de Tecnologia, Botucatu, SP, Brasil. E-mail:
Leia maisUNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula
Leia maisSISTEMA PARA PREVER A CHEGADA DE ÔNIBUS NOS PONTOS DE PARADA Felipe Saraiva da Costa¹, André Castelo Branco Soares².
SISTEMA PARA PREVER A CHEGADA DE ÔNIBUS NOS PONTOS DE PARADA Felipe Saraiva da Costa¹, André Castelo Branco Soares². Resumo Visto o aumento na quantidade de veículos em circulação e dos congestionamentos
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisEspecificação Técnica Sistema de Acesso
1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.
Leia maisSistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Leia maisDESENVOLVIMENTO DE UM SISTEMA DE INFORMAÇÃO GEOGRÁFICA PARA GERAÇÃO DE MAPAS PLUVIOMÉTRICOS
DESENVOLVIMENTO DE UM SISTEMA DE INFORMAÇÃO GEOGRÁFICA PARA GERAÇÃO DE MAPAS PLUVIOMÉTRICOS Osvaldo Cesar Pinheiro de Almeida 1, Roger Cristhian Gomes 2 1 FATEC, Botucatu, SP, Brasil. E-mail cesar@fatecbt.edu.br
Leia maisSistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com
Leia mais4. Rede de Computador. Redes de computadores e suas infraestruturas
Redes de computadores e suas infraestruturas Definição Uma rede de computadores é formada por um conjunto de módulos processadores capazes de trocar informações e compartilhar recursos, interligados por
Leia maisGT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos. RA2 - Relatório de acompanhamento trimestral
GT-ATER: Aceleração do Transporte de Dados com o Emprego de Redes de Circuitos Dinâmicos RA2 - Relatório de acompanhamento trimestral Período: 02/2013 a 04/2013 Sand Luz Corrêa Kleber Vieira Cardoso 30/04/2013
Leia maisRedes de Computadores.
Redes de Computadores www.profjvidal.com REDES PONTO-A-PONTO E CLIENTE-SERVIDOR REDES DE COMPUTADORES Uma rede de computadores é formada por um conjunto de módulos processadores capazes de trocar informações
Leia maisDESENVOLVIMENTO E IMPLANTAÇÃO DE UM MODELO DE ACESSO EXCLUSIVO PARA EXPERIMENTAÇÃO REMOTA. 1. Introdução
DESENVOLVIMENTO E IMPLANTAÇÃO DE UM MODELO DE ACESSO EXCLUSIVO PARA EXPERIMENTAÇÃO REMOTA 1. Introdução José Pedro Schardosim Simão Liz Cristine Moreira Coutinho Juarez Bento da Silva As práticas laboratoriais
Leia maisWAP. Determinação de Superfícies. Visíveis. José Almir Freire de Moura Júnior.
WAP Determinação de Superfícies José Almir Freire de Moura Júnior Visíveis {jafmj@cin.ufpe.br} Tópicos Motivação Introdução Histórico Visão geral Modelo WAP Rede WAP Arquitetura WAP WAE WML WSP WTP WTLS
Leia maisDesign and Evaluation of a Support Service for Mobile, Wireles. Applications
Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications Tecnologias de Middleware 06/07 Curso de Especialização em Informática Departamento de Informática Faculdade
Leia maisIntrodução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Leia maisEspecificação Técnica Sistema de Acesso
1. Introdução O VW Acesso é um sistema 100% web, para controle de acesso de pessoas. O sistema possui arquitetura robusta e independente de plataforma, atendendo todos os segmentos e portes de empresa.
Leia maisAnexo 2.8 Especificações do Sistema de Monitoramentoda Frota
Anexo 2.8 Especificações do Sistema de Monitoramentoda Frota ÍNDICE 1 OBJETIVOS... 3 2 ESPECIFICAÇÃO BÁSICA... 3 2.1 AQUISIÇÃO DE DADOS MONITORADOS DO VEÍCULO... 3 2.2 AQUISIÇÃO DE DADOS DE LOCALIZAÇÃO...
Leia maisPolítica de Privacidade
Política de Privacidade POLÍTICA DE PRIVACIDADE OWNEE APP Ownee é uma plataforma colaborativa online fornecida como Software as a Service (SaaS) que faz a gestão de serviços de engenharia e arquitetura.
Leia maisAGA - Sistema de agentes móveis no gerenciamento de redes orientado a aplicação
AGA - Sistema de agentes móveis no gerenciamento de redes orientado a aplicação Lilian Noronha Nassif 1, Marcelo Fonseca da Costa 2, Luciano Henrique Andrade de Resende 2 1 Prodabel-Empresa de Informática
Leia maisAPLICANDO A INTEGRAÇÃO DE PORTAIS EDUCACIONAIS COM APLICAÇÕES MÓVEIS ATRAVÉS DA INFRAESTRUTURA SAAS-RD.
APLICANDO A INTEGRAÇÃO DE PORTAIS EDUCACIONAIS COM APLICAÇÕES MÓVEIS ATRAVÉS DA INFRAESTRUTURA SAAS-RD. Álvaro Álvares de Carvalho Cesar Sobrinho Centro Universitário - CESMAC Apresentador Leonardo Melo
Leia maisSumário ARQUITETURA Arquitetura Gerenciamento Arquitetura - API Arquitetura - Interface
Sumário... 1 1 ARQUITETURA... 3 1.1 Arquitetura Gerenciamento... 3 1.1.1 Arquitetura - API... 4 1.1.2 Arquitetura - Interface... 4 1.1.3 Arquitetura Dados... 5 1.1.4 Arquitetura Serviços... 5 1.1.5 Arquitetura
Leia maisPOLÍTICA DE PRIVACIDADE
POLÍTICA DE PRIVACIDADE Esta política de privacidade regula a coleta e a utilização de informações pelo website: www.4move.me e pelo aplicativo 4Move da 4 Move Tecnologia Ltda., sociedade de responsabilidade
Leia mais1.2- Ambientes de Middleware
1.2- Ambientes de Middleware Applications RMI, RPC and events Request reply protocol Middleware layers External data representation Operating System Fonte: [Coulouris] 1 1.2- Ambientes de Middleware Aplicação
Leia maisFINDCAR: RASTREADOR VEICULAR UTILIZANDO OPENWRT
FINDCAR: RASTREADOR VEICULAR UTILIZANDO OPENWRT Aluno(a): Nykolas Eduardo Antonioli Baumgarten Orientador: Miguel Alexandre Wisintainer Roteiro Introdução Objetivos Fundamentação Teórica Trabalhos Correlatos
Leia maisSistema colaborativo para monitoramento de focos de Aedes aegypti
Sistema colaborativo para monitoramento de focos de Aedes aegypti Thiago Amorim Orientador: André Backes Faculdade de Computação Universidade Federal de Uberlândia 1 de dezembro de 2016 Thiago A., André
Leia maisSistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 23 de fevereiro de 2011 Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador
Leia maisPROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA AGÊNCIA DE TRANSPORTES INTERNACIONAIS
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Bacharelado em Ciências da Computação Estágio supervisionado de Conclusão de Curso PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA
Leia maisComputação em nuvem (Cloud Computing)
Computação em nuvem (Cloud Computing) Disciplina: Gestão da Tecnologia de Sistemas Professor: Thiago Silva Prates Computação em nuvem O termo computação em nuvem refere-se a modelo de capacitação na qual
Leia maisSistemas Distribuídos
Caracterização de Faculdades SENAC Análise e Desenvolvimento de Sistemas 24 de fevereiro de 2010 Caracterização de Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento
Leia maisProtótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator
Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias
Leia maisGerência de Redes. Modelo de Gerenciamento OSI
Gerência de Redes Modelo de Gerenciamento OSI Modelo de Gerenciamento OSI e Modelo de Gerenciamento SNMP Vários modelos foram criados por diversos órgãos com o objetivo de gerenciar redes, dados e telecomunicações
Leia maisAula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos
Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS Marcelo Henrique dos Santos Marcelo Henrique dos Santos Email: Site: marcelosantos@outlook.com www.marcelohsantos.com.br TECNOLOGIA EM JOGOS
Leia maisUNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula
Leia maisAvanços e Perspectivas do Projeto Integrade na UFMA
Avanços e Perspectivas do Projeto Integrade na UFMA Francisco José da Silva e Silva Universidade Federal do Maranhão - UFMA Departamento de Informática Laboratório de Sistemas Distribuídos - LSD Agosto
Leia maisRede de computadores Cliente- servidor. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.
Leia maisVersão: 1.0 Doc Manager
Plano de Gerenciamento de Configuração versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do cliente: Paulo José de Souza 1 Data: 10/04/2016
Leia maisDisciplina Tópicos Avançados em Cidades Inteligentes PPGCC e PPGEE UFMA Aplicações desenvolvidas
Disciplina Tópicos Avançados em Cidades Inteligentes 2018.2 - PPGCC e PPGEE UFMA Aplicações desenvolvidas Pablo Teófilo Durans Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos Inteligentes
Leia maisDesenvolvimento de Aplicações Distribuídas
Aplicações Móveis Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisQUESTÕES SOBRE GERÊNCIA DE REDES
QUESTÕES SOBRE GERÊNCIA DE REDES A SEGUIR 15 QUESTÕES DE CONCURSOS MEC 2011 - CESPE - ATIVIDADE TÉCNICA DE COMPLEXIDADE GERENCIAL - ANALISTA DE SISTEMA OPERACIONAL 1. Tendo como base o protocolo SNMP,
Leia maisProgramação Distribuída. Metas de um Sistema Distribuído
Programação Distribuída Metas de um Sistema Distribuído Programação Distribuída Metas de um Sistema Distribuído Um S.D. deve oferecer: 1. fácil acesso a seus recursos; 2. ocultar onde estão esses recursos,
Leia maisAdaptação Dinâmica desistemas Distribuídos p.1/54
Adaptação Dinâmica de Sistemas Distribuídos Francisco José da Silva e Silva Orientadores: Prof. Dr. Markus Endler Prof. Dr. Fabio Kon Instituto de Matemática e Estatística da Universidade de São Paulo
Leia maisProjeto. Observatório Nacional de Clima e Saúde
Projeto Observatório Nacional de Clima e Saúde Coordenação Técnica Institucional: Fiocruz e INPE Coordenação Nacional CGVAM- Coordenação Geral de Vigilância Ambiental Secretaria de Vigilância em Saúde
Leia maisINTRODUÇÃO A SISTEMAS OPERACIONAIS
INTRODUÇÃO A SISTEMAS OPERACIONAIS Prof. Me. Hélio Esperidião DEFINIÇÃO DE SISTEMA OPERACIONAL. O sistema operacional é uma camada de software colocada sobre o hardware para gerenciar todos os componentes
Leia maisUso de Software de Monitoramento em Projetos Educacionais Metasys Monitor. Home
Uso de Software de Monitoramento em Projetos Educacionais Metasys Monitor Home Metasys Monitor Ferramenta de Gestão de Recursos de TI, e da sua utilização pelos usuários, em redes corporativas, telecentros
Leia maisInfraestrutura e Aplicações de Redes Sociais Móveis para Colaboração em Saúde
Infraestrutura e Aplicações de Redes Sociais Móveis para Colaboração em Saúde Ariel Soares Teles 1, Jesseildo Figueiredo Gonçalves 1, Francisco José da Silva e Silva 1, Vitor Pinheiro 2, Markus Endler
Leia maisLabsensing: Um Sistema de Sensoriamento para Laboratórios Científicos com Computação Inteligente Nas Bordas
Labsensing: Um Sistema de Sensoriamento para Laboratórios Científicos com Computação Inteligente Nas Bordas Kaylani Bochie e Miguel Elias Mitre Campista II Workshop de Trabalhos de Iniciação Científica
Leia maisTecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)
Objetivos: Hardware, Software e Sistemas de gerenciamento de Banco de dados. Capítulos 3, 4 e 5 Stair. Hardware (HW) Qualquer maquinário que assiste nas atividades de: Entrada Processamento de um Sistema
Leia maisSERVIÇOS WEB. Frankley Gustavo F. Mesquita, Tamiris Souza Fonseca. 27 de junho de 2016
Frankley Gustavo F. Mesquita Tamiris Souza Fonseca 27 de junho de 2016 Sumário 1 2 3 4 5 6 7 8 O padrão Web foi desenvolvido pelo Laboratório Europeu de Física de Partículas (CERN - European Particle Physics
Leia maisSistema Operacional. Prof. Leonardo Barreto Campos. 1/30
Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema
Leia maisAvaliação de Desempenho de Sistemas Operacionais em dispositivos embarcados para a provisão de serviços em Internet das Coisas
Avaliação de Desempenho de Sistemas Operacionais em dispositivos embarcados para a provisão de serviços em Internet das Coisas Vinícius Aires Barros Orientador: Prof. Dr. Júlio Cezar Estrella Distributed
Leia maisESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²
ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS Gabriel de Biasi¹; Nilton Cézar de Paula² ¹ Acadêmico de Ciência da Computação e bolsista de Iniciação Científica, e-mail: biasi131@gmail.com
Leia maisCENTRO PAULA SOUZA ETEC DE REGISTRO TÉCNICO EM INFORMÁTICA. Henrique Mitsuo Imanobu de Brito Guilherme Mota Andrade Messias Moisés Duarte Junior
CENTRO PAULA SOUZA ETEC DE REGISTRO TÉCNICO EM INFORMÁTICA Henrique Mitsuo Imanobu de Brito Guilherme Mota Andrade Messias Moisés Duarte Junior TRANSPORTE PÚBLICO PARA DEFICENTES FÍSICOS Registro 2017
Leia maisMIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira
MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira ROTEIRO Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia maisComponente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída
11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando
Leia maisKleder Miranda Gonçalves. Um Framework para Comunicação Baseada em Localização. Dissertação de Mestrado
Kleder Miranda Gonçalves Um Framework para Comunicação Baseada em Localização Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de Mestre pelo Programa de Pós-
Leia maisNuvem e Virtualização Redes Programáveis
Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer
Leia maisRedes de Computadores
Instituto Superior Politécnico de Ciências e Tecnologia Redes de Computadores Prof Pedro Vunge I Semestre de 2017 SUMÁRIO I - Introdução às Redes de Computadores 1.4 Principais componentes de uma rede
Leia maisAo utilizar a Aplicação, as seguintes Informações Pessoais poderão ser coletadas:
POLÍTICA DE PRIVACIDADE Esta aplicação e todo o seu conteúdo ( Aplicação ) é de propriedade exclusiva da GRAPHENE SERVIÇOS DE INFORMÁTICA LTDA. ME, empresa inscrita no CNPJ/MF sob o nº 15.120.049/0001-55,
Leia maisCaracterísticas de Sistemas Distribuídos
Características de Sistemas Distribuídos Carlos Ferraz cagf@cin.ufpe.br 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens
Leia maisPROTÓTIPO DE UM SISTEMA DE SERVIÇOS WAP PARA A BIBLIOTECA CENTRAL DA FURB
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (BACHARELADO) PROTÓTIPO DE UM SISTEMA DE SERVIÇOS WAP PARA A BIBLIOTECA CENTRAL DA FURB Aluno: Alberto
Leia maisÍNDICE. Redes de Computadores - 1º Período de Cap 12 - Fls. 1
ÍNDICE 12. Sistemas Operacionais de Redes 2 12.1. Conceito 2 12.2. Redirecionador 3 12.3. Arquiteturas 3 12.4. Par a Par 4 12.5. Cliente-Servidor 4 12.6. Os Sistemas Operacionais de Redes e as Arquiteturas
Leia maisArquitetura de Software para Computação Móvel
Introdução à Computação Móvel Arquitetura de Software para Computação Móvel Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br
Leia maisBonita BPM uma solução inovadora para gerenciar o seu processo de negócio
60 Resumos Expandidos: XII Mostra de Estagiários e Bolsistas... Bonita BPM uma solução inovadora para gerenciar o seu processo de negócio Douglas Alves Rodrigues¹ Luciana Alvim Santos Romani² Resumo: Neste
Leia maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisArquitetura de sistemas distribuídos
Arquitetura de sistemas distribuídos 3. Comunicação nos Sistemas Distribuídos 3.1.Introdução aos modelos de comunicação 3.2 Modelo Cliente-Servidor 3.3.Comunicação através de Sockets 3.3 Chamada a procedimento
Leia maisSistema de Gestão de Clubes Recreativos e Esportivos
Sistema de Gestão de Clubes Recreativos e Esportivos Andre Thiago Hass Orientador: Wilson Pedro Carli Roteiro da Apresentação 1. Introdução e Objetivos 2. Fundamentação teórica 3. Especificações do sistema
Leia maisFundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores
Fundamentos de Sistemas Operacionais de Arquitetura Aberta CST em Redes de Computadores Introdução Computadores Computadores são compostos, basicamente, de CPU, memória e dispositivos de entrada e saída
Leia maisFIGURA 59 Interação entre componentes da plataforma CrystalWalk. Fonte: do autor.
176 4.3.2.1 Componentes: Implementação Para atingir o objetivo de ser distribuído e elástico, adotou-se o padrão SOA e estilo REST na construção e comunicação entre os componentes, resultando na divisão
Leia maisWorkshop - Portugal ready for ecall
Workshop - Portugal ready for ecall Centro de Congressos de Lisboa Portugal 10 de outubro de 2017 O ecall no âmbito do projeto 112 Mário Castelhano Agenda Expectativas para o ecall em 2014 Fluxo informação
Leia mais