Miguel Ángel Manso Callejo Dpto. Ingeniería Topográfica y Cartografía/U.P.M.

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

Download "Miguel Ángel Manso Callejo Dpto. Ingeniería Topográfica y Cartografía/U.P.M."

Transcripción

1 Curso de Doctorado "Aplicaciones Distribuidas Avanzadas" Servicios Web a Gran escala. Redes de Distribución de contenidos Miguel Ángel Manso Callejo Dpto. Ingeniería Topográfica y Cartografía/U.P.M. Ctra Valencia Km Madrid (Spain) Correo-e: m.manso@euitto.upm.es Abstract. This paper presents the main problems that Web Sites have when increasing access. There are many solutions for increasing throughput of servers based on process that response. In other case the solution to problem is load balance in a farm of servers or Data Center. Recently solution is Content Distribution Networks (CDN) that leave the content to client. CDN have some aspects that are described in this paper. The main object of this work is show solutions to massive access in web to some sites. Technology used in design of CDN is used by ISP to optimize network infrastructure, but some problems have partial different solutions. 1 Introducción La red internet se ha convertido en un medio de comunicación estándar entre personas, organizaciones e instituciones. La información que inicialmente se presentaba de forma estática ahora se genera de forma dinámica y personalizada a partir de información que se almacena en bases de datos. Este hecho junto a la potencial demanda agregada de información de los usuarios hace reflexionar a los responsables de las infraestructuras de comunicaciones sobre cual es la forma más óptima de gestionar los recursos. En este documento se presentan distintas técnicas que se han utilizado ya en el pasado para mejorar el rendimiento en los servidores y se describen las técnicas que permiten distribuir la carga entre los servidores que forman una granja. Se analizan los problemas que generan las caches que utilizan tanto los visualizadores de páginas Web como los Proveedores de Acceso a Internet (ISP). Estos problemas también aparecen en las redes de distribución de contenidos (CDN). Se propone una solución para la mejora del protocolo de control de las caches (ICP) basado en el uso de funciones hashs. Se describe la arquitectura de las CDN desde el punto de vista de la propia distribución de los contenidos, el encaminamiento de las peticiones de información, la conmutación y la gestión de los contenidos. Se describe como las organizaciones que disponen de sus propias CDN en entornos geográficos disjuntos, pueden acordar colaborar con otras y como se puede mantener la consistencia de los contenidos. Se finaliza con unas conclusiones y un listado de referencias utilizadas. 2 Rendimiento de un Web. Cuando un portal Web necesita dar respuesta a un número elevado de peticiones se pueden adoptar varias soluciones. La primera puede ser seleccionar la mejor plataforma para el tipo de información que pretendo publicar. En este sentido existen estudios que demuestran que la parte crítica de los servidores es el modelo de concurrencia y se analizan distintas soluciones alternativas. La segunda solución consiste en añadir capacidad de procesamiento usando servidores adicionales. En esta solución el principal condicionante es usar la misma fuente de información para ser ofrecida o adoptar algún mecanismo que permita dividir la información y reconducir las peticiones al servidor apropiado. Profundizando en la primera solución, se pueden distinguir cuatro modelos de concurrencia: Procesos: Los programas que ofrecen el servicio web se ejecutan como procesos. Los procesos son costosos desde el punto de vista del tiempo de respuesta y de cálculo aunque proporcionan ciertas ventajas desde el punto de vista de la programación y de los espacios de direcciones. Es difícil compartir información entre procesos por lo que se necesitan mecanismos de sincronización. La concurrencia se consigue creando procesos. Un ejemplo de servidor Web es Apache, otro NCSA. Hebras: Intentando subsanar las dolencias de los servidores basados en procesos aparecen los basados en hebras. Se obtienen mejores prestaciones por ser menos costoso en tiempo si bien se pierde la ventaja

2 de usar espacios de direcciones independientes. Se mantiene la forma de pensar de los programadote lo que lo hace más atractivo que las dos próximas opciones. Sin embargo necesita que el sistema operativo soporte las hebras para bloquear el acceso a ficheros o al espacio de direcciones. Ejemplos de servidores basados en hebras son JAWS e IIS. Dirigido por eventos: Otro intento de mejorar las prestaciones intenta simular un conmutador de procesos de altas prestaciones. Utiliza operaciones no bloqueantes y realiza todas las operaciones de una forma asíncrona Se obtiene el mayor grado de concurrencia posible por solo existir un proceso, se pueden compartir y comunicar las operaciones de forma natural. Este tipo de servidores pueden dejar al sistema expuesto a un fallo total por malfuncionamiento del servidor. Para poder utilizar una servidor dirigido por eventos es necesario que el sistema operativo proporcione mecanismos de Entrada/Salida asíncronos. Son ejemplos de servidores dirigidos por eventos: Flash y Zeus. En el núcleo del Sistema Operativo: El último intento por mejorar las prestaciones de los servidores desde el punto de vista de la concurrencia pasa por incluir el servidor dentro del núcleo del sistema operativo. Esto permite que las respuestas sean ultra rápidas si bien no existen mecanismos de recuperación ante fallos. Si el servidor cae, el sistema también. Algunas aplicaciones de este tipo de técnicas solo incluyen las funciones GET del servidor dentro del núcleo del sistema operativo y dejan en el espacio de trabajo de usuarios las peticiones dinámicas de datos. Ejemplos de este tipo de servidores son: AFPA, Tux y ExoKernel. Todas estas soluciones están principalmente pensadas para páginas estáticas, si bien en un portal existen contenidos dinámicos. Para estos sitios mixtos se sugieren soluciones mixtas como Linux Tux para páginas estáticas y Apache con conexión a bases de datos para las páginas dinámicas. concurrencia que utilice el servidor Web. Así [7] presentan la figura 1 en la que se muestran las prestaciones de los servidores Apache, Flash y Tux. Se puede observar que los servidores Tux y Flash proporcionan similares rendimientos mientras que Apache se queda en el 40-50% de las prestaciones de los otros. La segunda solución basada granjas de servidores permite mejorar el throughput del sistema web. Existen varias aproximaciones de la solución consistentes en: utilizar un sistema de ficheros en red (AFS, DFS), de modo que todos los servidores accedan a la misma información y no se produzcan inconsistencias. La otra solución consiste en dividir la información que proporciona el web y asignar las unidades a un servidor o subgrupo de servidores. En ambos casos hay que hacer un reparto de carga. Antes de describir y analizar las técnicas de reparto de carga se presentan las desventajas de cada una de las técnicas enumeradas. El uso de sistema de ficheros distribuido no proporciona buenos rendimientos cuando el contenido que se sirve y que por tanto se comparte en el SFD cambia con una frecuencia media o alta. Es el caso de los contenidos dinámicos. Repartir el contenido entre los servidores también adolece de este problema al que se le añade la gestión del reparto de la información el plano de la distribución. Las soluciones reales en todo caso suelen ser híbridas. Las técnicas de distribución de carga más utilizadas en las granjas de servidores son: a. Redirección basada en el servicio de nombres DNS: El servicio de nombres permite asociar más de una dirección IP a un nombre. El comportamiento del servicio consiste en contestar con una dirección IP a una petición utilizando un algoritmo de cola circular. Este mecanismo que desde el punto de vista conceptual es consistente no es equitativo por las caches del propio servicio DNS. Si se modifica el TTL de las caches se está introduciendo una sobre carga en la red a nivel de servicio DNS. Se han hecho algunas propuestas de modificación del servicio de DNS para poder ser usado en los repartos de carga. Estas propuestas consideran la localización y la carga de los servidores, la carga de la red y los costes de los medios de comunicación. Figura 1. Existen experiencias en las que se demuestra que el rendimiento del servidor depende del tipo de Figura 2. 2

