Framework de comunicação para Webservices 2P2



Documentos relacionados
Framework de comunicação para Webservices 2P2

Framework de comunicação para Webservices P2P

ESTUDO DE CASO: IMPLEMENTAÇÃO DE UM SERVIÇO DE PARA O DEPARTAMENTO DE COMPUTAÇÃO

Simulação de coleta de dados em redes de sensores sem o por robôs móveis utilizando a ferramenta Player/Stage

SIGLA - Sistema Integrado de Gestão Legislativa e Administrativa

(P AA) 2 PACOTE DE APOIO A APRENDIZAGEM DE PROJETO E ANÁLISE DE ALGORITMOS: IMPLEMENTAÇÃO EM JAVA

Construção de Wiki para a MISTOOL, uma Ferramenta de Aplicação do Método de Inspeção Semiótica

JSensor: Uma plataforma paralela e distribuída para simulações de redes de sensores

UMA ANÁLISE COMPARATIVA ENTRE SERVIDORES PROXY DE ALTO DESEMPENHO.

WEBDISC - Sistema Web para Gerenciamento de Disciplinas

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

DESENVOLVIMENTO DE UM REPOSITÓRIO DE DADOS DO FUTEBOL BRASILEIRO

7dicas para obter sucesso em BYOD Guia prático com pontos importantes sobre a implantação de BYOD nas empresas.

Fundamentos de Hardware

ANÁLISE DE TRÁFEGO EM REDES MUNI-WI

Análise de Redes Sociais

DESENVOLVIMENTO DE FIRMWARE E SOFTWARE APLICATIVO DE CONTROLE PARA UMA MÁQUINA DE ENSAIOS GEOLÓGICOS

(P AA) 2 PACOTE DE APOIO A APRENDIZAGEM DE PROJETO E ANÁLISE DE ALGORITMOS: IMPLEMENTAÇÃO EM JAVA

7 Utilização do Mobile Social Gateway

Todo o Potencial do WiFi Social para Clientes

UNIVERSIDADE FEDERAL DO PIAUI UFPI Colégio Técnico de Teresina CTT. Professor: José Valdemir dos Reis Junior. Disciplina: Redes de Computadores II

Introdução ao Modelos de Duas Camadas Cliente Servidor

SIMCAP Simpósio de Computação Aplicada Cloud Computing

Convergência óptica de redes

Gestão da Informação e do Conhecimento

COLETA E MINERAÇÃO DE DADOS DE REDES SOCIAIS

Mercantil do Brasil: retendo clientes pelo atendimento nas redes sociais

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

O que é um Afiliado EaDPLUS? Por que ser Afiliado EaDPLUS? Quais cursos o Afiliado EaDPLUS pode divulgar?

Detecção de vazamentos na rede urbana de água com rede de sensores sem fio

PARANÁ GOVERNO DO ESTADO

Os desafios do Bradesco nas redes sociais

Relatório de Consumo de Conteúdo Profissional 2014

A Preservação do Capital Intelectual como Diferencial das Organizações de Sucesso

Proposta de uma Biblioteca Digital para Documentos Técnico-cientícos do Departamento de Computação da Universidade Federal de Ouro Preto

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

5 Mecanismo de seleção de componentes

Entenda as vantagens dos chips de quatro núcleos

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS

SWAT - Sistema Web de Avaliação de Trabalhos

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

UMA ANÁLISE COMPARATIVA ENTRE SERVIDORES PROXY DE ALTO DESEMPENHO

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1

Prof. Samuel Henrique Bucke Brito

Mídias sociais como apoio aos negócios B2C

Introdução do Jornalismo Móvel

Post excerpt to catch readers attention and describe the story in short

Entendendo como funciona o NAT

Conheça melhor os equipamentos de Rede de Computadores

Como medir a velocidade da Internet?

REDES DE COMPUTADORES

Outside On-Line LTDA Telefone: +55 (19) (19) (claro) carlos@outside.com.br

A consolidação de servidores traz uma séria de vantagens, como por exemplo:

Oficina de Inclusão Tecnológica

COMUNICAÇÃO NA ERA DO BIG DATA

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE

Desculpe, mas este serviço (jogo) encontra se em manutenção.

da deusa Athena, da sabedoria na mitologia grega PROPOSTA COMERCIAL Fone:

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

EProcessos: Um Sistema para Edição de Processos de Software

TAM: o espírito de servir no SAC 2.0


SMART GRID EM ESPAÇOS POPULARES: DESAFIOS E POSSIBILIDADES. Bolsista do PET EEEC/UFG engenheiralaura1@hotmail.com.

