Tipos de Arquitecturas usadas en MMOG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tipos de Arquitecturas usadas en MMOG"

Transcripción

1 Tipos de Arquitecturas usadas en MMOG Marco A. Arias Figueroa IIC2523 Sistemas Distribuídos Basado en paper A Survey on MMOG System Architectures

2 Que son los MMOG Mul6 Massive Online Games Juegos en donde muchas personas juegan simultáneamente conectadas a red. Se simula un mundo completo: Cambios que realiza una persona, lo ven las demás Se debe mantener consistencia Se manejan muchos datos Ocurren eventos en 6empo real

3 Mercado de los MMOG

4 Problemas a tratar Cómo manejamos la consistencia? Qué arquitectura u6lizamos para los datos?, centralizada, descentralizada? Cómo mantenemos el estado del juego? Cómo se realizan los updates? Cómo mantener la persistencia? Cómo lograr que el gameplay sea lo más fluido posible?

5

6 Tags principales Aumentan los datos a guardar Necesario guardarlo en la persona correcta Aumenta la cantidad de jugadores Jugadores no quieren tener delays ni lags Consistencia en el juego Lo que ocurre con un jugador cambia los datos del entorno y a los demás jugadores

7 Tres arquitecturas 1. Arquitectura centralizada 2. Arquitectura descentralizada 3. Arquitectura híbrida

8 1.- Centralizada Nodo central al que se conecta el resto de los nodos Unidad lógica simple central Se puede controlar bien la detección de fallas del sistema En MMOG, un computador hereda todas las características del mundo Si este computador se cae, todo el mundo se caerá

9 2.- Descentralizada No se depende de un nodo central Múltiples unidades lógicas independientes, con igual funcionalidad Existen los Supernodos: Transmiten los datos a los nodos restantes del sistema En MMOG, los supernodos son computadores que sirven de host del mundo También puede ser un cliente

10 3.- Híbrida Combina elementos de arquitecturas centralizadas y descentralizadas Arquitecturas multicapa con una unidad lógica central. Unidad lógica central se comunica con los supernodos Supernodos se conectan al resto de nodos

11 Diferencia de híbrida con centralizada y descentralizada Centralizada: Importantes funciones, como update del sistema y seguimiento de datos, son responsabilidad de los supernodos. No sólo un nodo central, sino una unidad lógica Descentralizada: Hay un punto central de fallo Por ejemplo si la unidad central es una DB y los supernodos se conectan a ella.

12 Ejemplos de las 3 arquitecturas

13 Núcleos fundamentales en los MMOG 1. Mensajería 2. Manejo de recursos 3. Persistencia de los datos 4. Administración del estado

14 1.- Mensajería Traspaso de mensajes entre nodos de la red En MMOG, el tiempo de traspaso de mensajes es esencial El orden de llegada de los datos debe ser consistente Dos aspectos fundamentales: Entrega de datos Orden de los datos

15 1.- Mensajería Entrega de datos: En centralizados, como WoW, existen problemas en la comunicación cliente- servidor cuando hay mucha actividad de los usuarios a la vez Problema bien recurrente en arquitecturas centralizadas Orden de los datos: Problema poco recurrente en centralizadas Problema muy común en arquitecturas descentralizadas e híbridas, debido a la variedad de fuentes

16 2.- Manejo de recursos Muchos datos a repartir Cómo los servidores controlan la carga de datos acumulada en varios clientes Dos aspectos fundamentales: Aprovisionamiento de los recursos Asignación de los recursos

17 2.- Manejo de recursos Aprovisionamiento de los recursos: Descentralizadas escalan dinámicamente los datos acorde a la demanda No todos los datos a la vez Solución de centralizadas poco escalable Asignación de recursos: Cada jugador necesita tener conocimiento de los demás Provoca problemas de latencia Cómo asignamos recursos para que un jugador no se comunique con todos los demás

18 3.- Persistencia de los datos Cada usuario cambia su estado en cada juego Se requiere mantener la persistencia de los datos a los cambios y cuando el jugador hace log off Dos aspectos fundamentales: Datos estáticos Datos dinámicos

19 3.- Persistencia de los datos Datos estáticos Datos que no son in\luenciados por el jugador desde dentro del juego. (Ej password, username, etc) Deben ser guardados en lugares especial y ser accesible sólo con permisos Problemas con diferentes versiones Jugadores deben actualizar para no perder consistencia de versiones

20 3.- Persistencia de los datos Datos dinámicos Datos que son in\luenciados desde dentro del juego. Las acciones del jugador hacen que estos datos varíen (ej los stats) Diferentes datos dinámicos Cambios de posición, de NPC, interacción con el ambiente e interacción entre jugadores Cambios de posición deben enviarse a todos los clientes cercanos Problemas de sincronización de datos que se deben manejar

21 4.- Administración del estado El estado del juego debe ser el mismo para todos Estado del juego manejado muy precisamente da problemas de lentitud Sólo una parte del juego se intercambia entre jugadores Pueden existir cheats que di\icultan el juego Dos aspectos fundamentales: Particionamiento de los datos Prevención de cheats

22 4.- Administración del estado Particionamiento de los datos: Hacer updates a subpartes del juego y no al juego completo Mucha cantidad de recursos usada Partición simple: No requiere mucha herramienta computacional No reduce el trá\ico de red de manera óptima Partición compleja Requiere una fuerte herramienta computacional Reduce el trá\ico de red signi\icativamente

