WiBus: Um Sistema de Monitoramento de Transportes Públicos Usando Redes IEEE Uma análise de artigo

Tamanho: px
Começar a partir da página:

Download "WiBus: Um Sistema de Monitoramento de Transportes Públicos Usando Redes IEEE 802.11 Uma análise de artigo"

Transcrição

1 WiBus: Um Sistema de Monitoramento de Transportes Públicos Usando Redes IEEE Uma análise de artigo Jéssica Yumi Kojima* 28 de Junho de 2014 *MAC0463 Computação Móvel Bacharelado em Ciência da Computação Instituto de Matemática e Estatística (IME) Universidade de São Paulo (USP) São Paulo SP Brasil yumioh@usp.br Resumo. Um dos grandes transtornos vivenciados por usuários de transporte público de metrópoles é a falta de confiabilidade nesse sistema. Tanto o tempo de espera inconstante pelo próximo veículo quanto a falta de comodidade que o mesmo proporciona influenciam indivíduos a adotarem meio de transporte particulares para chegar ao seu destino. Contudo essa solução acaba prejudicando-os, pois o número excessivo de veículos circulando no mesmo intervalo de tempo piora o congestionamento, o qual contribui para os atrasos dos ônibus, por exemplo. A fim de incentivar a utilização desse meio de transporte público e tentar diminuir os engarrafamentos, os autores do artigo [da Silva et al., 2014] propuseram um sistema chamado WiBus, que estima os horários de chegada dos ônibus usando redes IEEE Introdução Os sistemas de transporte público nas metrópoles brasileiras são pouco confiáveis em relação à pontualidade, fato que é agravado pelos congestionamentos. Esses podem ser gerados por acidentes, por semáforos quebrados, pelo alto volume de veículos em circulação, entre outros motivos. E segundo o DENATRAN (Departamento Nacional de trânsito), houve um crescimento na frota de veículos nos últimos anos. Então, para incentivar o uso dos meio de transporte públicos e possivelmente inverter essa situação, tanto páginas web quanto aplicativos para sistemas embarcados têm sido desenvolvidos, muitos dos quais já estão em uso, como, por exemplo, a página OlhoVivo e o aplicativo Cadê o Ônibus?. Ambos fornecem informações aos usuários, como o tempo estimado de chegada do próximo veículo e detalhes da trajetória a ser percorrida. Um dos grandes desafios em calcular tais estimativas é considerar os fatores que influenciam no tempo gasto pelos veículos para fazer um percurso, como acidentes e congestionamentos por exemplo. Além disso, podem ocorrer mudanças nas trajetórias predeterminadas dos ônibus, fato que dificulta os cálculos do sistema. Desse modo, o conhecimento das posições dos ônibus de forma mais atual possível é essencial para não gerar erros significativos. Dentre as tecnologias utilizadas para isso estão o GPS, as redes de celulares (3G/4G) e as redes IEEE , popularizadas como redes Wi-fi ou wireless. O GPS é frequentemente utilizado devido a sua alta precisão. Porém, sendo na maioria das vezes apenas receptores, eles requerem o uso de alguma outra tecnologia para divulgar os dados coletados. Já as outras duas alternativas,

2 apesar de possuírem precisão inferior à da anterior, conseguem fazer ambos sem o auxílio de outra tecnologia, localizando o veículo através do nó da rede ao qual está conectado. Considerando as redes móveis para calcular as previsões, há dois tipos de comunicação predominantes: V2V (Vehicular-to-Vehicular) e V2I (Vehicular-to-Infrastructure). O primeiro envolve somente nós móveis, os quais comportam de maneira auto-organizáveis e auto-gerenciáveis, tornando um desafio o desenvolvimento de protocolos de roteamento para essa comunicação. Já o segundo é composto de bases fixas na infraestrutura da malha viária além de nós móveis presentes em veículos. Assim, o roteamento de pacotes é mais simples, uma vez que a localização de cada base é conhecida [de Mendonça, 2012]. A fim de manter a complexidade do algoritmo mais baixa, em [da Silva et al., 2014] consideraram melhor usar a arquitetura V2I para a rede, pois apesar do seu custo mais elevado, pode oferecer maior conectividade de rede em relação ao V2V. Assim, o trabalho desenvolvido em [da Silva et al., 2014] propôs o WiBus, um sistema para a estimativa da chegada dos ônibus. Ele se adapta a mudanças de trajetória dinamicamente e utiliza a localização por proximidade em relação a roteadores sem fio IEEE Os autores optaram por utilizar em seu projeto as redes IEEE , pois elas são o padrão utilizado em conectividade sem fio para redes locais [Wikipedia, 2014] e, dessa forma, o WiBus permite o uso de apenas um dispositivo para localizar o veículo e para fazer a comunicação entre as entidades do sistema. O sistema também é capaz de se adaptar a mudanças de trajetória dinamicamente, e não possui uma base de dados com informações de localizações antigas. Para a interação com os clientes, foram feitos um aplicativo para smartphones Android e uma página web chamados BuZoom Web e BuZoom, respectivamente. E alguns experimentos foram realizados para testar o sistema. Esta monografia descreve o trabalho apresentado no artigo [da Silva et al., 2014], e está organizada da seguinte forma: a seção 2 contém a descrição da arquitetura do WiBus; a seção 3 fornece alguns detalhes da implementação desse sistema; a seção 4 descreve o cenário dos testes realizados pelos autores; a seção 5 descreve as avaliações feitas pelos autores; a seção 6 contém as conclusões feitas pelos autores; e finalmente, a seção 7 apresenta críticas em relação ao trabalho realizado. 2. Arquitetura do WiBus O sistema WiBus, representado na Figura 1, possui quatro entidades: Central, Unidade de Acostamento (UA), Ônibus e Cliente. A Central é um computador que possui todas as informações necessárias para calcular as estimativas: os mapas criados dinamicamente, a localização de cada veículo e os dados dos tempos entre pontos consecutivos. Além disso, essa entidade é responsável por fazer as previsões de tempo e responder as requisições dos clientes, executando, assim, o programa principal do sistema. Enquanto isso, as Unidades de Acostamento (UAs) são pontos de acesso instalados nos pontos de parada. Elas oferecem redes sem-fio com identificadores (do inglês, Service Set Identifier, ou SSID) fixados previamente para permitir a conexão aos roteadores nos ônibus. Para que esses últimos sejam rastreados, cada ônibus deve possuir um roteador sem-fio IEEE que execute alguns dos programas desenvolvidos no projeto. Esses programas têm o propósito de localizar o ônibus em relação às UAs e enviar os dados obtidos à Central através das próprias UAs. Já a entidade Cliente representa um indivíduo que solicita estimativas ao sistema por meio do aplicativo BuZoom ou da página web desenvolvidos. O sistema desenvolvido utiliza a técnica de localização por proximidade em relação às UAs. Ao se aproximar de um ponto de parada, o ônibus se conecta à UA instalada, ocorrendo uma troca de mensagens nas quais o ônibus se identifica à UA e vice-versa. Após feita a conexão, o ônibus envia uma mensagem à Central informando a qual UA ele está conectado. Desse modo, como as UAs são fixas, o sistema possui a localização do ônibus. Mesmo assim, para estimar o horário de