3 b. Encaminamiento por contenido: El routing por contenido permite que los contenidos residan en distintos servidores y que las peticiones se reconduzcan al servidor apropiado. Se necesita que todo el tráfico atraviese un nodo que se encarga de repartir la carga y que en muchos casos actúa como servidor proxy. Los principales inconveniente de este tipo de sistema es la baja fiabilidad del sistema en conjunto y los posibles problemas de latencia. Figura 3. c. Redirección a nivel 7 (http): Se basa en el análisis de las peticiones a nivel de protocolo http, para reconducir la petición mediante un código 302, como respuesta a la petición sobre una dirección real del contenido solicitado. Esta técnica permite monitorizar la actividad de los distintos servidores y hacer un reparto de carga equilibrado, si bien genera problemas de latencia y es débil desde el punto de vista de la fiabilidad. Figura 4. d. Modificación de contenidos: La técnica de modificación contenidos se basa en que un porcentaje importante de las partes de los contenidos son constantes. Se puede pensar en un portal de noticias en el que se presentan los titulares del día, se presentan las noticias de última hora, etc. Los contenidos con una duración media pueden ser considerados fijos y los demás dinámicos consiguiendo de esta forma que parte de la información esté en forma de marco en disco y el resto se extraiga dinámicamente de la BD. Puede existir un nodo que se encargue de interceptar la petición y modificar los contenidos de forma que una parte se enlace con un servidor, las imágenes con otro y los contenidos dinámicos con un tercero. Se está consiguiendo el objetivo de repartir la carga. Figura 5. e. Conmutación a nivel 4: La conmutación de contenidos a nivel 4 unifica los beneficios del software a L4 y la conmutación Hardware de nivel 2. Se trata de un nodo que reconoce las peticiones interpretando la información de los puertos y las direcciones IP de los nodos origen y destino. Este nodo reconduce la petición al nodo más apropiado en función de: una rotación circular, al que menos redirecciones se le han hecho o al que menos cargado está. En los dos últimos casos se necesita información del estado de los servidores. 3 Consistencia en las caches. La técnica de caches se utiliza en muchas tecnologías. En el entorno Web existe cache en el navegador de usuario, los proveedores de acceso a internet también utilizan caches para mejorar las prestaciones y optimizar el uso de los medios de comunicaciones. El principal problema de esta técnica es garantizar la consistencia de los datos almacenados en la cache con lo datos originales. En los orígenes de la web los contenidos eran principalmente estáticos y los mecanismos de caches eran una buena solución pues no existía problema de consistencia. Actualmente la mayoría de los contenidos son dinámicos y las caches adolecen de los problemas de consistencia. La consistencia se puede clasificar en las siguientes categorías: a. Consistencia dura: Se trata de sistemas que no toleran inconsistencias en los datos y por tanto deben disponer de mecanismos que garanticen que la información está actualizada en las caches en todo momento. Ejemplos de sistemas que requieren consistencia dura son los mirrors y los sistemas que proporcionan información financiera en línea. Para conseguir este tipo de consistencia se pueden utilizar técnicas como pooling en el cliente o invalidación de caches desde servidores. b. Consistencia incremental: Se trata de un mecanismo que garantiza que un elemento de la cache no es más viejo que un intervalo de tiempo δ dado. En términos prácticos y de eficiencia este δ no puede ser menor que el tiempo de retardo de la red para obtener dicho elemento, porque todos las peticiones de elementos serían inconsistentes. Uno de