23 4.- Administración del estado Prevención de cheats Diferentes cheats que molestan la interacción en el juego Cambio de respuesta en el juego Alterando la programación del mundo (ejemplo cruzar paredes) Cambios de protocolo, alterar el orden de mensajes para tener ventaja No pueden ser siempre solucionados por el tipo de arquitectura

24 Como enfrentar estos problemas

25 1a.- Entrega de mensajes Descentralizada: Descentralizado sin mensajes ACK, sino timestamp para ver la diferencia entre ellos Se baja el delay, pero muchos mensajes deben llegar para saber que se perdió uno Híbrida: El mundo es dividido en diferentes áreas, y existen updates locales Cada supernodo se encarga de su área local Se centralizan en AOI (área de interés)

26 1b.- Orden de los datos Descentralizada: Cada player envía su update a otro, por lo cual sólo viene de 1 fuente Orden local No hay control del game state y provoca cheating Híbrida: Orden es un problema menor, dada la jerarquía La jerarquía determina el orden de los mensajes Sólo hay con\lictos entre los supernodos

27 2a.- Aprovisionamiento de los recursos WoW utiliza diferentes servidores en que cada uno aprovisiona diferentes recursos Solución muy cara Se propone un modelo que ve cuantos recursos son utilizados y predice futuros requerimientos Se propone un framework en desarrollo Solución descentralizada es limitada en cómo cada cliente aporta al estado del juego Se ha propuesto un server dedicado en cada usuario, capaz de asumir una función particular

28 2b.- Asignación de recursos Centralizado usa sólo un servidor para un mundo EVE Online permite hasta 1200 jugadores Quake II usa un sistema central que monitorea y asigna recursos según lo necesario En descentralizada es di\ícil tener nodos cliente que administren los recursos Se han propuesto estrategias P2P para la asignación de recursos. En sistemas híbridos usan servidores distribuídos con los recursos del sistema.

29 3a.- Datos está6cos En centralizadas es preferible no mandar muchos datos Guardar datos en los clientes reduce la cantidad de datos que deben ser enviados Se ha propuesto sistemas P2P para MMOG centralizados que separan los datos estáticos del \lujo de datos normal Método adoptado en WoW

30 3b.- Datos dinámicos Solución centralizada: Estructura de datos de 2 capas Primera capa con todos los objetos Segunda capa con objetos mutables Guardar la posición es un desa\ío en un MMOG Se propone una solución donde sólo se envía el update si se cruza un umbral de distancia En descentralizada el foco es mantener la consistencia de las posiciones No se puede mantener un centro de datos

31 4a.- Par6cionamiento de los datos Una solución bien usada son los shards Un jugador se conecta a un shard e interactúa con la gente que está dentro de él. Tiene un límite de capacidad Otra estrategia es dividir el mundo en diferentes zonas Aplicable a las 3 arquitecturas Problema cuando hay muchos jugadores en el mismo lugar

32 Prevención de cheats En descentralizadas se usa el Lockstep protocol El juego se divide en frames, donde cada frame es una acción por jugador Otra solución es dividir el mundo en subáreas En cada subárea se le asigna a un nodo responsable Solución en híbridos es mantener un game state en un nodo central Cada cliente se asocia a una zona regional

33

34

35 Conclusiones MMOG tiene múltiples desa\íos que deben ser resueltos Los 4 dominios concentran los aspectos fundamentales de los MMOG Una misma arquitectura tiene muchas ventajas y desventajas dependiendo de la situación Dependiendo del juego, se debe adaptar a cada fase de él un enfoque diferente

36 Preguntas?

Diseño de algoritmos paralelos

Diseño de algoritmos paralelos Diseño de algoritmos paralelos Curso 2011-2012 Esquema del capítulo Visión general de algunos algoritmos serie. Algoritmo paralelo vs. Formulación paralela Elementos de un Algoritmo paralelo Métodos de

Más detalles

Ingeniería en Computación

Ingeniería en Computación Universidad Autónoma del Estado de México Centro Universitario UAEM Valle de México Ingeniería en Computación Unidad de Aprendizaje: Programación Paralela y Distribuida Tema: Introducción a los Sistemas

Más detalles

UNIDAD II Metodología de programación paralela. Lic. Jesús Germán Andrés PAUTSCH - FCEQyN - UNaM

UNIDAD II Metodología de programación paralela. Lic. Jesús Germán Andrés PAUTSCH - FCEQyN - UNaM UNIDAD II Metodología de programación paralela UNIDAD II: Metodología de programación paralela Metodología de programación paralela Algunos conceptos que nos ayudarán a entender mejor el tema. Modelos

Más detalles

Sistemas Distribuidos. Prog. Distribuida bajo Internet

Sistemas Distribuidos. Prog. Distribuida bajo Internet Sistemas Distribuidos Prog. Distribuida bajo Internet Definición Hay muchas definiciones Básicamente, varios computadores o nodos de computación en lazados mediante una red y que comparten datos, procesamiento,

Más detalles

REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.

REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc. REDES DE DATOS Modelo OSI Angélica Flórez Abril, MSc. Jerarquía de protocolos Organización en capas o niveles. El número de capas y sus funciones difieren de red a red. Cada capa ofrece servicios a las

Más detalles

PROCESAMIENTO DISTRIBUIDO

PROCESAMIENTO DISTRIBUIDO Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos

Más detalles

MULTIPROCESADORES MODELOS DE INTERCONEXIÓN

MULTIPROCESADORES MODELOS DE INTERCONEXIÓN Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes

Más detalles