para imprensa Brand Book

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

Excelência no Atendimento ao Cliente. / NT Editora. -- Brasília: p. : il. ; 21,0 X 29,7 cm.

Análise e desenvolvimento de sistemas de gestão da informação em saúde nas nuvens: Um estudo de caso em prontuário eletrônico do paciente

Backsite Serviços On-line

Redes Sociais. Engajamento do Cliente Porque devo investir um tempo do meu dia em minhas redes sociais. Redes Sociais 2015.

Tecnologia da Informação e Comunicação. Euber Chaia Cotta e Silva

SejaBem-vindo! 2014 Extreme Networks, Inc. All rights reserved.

Problemas em vender? Veja algumas dicas rápidas e práticas para aumentar suas vendas usando marketing

Porto Seguro Guia Mobile

O que é um proxy? Desta forma conseguimos filtrar conteúdos de internet para negar acessos indevidos e permitir sites que devem ser liberados.

Associação Paralelo Ativo e Passivo Vantagens e Benefícios

Armazenamento em nuvem é feito em serviços que poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos,

Caracterização de Padrões de Uso da Rede Sem Fio do DECOM Proposta de Projeto de Monograa.

INSTITUTO VIANNA JÚNIOR LTDA FACULADE DE CIENCIAS ECONOMICAS VIANNA JUNIOR. Internet em dispositivos Móveis e Aparelhos Domésticos

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Apresenta. SofStore o mais novo aliado no gerenciamento do seu negócio

PROJETO DE REDES

Administração de Sistemas de Informação Gerenciais

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

Computação em Nuvem. Alunos: Allan e Clayton

Mídia Kit. Produzido por Luis Daniel da Silva Rodrigo Almeida Tancy Costa Mavignier. Jornalistas

VoIP. Voice Over IP.

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

TerraME HPA (High Performance Architecture)

7.Conclusão e Trabalhos Futuros

ENSINO PRESENCIAL COM SUPORTE EAD Processos Gerenciais Mercado financeiro. Débora Augusta de Santana PORTIFÓLIO 2

Simulação de coleta de dados em redes de sensores sem o por robôs móveis utilizando a ferramenta Player/Stage

Arquitetura de Rede de Computadores

A importância de um Projeto No Desenvolvimento de uma Pesquisa Cientifica Vitor Amadeu Souza

Transcrição:

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM Framework de comunicação para Webservices 2P2 Aluno: Brayan Vilela Alves Neves Matricula: 07.1.4159 Orientador: Ricardo Augusto Oliveira Rabelo Ouro Preto 24 de setembro de 2011

Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM Framework de comunicação para Webservices 2P2 Proposta de monograa apresentada ao curso de Bacharelado em Ciência da Computação, Universidade Federal de Ouro Preto, como requisito parcial para a conclusão da disciplina Monograa I (BCC390). Aluno: Brayan Vilela Alves Neves Matricula: 07.1.4159 Orientador: Ricardo Augusto Oliveira Ouro Preto 24 de setembro de 2011

Resumo Recentemente os softwares sociais móveis estão em foco na área de pesquisa e desenvolvimento, há hoje uma gama de novos sistemas sendo propostos para conseguir o mesmo sucesso dos programas da Internet utilizando a nuvem como meio de comunicação, inerente a isso temos custos relacionados ao acesso ao servidor central, tanto nanceiro quanto de energia necessária. Neste trabalho vamos explorar a descentralização da informação por meio da propagação vertical dos dados utilizando webservices sobre P2P. O trabalho visa a criação de meta-aplicações móveis no qual é possível o compartilhamento de funcionalidade através de webservices sobre P2P. As meta-aplicações podem ser denidas como micro-aplicações dentro do contexto da aplicação original, que são criadas pelo usuário. A aplicação deve gerar um arquivo xml onde serão descritos objetos dinâmicos, que podem ser informações para a aplicação original ou widgets, que serão transmitidos para os aparelhos próximos. Como primeiro trabalho construímos em nossa rede social (UGuide), cadastro de eventos, locais e pessoas, onde os aparelhos próximos divulgam a informação obtida pelos mesmos. Em um segundo momento uma aplicação que seria um gerador de widgets dinâmicos que poderiam ser compartilhados e usados por todos os usuários da aplicação original. As aplicações foram desenvolvidas para sistemas operacionais Android e ios, dois sistemas operacionais para dispositivos móveis, e elas se comunicam via Bluetooth. A partir disso poderemos propor a vericação da existência de redes small world dentro da universidade, comportamento de hubs, velocidade com que a informação se propaga pelo campus dentre os usuários ativos. Será medida também os níveis de bateria durante as transmissões e também como se comporta a la de requisições a um aparelho quando existem muitas requisições pela informação que ele possui. A partir disso poderemos estudar a viabilidade deste tipo de rede em nosso cotidiano. Palavras-chave: Webservice. P2P. Framework. Widget. Meta-aplicação.

