GA – P2P Network Framework

Post on 09-Jan-2016

39 views 0 download

description

Framework de comunicaciones y contexto para la construcción juegos multiusuario. GA – P2P Network Framework. Mayo 30 de 2007 Universidad Eafit - 2007 Andrés Felipe Castaño Henao: acastan4@eafit.edu.co Juan David Hincapié Ramos: jhincap3@eafit.edu.co. Contexto (2/2). - PowerPoint PPT Presentation

Transcript of GA – P2P Network Framework

GA – P2P Network FrameworkFramework de comunicaciones y contexto para la

construcción juegos multiusuario

Mayo 30 de 2007

Universidad Eafit - 2007

Andrés Felipe Castaño Henao: acastan4@eafit.edu.co

Juan David Hincapié Ramos: jhincap3@eafit.edu.co

Contexto (2/2)OECD Mobile Phones Penetration 2006

• 2.000 millones de teléfonos móviles (2006).• Aumento en capacidades de dispositivos.• Tecnologías base y relacionadas (GPRS, UMTS, WiMax, etc).• Aplicaciones (empresariales, información, personales, entretenimiento).

Diseño e Implementación de los servicios de comunicaciones y contexto comunes en los

juegos multiusuario.

Factores Agravantes•Fragmentación de los dispositivos.•Estandarización inter-plataforma.•Continua evolución tecnológica en todos los frentes.

Problema –Recurrente–

Recordemos el ContextoUbicación Conceptual

• Mensajería• Descubrimiento• Monitoreo• Acoplamiento• Sincronización y Continuidad de Juego• Independencia de la Plataforma• Independencia de la Tecnología de Transporte

Requerimientos y Restricciones

Peer2MEAPI P2P de propósito general. JSR-259API P2P de propósito general. En diseño al

momento de terminar este trabajo. JXTA y JXMEAPI de propósito general pensada para entornos

estacionarios.

Posibles Soluciones Existentes

GA P2P Network Framework

Diseño conceptual de un framework que cumpla los requerimientos y probarlo por medio de una implementación.

Connection (S&P)

• Conexiones.• Envio de mensajes.• Entrega de mensajes.• Encapsulación de la capa

de red.• Manejo de errores.• Reenvio de mensajes.

Discovery (S&P)

• Descubrimiento de peers.• Descubrimiento de

sesiones.• Promocion del peer local.• Monitoreo de peers.

Group Management (S&P)

• Ingreso y salida de la sesion• Aseguramiento de la

continuidad• Recuperacion de la sesion• Sincronizacion (peers[] y

valores del juego)• Reacciona a cambios de

direccion/visibilidad de los peers

P2P Network (S&P)

• API principal para el desarrollador de juegos

• Recibe peticiones de envio• Entrega mensajes• Notifica ejecucion de tareas

(joining, sinchronizing, recovering)

Secuencia de Eventos – Mensajeria en el Esclavo

Secuencia de Eventos

Ejemplo

Estado & Trabajo Futuro

Preguntas & Respuestas

Muchas Gracias