Un framework para comunicación Peer-to-peer en juegos multiusuarios

Un framework para comunicación Peer-to-peer en juegos multiusuarios Un framework para comunicación Peer-to-peer en juegos multiusuarios Facultad de Informática. U.N.L.P. 21 de Diciembre 2009 Contenidos 1 Introducción 2 Adaptaciones a 3 Diseño del framework Decisiones de

Más detalles

Análisis de arquitectura del protocolo

Análisis de arquitectura del protocolo Capítulo 2. Análisis de arquitectura del protocolo 802.11 2.1 Tecnologías inalámbricas Actualmente existen diferentes tipos de tecnologías inalámbricas que son las que presentamos a continuación. WIFI:

Más detalles

SNet. Switch Transaccional NonStop v2.0

SNet. Switch Transaccional NonStop v2.0 Descripción del producto El SNET Switch Transaccional NonStop es un completo switch transaccional diseñado nativamente para plataformas HP NonStop sobre el sistema operativo Guardian, aprovechando todas

Más detalles

SD Examen 2 EVA. 1 of 11 2/5/2013 8:49 PM. Paralelo 1? Evaluaciones? SD Examen 2 EVA. Comenzado: Feb 5 en 8:50pm

SD Examen 2 EVA. 1 of 11 2/5/2013 8:49 PM. Paralelo 1? Evaluaciones? SD Examen 2 EVA. Comenzado: Feb 5 en 8:50pm Paralelo 1? Evaluaciones? SD Examen 2 EVA SD Examen 2 EVA Comenzado: Feb 5 en 8:50pm Question 1: 1 puntos Los [ Seleccionar ] son la union logica de multiples equipos informaticos que funcionan como uno.

Más detalles

Oportunidad para CIOs en Retail: Mayor flexibilidad en la nube con Openbravo Openbravo Inc. Todos los derechos reservados.

Oportunidad para CIOs en Retail: Mayor flexibilidad en la nube con Openbravo Openbravo Inc. Todos los derechos reservados. Oportunidad para CIOs en Retail: Mayor flexibilidad en la nube con Openbravo Ponentes de hoy Geoff Nairn Enterprise Solutions Specialist Openbravo Xavier Places Product Marketing Director Openbravo Aumentar

Más detalles

SISTEMAS DE REDES TOPOLOGÍA JUAN SEBASTIÁN FERNÁNDEZ TAMAYO

SISTEMAS DE REDES TOPOLOGÍA JUAN SEBASTIÁN FERNÁNDEZ TAMAYO SISTEMAS DE REDES TOPOLOGÍA JUAN SEBASTIÁN FERNÁNDEZ TAMAYO La topología de red se define como el mapa físico o lógico de una red para intercambiar datos. En otras palabras, es la forma en que está diseñada

Más detalles

Teoría de las comunicaciones Práctica 3: Capa de red. Circuitos virtuales - Datagramas. Capa de red Teoría de las comunicaciones - FCEN, UBA

Teoría de las comunicaciones Práctica 3: Capa de red. Circuitos virtuales - Datagramas. Capa de red Teoría de las comunicaciones - FCEN, UBA Notas preliminares Temas: Teoría de las comunicaciones Práctica 3: Capa de red Protocolos de red: Tipos de servicio, circuitos virtuales, datagramas, direccionamiento, forwarding, subnetting, NAT. Ruteo:

Más detalles

PA JOSÉ MANUEL BURBANO CARVAJAL

PA JOSÉ MANUEL BURBANO CARVAJAL PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO

Más detalles

Ajax. Technology review

Ajax. Technology review Ajax Technology review AJAX (Asynchronous JavaScript And XML) XHTML (o HTML) y hojas de estilos en cascada (CSS) para el diseño que acompaña los datos Document Object Model (DOM) accedido con un lenguaje

Más detalles

Aplica para todas las sedes de la Universidad de Santander.

Aplica para todas las sedes de la Universidad de Santander. Versión: 01 Página 1 de 6 PROCESO y/o SUBPROCESO: PROCEDIMIENTO: SEGURIDAD INFORMÁTICA TOPOLOGÍA DE LA RED CONDICIONES GENERALES Se deben cumplir los lineamientos institucionales, leyes, normas, políticas,

Más detalles

Diseño de Algoritmos Paralelos Prof. Gilberto Díaz

Diseño de Algoritmos Paralelos Prof. Gilberto Díaz Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Diseño de Algoritmos Paralelos Prof. Gilberto Díaz gilberto@ula.ve Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería

Más detalles

Universidad de Los Andes Facultad de Ciencia Forestales y Ambientales Escuela de Ingeniería Forestal

Universidad de Los Andes Facultad de Ciencia Forestales y Ambientales Escuela de Ingeniería Forestal Universidad de Los Andes Facultad de Ciencia Forestales y Ambientales Escuela de Ingeniería Forestal Redes Tema5. Informática. Régimen Anualidad Prof. Kuong-F Chang. Mérida, Marzo 2016 Redes Concepto Una

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED Dolly Gómez Santacruz dollygos@univalle.edu.co CONTENIDO Direcciones privadas Subredes Máscara de Subred Puerta de Enlace Notación Abreviada ICMP Dispositivos

Más detalles

Arquitectura de computadores I

Arquitectura de computadores I Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión

Más detalles

Interconexiones de Pega Cloud

Interconexiones de Pega Cloud Interconexiones de Pega Cloud Pega Cloud ofrece un sólido conjunto de controles de interconexión y seguridad que permite a los clientes aprovechar la potencia de la plataforma Pega 7 y aplicaciones estratégicas

