David Olshefski, Jason Nieh SIGMetrics/Performance, ACM, Junio 2006, pp. 26-30 Understanding the Management of Client Perceived Response Time Paper analizado.

Slides:



Advertisements
Presentaciones similares
Gestion de redes Héctor Lara García
Advertisements

Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
Hardware y Software de servidor
Teoría de Sistemas Operativos Memoria
PROTOCOLOS DE PROYECTO CONTROL DE TRAFICO INTELIGENTE Alumno : Luis Carlos Illanes Quiroga.
Analizaron: Lara García Héctor Manuel Mónica Villalpando Pérez Analizaron: Lara García Héctor Manuel Mónica Villalpando Pérez Peer-to-peer streaming of.
Héctor M. Lara García, MyDCI, Ingeniería, UABC, Ensenada Tutor: Oscar Iván Lepe Aldama 05 de Febrero del 2007 Análisis de alternativas de actuación para.
Héctor M. Lara García, MyDCI, Ingeniería, UABC, Ensenada Tutor: Oscar Iván Lepe Aldama 29 de Enero del 2007.
Análisis de la red UABC Ensenada
Análisis realizado por: Héctor M. Lara García MyDCI, Ingeniería, UABC, Ensenada Tutor: Oscar Iván Lepe Aldama A Proposed web tool for IT Enviroment Service.
Configuración, Evaluación y Explotación de Sistemas Informáticos
Universidad Nacional Autónoma de Honduras
Aplicaciones Cliente-Servidor
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Capítulo 20: TCP Servicio de transporte confiable
Trabajar en una pequeña o mediana empresa o ISP. Capítulo 7
Modelo M | M | 1 Teoria de Colas.
Costeo Políticas de costeo – Jun/2011 Latintronika S.A.
Sistema de Comunicación
Combinadores SK.
Proyecto de Ingeniería de Software 2010 Producto
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
TIPOS DE SERVIDORES 4/2/2017 3:29 PM
Sistemas Operativos de Red
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Administración del Procesador
Todas las redes de ordenadores (incluida Internet) consisten en ordenadores conectados entre sí mediante cables, fibra óptica, u ondas de radio (wifi).
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
INTEGRANTES: MARTINEZ MISHELL MEDINA ENID MENENDEZ EVELYN INTEGRANTES: MARTINEZ MISHELL MEDINA ENID MENENDEZ EVELYN.
Universidad Nacional de Luján - Asignatura Teleinformática y Redes Tema: Capa de Transporte - TCP 1 Capa de Transporte “Ofrece a sus usuarios un sistema.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
Capa Transporte3-1 Capítulo 3: Continuación r 3.1 Servicios de la capa transporte r 3.2 Multiplexing y demultiplexing r 3.3 Transporte sin conexión: UDP.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Servidores.
INTRODUCCIÓN El protocolo http se usa en los sistemas de información distribuidos que necesitan mostrar la información y pasarla por una comunicación.
PROTOCOLO H T T P.
La Web y el HTTP. Antes del año 1990 Internet era usado por InvestigadoresAcadémicosEstudiantes Transferir archivos logearse remotamente Enviar/recibir.
Ing. Cristhian Quezada Asenjo
AXEL LATORRE GABRIEL VALENZUELA GIAN PAOLO ALMEIDA ROMMEL CHIFLA ISABEL VILLEGAS INTEGRANTES.
DOMAIN NAME SYSTEM, SISTEMA DE RESOLUCIÓN DE NOMBRES). DNS.
 Epo 165  Profe Luis Daniel Sánchez paz  Alumna: María Guadalupe mondragon mondragon  Grado 1  Grupo 1  2do semestre  Nl 33.