3 chegada de um ônibus na próxima UA de sua trajetória, é necessário ter um mapa com os percursos de cada linha de ônibus. O WiBus usa esse mapa juntamente com um histórico recente dos tempos que os ônibus levam para percorrer dois pontos consecutivos de sua trajetória. E a abordagem inicial da criação do mapa das linhas de ônibus supõe que o percurso delas não se altera. Porém, essa suposição é falha, uma vez que mudanças temporárias podem ocorrer. Figura 1. Entidades do sistema na arquitetura 3. Implementação do WiBus O sistema WiBus se compõe de seis programas listados a seguir: WiBusUAServer executado continuamente na UA. Quando um ônibus se conecta a uma UA, essa envia uma mensagem para ele com a identificação da própria UA, recebendo, em seguida, uma mensagem com a identificação do ônibus. Essa última é utilizada somente para manter um histórico de contatos na UA. WiBusClientUA executado no Ônibus para o tratamento de mensagens enviadas pelas Uas, contendo a identificação delas, e para o envio de mensagens às UAs, contendo a identificação do ônibus. Esse programa é executado toda vez que o ônibus se conecta a uma UA. WiBusClientCentral executado no Ônibus para o tratamento de mensagens enviadas pela Central e para o envio de mensagens para a Central, contendo dados de localização de rede. Esse programa é executado após o programa WiBusClientUA terminar. WiBusCentralServer executado continuamente na Central para o envio de mensagens aos ônibus e para o tratamento de mensagens enviadas pelos ônibus. A partir das informações recebidas, o mapa das linhas de ônibus é criado e modificado, os ônibus são localizados e as previsões de tempo de chegada dos ônibus são calculadas. Além disso, esse programa recebe e responde requisições de estimativas dos Clientes. BuZoom aplicativo para smartphones Android. Esse programa solicita estimativas de tempo de chegada dos ônibus à Central. BuZoom Web página web que acessa a Central para disponibilizar os dados sobre os ônibus aos Clientes. Resumidamente, o ônibus obtém sua localização na rede através da execução do programa WiBusClientUA. Depois disso, o programa WiBusClientCentral é executado, e enviando uma mensagem à Central com as seguintes informações: a UA a qual o ônibus está conectado, a UA que o ônibus esteve conectado anteriormente, o identificador do ônibus e o identificador da linha desse ônibus. Ao receber essa mensagem, a Central executa o programa WiBusCentralServer para tratá-la.

4 3.1. Central No WiBus, uma linha de ônibus é caracterizada pelo seu número e sentido, de forma que nenhuma linha é considerada circular pelo sistema. Além disso, cada linha é composta de trechos, onde um trecho é defindo como um par de UAs consecutivas na trajetória das linhas de ônibus. Como a linha de ônibus no sistema é apenas uma sequência de trechos, para estimar o tempo que o ônibus leva para alcançar uma UA, basta somar os tempos estimados para cada um dos trechos localizados entre a posição atual do ônibus e a UA especificada. Além disso, é preciso levar em conta o fato de que um ônibus pode estar no meio de um trecho quando uma requisição de estimativa é realizada. Contudo, esse caso não é citado em [da Silva et al., 2014], então não se sabe se algum tipo de tratamento é feito. A estimativa do tempo que um ônibus leva para percorrer um dado trecho é calculada como a média dos tempos gastos pelos últimos K ônibus que passaram por esse mesmo trecho. Ou seja, é a média móvel simples dos K tempos calculados para esse trecho que são mantidos no mapa associativo da Central. Esse mapa relaciona trechos das linhas de ônibus aos tempos gastos pelos últimos ônibus que passaram por esse trecho. Ele é atualizado quando a Central recebe uma mensagem, e o mesmo ocorre para as posições em que os ônibus se encontram com as UAs especificadas na mensagem. A Central é a responsável por estimar o tempo necessário para que o ônibus mais próximo alcance uma UA da linha desse ônibus. Para isso, calcula-se as estimativas de cada UA dessa linha para todos os ônibus da linha, como é mostrado no Algoritmo 1. A estimativa b armazena a estimativa de um dado ônibus b alcançar o trecho atual a partir de sua posição inicial, e a função estimativatrecho devolve a estimativa de tempo gasto por um dado ônibus b para percorrer somente o trecho atual. Os desenvolvedores do WiBus não descreveram mais detalhes desse algoritmo, e o algoritmo de criação e atualização dos mapas das linhas dos ônibus está descrito na próxima seção Algoritmo de Criação e Manutenção Dinâmica de Trajetórias O WiBus representa as trajetórias dinamicamente para conseguir fazer o tratamento de casos de imprevistos que modificam os percursos dos ônibus, como a ocorrência de desvios. Porém, pode acontecer a situação em que um motorista erra o caminho a ser seguido, então o sistema não pode considerar qualquer mudança sinalizada por um veículo como uma alteração na trajetória da linha de ônibus. Dessa forma, os desenvolvedores do WiBus propuseram um algoritmo que atribui pesos nas variáveis para evitar essas modificações desnecessárias nas trajetórias das linhas. Assim, uma