Más detalles

Entendiendo el Modelo OSI

Entendiendo el Modelo OSI Entendiendo el Modelo OSI Antes de continuar usted debe de leer: Qué es el modelo OSI? Estructura del modelo. Ejemplo del modelo. Introducción a Redes. Qué es el modelo OSI? OSI = Open System Interconnection,

Más detalles

Tics. Conceptos básicos de redes. Equipo #4. Andrea Hernández Díaz. María de Lourdes Samano Ornelas. Karen Ortiz Navarro. Melissa Cano Ángeles

Tics. Conceptos básicos de redes. Equipo #4. Andrea Hernández Díaz. María de Lourdes Samano Ornelas. Karen Ortiz Navarro. Melissa Cano Ángeles Tics Conceptos básicos de redes. Equipo #4 Andrea Hernández Díaz María de Lourdes Samano Ornelas Karen Ortiz Navarro Melissa Cano Ángeles Maestro: Francisco Zamora Grupo: 1 B Cual es la finalidad de una

Más detalles

Semana 4. Semana Red de Área 5 Local (LAN) Topología de la red de área local. Empecemos! Qué sabes de...? El reto es...

Semana 4. Semana Red de Área 5 Local (LAN) Topología de la red de área local. Empecemos! Qué sabes de...? El reto es... Semana Red de Área 5 Local (LAN) Semana 4 Empecemos! En la semana anterior aprendiste sobre los diferentes tipos de redes de área local que existen. Esta semana profundizarás acerca de la topología de

Más detalles

Enrutamiento en redes de paquetes. Jhon Jairo Padilla A., PhD.

Enrutamiento en redes de paquetes. Jhon Jairo Padilla A., PhD. Enrutamiento en redes de paquetes Jhon Jairo Padilla A., PhD. Red WAN WAN: Wide Area Network Pueden cubrir un país entero Requieren de Nodos que recogen/distribuyen la información de los usuarios y comunican

Más detalles

ARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.

ARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI. ARQUITECTURAS 1 IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI Carlos Reveco D. creveco@dcc.uchile.cl Arquitectura de una aplicación 2 Arquitectura: desarrolla un plan general del

Más detalles

Jorge De Nova Segundo

Jorge De Nova Segundo Jorge De Nova Segundo Una red peer-to-peer, red de pares, red entre iguales, red entre pares o red punto a punto (P2P, por sus siglas en inglés) es una red de computadoras en la que todos o algunos aspectos

Más detalles

Sistemas Operativos Distribuidos

Sistemas Operativos Distribuidos Contenidos del Tema Gestión de procesos Modelos de sistema Asignación de procesadores Estrategias dinámicas Estrategias estáticas Ejecución remota de procesos Modelos de sistema Organización de los procesadores

Más detalles

Tipos de Diseño. Ing. Elizabeth Guerrero V.

Tipos de Diseño. Ing. Elizabeth Guerrero V. Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador

Más detalles

Técnicas Digitales III

Técnicas Digitales III Universidad Tecnológica Nacional Facultad Regional San Nicolás Técnicas Digitales III Teoría REDES de DATOS Rev.2015 Desarrollo Se divide en etapas: Las redes en la actualidad. Equipos que conforman la

Más detalles

Persistencia en Sistemas O.O.

Persistencia en Sistemas O.O. Persistencia en Sistemas O.O. Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Conceptos básicos Definición y motivación de persistencia Mecanismo

Más detalles

Capítulo III: JGTel. JGTel es un prototipo el cual permite comunicar a un usuario de computadora con

Capítulo III: JGTel. JGTel es un prototipo el cual permite comunicar a un usuario de computadora con : JGTel. JGTel es un prototipo el cual permite comunicar a un usuario de computadora con otro, estos usuarios podrán enviarse texto, voz o archivos. A lo largo de este capítulo, se habla de cómo fue diseñado,

Más detalles

MAD. MAD Especificación de Requerimientos de Software. Versión 1.0

MAD. MAD Especificación de Requerimientos de Software. Versión 1.0 MAD MAD Especificación de Requerimientos de Software Versión 1.0 Especificación de Requerimientos de Software Date: 0/06/2004 Historia de Revisiones Fecha Versión Descripción Autor 0/06/2004 1.0 Primera

Más detalles

Encender nuestro Smartphone y enviar un correo electrónico a un amigo que vive kilómetros de nuestra casa es algo que damos por sencillo, y

Encender nuestro Smartphone y enviar un correo electrónico a un amigo que vive kilómetros de nuestra casa es algo que damos por sencillo, y Encender nuestro Smartphone y enviar un correo electrónico a un amigo que vive 5.000 kilómetros de nuestra casa es algo que damos por sencillo, y además sabemos que implica una gran cantidad de procesos

Más detalles

Qué es una subárea? Contenido. Introducción. prerrequisitos. Requisitos

Qué es una subárea? Contenido. Introducción. prerrequisitos. Requisitos Qué es una subárea? Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Convenciones Unidades de red SNA direccionables Activación de PU Activación de las sesiones LU-LU Ruteo Información

Más detalles

Sistemas Distribuidos. Soporte de Sistemas Operativos

Sistemas Distribuidos. Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Soporte de Sistemas Operativos Tareas principales de un SO: Administrar recursos Proveer abstracciones de los

Más detalles

Introducción a los sistemas distribuidos. Jorge Iván Meza Martínez

Introducción a los sistemas distribuidos. Jorge Iván Meza Martínez Introducción a los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/28 Contenidos Definiciones