4 los mecanismos utilizados para garantizar este tipo de consistencia es el pooling periódico. c. Consistencia débil: Se trata de una consistencia no garantizada, pueden existir copias de contenidos en las caches que no sean consistentes con los datos originales. Algunas aplicaciones son tolerantes como la navegación Web, en estos casos no es trascendental que los contenidos sean un poco antiguos ya que el usuario puede tomar el control y solicitar una copia más actualizada. d. Consistencia mutua: Este tipo de consistencia garantiza que un elemento es mutuamente consistente con otros elementos que pertenecen a al mismo conjunto. En términos prácticos un elemento no puede ser más reciente que el resto del grupo. 4 Las redes de distribución de contenidos (CDN). Las redes de distribución de contenidos son despliegues de servidores, proxys y distribuidores de carga que permiten acercar los contenidos de los Webs, afiliados a la misma lo más cerca del usuario final. El principal objetivo es mejorar las prestaciones percibidas por el cliente ante una petición del protocolo http. Desde el punto de vista arquitectónico las CDN están formadas por cuatro elementos como se puede observar en la siguiente figura: e. Cesiones: Se trata de un mecanismo por el que el servidor y el proxy, o cache, acuerdan que dentro de un periodo de duración dada, si los contenidos cambian el servidor notifica mediante un mensaje de invalición a la cache. La eficiencia del mecanismo depende de la duración de la cesión. Las caches en la web se organizan en forma jerárquica para obtener mejores prestaciones. Existe un protocolo basado en una RFC Protocolo de caches para Internet (ICP) que define los mensajes que se usan sobre el protocolo de transporte UDP para propagar las peticiones, a los nodos vecinos, ante fallos de la cache local en forma de multicast. El principal inconveniente de este protocolo es la escalabilidad ya que las comunicaciones y los procesos crecen de forma cuadrática con el número de caches. Otro problema añadido a la sobrecarga es la cantidad de memoria necesaria para mantener la información de las páginas cacheadas en un servidor Proxy. Existen propuestas para solucionar al problema de la escalabilidad del protocolo que se basa en almacenar un resumen de los links que se encuentran en disco, de forma que la información que se almacenen la tabla cache quepa en memoria y sea manejable. El principal inconveniente de este tipo de soluciones es el número de falsos positivos y negativos que se generan al utilizar el resultado de la función resumen en vez del dato original. Los autores [4] proponen utilizar una función de tipo filtro Bloom que resume el link en 2 bytes, generando tan solo un 2% de falsos positivos. Para analizar la escalabilidad del sistema se puede realizar un cálculo aproximativo: si hay 100 servidores proxy, con 8Gbytes de datos que representan un total de 1M de páginas, se necesita por servidor 2Mbytes y para el conjunto 200Mbytes. Esta cantidad de memoria hoy en día no supone ningún obstáculo tecnológico. El principal inconveniente puede ser la longitud de los mensajes de actualización de la cache, si bien se utiliza técnica de multicast. Figura 6. a. La distribución de contenidos: El objetivo de la distribución de los contenidos es seleccionar que contenidos del servidor se llevan a la CDN de forma que se garantize la consistencia de los datos. Para alcanzar estos objetivos se deben de obtener los contenidos del proveedor o gestor de la información, se deben realizar las copias y se deben distribuir entre los servidores de la red. Paralelamente se debe generar la información de encaminamiento para poder acceder a la misma. Figura 7. b. El encaminador de contenidos: Se debe encargar de reconducir las peticiones de páginas hacia el nodo más próximo. Para ello se pueden utilizar técnicas ya descritas anteriormente como son: Basadas en el DNS, basadas en el nivel de transporte o en el nivel de aplicación. 4

5 Las CDNs pueden cubrir entornos geográficos más o menos extensos, aunque en muchos casos se enmarcan dentro de un país, comunidad o unión. Lo ideal e interesante de las redes es que estén presentes en todo el territorio mundial. Para poder dar este tipo de servicios los gestores de las CDN deben llegar a acuerdos para distribuir contenidos de unas redes en otras y viceversa. Este hecho se conoce como acuerdos de contenidos. Cada CDN se gestiona de forma independiente y debe de existir una interfaz que permita realizar las redirecciones y las distribuciones a nivel global. Figura 8. c. Al conmutador de contenidos se le conoce como balance de carga sobre servidor local (LSLB). Se basa en las conmutaciones a los niveles 4, 5 y 7 para reconducir una petición al servidor que le toque el turno (si se utiliza una cola circular), el que menos conexiones tiene, al que menos cargado está, en función de los tiempos de respuesta, etc.. En muchos casos se necesita información de retorno por parte de los servidores para optimizar los algoritmos. La técnica de reenvío de las peticiones puede realizarse basándose en reparto de carga por traslación de direcciones de red (LSNAT), por retorno directo de servidor (DSR) o bien por medio de Tuneles. Figura 9. d. La gestión de los contenidos: Se encarga de monitorizar en tiempo real la actividad de los servidores, procesar los datos de utilización y rendimientos con el objetivo de unificar la disponibilidad, rendimiento y localización de los contenidos en función de unos objetivos predefinidos. Figura 10. Figura Mecanismos de consistencia aplicados a los CDN. Los mecanismos de consistencia pretenden garantizar la consistencia de los datos en los servidores locales dentro de la red de distribución de contenidos. Para garantizar la consistencia existen distintos mecanismos unos de los cuales se sitúan en el plano de los servidores, otros en el de los clientes y los últimos son explícitos. Los mecanismos basados en el servidor consiguen consistencia de tipo fuerte o incremental y se basan en que el propio servidor invalide la copia cacheada. El mecanismo de cesiones adaptativas permite a los servidores definir el tiempo de la cesión de los objetos a las caches para luego propagar las invalidaciones. Este último mecanismo debe buscar un valor de compromiso para no sobrecargar la red con mensajes de invalidaciones. Los mecanismos basados en cliente consisten en que por cada petición el propio cliente debe comprobar si se han producido cambios, hecho que introduce una fuerte sobrecarga en la red. Existen diferentes mecanismos explícitos. Unos se basan en los tiempos de vida (TTL) asociados a cada objeto. El valor asociado a cada objeto puede establecerse de una forma fija o puede ser calculado en función de la popularidad con la que se visita dicho objeto. En el segundo caso, los proxys deben comunicar a los servidores datos de popularidad para permitirles calcular el TTL. La segunda técnica cuyo objetivo es garantizar las consistencias individual y mutua. Para ello se ha de calcular el tiempo de refresco (TTR).