5 alteração é confirmada se outros ônibus dessa mesma linha repetirem a mesma trajetória. A trajetória dos ônibus pode ser representada como um grafo, onde os arcos representam os trechos considerados no percurso e os nós representam as UAs. Ambos os arcos e os nós possuem um peso. O do primeiro indica a velocidade em que uma mudança na trajetória é considerada permanente, quanto menor ele for, mais rápida será concretizada a alteração. O valor desse peso deve ser no máximo duas vezes o número de ônibus das linhas, para que os pesos dos arcos alcancem o valor de zero antes do peso da UA no caso de uma mudança no trajetória da linha. Já o peso da UA é usado para a remoção de uma UA de uma trajetória, e determina quando uma UA será excluída. O valor inicial atribuido pelo WiBus a esse peso é igual ao valor máximo permitido: o dobro do produto da quantidade de UAs presentes na linha pela quantidade de ônibus que estão fazendo esse percurso. Como esse peso depende do número de UAs cadastradas, quando uma nova UA é inserida ou uma antiga reaparece na trajetória, os pesos de cada UA é igualado ao novo máximo. Assim, no WiBus, todos os ônibus de uma dada linha precisam percorrer a quantidade de UAs cadastradas pelo menos duas vezes antes que uma delas seja excluída. Ressalta-se que cada UA pode ter uma lista de arcos, pois no caso de uma alteração na trajetória de uma linha, uma UA pode possuir mais de uma possibilidade de próxima UA ou de UA anterior a ela na trajetória. Assim, a atualização dos pesos dos arcos é dada da seguinte forma: subtrai-se uma unidade do peso de todos os arcos da lista de UAs anteriores e próximas, e somam-se duas unidades ao peso do arco usado atualmente. Caso o valor do arco se torne zero, ele é removido, indicando que a UA relacionada a ele não é mais utilizada como anterior ou próxima na trajetória do ônibus. Enquanto isso, a atualização dos pesos das UAs ocorre da seguinte maneira: o peso de todas as UAs da linha é decrementado de uma unidade, e depois o peso da UA atual é igualado para o valor anteriormente especificado, isto é, o dobro do produto da quantidade de UAs na linha de ônibus pela quantidade de ônibus percorrendo a trajetória. Caso o peso da UA se torne zero, ela é eliminada. Figura 2. Exemplo de funcionamento do Algoritmo de Criação e Manutenção

6 Dinâmica de Trajetórias. Um exemplo de funcionamento dessas atualizações pode ser vista na Figura 2. Nele, considera-se que as UAs 3 e 4 estão defeituosas. Assim, até a Figura 2(b) o ônibus segue normalmente em sua trajetória. Na Figura 2(c) observa-se que novos arcos foram inseridos, e os pesos dos arcos antigos da lista de UAs anteriores e próximas foram decrementados. Na Figura 2(d) dois dos arcos atingem o valor de zero e são excluídos. E na Figura 2(e) o mesmo ocorre para as UAs 3 e 4. O pseudocódigo da criação e atualização dos mapas das linhas de ônibus é mostrado no Algoritmo Interface Gráfica Para a interação com o usuário, foram desenvolvidos duas interfaces gráficas: um aplicativo para smarphones, e uma página web chamada BuZoom Web. Segundo os desenvolvedores do WiBus, esse aplicativo, chamado BuZoom, foi disponibilizado para sistemas operacionais Android

7 2.2 (Froyo) ou versões mais recentes, e pode ser visto na Figura 3. Figura 3. Telas do BuZoom para Android. Nesse aplicativo, a consulta do usuário requere conexão com a Internet, e pode ser feita de duas maneiras: usando um leitor de QRcode, que está diponível no ponto para identificar o ponto de ônibus; ou escolhendo seu ponto a partir de uma lista suspensa. A primeira forma é mais apropriada para usuários que já se encontram no ponto de ônibus, mas não sabem onde ele se localiza. Já a segunda é mais apropriada para usuários que não estão nos pontos, esperando, por exemplo, que o ônibus se aproxime mais antes de ir até o ponto. Após o envio dos dados à Central, a resposta da requisição pode ser visualizada na tela do dispositivo. Segundo os desenvolvedores do WiBus, as ferramentas utilizadas no desenvolvimento do aplicativo BuZoom foram o Android SDK (Software Development Kit) e o JDK (Java Development Kit). Para o reconhecimento do QRcode foi usado o pacote Zxing.integration.android, fazendo uma requisição para um aplicativo auxiliar chamado BarcodeScanner. E a produção dos QRcodes, relacionados aos pontos de ônibus do Campus Ilha do Fundão da UFRJ, foi feita com o aplicativo QRdroid. 4. Rede de Testes realizados pelos autores Os desenvolvedores do WiBus montaram um pequeno protótipo de laboratório para testar o sistema, com as entidades da arquitetura representadas da seguinte maneira: Central: uma computador com sistema operacional Debian, 8 GB de memória RAM e processador Intel Core i UAs / Ônibus: roteadores sem-fio D-Link, modelo DIR-320. Esse modelo possui processador ARM de 240 MHz e 32 MB de memória RAM. E ainda, possui uma entrada USB que pode ser usada para aumentar a capacidade de armazenamento do roteador (originalmente 4 MB) ou para instalar uma segunda interface de rede sem-fio.