Más detalles

Grandes de Bases de Datos. Alto desempeño Clústers

Grandes de Bases de Datos. Alto desempeño Clústers Grandes de Bases de Datos Alto desempeño Clústers Introducción Clústers 2 o más equipos trabajando en conjunto para la obtención de un fin común Clústers No todos son iguales Clúster de balanceo de carga

Más detalles

INVESTIGACIÓN OPERATIVA Redes Neuronales Artificiales y Aplicaciones INTEGRANTES: Armijos Mauricio Jara Iza Rony

INVESTIGACIÓN OPERATIVA Redes Neuronales Artificiales y Aplicaciones INTEGRANTES: Armijos Mauricio Jara Iza Rony INVESTIGACIÓN OPERATIVA Redes Neuronales Artificiales y Aplicaciones INTEGRANTES: Armijos Mauricio Jara Iza Rony Técnicas De La Inteligencia Artificial Programación Heurística Redes Neuronales. Evolución

Más detalles

Diseño arquitectónico 1ª edición (2002)

Diseño arquitectónico 1ª edición (2002) Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado

Más detalles

Introducción a los Sistemas Operativos y Redes. Clase 2: Topologías de Redes

Introducción a los Sistemas Operativos y Redes. Clase 2: Topologías de Redes Introducción a los Sistemas Operativos y Redes Clase 2: Topologías de Redes Introducción a los Sistemas Operativos y Redes Topologías de Red: Topología Física. Topología Lógica. Hardware de Red. Medios

Más detalles

Sistemas Multiusuarios. Capítulo 2 Arquitectura de Protocolos

Sistemas Multiusuarios. Capítulo 2 Arquitectura de Protocolos Sistemas Multiusuarios Capítulo 2 Arquitectura de Protocolos Necesidad de una Arquitectura de Protocolos Los datos intercambiados involucran procedimientos complejos como en el ejemplo de transferencia

Más detalles

Direccionamiento IPv4 (IP addressing)

Direccionamiento IPv4 (IP addressing) Direccionamiento IP Direccionamiento IPv4 (IP addressing) Para el funcionamiento de una red, todos sus dispositivos requieren una dirección IP única: Las direcciones IP están construidas de dos partes:

Más detalles

2.3.3 Capa de red. Protocolos

2.3.3 Capa de red. Protocolos 2.3.3 Capa de red Protocolos IP El Protocolo de Internet (IP, de sus siglas en inglés Internet Protocol) es un protocolo no orientado a conexión usado tanto por el origen como por el destino para la comunicación

Más detalles

Arquitectura de protocolos en LANs

Arquitectura de protocolos en LANs Arquitectura de protocolos en LANs Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación Temario 1. Introducción 2. Arquitecturas

Más detalles

Estructura de Computadores I Arquitectura de los MMOFPS

Estructura de Computadores I Arquitectura de los MMOFPS UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA Estructura de Computadores I Arquitectura de los MMOFPS Integrantes: Luis Castro Valentina Yévenes RESUMEN Los MMOG (Massively Multiplayer Online Game), son juegos

Más detalles

Jhon Jairo Padilla Aguilar, PhD.

Jhon Jairo Padilla Aguilar, PhD. Redes de Datos- Congestión en redes de datos Jhon Jairo Padilla Aguilar, PhD. UPB Bucaramanga Congestión Sucede cuando el número de paquetes que se transmite sobre una red comienza a acercarse al límite

Más detalles

Las direcciones IP están formadas por 4 octetos de 8 bits cada uno, para un total de 32 bits