Escuela Superior Politécnica del Litoral
PROTOCOLO HTTP ALGUNAS DEF.-
2: Capa Aplicación 1 Capa Aplicación: FTP ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto.
Teoría de Trafico en Redes
PROTOCOLO.
Servicios en Red UT5. Servicios FTP.
Página 1 de 33 REDES. Página 2 de 33 REDES TELEMÁTICA = Telecomunicaciones + Informática Disciplina Emisores - Receptores Canal (Transmisión de Datos)
EDWIN ACOSTA PINILLA DIEGO FERNANDO CASTRO JHON SEBASTIAN CASTRO.
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
INTEGRANTES: VERONICA SANCHEZ GOMEZ MARIA REBECA PEREZ MONTENEGRO VIRIDIANA MICHELLE JUAREZ GONZALEZ.
Antivirus Proxy Ana karen, xochitl, galena, Dennis!
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
2: Capa Aplicación 1 Capa Aplicación: File Transfer Protocol ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
File Transfer Protocol.
Protocolos del modelo TCP/IP
Nombre Tema: Modelo Cliente-Servidor Integrantes: Enrique Aponte Lourdes Molina Pablo López Janeth Hernández Marbella Olvera Arturo Parra.
Funcionamiento del servicio DHCP. Tipos de mensajes 07/10/20121Jesús Torres Cejudo.
Protocolos de Transporte y Aplicación. – TCP y UDP
Jorge De Nova Segundo. Clientes DNS Se puede considerar que un resolver es cualquier software capaz de preguntar a un servidor DNS e interpretar sus respuestas.
Punto 1 – Introducción al servicio Juan Luis Cano.
Almacenamiento virtual de sitios web: «Hosts» virtuales
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Servidores. ¿Qué es un servidor? Servidor de Aplicación Servidor de impresión Servidor de base de datos Servidor de correo Servidor de Internet Servidor.
Elementos básicos para sistemas WEB. Que es la WEB Web es una tecnología que opera sobre internet que lleva propuesta desde El sistema de documentos.
Análisis de un Servidor HTTP Carlos Miguel Tavares Calafate Arquitectura y Prestaciones de la Web 2002.
En informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol)
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
Transcripción de la presentación:

David Olshefski, Jason Nieh SIGMetrics/Performance, ACM, Junio 2006, pp Understanding the Management of Client Perceived Response Time Paper analizado por: Héctor Manuel Lara García Mónica Villalpando Pérez 14 de Febrero del 2007 Facultad de Ingeniería, UABC, Ensenada

Arquitectura Aplicación independiente no invasiva. No requiere modificaciones en el servidor Opera del lado del Servidor Conexión directa al servidor que no afectada por condiciones Trabaja a nivel de paquete de red Mide el tiempo de respuesta percibido por el cliente. Captura de forma pasiva y los reenvía usando el modelo TCP

Percepción del usuario (Pageview)

Factores de tiempo que intervienen en la transmisión T conn : Latencia de conexión T server : Latencia del servidor para procesar archivos, llamados, CGIs. T transfer : Tiempo requerido para transferir del servidor al cliente T render : tiempo requerido por el navegador para procesar la respuesta, ya sea HTML o una imagen. El navegador puede hacer más de una conexión al servidor donde se hospeda el sitio y así bajar varios elementos al mismo tiempo.

Modelado Cliente - Servidor Grafo de eventos-nodos

Latencias a manejar Cliente - Servidor Tconn (Retardo en la conexión) Solicitud de conexión descartada por el servidor (SYN) al inicio Aceptación de conexión no recibida por el cliente Ttransfer (Retardo en la transferencia) Objetos embebidos

Como manejar estas latencias Problema de LatenciaSolución Tconn: solicitar la conexiónFast SYN retransmisión Tconn: aceptar la conexiónFast SYN/ACK retransmisión Ttransfer: objetos embebidosEmbedded object rewrite (reducción de tamaño del objeto) Ttransfer: objetos embebidosEmbedded object removal (eliminar el objeto)

Manejo de Latencia al conectarse (Tconn) El servidor descarta la conexión por estar saturado

Manejo de la latencia al conectarse (Tconn) El cliente no se recibe ACEPTACION de conexión por parte del servidor

Base Experimental ServicioParametros Apache server threads Tomcat Pool of 1500 to 2000 threads to HTTP server Pool of 1000 persistent JDBC connections to database server Mysql 1.3Default configuration, except that max.connections=1000 for the persistent connections to Tomcat OtrosWorkload with 200 clients (which keeps DBserver at 60% utilization)

Distribución de tiempo de respuesta Ideal (bajo RTT y 0 perdidas)