8 A Central e as UAs foram conectadas através de um roteador D-Link, modelo DIR-320, configurado para funcionar como um comutador. Já a conexão das UAs e da Central com esse comutador foi feita por meio de um cabo Ethernet. E o sistema operacional utilizado nos roteadores é uma distribuição Linux para dispositivos embarcados chamado OpenWRT versão Backfire Figura 4. Ambiente de testes. 5. Avaliações realizadas pelos autores Foram realizados dois experimentos para testar o WiBus. O primeiro tinha o objetivo de avaliar a quantidade máxima sob a qual o sistema ainda era capaz de operar, rastreando veículos e calculando as estimativas requisitadas. Enquanto o segundo tinha o objetivo de avaliar os erros das estimativas calculadas pelo sistema, e foi realizado com dados reais em um cenário universitário Capacidade de Atendimento de Ônibus Neste teste, os autores em [da Silva et al., 2014] tentaram simular as condições da cidade do Rio de Janeiro. Então foram cadastrados ônibus distribuídos uniformemente entre 800 linhas fictícias de ônibus. Esses cadastros foram realizados através de um script não descrito em [da Silva et al., 2014] que emula a passagem dos ônibus pelas UAs, enviando mensagens do ônibus (roteador) à Central. Dado que a quantidade de UAs de cada linha pode variar, os autores consideraram no

9 experimento variações entre 10 a 100 com incrementos de 10. No teste, cada ônibus percorreu uma trajetória 10 vezes, enviando mensagens para a Central toda vez que mudava de UA. A Central fez o tratamento das mensagens e calculou o tempo gasto nesse tratamento. Isso foi repetido três vezes, e os resultados podem ser vistos na Figura 5. Figura 5. Tempo de tratamento de mensagens. A partir desse gráfico, os autores fizeram a dedução de que, como cada mensagem gasta menos de 7ms para ser tratada, o WiBus conseguiria tratar as mensagens dos ônibus, pois com a suposição de que cada ônibus demora ao menos um minuto para percorrer um trecho, a Central conseguiria tratar aproximadamente mensagens por minuto. Dessa forma, eles concluíram que o WiBus conseguiria atender as demandas de uma metrópole Experimentos em um Cenário Universitário Nesse experimento os autores mediram nove vezes o tempo gasto em todos os trechos das linhas de ônibus universitários COPPEAD e Estação UFRJ, mostradas na Figura 6. Como as estimativas das linhas dependem do parâmetro K, eles tentaram defini-lo variando o seu valor entre 1 e 8. Na Figura 7 são apresentados os erros absolutos médios por trecho nos casos onde K vale 1, 4, 5 e 8. O valor de K deve ser escolhido de forma a minimizar o erro médio das estimativas de tempo do ônibus de toda a sua trajetória. Pelos gráficos da Figura 8, os valores de K que produzem menor erro absoluto são K = 4 para a linha COPPEAD e K = 3 para a linha Estação UFRJ.

10 Figura 6. Trajetórias das linhas de ônibus universitárias. Figura 7. Erro absoluto médio para diferentes valores de K. As características das linhas estudadas foram apresentadas nas Tabelas 1 e 2. A partir delas, os autores afirmaram que as linhas com maiores variações, como a linha COPPEAD, tendem a apresentar maior compromisso entre as informações recentes e as de longo prazo, enquanto as linhas com menores variações não apresentam esse comportamento de forma tão nítida, como a linha Estação UFRJ. Essa foi uma conclusão muito abrangente, sendo que só foram testadas duas linhas.

11 Figura 8. Erro médio de estimativa do ponto inicial até o ponto final para diferentes valores de K. Tabela 1. Linha COPPEAD

12 Tabela 2. Linha Estação UFRJ E, finalmente, pela Figura 8, os autores observaram que o erro médio absoluto das estimativas não passava de poucos minutos. E a partir disso, concluíram que o WiBus possui grande potencial para usuários de transporte públicos. 6. Conclusões feita pelos autores Os autores em [da Silva et al., 2014] propuseram um sistema para a estimativa dos horários de chegada de ônibus nos pontos em que um cliente se encontra. O WiBus coleta dados a partir de redes IEEE , cujos dispositivos estão instalados nos ônibus e em certos pontos ao longo das vias. Visando evitar falhas no sistema caso ocorressem mudança nas trajetórias dos ônibus, um algoritmo de criação e manutenção dinâmica de mapas digitais foi proposto e avaliado pelos autores. A estimativa de chegada dos ônibus foi baseada em médias móveis simples de tamanho K, calculado para duas linhas de ônibus que percorrem a cidade universitária da Universidade Federal do Rio de Janeiro (UFRJ). Segundo os autores, o WiBus apresenta erro da ordem de minuto ao longo de todo o percurso das linhas de ônibus avaliadas. Eles também acreditam que o sistema proposto mostrou ser capaz de atender as exigências de metrópoles como o Rio de Janeiro, pois conseguiria tratar mais de mensagens por minuto no pior caso. 7. Críticas Diversos pontos do artigo não ficaram claros. Os seis programas apresentados só foram explicados superficialmente, a maioria sem a apresentação de código. E os únicos dois algoritmos apresentados usam funções que não foram descritas ou explicadas explicitamente, como a estimativa do tempo de um trecho, parte essencial da implementação. Supõe-se que a Central mantém armazenado o horário da última mensagem enviada por cada ônibus. Assim, o tempo gasto para percorrer o tempo se daria pela diferença entre o ultimo horário armazenado e o horário da