Las direcciones IP están formadas por 4 octetos de 8 bits cada uno, para un total de 32 bits DIRECCIONAMIENTO IP v4 Una dirección IPv4 se representan con un número binario de 32 bits, que identifica de manera lógica y jerárquica a cada dispositivo o host dentro de una red con protocolo IP (Internet

Más detalles

Redes de Computadoras Práctica 5: La capa de transporte

Redes de Computadoras Práctica 5: La capa de transporte La capa de transporte Redes de Computadoras DCyT, UNQ Redes de Computadoras Práctica 5: La capa de transporte Temas EL SERVICIO DE TRANSPORTE, ELEMENTOS DE LOS PROTOCOLOS DE TRANSPORTE, LOS PROTOCOLOS

Más detalles

Peer topeer (I) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática

Peer topeer (I) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática Peer topeer (I) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ http://www.it.uc3m.es/jaf/ 1 Introducción Traducción: de igual a igual(a veces se traduce

Más detalles

Mientras que la redes con direccionamiento IPv6 soportan un total de 128 bits o combinaciones de direcciones IP posibles.

Mientras que la redes con direccionamiento IPv6 soportan un total de 128 bits o combinaciones de direcciones IP posibles. DIRECCIONAMIENTO IP Una dirección IPv4 se representan con un número binario de 32 bits, que identifica de manera lógica y jerárquica a cada dispositivo o host dentro de una red con protocolo IP (Internet

Más detalles

Sistemas de Información

Sistemas de Información Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor 1 El Sistema de Información moderno y el modelo Cliente/Servidor!El Sistema de Información moderno "Administra

Más detalles

Ejecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez.

Ejecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez. Paralelismo Conceptos generales Ejecución serial: las tareas/instrucciones de un programa son ejecutadas de manera secuencial, una a la vez. Ejecución paralela: varias tareas/instrucciones de un programa

Más detalles

Redes de Computadores

Redes de Computadores es de Computadores Tema 4 Nivel, TCP, UDP Arquitectura en capas de comunicación de datos 1 Capas Mensajes SW App Extremos Formatos Sesiones Segmentos SO Paquetes HW NIC Infra Tramos Tramas Bits Capas y

Más detalles

Cómo impactan las redes la vida diaria. Beneficios de la comunicación instantánea y cómo da apoyo y mejora nuestras vidas.

Cómo impactan las redes la vida diaria. Beneficios de la comunicación instantánea y cómo da apoyo y mejora nuestras vidas. Objetivos Describir la forma en que las redes impactan nuestras vidas diarias. Describir el rol del trabajo en red en la actualidad. Identificar los componentes principales de cualquier red de datos. Describir

Más detalles

Este capitulo contiene una análisis de los posibles soluciones que se pueden presentar en el momento de desarrollar aplicaciones con J2EE

Este capitulo contiene una análisis de los posibles soluciones que se pueden presentar en el momento de desarrollar aplicaciones con J2EE III J2EE proporciona diferentes tipos de arquitecturas para el desarrollo de aplicaciones, cada una de estas muy funcionales dependiente al tipo de aplicación que se este construyendo o al criterio del

Más detalles

ARQUITECTURAS PARA PROCESAMIENTO PARALELO

ARQUITECTURAS PARA PROCESAMIENTO PARALELO 1 de 6 27/11/11 13:08 ARQUITECTURAS PARA PROCESAMIENTO PARALELO Facultad de Ingeniería de Sistemas Información para el Proyecto REYCYT RESUMEN Se presenta información general relativa a las diferentes

Más detalles

Aspectos Básicos de Networking. Sesión 4: Capa de transporte del modelo OSI

Aspectos Básicos de Networking. Sesión 4: Capa de transporte del modelo OSI Aspectos Básicos de Networking Sesión 4: Capa de transporte del modelo OSI Contextualización Ejemplos de servicios y protocolos de la capa de aplicación Existen diferencias en los servicios de protocolos?

Más detalles

Unidad 8. Bases de Datos en el Modelo Cliente Servidor

Unidad 8. Bases de Datos en el Modelo Cliente Servidor Unidad 8 Bases de Datos en el Modelo Cliente Servidor El Modelo Cliente Servidor En la comunicación TCP/IP las comunicaciones entre computadoras se manejan a través del modelo Cliente Servidor Este concepto

Más detalles

Modelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez.

Modelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez. Modelo OSI y TCP/IP Teleprocesamiento Ing. Zoila Marquez. Modelo OSI El Modelo OSI divide en 7 capas el proceso de transmisión de la información entre equipo informáticos, donde cada capa se encarga de

Más detalles

Conceptos generales de sistemas distribuidos

Conceptos generales de sistemas distribuidos Departament d Arquitectura de Computadors Conceptos generales de sistemas distribuidos Sistema distribuido Un sistema en el que los componentes hardware y/o software ubicados en computadores en red, se

Más detalles

Ing. Informática. Catedrático: Lic. Angélica Avalos Cano

Ing. Informática. Catedrático: Lic. Angélica Avalos Cano Ing. Informática Tema: Resumen de trasparencia, Control de transacciones para base de datos distribuidas, Control de concurrencia, Protocolos de bloqueo Presentado Por: María Cristina Cruz Ramírez Darvin

Más detalles

Redes de Computadores II

Redes de Computadores II Redes de Computadores II Protocolos relacionados con IP Las siguientes láminas son material de apoyo para el estudio de la materia de Redes II. No son un contenido exhaustivo del material. Se recomienda

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED Dolly Gómez Santacruz dolly.gomez@gmail.com Direcciones privadas Subredes Máscara de Subred Puerta de Enlace Notación Abreviada CONTENIDO Protocolo de resolución

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: CÓDIGO: CARRERA: NIVEL: Sistemas Operativos IS603.a Sistemas Tercero No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 CRÉDITOS PRÁCTICA: 0 SEMESTRE / AÑO ACADÉMICO: Segundo Semestre

Más detalles

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001)

Redes (9359). Curso Ingeniería Técnica en Informática de Sistemas (plan 2001) La fuente original de gran parte de las imágenes presentadas en esta lección son cortesía del texto docente Redes y Transmisión de Datos P. Gil, J. Pomares, F. Candelas. Servicio de Publicaciones Universidad

Más detalles

Topologías de Red. Hosts:

Topologías de Red. Hosts: La topología define la estructura de una red, dependiendo de la topología será la distribución física de la red y dispositivos conectados a la misma, así como también las características de ciertos aspectos

Más detalles

Modelo de Desarrollo en Capas para VB. NET

Modelo de Desarrollo en Capas para VB. NET Modelo de Desarrollo en Capas para VB. NET Cuando se construye software como producto empresarial o comercial, se llevan a cabo varias técnicas de manera que el desarrollo se haga en forma ordenada y así

Más detalles

Escalabilidad y Sharding. Pierre-Yves Duquesnoy Sales Engineer

Escalabilidad y Sharding. Pierre-Yves Duquesnoy Sales Engineer Escalabilidad y Sharding Pierre-Yves Duquesnoy Sales Engineer La importancia de la Escalabilidad La plataforma InterSystems IRIS permite: La Escalabilidad Vertical y Horizontal Escalar en Número de Usuarios

Más detalles

SDD SIGS: Sistema Integral para la Gestión de Servicios de consultoría. Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres

SDD SIGS: Sistema Integral para la Gestión de Servicios de consultoría. Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres SDD SIGS: Sistema Integral para la Gestión de Servicios de consultoría Pontificia Universidad Javeriana Yenny Natalia Salamanca Torres PÁGINA DE FIRMAS El presente documento es aprobado por las personas

Más detalles

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 29/08/2014 1.0 Versión Inicial Guillermo López 30/08/2014 1.1 Verificación

Más detalles

Su uso esta muy extendido en Internet, siendo la nomenclatura mas utilizada la de servidor web. Hay muchos servidores en Internet y muchos tipos de

Su uso esta muy extendido en Internet, siendo la nomenclatura mas utilizada la de servidor web. Hay muchos servidores en Internet y muchos tipos de SERVIDORES Introducción En informática el término servidor alude a una computadora remota a la que los navegadores le solicitan datos desde otras computadoras. Además, los servidores pueden almacenar información

Más detalles

Sistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada

Sistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada Bibliografía Sistemas Operativos Distribuidos Ing. Alfonso Guijarro Rodríguez alfonso_guijarro@yahoo.es Sistemas Operativos Distribuidos Andrew S. Tanenbaum. 1996, Prentice-Hall Capítulo 1 última edición

Más detalles

MARABUNTA. P2P Anónimo y descentralizado David Gascón Cabrejas

MARABUNTA. P2P Anónimo y descentralizado  David Gascón Cabrejas P2P Anónimo y descentralizado http://marabunta.laotracara.com David Gascón Cabrejas http://www.laotracara.com Diapositivas liberadas bajo Creative Commons by-nc-sa 2.0 Perspectiva

Más detalles

Documento de Arquitectura XDS Versión 2.1

Documento de Arquitectura XDS Versión 2.1 Documento de Arquitectura XDS Versión 2.1 Julio/2017 Equipo de Arquitectura Dirección del Proyecto Contenido Contenido... 2 Introducción... 4 Objetivo del Documento... 4 Interesados... 4 Listado... 4 Interesados

Más detalles

Paralelismo _Arquitectura de Computadoras IS603

Paralelismo _Arquitectura de Computadoras IS603 Paralelismo _Arquitectura de Computadoras IS603 INTRODUCCION El objetivo de esta investigación, es conceptualizar las diferentes tipos de paralelismo referente al área de Arquitectura de Computadoras,

Más detalles

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Contextualización Existen diferencias en los servicios de protocolos? Los protocolos

Más detalles

Sistemas Distribuidos.

Sistemas Distribuidos. Escuela Militar de Ingeniería Ingeniería de Sistemas SISTEMAS OPERATIVOS Laboratorio Nombre: Código: Sistemas Distribuidos. 1. Conceptos fundamentales. Definición de un sistema de cómputo distribuido.

Más detalles

Accediendo a los Datos (continuación) Prof. Juan C. Karman, D.B.A.

Accediendo a los Datos (continuación) Prof. Juan C. Karman, D.B.A. Accediendo a los Datos (continuación) Prof. Juan C. Karman, D.B.A. Nombre de Servidores (Name Servers) El banco de datos jerárquico que contiene los Domain Name System (DNS) están distribuidos entre muchos

Más detalles

Computación 1. Roles en la interconexión

Computación 1. Roles en la interconexión Computación 1 Roles en la interconexión Contenido Roles en la Interconexión Host y Terminales Servidores y Clientes Arquitectura Cliente-Servidor Servidor y Cliente son programas Protocolo de Servicio

Más detalles

EQUIPO DE INTERCONEXION ROUTER

EQUIPO DE INTERCONEXION ROUTER ROUTER EQUIPO DE INTERCONEXION ROUTER ROUTER Un router es un dispositivo de red intermedio cada interfaz de un router pertenece a una red ip diferente Por lo general, las LAN son redes Ethernet que contienen

Más detalles

Red de comunicación de datos

Red de comunicación de datos Redes de Computadores Clase 1 - Conceptos Arquitectura en capas Aplicación Presentación Sesión Transporte Red Aplicación Presentación Sesión Transporte Red Red de comunicación de datos Cómo hacemos para

Más detalles

INTRODUCCIÓN A LA ADMINISTRACIÓN DE REDES I N G. M O I S É S A L V A R E Z H U A M Á N

INTRODUCCIÓN A LA ADMINISTRACIÓN DE REDES I N G. M O I S É S A L V A R E Z H U A M Á N INTRODUCCIÓN A LA ADMINISTRACIÓN DE REDES I N G. M O I S É S A L V A R E Z H U A M Á N ADMINISTRACIÓN DE REDES Es un conjunto de técnicas tendientes a mantener una red operativa, eficiente, segura, constantemente

Más detalles

TEMARIO QUÉ ES UN MODELO P2P? HISTORIA CLASIFICACIÓN CARACTERÍSTICAS VENTAJAS DESVENTAJAS SOFTWARE P2P P2P ANÓNIMO P2P PRIVADO CONCLUSIÓN

TEMARIO QUÉ ES UN MODELO P2P? HISTORIA CLASIFICACIÓN CARACTERÍSTICAS VENTAJAS DESVENTAJAS SOFTWARE P2P P2P ANÓNIMO P2P PRIVADO CONCLUSIÓN PEER TO PEER (P2P) TEMARIO QUÉ ES UN MODELO P2P? HISTORIA CLASIFICACIÓN CARACTERÍSTICAS VENTAJAS DESVENTAJAS SOFTWARE P2P P2P ANÓNIMO P2P PRIVADO CONCLUSIÓN QUÉ ES UN MODELO P2P? Una red Peer-To-Peer es

Más detalles

TEMA 1. Introducción a las arquitecturas distribuidas

TEMA 1. Introducción a las arquitecturas distribuidas TEMA 1. Introducción a las arquitecturas distribuidas Tema 1. ARQUITECTURAS DISTRIBUIDAS: CONCEPTOS BÁSICOS 1. Qué es un sistema distribuido? 2. Servicios 3. Arquitectura 4. Definición de AD 5. Modelos

Más detalles

Aplicaciones en el Web y redes inhalámbricas. Universidad del Valle Cali - Colombia

Aplicaciones en el Web y redes inhalámbricas. Universidad del Valle Cali - Colombia Aplicaciones en el Web y redes inhalámbricas Universidad del Valle Cali - Colombia Resumen 2 Arquitecturas de aplicaciones en el Web Una arquitectura de software de un programa o de un sistema computacional

Más detalles

Conmutación y comunicaciones inalámbricas de LAN

Conmutación y comunicaciones inalámbricas de LAN Conmutación y comunicaciones inalámbricas de LAN VLAN : Capítulo 3 1 Objetivos 2 Presentación de las VLAN Una VLAN permite que un administrador de red cree grupos de dispositivos conectados a la red de

Más detalles

Implementación y Evaluación del algoritmo de sincronización RBS para redes inalámbricas de sensores

Implementación y Evaluación del algoritmo de sincronización RBS para redes inalámbricas de sensores PROYECTO DE TESIS DE MAESTRÍA EN INGENÍERIA DE TELECOMUNICACIONES Implementación y Evaluación del algoritmo de sincronización RBS para redes inalámbricas de sensores Alumno: Seyed Mohammad Pakdaman Tutor:

Más detalles

Examen prueba final (9 de enero de 2017)

Examen prueba final (9 de enero de 2017) Examen prueba final (9 de enero de 2017) Nombre y apellidos: La red de comunicaciones de una determinada compañía, formada por una sede central y una delegada, es la representada en la figura. En ella

Más detalles

2EMHWLYRV 5HIHUHQFLDV. Procesadores vectoriales

2EMHWLYRV 5HIHUHQFLDV. Procesadores vectoriales 7HPD0XOWLSURFHVDGRUHV 2EMHWLYRV 5HIHUHQFLDV,QWURGXFFLyQ $UTXLWHFWXUDVFHQWUDOL]DGDVGHPHPRULDFRPSDUWLGD $UTXLWHFWXUDVGLVWULEXLGDVGHPHPRULDFRPSDUWLGD 6LQFURQL]DFLyQ 0XOWLFRPSXWDGRUHV 1 esadores vectoriales

