Middlewares e Protocolos
Para Redes Sociais Pervasivas
Paulo Gallotti
Agenda
Introdução e Objetivos
Protocolos para RSP
Serviços de Middleware para RSP
Implementações
Análise Comparativa
Conclusão
Introdução
O que são Redes Sociais Pervasivas?
Redes Sociais + Computação Pervasiva
Aplicação típica de RSP
Interesses e
Preferências Sociais
+
Localização
Física
=
Recomendações
de Amigos
Objetivos
Analisar implementações de Protocolos e Serviços de
Middleware para RSP
Análise baseada nos seguintes critérios
Serviços de Rede Suportados
Arquitetura
Privacidade
Algoritmos para Redes Sociais
[Chen et al., 2009] Algoritmos para sugestão de
pessoas na rede social Beehive (IBM)
Interesses comuns (tópicos em blogs, função na IBM)
Proximidade social (amigos de amigos)
[Ferne, 2008] Utilização de sistemas de recomendação
pra sugestão de pessoas
[Karagiannis e Vojnovic, 2009] Análise de mensagens
de correio eletrônico para determinar relações sociais
Protocolos
Friend-of-a-Friend (FOAF)
Projeto na área de Web Semântica (OWL)
Vocabulário padrão pare representação de RS
Protocolos
NoseRub
Protocolo para redes sociais descentralizadas
Base para construção de redes sociais distribuídas
Distributed Social Networking Protocol (DSNP)
Integração entre distintas redes sociais
Arquitetura distribuída
Definição de identidade e local de armazenamento do
perfil do usuário
Serviços de Middleware
Implementações
FriendSensing
Google Latitude
ANTHEM
Análise Comparativa
FriendSensing
Baseado na tecnologia Bluetooth
Processamento em duas etapas
Registro de encontros
Recomendação de amigos
Vídeo - http://vimeo.com/7157887
Google Latitude
Serviço de localização
GPS, WiFi, 3G/GPRS
Precisão de 10 a 20 metros
Localização de usuários e
amigos em tempo real
Integração com aplicações
do Google
Google Latitude
ANTHEM
Plataforma para operadoras de telefonia móvel
Unificação de plataformas de redes sociais
Renderização de conteúdo no servidor
Análise Comparativa
FriendSensing
Google Latitude
ANTHEM
Serviços de Rede
Bluetooth
GPS, WiFi, 3G,
GPRS
GPS, WiFi, 3G,
GPRS
Arquitetura
Distribuída
Centralizada
Centralizada *
Controlado pelo
provedor do
serviço
Controlado pelo
provedor do
serviço
Privacidade
Local definido
(armazenamento
pelo usuário
dos dados)
Conclusão
Tendência pela adoção de arquitetura distribuída
como alternativa ao modelo centralizado
Iniciativas de integração entre plataformas distintas
Definição de padrões abertos como caminho para
facilitar essa integração
Obrigado!
Download

Middlewares e Protocolos Para Redes Sociais Pervasivas - PUC-Rio