En la actualidad vivimos en una sociedad donde las redes de comunicación están creciendo aceleradamente, cada vez existen más usuarios conectados a Internet y por consiguiente el tráfico que circula sobre esta red, ha producido nuevas demandas de infraestructura para difundir y acceder a documentos Web. Las redes de distribución de contenido (CDN, Content Delivery Networks) surgieron como un medio de reducir el tiempo de respuesta experimentado por los usuarios de Internet al disponer de múltiples servidores distribuidos en las cercanías de los clientes. En este artículo se describe el comportamiento de una CDN desde un punto de vista general, se detalla su funcionamiento, arquitectura, ventajas y beneficios que aporta a los proveedores de contenidos, las técnicas utilizadas para redireccionar las peticiones de los clientes y los desafíos a los que deben enfrentarse este tipo de redes.
Here are the key steps to combine images into a CSS sprite:
1. Place all the images you want to combine into a single image file. Position them next to each other.
2. Use the CSS background-image property to display the sprite image.
3. Set the background-position to position the part of the sprite you want to display.
4. Set the height/width of the element to crop the image to the desired size.
5. On hover, active states etc, adjust the background-position to display a different part of the sprite.
This avoids separate HTTP requests for each image and improves perceived performance. It does increase file size so use judiciously.
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que los clientes realizan peticiones a los servidores, los cuales responden a dichas solicitudes. Esta arquitectura separa las tareas entre clientes y servidores de una manera que centraliza la gestión de recursos e información y facilita el diseño del sistema.
Este documento resume los diferentes tipos de hosting, incluyendo alojamiento gratuito, compartido, VPS, dedicado y en la nube. Explica que el hosting ofrece servicios como alojamiento web, correo electrónico, bases de datos y más. También describe las ventajas e inconvenientes de cada tipo de hosting y concluye resumiendo la información presentada sobre los conceptos clave relacionados con el hosting.
El documento describe cómo usar Windows Server AppFabric Caching para mejorar el rendimiento y la disponibilidad de aplicaciones mediante el almacenamiento en caché de datos. AppFabric Caching proporciona un caché distribuido y en memoria para compartir datos entre aplicaciones. Esto mejora el rendimiento almacenando datos comúnmente utilizados en memoria y escala horizontalmente al distribuir la caché entre múltiples servidores.
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre proveedores de recursos o servicios llamados servidores, y demandantes llamados clientes. Un cliente realiza peticiones a un servidor que responde. Esta arquitectura separa lógicamente las funciones de cliente y servidor aunque no necesariamente se ejecuten en máquinas diferentes, y permite escalar el sistema agregando más clientes o servidores.
Este documento describe varios aspectos de los protocolos de transporte utilizados en las capas de transporte de Internet. Brevemente describe los protocolos TCP y UDP, incluyendo que TCP proporciona una transmisión confiable de datos mientras que UDP ofrece un servicio limitado sin conexión. También cubre conceptos como el direccionamiento, establecimiento y liberación de conexiones, y los servicios proporcionados a la capa superior de sesión.
Este documento describe diferentes aspectos relacionados con el alojamiento web. Explica los diferentes tipos de alojamiento como gratuito, compartido, servidores virtuales y dedicados. También describe los sistemas operativos y programas más comunes utilizados como LAMP y cómo funciona el sistema de nombres de dominio (DNS) para asignar direcciones IP a nombres de dominio.
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que los clientes realizan peticiones a los servidores, quienes responden a dichas solicitudes. En este modelo, las tareas se distribuyen entre los clientes, que interactúan directamente con los usuarios, y los servidores, que centralizan y gestionan los recursos y aplicaciones. Una ventaja clave es que permite escalar fácilmente agregando más clientes o servidores, además de facilitar el mantenimiento al distribuir funciones entre máquinas independientes.
Here are the key steps to combine images into a CSS sprite:
1. Place all the images you want to combine into a single image file. Position them next to each other.
2. Use the CSS background-image property to display the sprite image.
3. Set the background-position to position the part of the sprite you want to display.
4. Set the height/width of the element to crop the image to the desired size.
5. On hover, active states etc, adjust the background-position to display a different part of the sprite.
This avoids separate HTTP requests for each image and improves perceived performance. It does increase file size so use judiciously.
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que los clientes realizan peticiones a los servidores, los cuales responden a dichas solicitudes. Esta arquitectura separa las tareas entre clientes y servidores de una manera que centraliza la gestión de recursos e información y facilita el diseño del sistema.
Este documento resume los diferentes tipos de hosting, incluyendo alojamiento gratuito, compartido, VPS, dedicado y en la nube. Explica que el hosting ofrece servicios como alojamiento web, correo electrónico, bases de datos y más. También describe las ventajas e inconvenientes de cada tipo de hosting y concluye resumiendo la información presentada sobre los conceptos clave relacionados con el hosting.
El documento describe cómo usar Windows Server AppFabric Caching para mejorar el rendimiento y la disponibilidad de aplicaciones mediante el almacenamiento en caché de datos. AppFabric Caching proporciona un caché distribuido y en memoria para compartir datos entre aplicaciones. Esto mejora el rendimiento almacenando datos comúnmente utilizados en memoria y escala horizontalmente al distribuir la caché entre múltiples servidores.
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre proveedores de recursos o servicios llamados servidores, y demandantes llamados clientes. Un cliente realiza peticiones a un servidor que responde. Esta arquitectura separa lógicamente las funciones de cliente y servidor aunque no necesariamente se ejecuten en máquinas diferentes, y permite escalar el sistema agregando más clientes o servidores.
Este documento describe varios aspectos de los protocolos de transporte utilizados en las capas de transporte de Internet. Brevemente describe los protocolos TCP y UDP, incluyendo que TCP proporciona una transmisión confiable de datos mientras que UDP ofrece un servicio limitado sin conexión. También cubre conceptos como el direccionamiento, establecimiento y liberación de conexiones, y los servicios proporcionados a la capa superior de sesión.
Este documento describe diferentes aspectos relacionados con el alojamiento web. Explica los diferentes tipos de alojamiento como gratuito, compartido, servidores virtuales y dedicados. También describe los sistemas operativos y programas más comunes utilizados como LAMP y cómo funciona el sistema de nombres de dominio (DNS) para asignar direcciones IP a nombres de dominio.
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que los clientes realizan peticiones a los servidores, quienes responden a dichas solicitudes. En este modelo, las tareas se distribuyen entre los clientes, que interactúan directamente con los usuarios, y los servidores, que centralizan y gestionan los recursos y aplicaciones. Una ventaja clave es que permite escalar fácilmente agregando más clientes o servidores, además de facilitar el mantenimiento al distribuir funciones entre máquinas independientes.
La conmutación es una técnica que conecta nodos de una red de forma eficiente. Existen tres tipos principales de conmutación: conmutación de circuitos, conmutación por mensajes y conmutación de paquetes. La ingeniería de tráfico estudia el dimensionamiento óptimo de las redes de telecomunicaciones para satisfacer la demanda fluctuante de usuarios.
El documento describe diferentes modelos de redes, incluyendo jerárquicos, no jerárquicos, de campus, data center, sucursal, teleworker y WAN. Explica que los modelos jerárquicos tienen tres capas (acceso, distribución y núcleo) para organizar el flujo de tráfico de forma eficiente. También describe las características clave de los modelos no jerárquicos, de campus, data center, sucursal, teleworker y WAN.
El documento habla sobre la capa de transporte en redes de computadoras. Resume los principales servicios que provee la capa de transporte como servicios orientados y no orientados a conexión. Explica conceptos clave como direccionamiento, establecimiento y liberación de conexiones, control de flujo y almacenamiento en búfer. Compara las diferencias entre los protocolos UDP y TCP. Finalmente, discute aspectos de desempeño de redes como medición y diseño para mejorar el rendimiento.
Este documento describe los sistemas distribuidos, incluyendo su evolución desde los sistemas centralizados a los sistemas cliente-servidor, las características de los sistemas distribuidos como la concurrencia y falta de reloj global, y conceptos clave como protocolos, middleware y objetos distribuidos.
Las redes se dividen en dos categorías: redes peer-to-peer y redes basadas en servidor. Las redes peer-to-peer no tienen servidores dedicados y todos los computadores son iguales, mientras que las redes basadas en servidor tienen servidores dedicados que proporcionan recursos a los clientes. Las redes peer-to-peer son adecuadas para pequeños grupos de hasta 10 usuarios que comparten recursos de forma básica, mientras que las redes basadas en servidor son necesarias para redes más grandes que requieren mayor administración, seg
1) Un servidor web es un programa que transfiere páginas web y usa el protocolo HTTP. 2) Los archivos de cada sitio web se almacenan y ejecutan en el servidor. 3) Existen diferentes tipos de servidores como servidores web, de correo y bases de datos.
El documento describe diferentes tipos de alojamiento web, incluyendo alojamiento gratuito, compartido, de imágenes, revendedor, servidores virtuales, dedicados, administrado y no administrado. También explica los servicios y tecnologías comúnmente incluidos como alojamiento de archivos, bases de datos, correo electrónico, copias de seguridad y más.
Un servidor es un programa o dispositivo que provee servicios a otros dispositivos denominados clientes. Existen diferentes tipos de servidores como servidores web, de bases de datos, de archivos, etc. que cumplen funciones específicas como almacenar páginas web, datos o archivos y distribuirlos a los clientes. Los servidores funcionan recibiendo solicitudes de los clientes y respondiendo con la información requerida siguiendo protocolos como HTTP.
El documento define el modelo cliente/servidor, describiendo sus características principales como la separación lógica entre clientes y servidores, la relación de muchos clientes a uno o más servidores, y la capacidad de los servidores para proporcionar recursos compartidos a múltiples clientes de forma concurrente. Además, explica algunas tecnologías comunes como servidores de archivos, bases de datos y aplicaciones web, y cómo han evolucionado los sistemas cliente/servidor para incluir una variedad más amplia de dispositivos.
Un servidor es un ordenador o software que provee datos u otros recursos a otros dispositivos, como clientes, a través de una red. Existen diferentes tipos de servidores como servidores web, de correo, proxy, de aplicaciones, audio/video, groupware, de lista, de chat y fax, que almacenan y entregan diferentes tipos de información y permiten la colaboración entre usuarios.
Un modelo cliente-servidor implica la distribución de tareas entre servidores, que proveen recursos y servicios, y clientes, que hacen solicitudes a los servidores. Los clientes inician peticiones a los servidores, quienes responden. Este modelo distribuye la capacidad de procesamiento entre clientes y servidores y facilita la gestión centralizada de información y separación de responsabilidades.
La conmutación permite establecer una conexión entre dos puntos a través de nodos intermedios. Existen tres tipos principales de conmutación: conmutación de circuitos establece un camino físico fijo entre usuarios; conmutación de mensajes almacena y reenvía mensajes enteros a través de nodos; y conmutación de paquetes divide la información en paquetes que son enviados de forma independiente a través de la red.
El documento resume los principales modelos de servicio y despliegue de la nube según el NIST. Explica que los modelos de servicio son software como servicio (SaaS), plataforma como servicio (PaaS) e infraestructura como servicio (IaaS). Los modelos de despliegue son privada, pública, híbrida y comunitaria, siendo los más populares la privada, pública e híbrida. También describe las características fundamentales de la arquitectura de la nube.
El documento describe el entorno de cliente-servidor y las características de los servidores y clientes. Los servidores proporcionan servicios como almacenamiento de archivos, correo electrónico y bases de datos a los clientes. Existen varios tipos de servidores como servidores web, proxy, DNS, DHCP y FTP. Los sistemas distribuidos permiten distribuir procesos y datos entre varios recursos de computo conectados a través de una red.
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
Este documento describe la arquitectura cliente-servidor. Consiste en un cliente que realiza peticiones a un servidor, el cual responde. Esta arquitectura distribuye la capacidad de proceso entre clientes y servidores. Una disposición común es un sistema multicapa donde el servidor se descompone en diferentes programas ejecutados en diferentes computadoras. Las ventajas incluyen la centralización del control y la escalabilidad, mientras que las desventajas son la posible congestión del tráfico y la dependencia de hardware y software del servidor.
El documento describe la arquitectura cliente-servidor, incluyendo sus componentes principales como el cliente, el servidor y las comunicaciones entre ellos. El cliente proporciona la interfaz de usuario y realiza tareas ligeras, mientras que el servidor almacena y gestiona los datos compartidos y realiza el procesamiento pesado. Juntos, el cliente y el servidor distribuyen la carga de trabajo para proporcionar servicios a los usuarios de forma escalable.
Este documento presenta una introducción al modelo de computación cliente-servidor (C/S). Explica conceptos clave como tipos de C/S, clasificación de clientes y servidores, y modelos de C/S de dos y tres planos. También resume las características distintivas de C/S, incluyendo servicio, recursos compartidos y protocolos asimétricos.
Reliance Industries Ltd (RIL) relies heavily on global capital markets to fund its operations and expansion due to lower foreign interest rates. Over the past decades, RIL has raised billions of dollars through various financing strategies, including Yankee bonds, syndicated loans, export credit facilities, and private placements. RIL manages foreign exchange risk through a diverse portfolio of foreign currencies for debt as well as hedging strategies like forwards, options, and maintaining foreign cash reserves in several global banks. RIL's strong credit profile and relationships with over 100 financial institutions help enable its extensive global financing activities.
Este documento presenta información sobre el síndrome metabólico, incluyendo su historia, definiciones actuales, criterios de diagnóstico, consideraciones epidemiológicas, fisiopatología, manifestaciones clínicas y recomendaciones para la prevención. El síndrome metabólico se caracteriza por la presencia de obesidad abdominal, hipertensión, dislipidemia e intolerancia a la glucosa, y representa un riesgo aumentado de enfermedades cardiovasculares y diabetes. La prevención se centra en mantener una di
Cuando hablamos de almacenar datos en Internet no solo hablamos de compartir archivos como películas, música, etc.
En los últimos años las empresas también están viendo las enormes ventajas que aporta el archivar y compartir documentos en la nube.
Si lo extrapolamos a las empresas, pymes y autónomos que trabajan desde Internet el almacenar los archivos en línea es vital.
La conmutación es una técnica que conecta nodos de una red de forma eficiente. Existen tres tipos principales de conmutación: conmutación de circuitos, conmutación por mensajes y conmutación de paquetes. La ingeniería de tráfico estudia el dimensionamiento óptimo de las redes de telecomunicaciones para satisfacer la demanda fluctuante de usuarios.
El documento describe diferentes modelos de redes, incluyendo jerárquicos, no jerárquicos, de campus, data center, sucursal, teleworker y WAN. Explica que los modelos jerárquicos tienen tres capas (acceso, distribución y núcleo) para organizar el flujo de tráfico de forma eficiente. También describe las características clave de los modelos no jerárquicos, de campus, data center, sucursal, teleworker y WAN.
El documento habla sobre la capa de transporte en redes de computadoras. Resume los principales servicios que provee la capa de transporte como servicios orientados y no orientados a conexión. Explica conceptos clave como direccionamiento, establecimiento y liberación de conexiones, control de flujo y almacenamiento en búfer. Compara las diferencias entre los protocolos UDP y TCP. Finalmente, discute aspectos de desempeño de redes como medición y diseño para mejorar el rendimiento.
Este documento describe los sistemas distribuidos, incluyendo su evolución desde los sistemas centralizados a los sistemas cliente-servidor, las características de los sistemas distribuidos como la concurrencia y falta de reloj global, y conceptos clave como protocolos, middleware y objetos distribuidos.
Las redes se dividen en dos categorías: redes peer-to-peer y redes basadas en servidor. Las redes peer-to-peer no tienen servidores dedicados y todos los computadores son iguales, mientras que las redes basadas en servidor tienen servidores dedicados que proporcionan recursos a los clientes. Las redes peer-to-peer son adecuadas para pequeños grupos de hasta 10 usuarios que comparten recursos de forma básica, mientras que las redes basadas en servidor son necesarias para redes más grandes que requieren mayor administración, seg
1) Un servidor web es un programa que transfiere páginas web y usa el protocolo HTTP. 2) Los archivos de cada sitio web se almacenan y ejecutan en el servidor. 3) Existen diferentes tipos de servidores como servidores web, de correo y bases de datos.
El documento describe diferentes tipos de alojamiento web, incluyendo alojamiento gratuito, compartido, de imágenes, revendedor, servidores virtuales, dedicados, administrado y no administrado. También explica los servicios y tecnologías comúnmente incluidos como alojamiento de archivos, bases de datos, correo electrónico, copias de seguridad y más.
Un servidor es un programa o dispositivo que provee servicios a otros dispositivos denominados clientes. Existen diferentes tipos de servidores como servidores web, de bases de datos, de archivos, etc. que cumplen funciones específicas como almacenar páginas web, datos o archivos y distribuirlos a los clientes. Los servidores funcionan recibiendo solicitudes de los clientes y respondiendo con la información requerida siguiendo protocolos como HTTP.
El documento define el modelo cliente/servidor, describiendo sus características principales como la separación lógica entre clientes y servidores, la relación de muchos clientes a uno o más servidores, y la capacidad de los servidores para proporcionar recursos compartidos a múltiples clientes de forma concurrente. Además, explica algunas tecnologías comunes como servidores de archivos, bases de datos y aplicaciones web, y cómo han evolucionado los sistemas cliente/servidor para incluir una variedad más amplia de dispositivos.
Un servidor es un ordenador o software que provee datos u otros recursos a otros dispositivos, como clientes, a través de una red. Existen diferentes tipos de servidores como servidores web, de correo, proxy, de aplicaciones, audio/video, groupware, de lista, de chat y fax, que almacenan y entregan diferentes tipos de información y permiten la colaboración entre usuarios.
Un modelo cliente-servidor implica la distribución de tareas entre servidores, que proveen recursos y servicios, y clientes, que hacen solicitudes a los servidores. Los clientes inician peticiones a los servidores, quienes responden. Este modelo distribuye la capacidad de procesamiento entre clientes y servidores y facilita la gestión centralizada de información y separación de responsabilidades.
La conmutación permite establecer una conexión entre dos puntos a través de nodos intermedios. Existen tres tipos principales de conmutación: conmutación de circuitos establece un camino físico fijo entre usuarios; conmutación de mensajes almacena y reenvía mensajes enteros a través de nodos; y conmutación de paquetes divide la información en paquetes que son enviados de forma independiente a través de la red.
El documento resume los principales modelos de servicio y despliegue de la nube según el NIST. Explica que los modelos de servicio son software como servicio (SaaS), plataforma como servicio (PaaS) e infraestructura como servicio (IaaS). Los modelos de despliegue son privada, pública, híbrida y comunitaria, siendo los más populares la privada, pública e híbrida. También describe las características fundamentales de la arquitectura de la nube.
El documento describe el entorno de cliente-servidor y las características de los servidores y clientes. Los servidores proporcionan servicios como almacenamiento de archivos, correo electrónico y bases de datos a los clientes. Existen varios tipos de servidores como servidores web, proxy, DNS, DHCP y FTP. Los sistemas distribuidos permiten distribuir procesos y datos entre varios recursos de computo conectados a través de una red.
La arquitectura cliente-servidor es un modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.
Este documento describe la arquitectura cliente-servidor. Consiste en un cliente que realiza peticiones a un servidor, el cual responde. Esta arquitectura distribuye la capacidad de proceso entre clientes y servidores. Una disposición común es un sistema multicapa donde el servidor se descompone en diferentes programas ejecutados en diferentes computadoras. Las ventajas incluyen la centralización del control y la escalabilidad, mientras que las desventajas son la posible congestión del tráfico y la dependencia de hardware y software del servidor.
El documento describe la arquitectura cliente-servidor, incluyendo sus componentes principales como el cliente, el servidor y las comunicaciones entre ellos. El cliente proporciona la interfaz de usuario y realiza tareas ligeras, mientras que el servidor almacena y gestiona los datos compartidos y realiza el procesamiento pesado. Juntos, el cliente y el servidor distribuyen la carga de trabajo para proporcionar servicios a los usuarios de forma escalable.
Este documento presenta una introducción al modelo de computación cliente-servidor (C/S). Explica conceptos clave como tipos de C/S, clasificación de clientes y servidores, y modelos de C/S de dos y tres planos. También resume las características distintivas de C/S, incluyendo servicio, recursos compartidos y protocolos asimétricos.
Reliance Industries Ltd (RIL) relies heavily on global capital markets to fund its operations and expansion due to lower foreign interest rates. Over the past decades, RIL has raised billions of dollars through various financing strategies, including Yankee bonds, syndicated loans, export credit facilities, and private placements. RIL manages foreign exchange risk through a diverse portfolio of foreign currencies for debt as well as hedging strategies like forwards, options, and maintaining foreign cash reserves in several global banks. RIL's strong credit profile and relationships with over 100 financial institutions help enable its extensive global financing activities.
Este documento presenta información sobre el síndrome metabólico, incluyendo su historia, definiciones actuales, criterios de diagnóstico, consideraciones epidemiológicas, fisiopatología, manifestaciones clínicas y recomendaciones para la prevención. El síndrome metabólico se caracteriza por la presencia de obesidad abdominal, hipertensión, dislipidemia e intolerancia a la glucosa, y representa un riesgo aumentado de enfermedades cardiovasculares y diabetes. La prevención se centra en mantener una di
Cuando hablamos de almacenar datos en Internet no solo hablamos de compartir archivos como películas, música, etc.
En los últimos años las empresas también están viendo las enormes ventajas que aporta el archivar y compartir documentos en la nube.
Si lo extrapolamos a las empresas, pymes y autónomos que trabajan desde Internet el almacenar los archivos en línea es vital.
El documento describe el medidor de flujo electromagnético, un instrumento de medición preciso y confiable que mide el flujo volumétrico de líquidos conductores como ácidos y soluciones salinas. Se basa en la ley de inducción electromagnética de Faraday, donde un voltaje inducido es generado cuando los líquidos conductores pasan a través de un campo magnético perpendicularmente. Midiendo esta tensión inducida, se puede calcular la velocidad y caudal volumétrico del líquido. Requiere que el líquido alc
Este documento describe las características y ventajas de la tomografía computarizada de doble energía. Explica que esta técnica se basa en las diferencias en la atenuación de los materiales a diferentes niveles de energía para generar imágenes monocromáticas y descomponer tejidos. También discute cómo esta técnica permite la creación de imágenes virtuales sin contraste y la mejora en la reducción de artefactos metálicos. Finalmente, analiza los posibles efectos en la dosis de radiación asociada a esta técnica
Este documento trata sobre la medición y seguimiento de procesos. Explica que los indicadores son instrumentos cuantitativos para medir aspectos importantes de un servicio o actividad. Deben ser relevantes, concretos, objetivos y flexibles. También clasifica los indicadores y describe cómo definirlos, medirlos y representarlos. Finalmente, introduce el concepto de cuadro de mandos integral como un sistema estratégico de gestión basado en indicadores que mide el cumplimiento de la misión, aspectos financieros, de clientes y procesos internos.
LAN architecture includes hardware, software, topology and MAC protocols. The three main components are the MAC protocol, network topology, and network operating system software. Common MAC protocols are CSMA/CD and token passing. Common topologies are bus, star, and ring. LAN architecture defines how devices connect and communicate on a local network.
Este documento describe los componentes principales de los equipos de rayos X, incluyendo el tubo de rayos X, la camilla o mesa de examen, y la consola de control. Explica que el tubo de rayos X contiene filamentos que emiten electrones hacia un foco y un ánodo, creando rayos X dentro de una cámara de vacío. También describe los diferentes tipos de mesas de examen y la consola de control que los operadores usan.
Este documento describe los componentes y funciones de un equipo de rayos X rodable tipo arco en C. Los principales componentes incluyen una unidad base con ruedas, un brazo que soporta el arco en C, el tubo de rayos X, un intensificador de imagen y un panel de control. El arco en C puede moverse de forma telescópica, rotatoria y orbital. El generador produce rayos X para fluoroscopia pulsada, continua y radiografía, con parámetros ajustables de kV y mA. El sistema digital permite mejorar y medir imá
Este documento presenta información sobre equipos de fluoroscopía estáticos y portátiles. Explica que los fluoroscopios permiten realizar estudios en tiempo real y proyectan imágenes a un monitor. Los equipos portátiles se pueden transportar a diferentes áreas como unidades de cuidados intensivos, mientras que los estáticos permanecen en un solo lugar. También describe los beneficios de la fluoroscopía para el diagnóstico y sus riesgos de radiación.
Este documento describe los componentes y funciones de un sistema de radiología digital directa. Incluye una consola del operador, un generador de rayos X, un tubo de rayos X, un detector óptico o de panel plano, y un soporte para el paciente. Ofrece ventajas como una rápida disponibilidad de imágenes digitales, mejor atención al paciente, y mayor productividad. El software permite el post-procesamiento de las imágenes con funciones como zoom, contraste y rotación.
Los antieméticos son medicamentos que evitan el vómito y las náuseas al bloquear neurotransmisores como la histamina y la acetilcolina que provocan estos síntomas. Algunos antieméticos funcionan protegiendo el revestimiento del estómago, mientras que otros bloquean las señales en el cerebro que controlan las náuseas. Contienen sustancias como antagonistas de serotonina y dopamina, antihistamínicos, esteroides de baja dosis y benzodiazepinas, y sus efectos sec
The document discusses various electronic payment systems used for e-commerce transactions. It describes advantages and disadvantages of different systems including electronic cash, electronic wallets, smart cards, and credit cards. It provides details on how each system works, examples of implementations, and considerations regarding their adoption and success.
Este documento describe la tomografía computada de energía dual (TCED). Explica que la TCED utiliza dos espectros de energía de rayos X para adquirir datos, lo que permite diferenciar entre tejidos. Detalla los principales enfoques técnicos de la TCED, incluida la adquisición secuencial, la variación rápida de voltaje y la TC de doble fuente con dos tubos de rayos X. Además, resume algunas aplicaciones clínicas y ventajas de la TCED, como la mejora en la detección de
This document discusses e-commerce in mobile computing. It begins with an introduction that defines commerce, e-commerce, and mobile commerce. It then provides a brief history of mobile commerce beginning in 1997. The bulk of the document covers various aspects of mobile commerce such as services and applications like mobile ticketing, payments methods including mobile wallets, and advantages and disadvantages. It concludes with references for further information.
Clasificación de los controladores lógicos programables.Angel Ng
El documento clasifica los controladores lógicos programables (PLC) en tres categorías: PLC nano, que son compactos y manejan pocas entradas y salidas; PLC compactos, que tienen fuente de alimentación incorporada y pueden manejar hasta 500 entradas y salidas con módulos especiales; y PLC modulares, que se componen de rack, fuente de alimentación, CPU y módulos de entrada y salida, pudiendo manejar desde pocas hasta miles de entradas y salidas.
El documento describe los principales servicios que ofrece Internet, incluyendo redes sociales como Facebook y Gmail, motores de búsqueda como Google, y sitios para descargar música y programas. Explica que las redes sociales permiten comunicarse y compartir con otros, pero también plantea algunos riesgos como la pérdida de la comunicación en persona, la adicción, y el acceso a contenido inapropiado.
Este documento presenta los conceptos básicos y componentes de la orientación vocacional y profesional (OVP). Explica que la OVP tiene dos componentes principales: orientación vocacional, que se enfoca en las inclinaciones e intereses personales, y orientación profesional, que requiere preparación para metas laborales. También describe tres ejes que guían el proceso de OVP: autoconocimiento, información, y toma de decisiones. Finalmente, ofrece consideraciones para la implementación de un plan de OVP en una institución educativa.
In England, Christmas is celebrated on December 25th, known as Christmas Day. People decorate their homes with lights and Christmas trees, and put wreaths on their doors. They exchange gifts and sing Christmas carols. According to tradition, children leave stockings by their beds on Christmas Eve for Father Christmas to fill with presents, and he also places more gifts under the Christmas tree. Father Christmas lives at the North Pole and has elves help make toys. On Christmas Day, families enjoy a large holiday meal together.
Un Content Delivery Network (CDN) puede resolver problemas de congestión en las redes al distribuir contenido en nodos cercanos al usuario final. Un CDN combina técnicas como almacenamiento en caché, distribución de contenido y equilibrio de carga para mejorar el rendimiento de los sitios web de manera integral.
La arquitectura cliente/servidor persigue el objetivo de procesar la información de un modo distribuido. De esta forma, los usuarios finales pueden estar dispersos en un área geográfica más o menos extensa (un edificio, una localidad, un país, …) y acceder a un conjunto común de recursos compartidos.
El documento discute los requisitos de seguridad y privacidad que deben considerarse al seleccionar un proveedor de servicios en la nube. También explica que si el proyecto requiere cumplir con las leyes de privacidad de datos, se debe seleccionar un proveedor que ofrezca el servicio de forma local. Finalmente, señala que cuando el número de usuarios concurrentes supere la capacidad de los servidores, una solución es implementar una red de entrega de contenido para distribuir la carga y mejorar el rendimiento y la
En el modelo cliente-servidor, el servidor espera pasivamente las solicitudes de los clientes, mientras que el cliente inicia activamente la comunicación con el servidor. El servidor opera en un computador compartido y ofrece un servicio definido a múltiples clientes, que son aplicaciones que actúan como clientes para acceder de forma remota a los recursos del servidor.
El modelo cliente-servidor es un paradigma de diseño de software en el que las tareas se distribuyen entre proveedores de recursos o servicios llamados servidores, y demandantes de esos recursos llamados clientes. Los clientes realizan peticiones a los servidores, que responden a esas solicitudes. Este modelo se aplica comúnmente en sistemas operativos de red y aplicaciones distribuidas a través de una red de computadoras, permitiendo centralizar la gestión de recursos y separar las responsabilidades entre clientes y servidores.
Bases de datos distribuidas y bases de datos clienteGerardo
El documento describe las bases de datos distribuidas y las bases de datos cliente-servidor. Una base de datos distribuida consiste en múltiples bases de datos lógicamente relacionadas que se distribuyen en diferentes servidores y sitios. Un sistema de bases de datos distribuida permite el procesamiento autónomo y acceso a los datos desde cualquier lugar de la red. Una base de datos cliente-servidor separa las tareas entre servidores que almacenan y gestionan los datos y clientes que hacen solicitudes a los servidores. La mayoría de los servicios de Internet como
El modelo cliente-servidor es un modelo de comunicación entre computadoras donde un servidor ofrece recursos o servicios a clientes. En este modelo, el servidor almacena los recursos centralizados como archivos, bases de datos, u otros servicios, mientras que los clientes pueden acceder a estos recursos de forma remota. Algunas ventajas incluyen la escalabilidad, el fácil mantenimiento, y la seguridad centralizada; algunas desventajas son la posible sobrecarga del servidor y la dependencia de su disponibilidad.
Este documento describe los sistemas distribuidos. Define un sistema distribuido como uno cuyos componentes de hardware y software se comunican a través de una red para lograr un objetivo común. Explica las características, evolución, modelo cliente-servidor, protocolos, middleware, objetos distribuidos y bases de datos distribuidas involucrados en los sistemas distribuidos. También discute las ventajas y desventajas de estos sistemas.
Los sistemas distribuidos permiten que componentes de hardware y software se comuniquen y coordinen a través de mensajes para lograr un objetivo común. Estos sistemas presentan desafíos como la concurrencia, la falta de un reloj global y la posibilidad de fallos independientes en los componentes.
Los sistemas distribuidos permiten que componentes de hardware y software se comuniquen y coordinen a través de mensajes para lograr un objetivo común. Estos sistemas presentan desafíos como la concurrencia, la falta de un reloj global y la posibilidad de fallos independientes en los componentes.
El documento describe tres investigaciones sobre la arquitectura cliente-servidor. Resume los conceptos clave como la distribución de tareas entre clientes y servidores, con los clientes haciendo peticiones a los servidores. Explica que la arquitectura separa las responsabilidades lógicamente aunque no necesariamente físicamente. Además, describe el flujo básico de información entre clientes y servidores.
El documento describe tres conceptos clave de la arquitectura cliente-servidor. 1) Divide las tareas entre clientes que realizan peticiones y servidores que dan respuestas. 2) Centraliza la gestión de información y separa responsabilidades para facilitar el diseño del sistema. 3) Usa protocolos para que clientes inicien conversaciones con servidores que pasivamente esperan solicitudes.
Este documento describe los componentes clave de una red cliente/servidor. Explica que un cliente solicita servicios de un servidor y este los provee. Luego detalla las características de los clientes y servidores, los tipos de servidores, y las ventajas y desventajas de esta arquitectura. Finalmente, enumera algunos puntos importantes a considerar antes de implementar una red, como los objetivos del diseño, requisitos del usuario y pruebas.
Este documento describe las clasificaciones de redes por su relación funcional. Explica la arquitectura cliente-servidor, donde los clientes realizan peticiones a los servidores, los cuales responden. Esta arquitectura separa la capacidad de proceso entre clientes y servidores de forma descentralizada. También describe las ventajas de esta arquitectura como la escalabilidad y el fácil mantenimiento, así como algunas desventajas como la posible congestión del tráfico en los servidores.
La arquitectura cliente-servidor consiste en clientes que realizan peticiones a servidores, los cuales responden a dichas peticiones. Esta arquitectura separa la capacidad de proceso entre clientes y servidores de forma que los servidores centralizan la gestión de información y recursos, facilitando el diseño del sistema. Algunas ventajas incluyen la escalabilidad, el fácil mantenimiento y la centralización del control, mientras que las desventajas son la posible congestión del tráfico hacia los servidores y la dependencia de la
La arquitectura cliente-servidor consiste en clientes que realizan peticiones a servidores, los cuales responden a dichas peticiones. Esta arquitectura separa la capacidad de proceso entre clientes y servidores de forma que los servidores centralizan la gestión de información y recursos, facilitando el diseño del sistema. Algunas ventajas incluyen la escalabilidad, el fácil mantenimiento y la centralización del control, mientras que las desventajas son la posible congestión del tráfico hacia los servidores y la dependencia de la
Este documento describe las clasificaciones de redes por su relación funcional. Explica la arquitectura cliente-servidor, donde los clientes realizan peticiones a los servidores, los cuales responden. Esta arquitectura separa la capacidad de proceso entre clientes y servidores de forma descentralizada. También describe las ventajas de esta arquitectura como la escalabilidad y el fácil mantenimiento, así como algunas desventajas como la posible congestión del tráfico en los servidores.
Este documento trata sobre los fundamentos de los servicios informáticos. Explica que un servicio es una función o prestación ofrecida por una organización para satisfacer las necesidades de un cliente. Luego, detalla los pasos para crear un servicio informático y describir brevemente el modelo TCP/IP, la arquitectura cliente-servidor y los microservicios. Finalmente, aborda temas como la integración de servicios, el binding y el servidor DNS.
El documento describe los conceptos fundamentales de los sistemas cliente-servidor, incluyendo que un servidor puede atender múltiples clientes de forma simultánea compartiendo recursos, y que los clientes se comunican con los servidores de forma asíncrona a través de protocolos. También describe diferentes tipos de servidores como servidores de archivos, bases de datos, transacciones, groupware y aplicaciones web. Finalmente, discute sobre el ancho de banda requerido para sistemas cliente-servidor y cómo la infraestructura se está actualizando rápidamente para satisf
Este documento describe los fundamentos de la tecnología cloud y sus servicios asociados. Explica que el cloud computing proporciona tres niveles de servicios: Infraestructura como Servicio (IaaS), Plataforma como Servicio (PaaS) y Software como Servicio (SaaS). También describe los modelos de despliegue de servicios cloud como públicas, privadas e híbridas. Finalmente, define varios términos y agentes clave relacionados con el cloud computing.
Similar a Distribución Escalable de Contenidos: Content Delivery Networks CDN (20)
Este documento analiza la evolución de la ingeniería de software utilizando los conceptos de término medio de Aristóteles y la dialéctica de Hegel. Describe las expectativas de consumidores y productores de software. Luego resume hitos clave en la evolución de la ingeniería de software que corresponden a las etapas de tesis, antítesis y síntesis descritas por Hegel. Finalmente, presenta nuevas tendencias y recomendaciones.
1. El documento caracteriza a las PYMES de la industria de software ecuatoriana y evalúa el uso de estándares y procesos de desarrollo. 2. Se proponen criterios para seleccionar y adaptar estándares y procesos de software a las PYMES ecuatorianas. 3. Finalmente, aborda aspectos para consolidar a las PYMES del sector software ecuatoriano con miras a la internacionalización y exportación.
Este documento describe las líneas de productos de software (LPS). 1) Las LPS buscan producir múltiples productos de software de manera eficiente mediante la reutilización masiva de activos de software comunes. 2) Esto permite entregar productos de software más rápido, económico y de mejor calidad. 3) Los beneficios incluyen reducciones en tiempo de mercado, costos, defectos y mejoras en calidad y tamaño de portafolio.
Esta norma establece un marco de referencia común para los procesos del ciclo de vida del software, incluyendo 5 procesos principales, 8 de apoyo y 4 organizativos. Describe cada proceso y lista las actividades de Adquisición y Suministro, detallando algunas de sus tareas. El objetivo es promover el uso de este estándar para mejorar la calidad del software a través de un lenguaje y procesos comunes.
El documento describe un proyecto para implementar un portal educativo basado en el enfoque sistémico del proceso de enseñanza-aprendizaje. El portal integrará herramientas comerciales y de software libre para crear un ambiente colaborativo que permita la interacción entre estudiantes, padres y maestros. El portal proveerá servicios como correo electrónico, agenda académica, contenidos educativos y foros de discusión para mejorar el proceso educativo desde una perspectiva sistémica donde todos los actores se involucren.
El documento presenta un modelo de gestión para unidades de TI que combina los principios del Balanced Scorecard y la filosofía de servicios de ITIL. El modelo mapea los procesos y funciones de ITIL a las 4 perspectivas del Balanced Scorecard de TI, permitiendo al CIO monitorear el desempeño de la unidad de TI, alinear la estrategia de TI con la del negocio y ofrecer servicios que satisfagan los requerimientos de la organización en términos de calidad, recursos, seguridad, disponibilidad y continuid
Este documento describe un entorno desarrollado para la enseñanza de la programación mediante el uso de Eclipse que proporciona soporte para la programación en parejas. El entorno, llamado COALA, integra herramientas como COLE-Programming y permite que los estudiantes colaboren y reciban comentarios automáticos sobre su código de manera que mejore su aprendizaje.
El documento describe el uso de MBUID (Model-Based User Interface Development) para el desarrollo de interfaces de usuario para aplicaciones groupware. Presenta el marco conceptual CIAM y la notación CIAN para el desarrollo de aplicaciones colaborativas. También describe la herramienta CIAT-GUI y cómo integra los procesos de desarrollo de software, interfaces de usuario y CSCW. El objetivo final es generar interfaces de usuario concretas de forma sistemática y automatizada basada en modelos.
Este documento describe el desarrollo de una nueva herramienta pedagógica virtual para la enseñanza de la destilación. Un grupo de investigación de la Universidad Distrital Francisco José de Caldas creó un simulador de realidad virtual del proceso de destilación usando software libre. El simulador permite a los estudiantes interactuar con los elementos de un laboratorio de destilación virtual y realizar el proceso sin necesidad de equipos físicos. El simulador busca solucionar problemas como la falta de espacio y recursos para laboratorios reales.
El documento describe el desarrollo de una herramienta virtual para el aprendizaje de química basada en realidad virtual. La herramienta consiste en un guante que permite interactuar con un laboratorio químico virtual en 3D. El laboratorio virtual fue desarrollado por investigadores de la Universidad Distrital Francisco José de Caldas en Bogotá, Colombia para mejorar las estrategias de enseñanza de química mediante la realidad virtual.
1) El documento presenta cifras sobre el estado actual del desarrollo de software, incluyendo que el 44% de los proyectos se entregan tarde o por encima del presupuesto.
2) Explica que la complejidad del software ha aumentado debido a factores como la integración, equipos distribuidos y nuevas tecnologías, lo que incrementa los riesgos.
3) Resalta la importancia de las pruebas y modelos de madurez como TMMi para mejorar los procesos y reducir defectos.
Este documento compara los protocolos de enrutamiento AODV y OLSR en redes móviles ad hoc (MANET). AODV es un protocolo reactivo que descubre rutas a demanda cuando se inicia una comunicación, mientras que OLSR es un protocolo proactivo que mantiene tablas de enrutamiento actualizadas de forma continua mediante el intercambio periódico de mensajes. El documento analiza en detalle el funcionamiento y características de ambos protocolos con el fin de establecer una comparativa entre ellos.
El documento presenta el programa de un congreso de ingeniería de software y nuevas tecnologías que se llevará a cabo durante 3 días. El congreso contará con expositores nacionales e internacionales que hablarán sobre temas como el desarrollo de software educativo, calidad de software, desarrollo ágil, e-learning, realidad virtual, ciberseguridad e inteligencia artificial. El evento se realizará en la Universidad Politécnica Salesiana sede Guayaquil y contará con sesiones, refrigerios y entrega de materiales
Más de Congreso de Ingeniería en Software y Nuevas Tecnologías de Ingeniería en Sistemas (13)
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
SOPRA STERIA presenta una aplicació destinada a persones amb discapacitat intel·lectual que busca millorar la seva integració laboral i digital. Permet crear currículums de manera senzilla i intuitiva, facilitant així la seva participació en el mercat laboral i la seva independència econòmica. Aquesta iniciativa no només aborda la bretxa digital, sinó que també contribueix a reduir la desigualtat proporcionant eines accessibles i inclusives. A més, "inCV" està alineat amb els Objectius de Desenvolupament Sostenible de l'Agenda 2030, especialment els relacionats amb el treball decent i la reducció de desigualtats.
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Distribución Escalable de Contenidos: Content Delivery Networks CDN
1. Distribución Escalable de Contenidos: Content Delivery Networks CDN
Diana Yacchirema Vargas
Facultad de Ingeniería en Sistemas Informáticos y de Computación
Escuela Politécnica Nacional
Ladrón de Guevara E11 - 253. Quito, Ecuador
diana.yacchirema@epn.edu.ec
Resumen
En la actualidad vivimos en una sociedad donde las redes de comunicación están creciendo aceleradamente,
cada vez existen más usuarios conectados a Internet y por consiguiente el tráfico que circula sobre esta red, ha
producido nuevas demandas de infraestructura para difundir y acceder a documentos Web. Las redes de
distribución de contenido (CDN, Content Delivery Networks) surgieron como un medio de reducir el tiempo de
respuesta experimentado por los usuarios de Internet al disponer de múltiples servidores distribuidos en las
cercanías de los clientes. En este artículo se describe el comportamiento de una CDN desde un punto de vista
general, se detalla su funcionamiento, arquitectura, ventajas y beneficios que aporta a los proveedores de
contenidos, las técnicas utilizadas para redireccionar las peticiones de los clientes y los desafíos a los que deben
enfrentarse este tipo de redes.
Palabras Claves: Red de distribución de contenidos, CDN, redireccionamiento DNS, servidores de réplica
Abstract
Today we live in a society where communication networks are growing rapidly, more and more users are
connected to the Internet and therefore the traffic flowing on the network, has produced new demands for
infrastructure to disseminate and access to Web documents. The content distribution networks (CDN, Content
Delivery Networks) emerged as a means of reducing the response time experienced by Internet users to have
multiple distributed servers near the clients. This article describes the behavior of a CDN from a general point of
view, detailing its performance, architecture, advantages and benefits of content providers, the techniques used to
redirect requests from customers and the challenges must confront this type of network.
Key words: Content Distribution Network, DNS redirection CDN, surrogates.
2. 1. Introducción Alejamiento de los proveedores de los
contenidos de los usuarios.- El costo de
Internet permite distribuir contenido de todo acceder a un servidor que se encuentra
tipo, que cada vez adquiere un formato más cercano no es lo mismo que el costo en el
interactivo y que es demandado por una población de que se incurre al acceder a un servidor que se
usuarios en aumento. La necesidad de escalar ha encuentra a largas distancias por que supone
conducido al despliegue de clusters [1], redes globales un mayor número de saltos para acceder a
de distribución de contenido [2] y, más recientemente, este servicio.
estructuras P2P [3].
Aumento de la latencia percibida por los
Las redes de distribucion de contenido usuarios.- Fundamentalmente debido a
(CDNs, Content Delivery Networks) son redes de situaciones de congestión y de tráfico.
capa de aplicación formadas por un conjunto dedicado
de servidores (surrogates), distribuidos en las Mala calidad de servicio debido a una falta
cercanías de los clientes, los cuales proporcionan de gestión centralizada.- Por la propia
contenido con unos valores reducidos de latencia [4]. naturaleza de internet no se puede realizar
una gestión centralizada, sin embargo al tener
Los servicios proporcionados por una CDN una gestión centralizada se podría mejorar la
mejoran el acceso a contenido especializado al calidad del servicio.
abordar tres áreas básicas en el ámbito del
networking: velocidad, fiabilidad y escalabilidad. 3. Soluciones para mejorar las
El presente artículo está estructurado de la
prestaciones del servicio Web
siguiente manera: en la primera sección se describen
los problemas en la distribución de contenidos en los Para mejorar las prestaciones del servicio
servicios web tradicionales; en la segunda sección, se Web se pueden establecer varias soluciones, tales
explican las posibles soluciones para mejorar las como:
prestaciones del servicio web en la distribución de
contenidos, así como también los problemas que estas Clustering local.- Si con un servidor web no
soluciones introducen; en la tercera sección, se realiza se tiene buenas prestaciones se va
una conceptualización de las CDNs, se explica su incrementando de forma gradual el número
funcionamiento, los componentes de su arquitectura, de servidores, con la finalidad de repartir el
la relación de cada uno de ellos, así como también las tráfico entre los diferentes servidores de
ventajas y los beneficios que aportan a los forma interna. Esta es una solución local de
proveedores de contenidos; en la cuarta sección se mejorar el servicio.
indica las técnicas de enrutamiento de peticiones de
clientes utilizadas dentro de las CDNs, detallando la Multihoming.- Consiste en conectar el
técnica de direccionamiento DNS por ser la técnica servidor web a dos ISPs, balanceando la
más utilizada en la actualidad. Finalmente, se carga entre dos conexiones, Es una manera
presentan algunas conclusiones sobre el tema tratado. de mejorar el servicio de forma local.
2. Servicios Web Mirroring.- Los contenidos de mi servidor
web los copio en n servidores repartidos por
Los servicios web tradicionales tienen una varias partes. Esta solución no es automática
serie de problemas en la distribución de contenidos. por que el mirror tengo que seleccionarlo.
Los principales problemas son:
Estas tres soluciones introducen problemas
adicionales. En el caso de los Clustering es difícil
Servidores y objetos populares.- Se tienen
crear y mantener clusters de miles de servidores,
servidores de objetos excesivamente
no es una solución muy escalable. En
populares o muy populares, estos servidores
multihoming la convergencia de rutas es un
pueden encontrarse con problemas de tipo
problema. En mirroring se requiere sincronizar
flash-crowds que consiste en un acceso
un sitio con todas las réplicas, es decir se necesita
masivo al servidor en un instante de tiempo
mantener una consistencia entre las réplicas.
determinado.
3. Las tres soluciones requieren un exceso de servidores por todo el mundo. Actualmente todo el
capacidad. En los Clustering exceso de servidores. En mercado de CDN está en manos de AKAMAI.
multihoming si se cae un enlace, cada conexión por
si sola debería ser capaz de soportar todo el tráfico. En Las CDN aparecen por que prestar
Mirroring cada replica debe ser capaz de soportar toda contenidos desde un único lugar no es escalable, no
la carga del servidor. es fiable y tiene problemas de prestaciones.
4. Content Delivery Network 4.1 Ventajas de las CDNs
Las primeras definiciones de CDNs nace en Las principales ventajas de las CDNs son:
un principio de los primeros documentos de
AKAMAI [5]. La idea del concepto de CDN es que Sirve peticiones desde más de un sitio,
los contenidos estén más cerca del cliente, de una balanceando la carga, distribuyendo los
forma automatizada para que la latencia percibida por accesos, distribuyendo el riesgo y aumento
el cliente sea menor. en fiabilidad.
El objetivo de la CDN es direccionar las Reduce el contenido servido desde el sitio
peticiones de los clientes al servidor disponible más origen, sirve mas contenidos desde los
cercano (surrogate o servidor de replica) que servidores de cache que desde el servidor de
mantenga los contenidos con mayor probabilidad. contenidos origen.
En las CDN los servidores de cache o Se proporciona un servicio más rápido a los
surrogate son controlados por los proveedores de usuarios porque la latencia percibida por el
contenidos, es decir los proveedores de contenidos usuario es mucho menor.
deciden cuales son los contenidos más populares que
se almacenaran en los servidores de cache. Los Los tipos de contenidos servidos por las CDNs
diferentes clientes acceden a los servidores de cache son los Objetos web estáticos y streaming de audio y
cuando accedan a los contenidos más populares y vídeo.
acceden al servidor origen cuando los contenidos son
menos populares. 4.2 Beneficios de las CDNs a los proveedores de
contenidos
Uno de los problemas que se presentan en la
CDNs es la resolución de nombres ya que los clientes La CDN ofrece varios beneficios a los proveedores
al realizar la resolución de nombres van acceder al de contenido:
servidor origen de contenidos, por lo que se debe Alcance global con baja latencia, la
gestionar para que las peticiones de los clientes vayan posibilidad de tener repartido miles de
al servidor más cercano, mas disponible y que con servidores por todo el mundo supone una
más probabilidad tenga el contenido, es decir se debe baja latencia.
intervenir para que las peticiones de los clientes se
distribuyan entre los diferentes servidores de cache Protección ante eventos puntuales y muy
gestionados por el origen, en función de la ubicación populares (previstos y no previstos),
geográfica para conseguir balanceo de carga y una distribuye los accesos cuando se produce un
mayor disponibilidad. flash-crowds
Actualmente existen varias empresas que 4.3 Arquitectura de una CDN
ofrecen el servicio de CDN, es decir son empresas que
venden a los diferentes proveedores de contenidos Los componentes que debe poseer toda CDN son:
pequeñas parcelas o espacios en sus servidores, de
manera que con esos servidores hacen el cache a partir Clientes: Son aquellos que quieren acceder
del origen. La ventaja de esto es que una misma a la información distribuida por el servidor
infraestructura de CDN presta servicios a una multitud origen a través de la CDN
de empresas, por lo que los proveedores de contenidos
no tienen que incurrir en los costos que con lleva la Servidores de réplica: Replican toda o parte
instalación y mantenimiento de los diferentes de la información.
4. Servidores origen: Son los propietarios de la
información. 4. El cliente solicita objetos de lo que cree es el
servidor origen. Debido a la delegación del
Tarificación: Servidor que contabiliza y espacio de nombres las peticiones se
cuadra información entre cliente, CDN y redireccionan al subsistema de enrutamiento.
proveedores de contenidos.
5. El subsistema de enrutamiento encamina las
Subsistema de enrutamiento de peticiones: Es peticiones al mejor servidor de réplica de la
el más importante, se encarga de tomar las CDN para ese cliente.
peticiones de los clientes, procesarlas y
enviarlas al servidor de réplica más 6. El servidor de réplica seleccionado
adecuado de una manera suficientemente suministra el contenido al cliente.
rápida para que los clientes perciban una Adicionalmente el servidor de réplica envía
latencia menor. En la actualidad el información de auditoría al subsistema de
mecanismo de enrutamiento de peticiones auditoría y monitorización.
que se utiliza es el DNS.
7. El subsistema de auditoría y monitorización,
Subsistema de distribución: Traslada los resume y procesa la información para el
contenidos desde los servidores origen a los servidor origen y la tarificación. Las
servidores de réplica o surrogate. estadísticas también son empleadas por el
subsistema de enrutamiento de peticiones.
Subsistema de auditoría y monitorización:
Controla y resume la información de 8. La organización de tarificación cuadra las
auditoría y monitorización en estadísticas. cuentas entre los actores envueltos en el
proceso de distribución de contenidos
En la Figura 1, se indica las relaciones de estos
componentes. Cada uno de estos elementos puede ser 5. Técnicas de enrutamiento de clientes
sustituido por una red, un router, etc
Existen varias técnicas utilizadas por las
CDNs para enrutar las peticiones de los clientes a
los servidores de cache más óptimos. Las
principales técnicas son:
Multiplexación de cliente, se suministran
varias opciones al cliente y él selecciona.
Redirección HTTP, se utiliza los campos de
cabecera.
Redireccionamiento DNS, es una técnica
transparente al usuario y es la más utilizada
Figura 1. Arquitectura de una CDN actualmente. En éste artículo se dará a
conocer su funcionamiento.
1. El servidor origen delega el espacio de
nombres de los objetos a distribuir por la
CDN al subsistema de enrutamiento de
6. Redireccionamiento DNS
peticiones.
La redirección DNS es básica en la operación
de las CDNs.
2. El servidor origen publica contenido que será
distribuido por la CDN en el subsistema de
En el redireccionamiento DNS, los
distribución.
servidores DNS autoritativos son controlados por
3. El subsistema de distribución desplaza los la infraestructura CDN. Cuando un cliente solicita
contenidos hasta los servidores de réplica. un recurso se redirecciona la petición al surrogate
Además interactúa con el subsistema de mas cercano, éste surrogate a su vez pregunta al
enrutamiento de peticiones para ayudar en la CDN Manager cuál es el mejor surrogate para
selección del servidor. servir al contenido solicitado, el CDN Manager
contesta y distribuye las peticiones a los
5. servidores CDN según diferentes políticas (al usuarios y la carga en los servidores origen
menos cargado, al que se encuentra más de contenidos.
“próximo” al cliente (topología o
geograficamente), finalmente el contenido es En este artículo se identificaron los
entregado al cliente. componentes principales que toda CDNs
debe poseer para poder distribuir de una
La redirección DNS no funciona siempre de manera más eficiente los contenidos a los
forma correcta. clientes.
Los principales enemigos de la redirección Si bien en cierto las CDNs aporta grandes
DNS son: ventajas en la distribución de contenidos pero
Técnicas de caching de las respuestas también hay que tomar en cuenta que el costo
DNS. de explotación es muy alto en la actualidad.
Problema del originador.
Factor de carga oculto. 9. Referencias
Problema de enmascaramiento del
cliente DNS. [1] A. Vakali and G. Pallis, Content delivery
networks: status and trends, 2003.
7. Desafíos técnicos de las CDNs
[2] D. Verma, Content Distribution Networks, an
Las CDNs deben enfrentar varios desafíos engineering approach, 2002
técnicos. Los principales son:
[3] K.L. Johnson, J.F. Carr, M.S. Day and M.F.
Escalabilidad del sistema Kaashoek, The measured performance of
Las CDNs deben monitorizar las condiciones content distribution networks, 2000.
de la red y un número elevado de servidores,
deben ser capaces de tratar con información [4] B. Molina M., C.E. Palau, Member, IEEE,
incompleta y desactualizada, deben M. Esteve, Estudio y Modelado de una Red
reaccionar rápidamente a condiciones de Distribución de Contenido, 2005.
cambiantes de la red, deben ajustar las
peticiones de los clientes a condiciones del [5] Akamai, http://www.akamai.com
entorno, deben aislar los clientes
perjudiciales para la red, deben capturas logs [6] Z. Mao, C. Cranor, F. Douglis and M.
e información de auditoría. Rabinovich, A precise and efficient
evaluation of the proximity of web clients
Fiabilidad del sistema and their local DNS servers, 2002.
Las CDNs deben ser tolerante a fallos y
detectar rápidamente los fallos que se [7] J. Kangasharju, K.W. Ross, and J.W.
puedan producir dentro del sistema. Roberts, Performance Evaluation of
Redirection Schemes in Content Distribution
Visibilidad y control de contenidos Networks,2000
Las CDNs deben mantener la consistencia de
la información almacenada en cache, deben
ser capaces de controlar y gestionar el tiempo
de vida de los contenidos, deben mantener un
control de la integridad para que las
peticiones de los clientes sean completas y
las respuestas no sean incompletas.
8. Conclusiones
Las redes de distribución de contenidos
redireccionan cada petición que solicita un
cliente al surrogate mas cercano reduciendo
de esta manera la latencia percibida por los