Más detalles

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software Planeador de Torneos y Competencias: PLATYCO Documentación de la Arquitectura de Software Daniel Santiago Vásquez Acero 22/08/2014 Tabla de figuras Ilustración 1: Modelo "4+1"[1]... 4 Ilustración 2: Servicio

Más detalles

2. Fundamentos de Tecnologías de Información. 2.5 Telecomunicaciones y Redes

2. Fundamentos de Tecnologías de Información. 2.5 Telecomunicaciones y Redes 2. Fundamentos de Tecnologías de Información 2.5 Telecomunicaciones y Redes Sistemas de Comunicación Comunicación implica cualquier proceso que permita que la información pase de alguien que la envía hacia

Más detalles

Protocolos de Telecomunicaciones Semana 4 Capa de Aplicación.

Protocolos de Telecomunicaciones Semana 4 Capa de Aplicación. Protocolos de Telecomunicaciones Semana 4 Capa de Aplicación. La mayoría de nosotros experimentamos Internet a través de World Wide Web, servicios de e-mail y programas para compartir archivos. Éstas y

Más detalles

Escuela Politécnica Superior de Elche

Escuela Politécnica Superior de Elche Escuela Politécnica Superior de Elche Ingeniería Industrial EXAMEN DE SISTEMAS INFORMÁTICOS DE TIEMPO REAL Septiembre 1999 1. Explicar las diferencias entre los Sistemas de Tiempo Real estrictos y no estrictos.

