GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit Andrés Felipe Castaño Henao: Juan David Hincapié Ramos:
Contexto (2/2) OECD Mobile Phones Penetration 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 Contexto Ubicació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
Peer2ME API P2P de propósito general. JSR-259 API P2P de propósito general. En diseño al momento de terminar este trabajo. JXTA y JXME API 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