6 Una tercera técnica explícita es el sondeo periódico procedente de los proxys hacia los servidores. En el IETF ha existido un borrador de protocolo que permite invalidar y actualizar las caches para proporcionar consistencia, se trata del Protocolo para la Distribución de Contenidos Web (WCDP). Este borrador no se ha convertido en RFC y por tanto ha dejado de existir. Las ideas fundamentales de dicha propuesta consistían en lo siguiente: Los intermediarios se suscribían explícitamente al sistema de avisos de invalidación o actualizaciones. Los objetos se agrupaban por unidades direccionables y los mensajes también se agrupan en un solo mensaje de grupo con la finalidad de mejorar la escalabilidad. Este protocolo soportaba distintos tipos de consistencias: Fuertes, incrementales y explícitas. Soportaba invalidación atómica para poder mantener la consistencia mutua entre objetos. La consistencia en las redes de distribución de contenidos tiene el inconveniente de que las redes están formadas por millares de proxys y las soluciones tradicionales no escalan correctamente. Una técnica estudiada por [8] permite optimizar la gestión de las caches en las CDNs en base a establecer cesiones y que los servidores proxy estén agrupados en clusters. La técnica de cesiones pura no escala ya que el servidor se debe encargar de conocer por cada proxy que objetos contiene, debe calcular un tiempo de cesión por objeto y proxy, así mismo debe invalidar o actualizar por objeto y proxy. También se utilizan técnicas de consistencia cooperativa con un elemento vecino de la CDN utilizando multicast a nivel 7. Se optimiza ya que permite reducir el tráfico de mensajes entre todos los nodos de la jerarquía. Otro mecanismo sugerido para mejorar la consistencia de las caches es el protocolo para la distribución y la replicación (DRP). Este protocolo proporciona disponibilidad y versiones de los datos que se distribuyen, define un índice con un conjunto de información que describen las versiones, los tamaños, los tipos y la estructura jerárquica de la información. Finalmente diferencia las peticiones GET, para enviar únicamente los ficheros diferentes. 6 Conclusiones Intentando aportar alguna conclusión de cada parte de este trabajo se puede decir que: No existe una solución óptima para el modelo de concurrencia de los servidores de páginas web, si bien para las páginas estáticas la mejor técnica es disponer del servidor dentro del núcleo del Sistema Operativo. Para los contenidos dinámicos la mejor opción es que el servidor web sea un proceso. La mejor técnica para el balance de carga es la conmutación a nivel 4 con información de retorno de los servidores. La primera conclusión que se puede extraer de este trabajo, aunque trivial, es que las redes de distribución de contenidos son las infraestructuras ideales para que los usuarios recuperen los contenidos de Internet. Después de analizar las distintas técnicas de distribución de contenidos se puede concluir que no existe ninguna ideal y en la práctica se deben utilizar híbridos de las soluciones. De los mecanismos de consistencia descritos el que permite escalar es el que utiliza multicast a nivel 7 de forma cooperativa a un CDN vecino. Existen algunos servicios de valor añadido ausentes actualmente en las CDNs como son: la autenticación de usuarios y la protección de contenidos. Referencias [1] Aminiab, L. Modeling Redirection in Geographically Diverse Server Sets. Proceedings of the International WWW Conference, [2] Baker, M. Moon, B. Distributed Cooperative Web Servers. Computer Networks and ISDN Systems, 31(11-16): , [3] Doyle, R. The Trickle-Down Effect: Web Caching and Server Request Distribution. Proc. of the Sixth International Workshop on Web Caching and Content Delivery, Boston, Massachusetts, USA, June 200. [4] Fan L. Cao P. A Scalable Wide-Area Web Cache Sharing Protocol. in Proc. SIGCOMM'98, 1998, páginas [5] Krioukov, D. Global Server Load Balancing. [6] Korea Telecom. CDN Technology. 01/data/ldb.pdf [7] Lyengar, A. Enhancing Web Performance. rs/wcc02.pdf [8] Ninan, A. Maintaining Cache consistency in Content Distribution Networks. Master's thesis, Department of Computer Science, Univ. of Massachusetts, June

7 [9] Tewari, R. Niranjan, T. WCDP: A protocol for web cache consistency. [10] Tung, Y and Che, H. Study for flow caching for Layer-4 Switching. flow-caching-icccn2000.pdf

Servicios Web a Gran escala. Redes de Distribución de contenidos. Contenidos

Servicios Web a Gran escala. Redes de Distribución de contenidos. Contenidos Servicios Web a Gran escala. Redes de Distribución de contenidos Alumno Miguel Ángel Manso Callejo Email: m.manso@euitto.upm.es Contenidos Introducción: rendimiento de una Web. Técnicas de distribución

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

Servidores Replicados. Web Distribuido, Tema 8: Arquitectura sistema en capas

Servidores Replicados. Web Distribuido, Tema 8: Arquitectura sistema en capas Tema 8: Distribuido, Replicados 1 Arquitectura sistema en capas (Dibujo de architectura de Ebay) 2 Replicados: Clusters de Copias identicas de servicio (datos o aplicación). Tranparencia replicación: es

Más detalles

Proxy. Juan Carlos Alonso

Proxy. Juan Carlos Alonso Proxy Juan Carlos Alonso jotace@tecnet.com.uy Funciones del proxy Controla la interacción entre el cliente y el server en un ambiente de firewall. El cliente y el server, ambos, interaccionan con el proxy.

Más detalles

Tema 3. Protocolos de enrutamiento

Tema 3. Protocolos de enrutamiento Este material está basado en las transparencias de la Prof. Ana V. Medina Rodríguez (Tema 3, Ingeniería de Protocolos, Curso 2006/07) Tema 3. Protocolos de enrutamiento Ingeniería de protocolos Curso 2012/13

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

TEMA 6. Interconexión de equipos y redes

TEMA 6. Interconexión de equipos y redes TEMA 6. Interconexión de equipos y redes 1 El acceso a las redes WAN 1.1 Protocolos de acceso remoto Protocolo PPP (Point to Point Protocolo, protocolo punto a punto). Se utiliza para establecer la conexión

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

TEMA 4 PROCESAMIENTO PARALELO

TEMA 4 PROCESAMIENTO PARALELO TEMA 4 PROCESAMIENTO PARALELO Tipos de plataformas de computación paralela Organización lógica Organización física Sistemas de memoria compartida Sistemas de memoria distribuida Tipos de plataformas de

Más detalles

Enrutamiento (1) Area de Ingeniería Telemática

Enrutamiento (1) Area de Ingeniería Telemática Enrutamiento (1) Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de Redes, Sistemas y Servicios 3º Ingeniería de Telecomunicación Basadas en el material docente de Lawrie Brown sobre

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

Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción

Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso 2016-2017 Presentación e introducción Félix García Carballeira Grupo de Aruitectura de Computadores felix.garcia@uc3m.es