Sumário 1 Introdução 1 2 Justicativa 2 3 Objetivos 3 3.1 Objetivo geral................................ 3 3.2 Objetivos especícos............................ 3 4 Metodologia 4 5 Cronograma de atividades 5

Lista de Figuras Lista de Tabelas 1 Cronograma de Atividades......................... 5

1 Introdução Com o enorme crescimento das redes sociais dos últimos anos, e também com a expansão dos aparelhos móveis inteligentes, podemos ver uma tendência de novas pesquisas nesta área, onde tentamos entender o funcionamento destas redes e também propor novos tipos de redes em busca de adquirir o mesmo sucesso obtido pelas grandes redes como Facebook [1], MySpace [2], Twitter [3], entre outras [5]. Porem temos que a arquitetura baseada nas nuvens vem junto com o problema do custo ao acesso a ela, no Brasil hoje não é em todo lugar que podemos ter acesso a uma conexão 3G, logo para ter este acesso horizontal ao servidor na nuvem, normalmente podemos deparar com gasto de bateria elevado, custo nanceiro na transferência de dados além do tempo que pode demandar uma atualização utilizando uma conexão baixa. Assim vamos propor uma nova arquitetura social baseada em redes formadas por conexões P2P, onde uma informação gerada por um dispositivo chegará a outros dispositivos à medida que eles forem se aproximando, distribuindo informação sem custos nanceiros, rapidamente e com custo de bateria inferior. Será apresentado nas próximas seções as justicativas, os objetivos, a metodologia a ser utilizada, e o cronograma das tarefas. 1

2 Justicativa Este novo ramo na computação móvel poderá evoluir de forma suciente para suprir algumas necessidades que ainda temos em nossa área [4]. Podemos permitir que a informação circule pelas pessoas mesmo sem um acesso a grandes servidores, pois muitas vezes o usuário não está sempre conectado a Internet, nossa maior fonte. 2

3 Objetivos 3.1 Objetivo geral O objetivo geral do projeto é desenvolver um framework de comunicação via P2P onde os usuários possam compartilhar tanto dados para uma aplicação quanto uma meta-aplicação que poderá ser usada pelos vários usuários do sistema. Nossos estudos serão feitos através do funcionamento deste framework. 3.2 Objetivos especícos A partir da nova arquitetura, vericaremos se realmente conseguiremos atingir nosso objetivo de fazer a transmissão da informação de forma rápida e com menor custo de bateria do que a forma tradicional, via acesso a um servidor na nuvem. Determinar a velocidade com que a informação chegará aos usuários da aplicação com e sem a presença do servidor na nuvem. Acompanhar o funcionamento dos hubs na rede. 3

4 Metodologia Para saber se nosso framework responderá as nossas expectativas, primeiramente calcularemos os custos de tempo e de bateria comparado de acesso ao servidor e da transferência de dados através do framework proposto. Faremos também testes sobre a velocidade em que uma informação ou aplicativo se propagará pela rede, nestes testes serão selecionados usuários aleatórios do sistema, assim calcularemos o tempo em que a informação demora a chegar e o número de usuários que ela precisou de passar para poder chegar ao destino. A partir disso poderemos também identicar possíveis hubs sociais e vericar como eles se comportam na rede, como horários em que estão mais ativos, medir a sua inuência sobre as pessoas próximas e locais onde eles atuam. 4

5 Cronograma de atividades Atividades Ago Set Out Nov Dez Preparação e denição do projeto X Pesquisa de trabalhos relacionados X X Desenvolvimento do Framework X X Testes no Framework X Preparação para a apresentação nal X X Apresentação do Trabalho X Tabela 1: Cronograma de Atividades. 5

Referências [1] Facebook. http://www.facebook.com/, 2011. [2] Myspace. http://www.myspace.com/, 2011. [3] Twitter. http://www.twitter.com/, 2011. [4] Antonio Sapuppo. Spiderweb: A social mobile network. European Wireless Conference, 2010. [5] Marco von Arb, Matthias Bader, Michael Kuhn, and Roger Wattenhofer. Networking and Communications, 2008. WIMOB '08. IEEE International Conference on Wireless and Mobile Computing, pages 184 189, October 2008. 6