13 nova mensagem. E caso um ônibus se encontre no meio de um trecho quando a solicitação de uma estimativa é feita, poderia-se calcular o tempo que o ônibus já gastou a partir do horário atual e daquele enviado pela última mensagem. Porém, como o artigo não menciona explicitamente quais dados são armazenados pelo sistema, não é possível confirmar essa suposição. Além disso, o artigo também não menciona tratamentos relacionados à estimativa de tempo para o caso de ocorrência de desvios. Quando um ônibus muda seu percurso, dado que ele só envia informações sobre sua localização ao se comunicar com uma UA, o sistema estimaria que o ônibus ainda está percorrendo a trajetória definida no mapa, e enviaria informações erradas aos usuários caso houvesse requisições. E mesmo que o sistema obtivesse a informação do desvio no momento em que ele ocorre, a Central não saberia qual seria a próxima UA na trajetória do ônibus até que o mesmo se conecte ela, ou se de algum modo fosse enviada uma mensagem para a Central no momento em que o desvio acontece. Um problema similar ocorre quando o sistema acaba de ser inicializado, pois não existem dados sobre os tempos dos últimos K ônibus que passaram pelos trechos, já que nenhuma das trajetórias foi percorrida ainda. No entanto, os autores do artigo não apresentaram informações relacionadas ao tratamento de casos de inicialização do sistema, então não se sabe o que foi feito. Um dos modos de contornar o problema seria conseguir a localização e a velocidade do ônibus sem a necessidade de se conectar a uma UA, para o caso de um ônibus se encontrar no meio de um trecho quando a requisição de um cliente é realizada. Contudo, para isso seria necessário o uso de alguma outra tecnologia, o que infringiria a ideia dos autores de utilizar somente um tipo de dispositivo para localizar o veículo e fazer a comunicação entre os nós da rede. Outra solução seria obter e armazenar os dados sobre o tempo gasto em cada trecho antes do sistema ser disponibilizado ao público. O script que emula a passagem dos ônibus pelas UAs também não é devidamente descrito no artigo. Só com as informações nele contidas, não se sabe se casos como mensagens incompletas, atrasos no recebimento das mensagens, falhas no sistema foram considerados nas estimativas. E se esse não for caso, os autores não poderiam afirmar que o sistema conseguiria tratar as mensagens de todos os ônibus de uma metrópole no intervalo de um minuto, pois o tempo tratamento da mensagem no mundo real pode ser diferente daquela obtida através das simulações (inferior a 7ms). Só é possível dizer que o WiBus possui certo potencial. Dessa forma, entende-se que o o ambiente de testes foi utópico, apesar dos autores tentarem reproduzir o cenário do Rio de Janeiro. Foram cadastrados um volume razoável de ônibus e linhas fictícias, porém não há indícios de experiências realizadas com vários ônibus circulando por uma única ou mais linhas ao mesmo tempo. E as que foram executadas ficaram restritas a um ambiente universitário, o qual é relativamente pequeno, fechado e não aborda situações do dia-a-dia da mesma maneira que uma metrópole. O número de acidentes, desvios e intensidade de congestionamentos não são da mesma magnitude. Assim, a capacidade de atendimento de ônibus do WiBus e os erros das estimativas feitas pelo mesmo foram deduzidas com estimativas não muito convincentes. Além disso, os gráficos apresentados não possuem a mesma escala, o que pode resultar em uma comparação equivocada entre eles. Os próprios autores cometem esse erro ao citar que o erro médio absoluto das estimativas se mantém abaixo de 80 segundos. Isso é verificado na figura 8b, cuja escala alcança no máximo 80 segundos, mas o mesmo não ocorre na figura 8a, cuja escala vai até 120. Segundo os autores, as estimativas de localização em rede baseada em séries históricas usam dados coletados durante intervalos longos de tempo. Nela, situações fora do padrão como acidentes seriam desconsideradas, pois os cálculos utilizariam uma média pertencente, por exemplo, a um mesmo período de um mesmo dia da semana. Os autores também definem que os métodos de tempo real utilizam apenas informações obtidas no próprio dia, modelando melhor situações imprevistas