Más detalles

TEMA 4: SERVICIOS HTTP

TEMA 4: SERVICIOS HTTP TEMA 4: SERVICIOS HTTP QUE ES HTTP? HyperText Transfer Protocol Creado para compartir datos científicos Es el método más común para compartir datos en la WWW HTTPS responde a nuevas necesidades WWW no

Más detalles

Introducción a las redes informáticas

Introducción a las redes informáticas Introducción a las redes informáticas Ventajas de las redes informáticas Las redes de ordenadores permiten compartir recursos e información, con el objeto de reducir costes, facilitar el trabajo en grupo,

Más detalles

Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática

Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática 2 Hora 1 1 Introducción 2 Paradigma cliente/servidor 2.1 Componentes del paradigma cliente/servidor

Más detalles

6.1 Base De Datos Centralizada

6.1 Base De Datos Centralizada 6. Infraestructura El tipo de infraestructura o bien arquitectura, se debe de elegir pensando en el sistema a ejecutar, las necesidades que este tendrá, el tipo de usuario que lo utilizará, la seguridad

Más detalles

Redes de Datos-Redes WAN. Jhon Jairo Padilla Aguilar, PhD. UPB Bucaramanga

Redes de Datos-Redes WAN. Jhon Jairo Padilla Aguilar, PhD. UPB Bucaramanga Redes de Datos-Redes WAN Jhon Jairo Padilla Aguilar, PhD. UPB Bucaramanga Red WAN WAN: Wide Area Network Pueden cubrir un país entero Requieren de Nodos que recogen/distribuyen la información de los usuarios

Más detalles

NOTA PRELIMINAR Informática.

NOTA PRELIMINAR Informática. NOTA PRELIMINAR En este libro tratamos un desarrollo actualizado de contenidos perteneciente a los bloques temáticos más importante del temario de Oposición de la especialidad de Informática. Cada bloque

Más detalles

Windows Server Gestión de las identidades Preparación para la certificación MCSA - Examen

Windows Server Gestión de las identidades Preparación para la certificación MCSA - Examen Acerca de este libro A. Prólogo 16 1. Acerca del libro 16 B. Condiciones requeridas 17 1. Nivel/conocimientos 17 2. Certificaciones anteriores 17 3. Equipo necesario para los trabajos prácticos 17 C. El

Más detalles

Programación Web Tema 1.1: Introducción

Programación Web Tema 1.1: Introducción Programación Web Tema 1.1: Introducción Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Qué es una aplicación web? Recursos pasivos y activos Aplicaciones

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

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño

TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS. Introducción Hardware Software Aspectos de diseño TEMA 10 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos:

Más detalles

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS

TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS TEMA 9. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño 1 Introducción Aparecen en los 80 Desarrollo de Microprocesadores LAN Sistemas Distribuidos: Gran nº de procesadores

Más detalles

Qué es Cloud Computing?

Qué es Cloud Computing? Qué es Cloud Computing? El término cloud computing hace referencia a una concepción tecnológica y a un modelo de negocio que reúne ideas tan diversas como el almacenamiento de información, las comunicaciones

Más detalles

Arquitectura de enrutamiento en redes IP

Arquitectura de enrutamiento en redes IP Arquitectura de enrutamiento en redes IP Area de Ingeniería Telemática http://www.tlm.unavarra.es Programación de Redes Grado en Ingeniería Informática, 3º Temas de teoría. Introducción 2. Campus LAN 3.

Más detalles

Capítulo 10. Bases de datos distribuidas

Capítulo 10. Bases de datos distribuidas Capítulo 10 Bases de datos distribuidas ÍNDICE CAPÍTULO 10 Conceptos de bases distribuidas Introducción Arquitectura de un DDBMS Fragmentación, replicación y distribución de datos Tipos de sistemas de

Más detalles

Hoja de respuestas. Examen tipo A

Hoja de respuestas. Examen tipo A Hoja de respuestas. Examen tipo A Cuestiones 1. La memoria virtual nos permite: Emular la RAM mediante la utilización de los dispositivos de almacenamiento Tener una memoria de capacidad infinita en nuestro

Más detalles

1. Almacenamiento redundante

1. Almacenamiento redundante ALTA DISPONIBILIDAD Los sistemas RAID los hacemos con un conjunto de discos. Por un lado hay RAID que valen para: *VELOCIDAD. Optimizan el rendimiento para conseguir velocidad. *SEGURIDAD. Si falla un

Más detalles

Los protocolos de enrutamiento dinámico se han usado en redes desde comienzos de la década de los ochenta.

Los protocolos de enrutamiento dinámico se han usado en redes desde comienzos de la década de los ochenta. Los protocolos de enrutamiento dinámico se han usado en redes desde comienzos de la década de los ochenta. La primera versión de RIP se lanzó en 1982, pero algunos de los algoritmos básicos dentro del

Más detalles

Terminología y conceptos prácticos de encaminamiento

Terminología y conceptos prácticos de encaminamiento Terminología y conceptos prácticos de encaminamiento Redes y Servicios de Comunicaciones Avanzadas Departamento de Ingeniería Telemática Carlos J. Bernardos Manuel Urueña cjbc@it.uc3m.es muruenya@it.uc3m.es

Más detalles

Definición. Tema 1: Introducción

Definición. Tema 1: Introducción Tema 1: Introducción Definición Objetivos de los sistemas de bases de datos Vistas de datos Modelos de datos Lenguajes de definición de datos (DDL) Lenguajes de manipulación de datos (DML) Gestión de transacciones

Más detalles

Una Red es un conjunto de ordenadores interconectados entre si mediante cable o por otros medios inalámbricos. Montse Eleno Silvo

Una Red es un conjunto de ordenadores interconectados entre si mediante cable o por otros medios inalámbricos. Montse Eleno Silvo Introducción a las Redes de ordenadores Redes de area local 1 Concepto Una Red es un conjunto de ordenadores interconectados entre si mediante cable o por otros medios inalámbricos. i Redes de area local

Más detalles

Documento informativo de la tecnología de Internet

