Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
2Optimización de la distribución de descargas para el sector de los juegos
Resumen:
Tanto si usa una red de distribución de contenido (CDN) como si ha implantado una estrategia con varias CDN, es clave que comprenda su tráfico global y analice las asignaciones de caché. Al evaluar la viabilidad de una distribución optimizada, podrá maximizar el rendimiento en sus CDN. En este artículo descubrirá las prácticas recomendadas para la distribución de descargas, los detalles de los tiempos de espera para eludir los valores predeterminados iniciales, cómo gestionar las actualizaciones periódicas, la mejora de la cobertura de caché principal y mucho más.
Introducción
El sector de los juegos sigue creciendo año tras año con nuevos lanzamientos que deben ser compatibles con un aumento asociado del volumen de tráfico de los usuarios finales. En última instancia, esto se reduce a descargas de archivos de gran tamaño con formatos de mayor calidad, de los que las audiencias designadas esperan un gran rendimiento y una alta disponibilidad. Tanto la disponibilidad como el rendimiento son ahora de importancia crítica en toda una serie de dispositivos y redes, como las transmisiones inalámbricas y los entornos móviles. En el caso de los lanzamientos que causan una gran expectación, los parches de software y las actualizaciones periódicas, podemos mejorar el rendimiento de la distribución mediante la optimización de las estrategias de publicación, la actualización de protocolos de cliente y la aplicación de optimizaciones del almacenamiento en caché, como la mejora de la asignación y el espacio de caché. Podemos desarrollar estrategias basadas en una o varias CDN para proporcionar una alta disponibilidad y una infraestructura de conmutación por error fluida, fundamentales durante los picos de descarga. En este artículo, analizaremos las mejores prácticas, así como los enfoques recomendados para optimizar la distribución.
3Optimización de la distribución de descargas para el sector de los juegos
Tabla de contenido
RESUMEN 2
INTRODUCCIÓN 2
PUBLICACIÓN DE CONTENIDO 4
Empaquetado 4
Gestión de versiones y TTL 4
MEJORAS EN EL CLIENTE 5
HTTP/2 5
Conexión UDP rápida en Internet (QUIC) 5
OPTIMIZACIONES DEL ALMACENAMIENTO EN CACHÉ 7
Capacidad y asignación 7
Almacenamiento en caché de objetos parciales 8
OPTIMIZACIONES DE DISTRIBUCIÓN 9
Optimizaciones de TCP 11
Precarga
ALTA DISPONIBILIDAD Y CONMUTACIÓN POR ERROR 10
Preparación/multitudes repentinas 11
Optimización de la experiencia de conmutación por error 11
Estrategia de varias CDN 13
MÉTRICAS DE SEGUIMIENTO 13
CONCLUSIÓN 14
BIOGRAFÍA 15
4Optimización de la distribución de descargas para el sector de los juegos
Publicación de contenido
En nuestro esfuerzo por optimizar la distribución, primero nos centramos en el propio contenido mediante estrategias de entrega y empaquetado, así como técnicas de publicación específicas de URL para mejorar el almacenamiento en caché.
EMPAQUETADO Entendemos el empaquetado como una forma de publicar contenido y proporcionar acceso público a los usuarios finales. En el streaming de vídeo, podemos distribuir contenido empaquetado en HLS o DASH, con el uso de contenido multimedia presegmentado o solicitudes de rango de bytes para recuperar contenido en el cliente. Con un enfoque basado en la entrega de descargas mediante HTTP, también podemos utilizar el contenido multimedia presegmentado o las solicitudes de rango de bytes para recuperar contenido, lo que nos proporciona la capacidad de utilizar funciones como la precarga y otras optimizaciones. El enfoque alternativo de usar una convención de nomenclatura de segmentos basada en marca temporal no funcionará bien, ya que no podremos precargar futuros segmentos de la caché. Además, este enfoque puede limitar aún más las posibles optimizaciones de rendimiento de las CDN para contenidos de larga cola y el streaming de alta calidad, como FHD, UHD y RV.
En el sector de los juegos, tenemos varias opciones de empaquetado, como los archivos individuales (es decir, un formato contenedor, como pkg) y los conjuntos de archivos individuales (es decir, software de juegos en más de un contenedor). Entre los inconvenientes de utilizar un conjunto de archivos individuales se incluyen los cambios continuos que afectan a todo el paquete debido a la gestión de cambios y la imposibilidad de precargar futuras solicitudes de archivos individuales de un juego. En estas circunstancias, no podemos emplear optimizaciones como la precarga para los archivos individuales de un paquete de juego, por lo que es importante tener en cuenta cómo ciertas optimizaciones solo están disponibles para determinados métodos de empaquetado.
GESTIÓN DE VERSIONES Y TTL Unos pocos casos de uso, como las series de televisión, las películas, el software de juegos y los parches de firmware de dispositivos, requieren la gestión de versiones. Por ejemplo, las series de televisión utilizan las fechas como un tipo de gestión de versiones, mientras que el software de juegos y los parches de firmware utilizan la versión de lanzamiento para las actualizaciones. Con objeto de almacenar en caché las actualizaciones, podemos aplicar un tiempo de vida (TTL) para garantizar que el contenido permanece en la caché el tiempo deseado. El valor de TTL debe determinarse en función de la sincronización y la popularidad del contenido,
5Optimización de la distribución de descargas para el sector de los juegos
teniendo en cuenta la gestión de cambios de back-end en el repositorio de contenidos. Se recomienda utilizar TTL con duraciones largas, como 7, 30 o 365 días, para asegurar que el contenido se entrega lo antes posible a los usuarios finales, lo que permite descongestionar las infraestructuras de back-end.
En el caso de películas, actualizaciones de software de juegos o actualizaciones de firmware de dispositivos recién publicadas que incluyen contenido incorrecto o erróneo, necesitamos tener capacidad para revertir rápidamente y sustituir el contenido a pesar de usar TTL largos. Con el objetivo de adaptar el almacenamiento en caché y dar respuesta a la necesidad de actualizaciones frecuentes, podemos utilizar las capacidades de purga de CDN a través de una interfaz o API para invalidar los objetos de la caché. Se recomienda utilizar las API de purga e incorporar este proceso al ciclo de publicación de contenido para garantizar una buena gestión del control de versiones y la posibilidad de sustituir contenido de manera urgente.
Mejoras en el cliente
Recientemente, se incorporaron varios protocolos, como HTTP/2 y QUIC, en un esfuerzo por mejorar las métricas relacionadas con el rendimiento, como los tiempos de descarga del cliente y los tiempos de conexión global.
HTTP/2 HTTP/2 es el protocolo basado en TCP+TLS diseñado para mejorar las deficiencias de su predecesor, HTTP/1.1. Algunas funciones clave, como la multiplexación, la compresión de encabezados y la priorización de recursos, pueden mejorar considerablemente los tiempos de descarga de paquetes de juegos o actualizaciones de software. Por ejemplo, las mejoras de los encabezados pueden disminuir los tiempos de transferencia, ya que básicamente estamos reduciendo el tamaño de las cargas de solicitud y respuesta. La función más potente de HTTP/2, la multiplexación, permite reutilizar la conexión y distribuir los recursos en paralelo, lo que resulta útil para la descarga de paquetes. HTTP/2 puede activarse para todos los productos web y multimedia que se encuentran actualmente en la plataforma de Akamai.
CONEXIÓN UDP RÁPIDA EN INTERNET (QUIC) Aunque HTTP/2 ofrece muchas mejoras orientadas al rendimiento, el protocolo subyacente sigue siendo TCP, lo que da lugar a problemas conocidos como los algoritmos "seguros" de control de la saturación. Esto puede afectar a las descargas de mayor tamaño y calidad, ya que se necesita un rendimiento uniforme para lograr una experiencia de uso óptima.
6Optimización de la distribución de descargas para el sector de los juegos
¿Cómo podemos obtener las ventajas de HTTP/2 y, a la vez, abordar las deficiencias y limitaciones de la pila TCP+TLS? Esto es posible gracias a QUIC, el nuevo protocolo basado en UDP diseñado para superar las distintas limitaciones de rendimiento asociadas al protocolo TCP. Como sabemos, TCP adopta un enfoque bastante conservador con respecto al control de la saturación cuando se detecta una pérdida de paquetes, mientras que QUIC pretende solucionar la caída repentina del rendimiento que puede producirse como resultado de la pérdida de paquetes detectada. QUIC tiene también una configuración 0-RTT/1-RTT para reducir la latencia de inicio. Las nuevas conexiones eliminan los viajes de ida y vuelta adicionales, y las conexiones existentes reutilizan la misma conexión. Todo ello, sumado a una estricta configuración del control de la saturación, nos permite esperar establecimientos de conexión más rápidos, una sólida función de multiplexación y un rendimiento uniforme durante las sesiones de descarga. Con una trayectoria sólida en el aumento del rendimiento en sitios con mucho tráfico, QUIC se está convirtiendo en un estándar de referencia que se puede activar para determinados productos multimedia que se encuentran actualmente en la plataforma de Akamai. Involucre a su equipo de cuentas interno en el estudio de la viabilidad y realice pruebas exhaustivas antes de proceder con un despliegue a gran escala.
SYN
ACKClientHello
ClientKeyExchangeChangeCipherSpec
Finalizado
Datos de aplicación
SYN-ACK
ServerHelloCertificadoServerHellDone
ChangeCipherSpecFinalizado
Datos de aplicación
7Optimización de la distribución de descargas para el sector de los juegos
Optimizaciones del almacenamiento en cachéCAPACIDAD Y ASIGNACIÓN Akamai Intelligent Platform consta de un gran número de servidores repartidos por todo el mundo, cerca de los usuarios finales. Cuando la plataforma detecta contenido popular, se mantiene una copia local y se entrega al siguiente usuario que solicita el mismo contenido. Así, se logra una experiencia de usuario óptima, gracias a una mayor proximidad entre los usuarios finales y los servidores de entrega.
Una asignación puede entenderse como un conjunto de servidores de una región concreta del mundo. Podemos configurar perfiles de asignación que canalicen el tráfico de forma óptima, en función del tipo de contenido, la ubicación de los usuarios finales y la ubicación de los servidores de origen.
Además de establecer asignaciones optimizadas, la distribución por niveles (principales por niveles) se puede emplear para descongestionar aún más el origen, mediante la canalización de todo el tráfico desde los servidores perimetrales de Akamai a un conjunto más pequeño de servidores perimetrales, antes de llegar al origen. La distribución por niveles utiliza la asignación inteligente de Akamai para seleccionar un conjunto óptimo de servidores principales que puedan comunicarse
ClientHello(vacío)
ClientHello
ClientHelloDatos de aplicación
Datos de aplicación
DenegaciónSourceAddressTokensCertificados
Datos de aplicación
Datos de aplicación
• 1RTT para nuevas conexiones QUIC • 0 RTT al volver a conectar
8Optimización de la distribución de descargas para el sector de los juegos
con el origen. Como podemos ver, básicamente estamos añadiendo un nivel adicional de almacenamiento en caché para descongestionar el origen. Además, podemos ajustar aún más este enfoque de varios niveles mediante el uso de algoritmos de hash con las URL de objeto entrante en el borde de Internet, a fin de seleccionar un conjunto uniforme de servidores para recuperar el contenido o almacenarlo en caché. Al hacerlo, este método reparte de manera uniforme el espacio de caché y el tráfico de red de un cliente en los servidores principales.
ALMACENAMIENTO EN CACHÉ DE OBJETOS PARCIALES El almacenamiento en caché de objetos parciales divide un archivo de gran tamaño en fragmentos más pequeños, y dichos fragmentos de objeto parcial se almacenan en caché solo cuando el usuario final lo solicita. Entre las ventajas de utilizar esta optimización, se incluyen un desperdicio mínimo de bytes ante un exceso de descargas y el hecho de que cada fragmento puede validarse de nuevo de forma individual, en lugar de volver a validar todo el objeto cuando el TTL caduca. Es importante tener en cuenta que esto puede provocar un aluvión de solicitudes de revalidación hacia las cachés principales y los servidores de origen en el caso de los catálogos de contenido extensos. Con orígenes de terceros como AWS S3, esto puede dar lugar a costes innecesarios o, en el caso de NetStorage, ralentizar el origen. Teniendo en cuenta las posibles salvedades, es fundamental establecer los TTL con valores más amplios como, por ejemplo, 30 o 365 días. Además, deshabilitar la revalidación de objetos parciales puede reducir aún más el número de solicitudes y descongestionar el origen. En general, el almacenamiento en caché de objetos parciales y las prácticas recomendadas pueden dar lugar a mejoras del rendimiento y a un ahorro de costes para NetStorage y el almacenamiento de terceros, respectivamente. En los gráficos siguientes se muestra la mejora del rendimiento en cuanto a transferencia, latencia y tiempo de primer byte cuando se optimiza el ajuste
de TTL y revalidación (prueba de concepto).
600 Mbps
500 Mbps
400 Mbps
300 Mbps
200 Mbps
100 Mbps
0 Kbps10/24 11/1 11/1 11/15
Rendimiento (medio)
1.0s
800 ms
600 ms
400 ms
200 ms
0 ms10/24 11/1 11/8 11/15
Latencia (media)
40 ms
30 ms
20 ms
10 ms
0 ms
10/16 10/24 11/1 11/8
Tiempo de respuesta (medio)
9Optimización de la distribución de descargas para el sector de los juegos
Optimizaciones de distribuciónOPTIMIZACIONES DE TCP El protocolo de control de transmisión (TCP) es el protocolo de capa de transporte estándar que se utiliza en Internet para controlar y asegurar la distribución de los paquetes de datos que componen un sitio web (es decir, una solicitud o respuesta HTTP). En concreto, TCP controla la configuración de las conexiones entre las máquinas de origen y destino, la tasa de transmisión de paquetes, la detección de la pérdida de paquetes y los algoritmos de recuperación. Akamai tiene capacidad para optimizar las ventanas de conexión, ajustar los tiempos de espera de TCP y la recuperación de pérdidas, maximizar el uso de conexiones persistentes y controlar otros aspectos de TCP para mejorar el rendimiento del sitio. En última instancia, estas optimizaciones maximizan el rendimiento entre los servidores perimetrales de Akamai y los clientes, y también con los servidores de origen.
600 Mbps
500 Mbps
400 Mbps
300 Mbps
200 Mbps
100 Mbps
0 Kbps10/24 11/1 11/1 11/15
Rendimiento (medio)
1.0s
800 ms
600 ms
400 ms
200 ms
0 ms10/24 11/1 11/8 11/15
Latencia (media)
40 ms
30 ms
20 ms
10 ms
0 ms
10/16 10/24 11/1 11/8
Tiempo de respuesta (medio)
10Optimización de la distribución de descargas para el sector de los juegos
PRECARGA La precarga proporciona una forma proactiva de recuperar contenido que puede ser necesario en el futuro. En casos de uso tales como el vídeo a la carta (VOD) y el streaming de vídeo en directo, deberíamos utilizar la precarga para recuperar la siguiente solicitud y mantener el contenido preparado. En el caso del VOD, podemos precargar algunos segmentos con antelación, ya que conocemos la longitud del streaming. En cuanto al streaming en directo, debemos precargar 1 o 2 segmentos de antemano. En el caso del almacenamiento en caché de objetos parciales, la precarga de futuros rangos de bytes es un imperativo y se determina según el tamaño del objeto parcial. Tenga en cuenta que las solicitudes de rango de bytes secuenciales pueden maximizar el rendimiento, mientras que las solicitudes de rango de bytes no secuenciales (saltos de un lado a otro dentro y fuera del rango de bytes) pueden desaprovechar el objeto parcial precargado en la caché. Otros casos de uso que podrían beneficiarse de la precarga de contenido con antelación incluyen:
• Activos de larga cola/menos populares, normalmente inactivos
• Rendimiento desigual en una sesión de descarga
• Rápida latencia de inicio y juego
• Vídeos más pequeños (por ejemplo, 30 s de anuncios)
• Grandes paquetes de software
Alta disponibilidad y conmutación por error
El tamaño de las descargas es cada vez mayor. Las películas de alta definición se sitúan entre los 10 y 20 GB. Los juegos suelen superar los 50 GB por descarga. Las audiencias también son cada vez más globales, y los lanzamientos de productos en varios países a la vez son cada vez más frecuentes.
Este tipo de patrones de descarga ejerce una fuerte presión sobre la infraestructura, ya que los consumidores de hoy en día exigen que el contenido se descargue lo más rápido posible y sin contratiempos. Es imprescindible contar con una alta disponibilidad y una estructura de conmutación por error fluida en caso de que suceda algo.
11Optimización de la distribución de descargas para el sector de los juegos
PREPARACIÓN/MULTITUDES REPENTINAS En el sector de los juegos online, los periodos de tráfico elevado son muy previsibles. Una manera de resolver este problema consiste en cargar previamente contenido específico y focalizado en conjuntos de servidores del borde de Internet cuidadosamente seleccionados para maximizar el contenido que se distribuye desde la memoria caché. Los casos ideales para la preparación son las actualizaciones periódicas de software o los lanzamientos de juegos. Los equipos de cuentas de Akamai colaboran estrechamente con los clientes con objeto de preparar la red para los periodos previstos de alta demanda de tráfico.
OPTIMIZACIÓN DE LA EXPERIENCIA DE CONMUTACIÓN POR ERROR Mientras nos centramos en mejorar la distribución de descargas, se suele pasar por alto cómo se puede optimizar también la experiencia de conmutación por error. En un modelo de CDN, podemos ajustar varias configuraciones, tales como los valores de tiempo de espera y reintentos entre la CDN y el origen, lo que proporcionará una experiencia de conmutación por error más sólida para los usuarios finales. Se recomienda establecer el valor de tiempo de espera según los tiempos de respuesta medios del origen, además de establecer el número de reintentos con un valor adecuado con objeto de proteger el origen de interrupciones durante los picos. Si se utiliza un enfoque de varios niveles para distribuir contenido, como la distribución por niveles, podemos establecer tiempos de espera en cascada en función de cada nivel que alcance una solicitud. Al hacerlo, nos aseguramos de que cada nivel tenga tiempo suficiente para probar servidores del borde de Internet alternativos antes de proporcionar una respuesta de error al usuario final.
12Optimización de la distribución de descargas para el sector de los juegos
Las recomendaciones anteriores proporcionan tiempo suficiente para que los servidores respondan a una solicitud, así como respuestas de error más rápidas durante una interrupción, pero ¿qué sucede cuando se proporciona una respuesta de error? Con objeto de asegurar una conmutación por error fluida en caso de experimentar problemas de conexión, considere la posibilidad de configurar el contenido en un origen secundario para evitar que se muestren errores predeterminados y no informativos a los usuarios finales. Akamai NetStorage se puede emplear como servidor de origen alternativo en determinados escenarios de conmutación por error. Por ejemplo, se puede conservar una página de mantenimiento en NetStorage en caso de interrupciones totales, a la vez que se pueden mantener archivos estáticos de copia de seguridad en NetStorage para los lanzamientos planificados. En caso de necesitar estrategias más complejas de disponibilidad y de conmutación por error, observe el siguiente enfoque con varias CDN.
Asignaciónprincipal primaria
Ruta rápida de reintento
Asignaciónprincipal secundaria
Regiones de borde
Usuario final
Origen
Mapa SureRouteprincipal - origen
13Optimización de la distribución de descargas para el sector de los juegos
ESTRATEGIA DE VARIAS CDN Como parte de la planificación de la disponibilidad y la conmutación por error, muchos clientes han dado el paso hacia una estrategia de varias CDN. Así es como hemos visto a algunos de nuestros clientes elegir CDN de forma inteligente.
• Consideraciones de rendimiento regional: entre las técnicas comunes se incluyen tener en cuenta la geografía y el ISP a la hora de tomar una decisión. El número de servidores de las CDN varía de un sitio a otro, lo que implica una disponibilidad y un rendimiento diferentes.
• Decisiones con supervisión de usuarios reales: el lado del cliente devuelve continuamente datos, como el tiempo de descarga, el rendimiento, la red de usuarios finales y otras métricas de rendimiento. Con estos datos, tanto el cliente como el servidor pueden decidir quedarse con la CDN existente o cambiarla. Normalmente, en estos casos, la lógica estaría integrada en un SDK en el cliente.
Métricas de seguimiento
Si bien la distribución de contenido es fundamental, debemos determinar la forma en que podemos realizar seguimientos e informes para varios indicadores clave de rendimiento. Por ejemplo, es necesario realizar un seguimiento del número de descargas que se han iniciado y finalizado para ciertos tipos de descargas (por ejemplo, descargas de software o de juegos).
Para el streaming, algunas de las métricas comunes para realizar el seguimiento son las siguientes:
• Tiempo de inicio: realice un seguimiento del tiempo que los usuarios finales tienen que esperar hasta que se inicia la reproducción o descarga. Los usuarios impacientes desistirán.
• Velocidad de bits: suponiendo que un cliente distribuye streaming con diversas velocidades de bits, realice un seguimiento y mida la media/mediana de calidad que los usuarios finales están consumiendo.
• Duración de la sesión: realice un seguimiento del tiempo que los usuarios están viendo su contenido. Hoy en día, gran parte del contenido de vídeo se rentabiliza mediante anuncios.
14Optimización de la distribución de descargas para el sector de los juegos
• Índice de almacenamiento en búfer: realice un seguimiento y asegúrese de que es un número bajo, ya que los usuarios tienen muchas opciones hoy en día y no volverán si tienen una mala experiencia.
• Rendimiento: realice un seguimiento del rendimiento proporcionado por la CDN.
• Finalización de descargas: esto es más relevante para las descargas, pero un cliente desearía saber el porcentaje de descargas completadas, y en algunos casos, adquiere una importancia mayor, sobre todo si un usuario está descargando un juego o software de pago, ya que pueden surgir problemas empresariales si no se puede completar una descarga.
Algunas de estas métricas se pueden capturar mediante los informes multimedia de Akamai, mientras que las métricas del cliente más detalladas pueden requerir integraciones de SDK (Akamai o terceros) para capturar tales datos.
Conclusión
La distribución de descargas de gran envergadura a través de Internet a un público exigente es más fácil en la teoría que en la práctica. Los jugadores quieren el contenido inmediatamente y no están dispuestos a esperar. Los editores de contenido tienen que alcanzar un difícil equilibrio entre el coste, el rendimiento y la disponibilidad. Afortunadamente, Akamai se encuentra en una posición única, al haber trabajado con algunas de las mayores empresas del mundo para ayudarles a gestionar sus eventos de una forma impecable. El equipo de asesoramiento de Akamai (con el que puede ponerse en contacto en [email protected]) cuenta con la experiencia y los conocimientos necesarios para coordinar y gestionar algunos de los mayores eventos de descarga en Internet.
15Optimización de la distribución de descargas para el sector de los juegos
Biografía
Sabrina Burney
Arquitecta empresarial
Sabrina Burney ha trabajado en diferentes campos desde que se graduó en la Universidad de Santa Clara. Tiene experiencia en ingeniería informática y siempre
le han apasionado las tecnologías en el mundo de las TI. La experiencia de Sabrina dentro y fuera de Akamai incluye cargos relacionados con el desarrollo de software y la seguridad web y, recientemente, en el ámbito de la experiencia web y multimedia. Gracias a sus conocimientos en diversos campos, puede contribuir a mejorar la experiencia general del usuario en cuanto respecta a la navegación web. El trabajo reciente de Sabrina se centra en el contenido de terceros y en formas de mejorar las vulnerabilidades y la preocupación asociadas (tiene varias patentes en trámite en esta materia). Fuera del trabajo, le gusta jugar al fútbol con los compañeros de trabajo, así como viajar con su familia.
Rajiv Ramnath
Arquitecto empresarial
Rajiv Ramnath es arquitecto empresarial en Akamai. Ha trabajado en algunos de los principales eventos de Akamai, como la Super Bowl y la Copa del Mundo de
la FIFA. Rajiv tiene experiencia en ingeniería informática. Antes de unirse a Akamai, trabajó como desarrollador de software en Singapur, encargándose de proyectos de seguridad para el gobierno de ese país.
16Optimización de la distribución de descargas para el sector de los juegos
Changhyeon Lim
Arquitecto empresarial sénior
Changhyeon Lim es arquitecto empresarial sénior en Akamai, en Seúl. Ha dirigido proyectos de consultoría centrada en datos en términos de evaluación de la calidad del servicio e informes personalizados de eventos en directo de importantes emisoras, evaluación
del rendimiento de la distribución de descargas de juegos y firmware, optimización del tráfico y la capacidad del origen, y asesoría para el diseño de la arquitectura y la estrategia tecnológica en servicios multimedia del cliente. Además, está perfilando sus metodologías y desarrollando nuevas áreas de aplicación. Antes de unirse a Akamai, Changhyeon trabajó en diferentes puestos, como desarrollador de software, arquitecto, jefe de productos y responsable de equipo en el ámbito de la plataforma de gestión de la movilidad empresarial y la emisión móvil (DVB-H y mDTV [ATSC-MH]) en Samsung Electronics durante 9 años. Además, cuenta con un doctorado y con una investigación sobre la mejora del algoritmo TCP.
17Optimización de la distribución de descargas para el sector de los juegos
Akamai garantiza experiencias digitales seguras a las empresas más importantes del mundo. La plataforma perimetral inteligente de Akamai llega a todas partes, desde la empresa a la nube, lo que permite a nuestros clientes y a sus negocios ser rápidos, inteligentes y seguros. Las mejores marcas del mundo confían en Akamai para lograr su ventaja competitiva gracias a soluciones ágiles que permiten destapar todo el potencial de sus arquitecturas multinube. En Akamai mantenemos las decisiones, las aplicaciones y las experiencias más cerca de los usuarios que nadie; y los ataques y las amenazas, a raya. La cartera de soluciones de seguridad perimetral, rendimiento web y móvil, acceso empresarial y distribución de vídeo de Akamai está respaldada por un servicio de atención al cliente, análisis y una supervisión ininterrumpida durante todo el año sin precedentes. Para descubrir por qué las marcas más importantes del mundo confían en Akamai, visite www.akamai.com, blogs.akamai.com, o siga a @Akamai en Twitter. Puede encontrar los datos de contacto de todas nuestras oficinas en www.akamai.com/locations. Publicado en enero de 2019.