14 em comparação à anterior. E afirmam que usaram a técnica de tempo real em seu projeto, devido ao dados de localização do método utilizado serem esparsos, calculando a média dos tempos gastos pelos K últimos ônibus que passaram pelo trecho. Conforme o artigo, esse método assume que o tempo que um veículo leva em um percurso é o mesmo que a de um veículo anterior, pois o histórico passado é relativamente curto. Porém, as estimativas não usam dados de tempo real propriamente ditos. Os dados provém de um histórico recente, mas esses não foram coletados apenas no momento em que os cálculos são feitos. Então o método utilizado está mais relacionado com séries históricas de curto prazo do que tempo real, uma vez que os intervalos de tempo entre os ônibus podem chegar a 1h, dependendo da situação. E ainda, há referências que não foram citadas corretamente. Na introdução do artigo, os autores afirmaram que os métodos para estimar a localização em [Manolis e Kwstis, 2004] são baseados em séries históricas, desconsiderando situações como acidentes. Porém, esse método só é utilizado quando não há ônibus em um dado trecho para se extrair a velocidade em tempo real. A técnica utilizada assume que o tempo gasto por um veículo em um dado trecho será igual ao de outro que está passando pelo mesmo trecho no instante em que a estimativa é calculada. Sendo assim, o método usa ambas as abordagens de tempo real e de séries históricas. Além disso, os autores também não foram coerentes quanto o valor dos pesos atribuídos para as UAs. Primeiro disseram que esse valor era igual ao dobro do produto da quantidade de UAs na linha de ônibus pela quantidade de ônibus percorrendo a trajetória. Mas depois, o valor foi referido como somente duas vezes a quantidade de UAs na linha de ônibus. Como o exemplo de funcionamento exposto considerava apenas um ônibus realizando o percurso, ambos os valores são iguais, e não é possível saber qual desses valores foi utilizado. Outro ponto importante é que não foi encontrado a página BuZoom Web nem o aplicativo BuZoom descritos no artigo. O apk de um aplicativo chamado BuZoom até foi encontrado em [Fábrica de Aplicativos, 2014], mas, pela imagem da página web, ele não parecia ser aquele ao qual os autores se referiam. Não foi possível instalá-lo e testá-lo para fazer uma verificação. Logo, os autores em [da Silva et al., 2014] deveriam ter detalhado e revisado um pouco mais o conteúdo de seu trabalho. Apesar disso, mostraram que um sistema baseado em redes locais possui um potencial para o monitoramento de ônibus em larga escala. Referências: da Silva, V. B. C., Sciammarella, T, Campista, M. E. M. e Costa, L. H. M. K. (2014). WiBus: Um Sistema de Monitoramento de Transportes Públicos Usando Redes IEEE Em Anais do 32 o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos SBRC de Mendonça, T. F. (2012). VANETs: Vehicular Ad-Hoc Networks. Fábrica de Aplicativos (2014). BuZoom. Manolis, K. e Kwstis, D. (2004). Intelligent transportation systems travelers' information systems the case of a medium size city. Em Mechatronics. ICM '04. Proceedings of the IEEE International Conference on, p SPTrans (2014). OlhoVivo. Wikipedia (2014). IEEE

WiBus: Um Sistema de Monitoramento de Transportes Públicos Usando Redes IEEE 802.11

WiBus: Um Sistema de Monitoramento de Transportes Públicos Usando Redes IEEE 802.11 Anais do 3º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos SBRC 14 WiBus: Um Sistema de Monitoramento de Transportes Públicos Usando Redes IEEE 8.11 Vitor Borges C. da Silva, Tatiana

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR

Leia mais

Como medir a velocidade da Internet?

Como medir a velocidade da Internet? Link Original: http://www.techtudo.com.br/artigos/noticia/2012/05/como-medir-velocidade-da-suainternet.html Como medir a velocidade da Internet? Pedro Pisa Para o TechTudo O Velocímetro TechTudo é uma

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

PARANÁ GOVERNO DO ESTADO

PARANÁ GOVERNO DO ESTADO A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro

Leia mais

Protocolo de comunicação para redes móveis aplicado ao trânsito

Protocolo de comunicação para redes móveis aplicado ao trânsito Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM Protocolo de comunicação para redes móveis aplicado ao trânsito Aluno: Luiz

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Macêdo Firmino Princípios de Gerência de Redes Macêdo Firmino (IFRN) Redes de Computadores Maio de 2011 1 / 13 Introdução Foi mostrado que uma rede de computadores consiste

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Professor Rene - UNIP 1 Roteamento Dinâmico Perspectiva e histórico Os protocolos de roteamento dinâmico são usados

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente

Leia mais

4 Arquitetura básica de um analisador de elementos de redes

4 Arquitetura básica de um analisador de elementos de redes 4 Arquitetura básica de um analisador de elementos de redes Neste capítulo é apresentado o desenvolvimento de um dispositivo analisador de redes e de elementos de redes, utilizando tecnologia FPGA. Conforme

Leia mais

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte.

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte. MANUAL DE SUPORTE Controle de Suporte Este manual descreve as funcionalidades do controle de suporte. SUMÁRIO Considerações Iniciais... 3 Acesso... 4 Controle de Suporte... 5 1. Solicitação de Atendimento...

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Aritmética de Números Inteiros Representação de Números

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Modelo cliente e servidor Slide 2 Nielsen C. Damasceno Modelos Cliente - Servidor A principal diferença entre um sistema centralizado e um sistema distribuído está na comunicação

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

A máscara de sub-rede pode ser usada para dividir uma rede existente em "sub-redes". Isso pode ser feito para:

A máscara de sub-rede pode ser usada para dividir uma rede existente em sub-redes. Isso pode ser feito para: Fundamentos: A máscara de pode ser usada para dividir uma rede existente em "s". Isso pode ser feito para: 1) reduzir o tamanho dos domínios de broadcast (criar redes menores com menos tráfego); 2) para

Leia mais

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP 1 INTRODUÇÃO Devido ao crescimento da Internet, tanto do ponto de vista do número de usuários como o de serviços oferecidos, e o rápido progresso da tecnologia de comunicação sem fio (wireless), tem se

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Trabalhos Relacionados 79

Trabalhos Relacionados 79 Trabalhos Relacionados 79 6 Avaliação e Testes Neste capítulo são apresentados alguns testes que foram realizados com o a solução de Gerenciamento de Mobilidade (API SIP User Agent) e com o sistema publish/subscribe

Leia mais