Documento informativo de la tecnología de Internet Resumen La siguiente información es un repaso sobre Internet y World Wide Web. Esta Herramienta de Trabajo cubre: Internet Dirección física Ethernet Dirección TCP/IP Comunicación por Internet Aplicaciones

Más detalles

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador.

Más detalles

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos

1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos

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

Introducción a las redes informáticas

Introducción a las redes informáticas Introducción a las redes informáticas José Traver Universitat per a Majors traver.correo@gmail.com Índice Introducción Hardware de comunicaciones Funcionamiento de las redes El protocolo TCP/IP Dirección

Más detalles

Bases de Datos Paralelas. Carlos A. Olarte BDII

Bases de Datos Paralelas. Carlos A. Olarte BDII Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Introducción 2 Paralelismo de I/O 3 Paralelismo entre Consultas 4 OPS Introducción Por qué tener bases de datos paralelas? Tipos de arquitecturas:

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

BASE DE DATOS DISTRIBUIDOS

BASE DE DATOS DISTRIBUIDOS 1 BASE DE DATOS DISTRIBUIDOS Contenido: Base de Datos Distribuidos 1.1. Introducción 1.1.1 Almacenamiento Distribuido 1.2. Sistemas de gestión de bases de datos distribuidos 1.2.1 Funciones y Arquitectura

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

Aplicaciones Web paraa Trabajo Colaborativo Diseño y prototipo de un software para la replicación de ficheros

Aplicaciones Web paraa Trabajo Colaborativo Diseño y prototipo de un software para la replicación de ficheros Universitat Oberta de Catalunya Estudios de ingeniería informática Proyecto Final de Carrerra Aplicaciones Web paraa Trabajo Colaborativo Diseño y prototipo de un software para la replicación de ficheros

Más detalles

Hora 1 1. Introducción 2. Web semántica 2.1 Ontologías 2.2 Lenguajes 2.3 Ejemplos 2.4 Estado actual Microformatos 2.4.

Hora 1 1. Introducción 2. Web semántica 2.1 Ontologías 2.2 Lenguajes 2.3 Ejemplos 2.4 Estado actual Microformatos 2.4. 1 Hora 1 1. Introducción 2. Web semántica 2.1 Ontologías 2.2 Lenguajes 2.3 Ejemplos 2.4 Estado actual 2.4.1 Microformatos 2.4.2 Microdatos Hora 2 3. Big Data 4. Arquitecturas de servicio 4.1 Arquitecturas

Más detalles

BLOQUE I. Introducción a la Telemática

BLOQUE I. Introducción a la Telemática BLOQUE I. Introducción a la Telemática REDES DE DIFUSIÓN Y REDES DE CONMUTACIÓN (I). María Dolores Cano Baños Contenidos 1. Introducción 2. Cambios en los factores tecnológicos, organizativos y económicos

Más detalles

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes

Más detalles

Programación Concurrente y Paralela. Unidad 1 Introducción

Programación Concurrente y Paralela. Unidad 1 Introducción Programación Concurrente y Paralela Unidad 1 Introducción Contenido 1.1 Concepto de Concurrencia 1.2 Exclusión Mutua y Sincronización 1.3 Corrección en Sistemas Concurrentes 1.4 Consideraciones sobre el

Más detalles

MPLS. MultiProtocol Label Switching

MPLS. MultiProtocol Label Switching MPLS MultiProtocol Label Switching Introducción End-to-end QoS es obtenido de la unión de edge-to-edge QoS suministrado por cada dominio por donde viaja el datagrama. End-to-end QoS depende de las características

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

NOTA PRELIMINAR Sistemas y Aplicaciones Informáticas

NOTA PRELIMINAR Sistemas y Aplicaciones Informáticas NOTA PRELIMINAR En este libro tratamos un desarrollo actualizado de contenidos perteneciente a los bloques temáticos más importante del temario de Oposición de la especialidad de Sistemas y Aplicaciones

Más detalles

Tema 1: Introducción a los Sistemas Distribuidos. Sistemas Distribuidos Marcos López Sanz [Curso ]

Tema 1: Introducción a los Sistemas Distribuidos. Sistemas Distribuidos Marcos López Sanz [Curso ] Tema 1: Introducción a los Sistemas Distribuidos Sistemas Distribuidos Marcos López Sanz [Curso 2012-2013] Índice Definición Objetivos Propiedades y retos Ventajas y desventajas Tipos y ejemplos Ejercicios

Más detalles

Aspectos avanzados de arquitectura de computadoras Multiprocesadores (I) Facultad de Ingeniería - Universidad de la República Curso 2017

Aspectos avanzados de arquitectura de computadoras Multiprocesadores (I) Facultad de Ingeniería - Universidad de la República Curso 2017 Aspectos avanzados de arquitectura de computadoras Multiprocesadores (I) Facultad de Ingeniería - Universidad de la República Curso 2017 Motivación Explotación de ILP estancada desde 2005 (aproximadamente)

Más detalles

CAPITULO 12: SISTEMAS DE FICHEROS DISTRIBUIDOS Un sistema bien diseñado permite el acceso a un servidor de ficheros (remoto) con eficiencia y

CAPITULO 12: SISTEMAS DE FICHEROS DISTRIBUIDOS Un sistema bien diseñado permite el acceso a un servidor de ficheros (remoto) con eficiencia y CAPITULO 12: SISTEMAS DE FICHEROS DISTRIBUIDOS Un sistema bien diseñado permite el acceso a un servidor de ficheros (remoto) con eficiencia y fiabilidad comparables a las del acceso a los ficheros locales

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

Política de Seguridad

Política de Seguridad Autenticación Kerberos Kerberos es un sistema de control de accesos y autenticación completo Sus objetivos son: Exigir autenticación a los usuarios para la utilización del sistema y en particular para

Más detalles

8. ARQUITECTURA TCP/IP (I)

8. ARQUITECTURA TCP/IP (I) 8. ARQUITECTURA TCP/IP (I) ARQUITECTURA TCP/IP HISTORIA DE TCP/IP E INTERNET PROTOCOLO IP Datagrama IP Direccionamiento IP Subredes Direccionamiento CIDR Arquitectura de una red IP OTROS PROTOCOLOS DEL

Más detalles