Distribución de tiempo de respuesta RTT y % de perdida de paquetes mas apegado a la realidad Carga = 200 usuarios. La distribución se mueve a la derecha Muestra un pico después de los 3 segundos Debido a la primer o segunda conexión después de haber tenido una perdida de SYN o SYN/ACK en la red.

Modificando la latencia de re conexión Regla RLM: IF IP.SRC == *.*.*.* THEN FAST SYN/ACK GAP 500ms Mejora significativa en retransmisiones SYN/ACK cada 10ms

Modificando la carga 550 clientes (antes 200) - Causando una carga de trabajo pesada El tiempo de respuesta promedio percibido por el cliente se incrementó a 5 segundos en comparación con1.9segundos de la grafica anterior (con 200 clientes). Las perdidas de SYN continua igual, ya que solo se pierden en la red y no en el servidor.

Modificando la carga y el control de admisión Apache MaxClients = 400 Users = 550 El pico a los 5 segundos representa aquellas peticiones cuyo SYN fue descartado y pasaron 3 segundos de espera en una de las conexiones al servidor Aunado a los 2 seg. de latencia mostrados en la grafica normal El pico a los 8s, representa aquellas conexiones que esperaron 3s en ambas conexiones al servidor El pico a los 21s representa aquellos clientes que tuvieron falla en la conexión

Modificando la carga y el control de admisión asignando prioridad Users= 550 1/3 = High priority clients (10.4.*.*) 2/3 = Low priority clients Regla RLM: IF IP.SRC != 10.4.*.* AND RT_HIGH > 3.0s THEN DROP SYN Descartando clientes de baja prioridad cuando los de alta prioridad exceden su tiempo de espera. 184 HP clients RT = 3segundos 366 LP clients Pico 21s indica las conexiones fallidas de estos clientes.

Modificando la carga y el control de admisión asignando prioridad Utilizando fast SYN y fast SYN/ACK, ayuda a los clientes de baja prioridad Cuando RT_HIGH > 3s, se empiezan a descartar las conexiones de baja prioridad temporalmente. Cuando RT_HIGH <3s, se reanudan Regla RLM: IF IP.SRC == *.*.*.* THEN FAST SYN + SYN/ACK GAP 500ms IF IP.SRC != 10.4.*.* AND RT_HIGH >3.0 THEN DROP SYN HALT FAST SYN

Manejando la latencia de transferencia Users= 200 (carga moderada) Con 3 grupos de usuario Los que tienen RTT=160ms y RT=3s Los que tienen RTT=220ms y RT=4s Los que tienen RTT=300ms y RT=5s Se eliminaron objetos Ninguna pagina tiene mas de 11 objetos El incremento en RT a partir de 2 objetos, se debe a que en ese momento, se abre la segunda conexión y además de tener Tconn: También existe un slow start de TCP ya que aprox. 18% de las veces, el segundo objeto es una imagen grande (.gif de 256kb). 75% de las veces, la pagina contiene 9 objetos 18% 10 o mas objetos Regla RLM: IF IP.SRC == *.*.*.* THEN REMOVE EMBEDS 3.68s 2.85s 2.19s

Manejando la latencia de transferencia Se incrementa # de usuarios a 550 Con 3 grupos de usuario Los que tienen RTT=160ms y RT=3s Los que tienen RTT=220ms y RT=4s Los que tienen RTT=300ms y RT=5s Se reescriben los objetos Objetos grandes son minimizados para una mas rápida transmisión Al transferir por medio de la 2da conexión, la imagen grande incrementa la latencia Al reescribir el objeto. Reescribiendo el objeto se logra mantener un RT constante para cada grupo de usuario sin importar el tamaño del objeto Regla RLM: IF RT > 2s THEN REWRITE EMBEDS

Conclusiones Es importante medir el tiempo de respuesta desde el lado del cliente. Remote Latency-based Management (RML) No requiere cambios drásticos a la configuración actual del servidor ni del cliente. Las métricas se hacen desde el lado del servidor Propone mejoras para: Tconn Fast SYN Fast SYN/ACK Ttransfer Embedded remove Embedded rewrire Al fin

Fin