5.1 Exemplos de uso Mediante a instanciação de componentes específicos, o OiL pode ser configurado

5.1 Exemplos de uso Mediante a instanciação de componentes específicos, o OiL pode ser configurado 5 Avaliação Decidimos avaliar a arquitetura de componentes para o OiL proposta neste trabalho em duas dimensões diferentes. Na primeira, demonstramos a capacidade de configuração do middleware com alguns

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

Relatorio do trabalho pratico 2

Relatorio do trabalho pratico 2 UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Considerações a serem feitas antes da implantação.

Considerações a serem feitas antes da implantação. Multi-Loja Objetivo O objetivo deste documento é demonstrar o conceito de Multi-loja utilizando o Sismoura. É uma ferramenta que permite a comunicação entre as empresas, possibilitando assim que a matriz

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 3-1. A CAMADA DE REDE (Parte 1) A camada de Rede está relacionada à transferência de pacotes da origem para o destino. No entanto, chegar ao destino pode envolver vários saltos em roteadores intermediários.

Leia mais

Disciplina: Introdução à Informática Profª Érica Barcelos

Disciplina: Introdução à Informática Profª Érica Barcelos Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados

Leia mais

Programa de Instalação do Lince GPS

Programa de Instalação do Lince GPS Esse programa instala o software Lince GSP em aparelhos portáteis que tenham GPS, como navegadores e celulares. O software Lince GPS é um programa destinado a alertar sobre a aproximação a pontos previamente

Leia mais

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função Análise por pontos de função Análise por Pontos de Função Referência: Manual de práticas de contagem IFPUG Versão 4.2.1 Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão

Leia mais

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Tecnologia PCI express. Introdução. Tecnologia PCI Express Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 Índice 1. A Organização do Computador - Continuação...3 1.1. Memória Primária - II... 3 1.1.1. Memória cache... 3 1.2. Memória Secundária... 3 1.2.1. Hierarquias de

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

Tabela de roteamento

Tabela de roteamento Existem duas atividades que são básicas a um roteador. São elas: A determinação das melhores rotas Determinar a melhor rota é definir por qual enlace uma determinada mensagem deve ser enviada para chegar

Leia mais

Introdução ao GED Simone de Abreu

Introdução ao GED Simone de Abreu Introdução ao GED Simone de Abreu GED O que é isso? O conhecimento teve, ao longo da história, diferentes significados e funções. No tempo das cavernas nossos antepassados transmitiam aos seus descendentes

Leia mais

Tecnologia de Redes de Computadores - aula 5

Tecnologia de Redes de Computadores - aula 5 Tecnologia de Redes de Computadores - aula 5 Prof. Celso Rabelo Centro Universitário da Cidade 1 Objetivo 2 3 4 IGPxEGP Vetor de Distância Estado de Enlace Objetivo Objetivo Apresentar o conceito de. Conceito

Leia mais

Motorola Phone Tools. Início Rápido

Motorola Phone Tools. Início Rápido Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos... 2 Antes da instalação Motorola Phone Tools... 3 Instalar Motorola Phone Tools... 4 Instalação e configuração do dispositivo móvel... 5

Leia mais

PREFEITURA MUNICIPAL DE VOLTA REDONDA

PREFEITURA MUNICIPAL DE VOLTA REDONDA Anexo II.9 Especificações do Sistema de Monitoramento da Frota PREFEITURA MUNICIPAL DE VOLTA REDONDA ÍNDICE 1 OBJETIVOS... 2 2 ESPECIFICAÇÃO BÁSICA... 2 2.1 Aquisição de Dados Monitorados do Veículo...

Leia mais

Capítulo 4 - Roteamento e Roteadores

Capítulo 4 - Roteamento e Roteadores Capítulo 4 - Roteamento e Roteadores 4.1 - Roteamento Roteamento é a escolha do módulo do nó de origem ao nó de destino por onde as mensagens devem transitar. Na comutação de circuito, nas mensagens ou

Leia mais

1. Introdução. 2. Conteúdo da embalagem

1. Introdução. 2. Conteúdo da embalagem 1 1. Introdução / 2. Conteúdo da embalagem 1. Introdução O Repetidor WiFi Multilaser é a combinação entre uma conexão com e sem fio. Foi projetado especificamente para pequenas empresas, escritórios e

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário

Leia mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

TRANSMISSOR ECF. Sistema de transmissão de arquivos Nota Fiscal Paulista. Manual de Utilização

TRANSMISSOR ECF. Sistema de transmissão de arquivos Nota Fiscal Paulista. Manual de Utilização TRANSMISSOR ECF Sistema de transmissão de arquivos Nota Fiscal Paulista Manual de Utilização 1. Histórico de alterações Data Versão Alteração 04/12/2012 1 Criação do documento 28/02/2013 2 Revisão 2. Proposta

Leia mais

Interconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede

Interconexão de redes locais. Repetidores. Pontes (Bridges) Hubs. Pontes (Bridges) Pontes (Bridges) Existência de diferentes padrões de rede Interconexão de redes locais Existência de diferentes padrões de rede necessidade de conectá-los Interconexão pode ocorrer em diferentes âmbitos LAN-LAN LAN: gerente de um determinado setor de uma empresa

Leia mais

CHECK - LIST - ISO 9001:2000

CHECK - LIST - ISO 9001:2000 REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da

Leia mais

Programa de Atualização de Pontos do Lince GPS

Programa de Atualização de Pontos do Lince GPS Esse programa atualiza os pontos do software Lince GSP em aparelhos portáteis, como navegadores e celulares. A Robotron mantém um serviço de fornecimento de pontos de controle de velocidade aos aparelhos

Leia mais