Más detalles

Arquitectura ANSI/SPARC

Arquitectura ANSI/SPARC Arquitectura ANSI/SPARC La arquitectura ANSI / SPARC se divide en 3 niveles denominados: 1. EL NIVEL INTERNO es el más cercano al almacenamiento físico. Es el que se ocupa de la forma como se almacenan

Más detalles

Título de la Memoria. Diseño e implementación de un juego MMORPG (Massive(ly) Multiplayer Online Rol Playing Game)

Título de la Memoria. Diseño e implementación de un juego MMORPG (Massive(ly) Multiplayer Online Rol Playing Game) Título de la Memoria. Diseño e implementación de un juego MMORPG (Massive(ly) Multiplayer Online Rol Playing Game) Modalidad. Investigación / Desarrollo Área. Ingeniería de Software / Redes de Computadores

Más detalles

N. de páginas: 520. Edición: 1. a Medida: 17.5 x Colores: 1. Material incluido:

N. de páginas: 520. Edición: 1. a Medida: 17.5 x Colores: 1. Material incluido: Pág. N. 1 Windows server 2012 R2 Línea: Área: Editorial: Autor: Informática Ofimática Macro Juan Flores ISBN: 978-612-304-249-3 N. de páginas: 520 Edición: 1. a 2014 Medida: 17.5 x 24.8 Colores: 1 Papel:

Más detalles