ga – p2p network framework framework de comunicaciones y contexto para la construcción juegos...
TRANSCRIPT
![Page 1: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/1.jpg)
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: [email protected]
Juan David Hincapié Ramos: [email protected]
![Page 2: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/2.jpg)
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).
![Page 3: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/3.jpg)
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–
![Page 4: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/4.jpg)
Recordemos el ContextoUbicación Conceptual
![Page 5: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/5.jpg)
• 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
![Page 6: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/6.jpg)
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
![Page 7: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/7.jpg)
GA P2P Network Framework
Diseño conceptual de un framework que cumpla los requerimientos y probarlo por medio de una implementación.
![Page 8: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/8.jpg)
Connection (S&P)
• Conexiones.• Envio de mensajes.• Entrega de mensajes.• Encapsulación de la capa
de red.• Manejo de errores.• Reenvio de mensajes.
![Page 9: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/9.jpg)
Discovery (S&P)
• Descubrimiento de peers.• Descubrimiento de
sesiones.• Promocion del peer local.• Monitoreo de peers.
![Page 10: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/10.jpg)
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
![Page 11: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/11.jpg)
P2P Network (S&P)
• API principal para el desarrollador de juegos
• Recibe peticiones de envio• Entrega mensajes• Notifica ejecucion de tareas
(joining, sinchronizing, recovering)
![Page 12: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/12.jpg)
Secuencia de Eventos – Mensajeria en el Esclavo
![Page 13: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/13.jpg)
Secuencia de Eventos
![Page 14: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/14.jpg)
Ejemplo
![Page 15: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/15.jpg)
Estado & Trabajo Futuro
![Page 16: GA – P2P Network Framework Framework de comunicaciones y contexto para la construcción juegos multiusuario Mayo 30 de 2007 Universidad Eafit - 2007 Andrés](https://reader033.vdocumento.com/reader033/viewer/2022061301/54dfbe764a79595b298b5208/html5/thumbnails/16.jpg)
Preguntas & Respuestas
Muchas Gracias