Itinerários de Ônibus Relatório Final

Itinerários de Ônibus Relatório Final CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...

Leia mais

Capítulo 9. Gerenciamento de rede

Capítulo 9. Gerenciamento de rede 1 Capítulo 9 Gerenciamento de rede 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: leandro.uff.puro@gmail.com Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas

Leia mais

Computadores de Programação (MAB353)

Computadores de Programação (MAB353) Computadores de Programação (MAB353) Aula 19: Visão geral sobre otimização de programas 06 de julho de 2010 1 2 3 Características esperadas dos programas O primeiro objetivo ao escrever programas de computador

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito - Switch na Camada 2: Comutação www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução A conexão entre duas portas de entrada e saída, bem como a transferência de

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais

4 Implementação e Resultados Experimentais

4 Implementação e Resultados Experimentais 4 Implementação e Resultados Experimentais Com o objetivo de fazer a criação automática de visões materializadas, ou seja, prover uma solução on-the-fly para o problema de seleção de visões materializadas,

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS

SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS SUMÁRIO 1 Introdução...5 2 Sistema de monitoramento climático Ressonare...7 2.1 A rede de monitoramento...8 2.2 A coleta, o armazenamento e o acesso aos

Leia mais

Análise de Ponto de Função

Análise de Ponto de Função Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um

Leia mais

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior Sistemas ERP Introdução Sucesso para algumas empresas: acessar informações de forma rápida e confiável responder eficientemente ao mercado consumidor Conseguir não é tarefa simples Isso se deve ao fato

Leia mais

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6 IESPLAN Instituto de Ensino Superior Planalto Departamento de Ciência da Computação Curso: Ciência da Computação Disciplina: Engenharia de Software Professor: Marcel Augustus O Protocolo ARP Brasília,

Leia mais

Manual de Instalação... 2 RECURSOS DESTE RELÓGIO... 3 1 - REGISTRANDO O ACESSO... 4 1.1 Acesso através de cartão de código de barras:...

Manual de Instalação... 2 RECURSOS DESTE RELÓGIO... 3 1 - REGISTRANDO O ACESSO... 4 1.1 Acesso através de cartão de código de barras:... 0 Conteúdo Manual de Instalação... 2 RECURSOS DESTE RELÓGIO... 3 1 - REGISTRANDO O ACESSO... 4 1.1 Acesso através de cartão de código de barras:... 4 1.2 Acesso através do teclado (digitando a matrícula):...

Leia mais

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia ADDRESS RESOLUTION PROTOCOL Thiago de Almeida Correia São Paulo 2011 1. Visão Geral Em uma rede de computadores local, os hosts se enxergam através de dois endereços, sendo um deles o endereço Internet

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede Laboratório de Redes de Computadores 2 8 o experimento Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede Introdução A interligação de

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET 1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com

Leia mais

Manual de Operação do Sistema de Tickets Support Suite

Manual de Operação do Sistema de Tickets Support Suite Manual de Operação do Sistema de Tickets Support Suite Sumário Acessando a página do HelpDesk helpdesk.virtuem.com.br... 3 Criando um Ticket... 6 Visualizando Tickets Existentes... 9 Respondendo um Ticket...

Leia mais

Manual de Instalação e Operação RECIP

Manual de Instalação e Operação RECIP Manual de Instalação e Operação RECIP AMNNIPC012.00 05/09 Índice 1. RECOMENDAÇÕES IMPORTANTES...1 2. DESCRIÇÃO DO PRODUTO...1 3. INSTALAÇÃO...1 4. CONFIGURAÇÃO O RECIP...3 4.1 JANELA PRINCIPAL...3 4.2

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH UNIVERSIDADE FEDERAL DO PARANÁ DEPARTAMENTO DE ENGENHARIA ELÉTRICA DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH Projeto para a matéria TE130 Projeto de Circuitos Integrados Digitais, ministrada pelo

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Márcio Leandro Moraes Rodrigues. Frame Relay

Márcio Leandro Moraes Rodrigues. Frame Relay Márcio Leandro Moraes Rodrigues Frame Relay Introdução O frame relay é uma tecnologia de chaveamento baseada em pacotes que foi desenvolvida visando exclusivamente a velocidade. Embora não confiável, principalmente

Leia mais

Redes de Comunicações Capítulo 6.1

Redes de Comunicações Capítulo 6.1 Capítulo 6.1 6.1 - Técnicas de Comutação 1 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área física, sob o controlo de uma administração única e baseada em circuitos dedicados (exemplo:

Leia mais

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Disciplina: Gerenciamento de Rede de Computadores : Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Professor: Marissol Martins Alunos: Edy Laus,

Leia mais

4 Segmentação. 4.1. Algoritmo proposto

4 Segmentação. 4.1. Algoritmo proposto 4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas MÓDULO 5 Tipos de Redes 5.1 LAN s (Local Area Network) Redes Locais As LAN s são pequenas redes, a maioria de uso privado, que interligam nós dentro de pequenas distâncias, variando entre 1 a 30 km. São

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição? Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer

Leia mais

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Projeto SIGA-EPT Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA Versão setembro/2010 Requisição de Almoxarifado Introdução Requisição é uma solicitação feita

Leia mais

Como melhorar o sinal da rede sem fio mudando o canal Wi-Fi do roteador

Como melhorar o sinal da rede sem fio mudando o canal Wi-Fi do roteador Como melhorar o sinal da rede sem fio mudando o canal Wi-Fi do roteador Em poucos minutos você pode configurar seu roteador para obter mais velocidade e estabilidade durante a transmissão massiva de dados

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Técnicas de comutação Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Maio de 2006 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área

Leia mais