FORMULARIO TÉCNICO DE SOLICITUD DE INFORMACIÓN

FORMULARIO TÉCNICO DE SOLICITUD DE INFORMACIÓN FORMULARIO TÉCNICO DE SOLICITUD DE INFORMACIÓN LAB TOP SISTEMAS S.L. ESPECIALISTAS EN CIBERSEGURIDAD www.labtopsistemas.com Formulario de información Lab Top Sistemas Datos de la empresa Razón Social:

Más detalles

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos:

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos: Qué es una base de datos? El problema de los datos Todas las empresas requieren almacenar información. Desde siempre lo han hecho. La información puede ser de todo tipo. Cada elemento informativo (nombre,

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

Bases de Datos: Bases de Datos Distribuidas. Departamento de O.E.I. - U.P.M.

Bases de Datos: Bases de Datos Distribuidas. Departamento de O.E.I. - U.P.M. Diseño o y Optimización n de Bases de Datos: Bases de Datos Distribuidas Departamento de O.E.I. - U.P.M. 1. Introducción. ÍNDICE 2. Almacenamiento distribuido de datos. 3. Transparencia de la red. 4. Procesamiento

Más detalles

Instalación y configuración de Windows Server 2012 (M20410)

Instalación y configuración de Windows Server 2012 (M20410) Página 1 de 7 Instalación y configuración de Windows Server 2012 (M20410) Implementación y administración de Windows Server 2012 Implementación de Windows Server 2012 R2 Configuración de Windows Server

Más detalles

Características generales de un servicio Web. Jesús Torres Cejudo

Características generales de un servicio Web. Jesús Torres Cejudo Los servicios web son un conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre sí con el objetivo de ofrecer unos

Más detalles

Curso de Redes Computadores 1

Curso de Redes Computadores 1 Curso de Redes Computadores 1 Tema8 IP en detalle. Conmutación, fragmentación y reensamblaje. Formato de los paquetes IP Introducción a enrutamiento. Algoritmos de vector de distancias y de estado de enlace.

Más detalles

Según estos párrafos, responder en un documento de texto de Google Drive las siguientes preguntas:

Según estos párrafos, responder en un documento de texto de Google Drive las siguientes preguntas: Semana del 14 al 18 de julio de 2014. Segundo básico Activación de conocimientos previos. Observamos el siguiente video que nos explica el proceso de minería http://www.youtube.com/watch?v=w0txd4n3on4

Más detalles

APLICACIONES TELEMÁTICAS

APLICACIONES TELEMÁTICAS APLICACIONES TELEMÁTICAS Grado en Ingeniería Telemática Celeste Campo (celeste@it.uc3m.es) Carlos García Rubio (cgr@it.uc3m.es) CONTEXTO EN LA TITULACIÓN Celeste Campo (celeste@it.uc3m.es) Carlos García

Más detalles

Protocolos y Servicios de Internet Master en Tecnologías Informáticas. Área de Ingeniería Telemática

Protocolos y Servicios de Internet Master en Tecnologías Informáticas. Área de Ingeniería Telemática Protocolos y Servicios de Internet Master en Tecnologías Informáticas Área de Ingeniería Telemática http://www.tlm.unavarra.es Profesores Mikel Izal mikel.izal@unavarra.es Daniel Morató daniel.morato@unavarra.es

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

20411 Administración de Windows Server 2012

20411 Administración de Windows Server 2012 20411 20411 Administración de Windows Server 2012 Fabricante: Microsoft Grupo: Sistemas Operativos Formación: Presencial Horas: 25 Subgrupo: Microsoft Windows Server 2012 Introducción Este curso es la

Más detalles

4.4. TCP/IP - Configuración Parte 2 SIRL

4.4. TCP/IP - Configuración Parte 2 SIRL 4.4. TCP/IP - Configuración Parte 2 SIRL Configuración de parámetros de red Elementos de configuración relacionados con TCP/IP DIRECCIÓN IP Que se asigna al equipo MÁSCARA DE SUBRED Asignada al equipo

Más detalles

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARTICULARES PARA LA CONTRATACIÓN DEL SUMINISTRO DE CORTAFUEGOS DE APLICACIÓN PARA PUBLICACIÓN WEB.

PLIEGO DE PRESCRIPCIONES TÉCNICAS PARTICULARES PARA LA CONTRATACIÓN DEL SUMINISTRO DE CORTAFUEGOS DE APLICACIÓN PARA PUBLICACIÓN WEB. PLIEGO DE PRESCRIPCIONES TÉCNICAS PARTICULARES PARA LA CONTRATACIÓN DEL SUMINISTRO DE CORTAFUEGOS DE APLICACIÓN PARA PUBLICACIÓN WEB. Abril 2009 ÍNDICE 1. OBJETO Y ALCANCE...3 2. CARACTERÍSTICAS TÉCNICAS...5

Más detalles

Tecnología para la. Web (MVC)

Tecnología para la. Web (MVC) Tecnología para la Construcción de Aplicaciones Web (MVC) Dr. Víctor J. Sosa vjsosa@tamps.cinvestav.mx Información sintetizada del curso: Introducción a los servicios y servidores de información en Internet

Más detalles

Sistemas Distribuidos

Sistemas Distribuidos Sistemas Distribuidos Carrera: Magister en Redes de Datos Año 2010 Duración: 124 Hs. Profesor a Cargo: Dr. Fernando Tinetti OBJETIVOS GENERALES: Proveer los fundamentos del procesamiento distribuido. Identificar

Más detalles

GESTION DE LA MEMORIA

GESTION DE LA MEMORIA GESTION DE LA MEMORIA SISTEMAS OPERATIVOS Generalidades La memoria es una amplia tabla de datos, cada uno de los cuales con su propia dirección Tanto el tamaño de la tabla (memoria), como el de los datos

Más detalles

APLICACIONES DE INTERNET: SOAP

APLICACIONES DE INTERNET: SOAP Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento

Más detalles

Grandes de Bases de Datos. Alta disponibilidad Replicación

Grandes de Bases de Datos. Alta disponibilidad Replicación Grandes de Bases de Datos Alta disponibilidad Replicación Introducción Replicación Datos distribuidos Generalidades Datos Registro Datos Registro Servidor A Servidor B Replicación Datos distribuidos Generalidades

Más detalles

Granularidad y latencia

Granularidad y latencia Niveles de paralelismo y latencias de comunicación Niveles de paralelismo. Granularidad o tamaño de grano. Latencia de comunicación. Particionado de los programas. Empaquetado de granos. Planificación

Más detalles

Respaldos y Recuperación

Respaldos y Recuperación Respaldos y Recuperación Clasificación de fallos Clasificación de fallos Respaldos y recuperación 1. Fallo en la transacción Error Lógico. La transacción no puede continuar con su ejecución normal a causa

Más detalles

Solución de corporativo

Solución de  corporativo Solución de e-mail corporativo. Descripción. E-mail Manager es un sistema de administración de e-mails (de entrada y de salida) de ruteo inteligente, identificando diferentes datos en cada mensaje para

Más detalles

Administración de Windows Server 2012 R2

Administración de Windows Server 2012 R2 20411. Administración de Windows Server 2012 R2 Sobre este curso Obtenga instrucción práctica y práctica administrar Windows Server 2012, incluyendo Windows Server 2012 R2, en este curso oficial de Microsoft

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

Sistemas de análisis y diagnóstico de Avaya

Sistemas de análisis y diagnóstico de Avaya Ventajas de las nuevas herramientas de diagnóstico Sistemas de análisis y Se han añadido herramientas de diagnóstico para los clientes de Support Advantage Preferred. Reducen el número de despachos in

Más detalles

SEGURIDAD Y ALTA DISPONIBILIDAD. Nombre: Adrián de la Torre López

SEGURIDAD Y ALTA DISPONIBILIDAD. Nombre: Adrián de la Torre López SEGURIDAD Y ALTA DISPONIBILIDAD Nombre: Una red privada virtual (Virtual Private Network) es una red privada que se extiende, mediante un proceso de encapsulación y en algún caso de encriptación, desde

Más detalles

Sistemas Gestores de Base de Datos Distribuidas

Sistemas Gestores de Base de Datos Distribuidas Sistemas Gestores de Base de Datos Distribuidas Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en

Más detalles

Postgrado en Redes Locales: Instalación y Monitorización

Postgrado en Redes Locales: Instalación y Monitorización Postgrado en Redes Locales: Instalación y Monitorización Duración: 100 horas Modalidad: Online Coste Bonificable: 750 Objetivos del curso Este curso de Postgrado en Redes Locales: Instalación y Monitorización

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

TIPOS DE REDES Y TOPOLOGIAS

TIPOS DE REDES Y TOPOLOGIAS TIPOS DE REDES Y TOPOLOGIAS 1 Concepto Una Red es un conjunto de ordenadores interconectados entre si mediante cable o por otros medios inalámbricos. 2 Objetivos Compartir recursos: archivos, impresoras,

Más detalles

Conmutación de circuitos

Conmutación de circuitos Conmutación de circuitos Tema 4 Redes de Comunicación I Características La conexión se establece antes de la transferencia de información Red es transparente al usuario (como si hubiese conexión directa

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

6. Enumere tres ventajas de los ULT frente a los KLT.

6. Enumere tres ventajas de los ULT frente a los KLT. 1 Tarea 3 Hilos 1. Cuales bloques de control de proceso deberían pertenecer a un bloque de control de hilo y cuáles a un bloque de control de proceso en un sistema multihilo? Para modelos monohilo deben

Más detalles

Tema 1: Introducción a los Sistemas Operativos

Tema 1: Introducción a los Sistemas Operativos Tema 1: Introducción a los Sistemas Operativos Yolanda Blanco Fernández yolanda@det.uvigo.es Qué es un Sistema Operativo (SO)? Un programa que actúa como intermediario entre el usuario y el hardware del

Más detalles

Introducción. La capa de red:

Introducción. La capa de red: Introducción La capa de red: Tiene como objetivo llevar los paquetes desde el origen al destino. Es la primera capa de origen a destino. Debe conocer la topología de la red. Debe proporcionar un interfaz

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

Escalabilidad en servicios de mapas. Modelo de teselas en cache con OpenLayers

Escalabilidad en servicios de mapas. Modelo de teselas en cache con OpenLayers Escalabilidad en servicios de mapas. Modelo de teselas en cache con OpenLayers Ignacio Gámez Ramírez. Geograma S.L. C/ Castillo de Lantarón 8, 01007 Vitoria-Gasteiz Ignacio.gamez@geograma.com Resumen Actualmente

Más detalles

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática BASES DE DATOS AVANZADAS Clase 7 Clase anterior. Tema 2. Bases de Datos Distribuidas (BDD). Procesamiento en sitios múltiples y datos en sitios múltiples. Características de las BDD (Ventajas, Desventajas)

Más detalles

PROGRAMACION DISTRIBUIDA

PROGRAMACION DISTRIBUIDA PROGRAMACION DISTRIBUIDA Sistemas distribuidos: Mapa conceptual Héctor Pérez 2 Definición de Sistema Distribuido A collection of independent computers that appears to its users as a single coherent system

Más detalles

Protocolos Arquitectura TCP/IP

Protocolos Arquitectura TCP/IP ARQUITECTURA DE REDES, Protocolos Arquitectura TCP/IP Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de es, Sistemas y Servicios Grado en Ingeniería en Tecnologías de Telecomunicación,

Más detalles

Frame Relay. Redes de altas prestaciones Arturo J. Gómez Villegas

Frame Relay. Redes de altas prestaciones Arturo J. Gómez Villegas Frame Relay Redes de altas prestaciones 2005-2006 1 Índice Introducción Funcionamiento Niveles Control de congestión Estándares soportados Conclusiones Bibliografía 2 Introducción Las demandas de las WAN

Más detalles

Protocolos Arquitectura TCP/IP

Protocolos Arquitectura TCP/IP Protocolos Arquitectura TCP/IP Area de Ingeniería Telemática http://www.tlm.unavarra.es Arquitectura de es, Sistemas y Servicios Grado en Ingeniería en Tecnologías de Telecomunicación, 2º Temario 1. Introducción

Más detalles