Diseño y Evaluación de Configuraciones. SyntheticLoad: Mecano para construir sistemas distribuidos complejos clientes/servidor



Documentos relacionados
Diseño y Evaluación de Configuraciones. Componentes software para cargar el sistema

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

Aspectos Básicos de Networking

Haga clic para modificar el estilo de título del patrón Haga clic para modificar el estilo de texto del patrón

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

UNIVERSIDAD POLITÉCNICA DE MADRID. E.T.S. de Ingenieria de Sistemas Informaticos PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

Situaciones de enseñanza y aprendizaje Dinámica Cooperación. Reconoce la importancia de la cooperación en la solución de problemas de grupo.

Módulos: Módulo 1. El núcleo de Linux - 5 Horas

CI Politécnico Estella

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PREPARADO POR: FECHA DE EMISIÓN: FECHA DE VALIDACIÓN:

Instalación de SQL Server 2008 y su manejo con los sistemas Aspel

mope PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS Página 0 PASEO GENERAL MARTINEZ CAMPOS MADRID info@mope.

CAPÍTULO HTML Y DHCP DE H0/H2-ECOM100 CONFIGURACIÓN. En este capítulo...

SISTEMAS OPERATIVOS EN RED 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA

MANUAL VENTANILLAS MOVILES

Introducción. Definición de los presupuestos

Guía Rápida de Inicio

Eficiencia en la Automatización y Gestión de Servicios

Servicios TIC. Propuesta educación Universidad

Capítulo 5. Cliente-Servidor.

CMMI (Capability Maturity Model Integrated)


CAPITULO II MANUAL DE USUARIO

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN: ÁREA SISTEMAS INFORMÁTICOS.

Servidor FTP. Ing. Camilo Zapata Universidad de Antioquia

Proyecto CAT Centro Atención al Trabajador

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

TELEPROCESOS Y SISTEMAS DISTRIBUIDOS

INFORME CAPACITY PLANNING BANCO ESTADO DE CHILE PERIODO: JULIO - SEPTIEMBRE 2010

Resumen General del Manual de Organización y Funciones

ESTRUCTURA DEL MODELO ESTÁNDAR DE CONTROL INTERNO

Guía de diagnóstico Software WIRESHARK para la captura de tramas Ethernet Centro de Competencia Técnica

Abstracción. Arquitectura y diseño. Base de datos. Autana Consultores de Tecnología ACT Centro de Utilidades

GESTION OPERATIVA. Niveles de gestión

TECNÓLOGO EN DESARROLLO DE SOFTWARE

CI Politécnico Estella

TABLA RESULTADOS. Se hace una lista con las páginas visitadas frecuentemente por los usuarios y se completa la recolección del total de ellas.

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

MECANISMOS DE COORDINACIÓN DOCENTE. Grado en Administración y Dirección de Empresas

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tema 5. Topologías de red Seguras. Módulo I : Topologías de Red Seguras

CURSO: Introducción al Uso de ITIL en las Empresas

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

DESCRIPCION GENERAL DEL PROGRAMA GESTECNET

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

MECANISMOS DE COORDINACIÓN DOCENTE. Máster en Dirección y Administración de Empresas (MBA)

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Ingeniería de Software. Pruebas

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS

Monitorización de sistemas y servicios

Modelo de Objetos Distribuidos

Introducción a las redes de computadores

Nombre del documento: ProgramadeEstudiode asignaturadeespecialidad. Referencia a la Norma ISO9001: Página 1 de 7

Sistema de Gestión de Proyectos Estratégicos.

Experiencias con Clientes livianos. Sofía Martin Linti UNLP

IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

PROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN DE LAS COMPETENCIAS PROFESIONALES CUESTIONARIO DE AUTOEVALUACIÓN PARA LAS TRABAJADORAS Y TRABAJADORES

DHCP NAT. Redes WAN. DHCP y NAT. Esteban De La Fuente Rubio esteban@delaf.cl L A TEX. Universidad Andrés Bello. 27 abr 2011

DATOS GENERALES DE LA ASIGNATURA

TBSecure Sistemas Legacy

Producto. Información técnica y funcional. Versión 2.8

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

2. Despliega el cableado de una red local interpretando especificaciones y aplicando técnicas de montaje.

Mantenimiento de Sistemas de Información

INSTITUTO TECNOLÓGICO DE SALINA CRUZ. Fundamentos De Redes. Semestre Agosto-Diciembre Reporte De Lectura

SUPLEMENTO EUROPASS AL TÍTULO

CONECTANDO EL SOFTWARE EN REDES

Gestión de Requisitos ULPGC

Sistema de Captura Electrónica

SIIGO Pyme. Informes de Saldos y Movimientos de Inventarios. Cartilla I

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PLANEACIÓN DIDÁCTICA DEL CURSO FUNDAMENTOS DE REDES

Sistema de Control de Accesos

TECNICO SUPERIOR UNIVERSITARIO EN TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN ÁREA REDES Y TELECOMUNICACIONES

Introducción a las Redes de Computadoras

Redes de área local: Aplicaciones y servicios WINDOWS

Tesina: Integración de herramientas de seguridad para redes informáticas

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE XENAPP PLATINUM DE LA MARCA CITRIX

En caso de que el cliente nunca haya obtenido una concesión de licencia de un servidor DHCP:

Descripción del producto

Manual de Usuario CPE OX330. Manual de Usuario CPE OX330

Sistema de Control de Accesos API-WIN

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

PLATAFORMA DE ENVÍO DE SMS CON MÁXIMA DISPONIBILIDAD

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

Power Monitoring Expert

Servicios en Red Duración: 147 horas

Capa de TRANSPORTE. Ing. José Martín Calixto Cely Original: Galo Valencia P.

SEGURIDAD Y PROTECCION DE FICHEROS

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

GUIA DE LABORATORIO Nro. 4

SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS

Transcripción:

Diseño y Evaluación de Configuraciones SyntheticLoad: Mecano para construir sistemas distribuidos complejos clientes/servidor J.M. Drake 1

Objetivo de las prácticas. Gestionar la ejecución de aplicaciones complejas para que satisfagan los requisitos de throughput y tiempos de respuesta. Diseñar el despliegue de las aplicaciones en los procesadores para equilibrar las cargas y conseguir el máximo uso de la capacidad disponible. Configurar el sistema operativo de los procesadores para distribuir de forma equilibrada su capacidad de los procesadores entre las aplicaciones que lo requieren: Uso de políticas de planificación y asignación de prioridades. Configuración y dimensionamiento de los buffer. Configurar los servicios de comunicaciones de la plataforma para distribuir de forma equilibrada su anchura de banda. Uso de políticas de planificación y asignación de prioridades. Estrategias de reserva y distribución de la anchura de banda. Analizar la escalabilidad de un sistema: Como afecta el incremento o el decremento de la carga en el comportamiento temporal del sistema. 2 2

Estrategias para medir el comportamiento de los sistemas Medidas del comportamiento del sistema Medida de la carga del sistema Medida del comportamiento de temporal de la aplicaciones Medidas de nivel de uso de los recursos. Modificar la carga del sistema para comprobar su efecto sobre el comportamiento. Incrementar las frecuencia de los requerimientos. Modificar el trabajo que ejecutan las aplicaciones Incrementar las aplicaciones que se están ejecutando. 3 3

Estrategia para configurar el sistema. Pruebas y ensayos sobre el sistema real. Formulación y análisis de modelos de comportamiento. Formulación de los modelos Caracterización de la plataforma de ejecución. Caracterización de las aplicaciones. Análisis de los modelos Verificación de los resultados 4 4

Planteamiento de las prácticas Necesitamos construir sistemas complejos para sobre ellos medir, modelar y configurar. Las practicas la haremos por equipos de dos o tres alumnos y sobre sistemas distribuidos. Necesitamos disponer de aplicaciones y módulos software que nos permitan construir las aplicaciones: No es objetivo de esta asignatura el desarrollo de las aplicaciones. Sin embargo hay que conocerlas lo suficiente para modelar e instrumentar las aplicaciones. En esta sesión vamos a plantear los módulos que vamos a utilizar en la primera parte. Probablemente en las dos últimas semanas estudiaremos sistemas especiales para su estudio. 5 5

Mecano cliente/servidor Permite reproducir aplicaciones complejas cliente servidor de múltiples capas con control de todos sus parámetros: Client Serv 1 Serv 2 Serv 3 Client Serv 1 Serv2 Serv3 6 6

GUI de Cliente UNIFORME CONSTANTE!00% Frecuencia CONSTANTE UNIFORME EXPONENCIAL BIPOLAR EXPONENCIAL Frecuencia BIPOLAR 50% Frecuencia +Rango/2 Frecuencia +Rango/2 Frecuencia -Rango/2 Frecuencia -Rango/2 UDP TCP 7 7

GUI Servidor Destino1 Cliente Servidor Destino 1 Destino 2 Cliente Servidor Destino2 8 8

Práctica 1: Medida de parámetros de performance de un sistema distribuido. Objetivos: Utilizar las herramientas disponibles en Linux para medir los parámetros de características básicas de la carga de los procesadores y de la red. En función de las medidas evaluar ciertas métricas básicas del sistema. Proc_1 Server-a3 Server-a1 Proc_2 Server-a2 Proc_3 Cliente_a Server-b3 Server-b1 Cliente_b Server-b2 Ethernet 100 Mbits/s 9 9

Cliente_A: (Host: Proc_1) Gen: Const (T P =0.2 s) Load: Exp (T L =0.05 s) Mens: Const (L M =256 B) Out: (Proc_2, port:12000) Server A3: (Host: Proc_2) Input: (Port:12002) Load: Exp (T L =0.03 s) Out1:No conectada Out2: No conectada Server A1: (Host: Proc_3) Input: (Port:12000) Load: Exp (T L =0.05 s) Out1:UDP-IP(Proc_1,12002) Out2:UDP-IP(Proc_3,12004) Server A2: (Host:Proc_3) Input: (Port:12004) Load: Exp (T L =0.03 s) Out1:No conectada Out2:No conectada Proc_1 Server-A3 Server-A1 Proc_2 Server-A2 Proc_3 Cliente_A Server-B3 Server-B1 Cliente_B Server-B2 Modo: PIPE Ethernet 100 Mbits/s Server B3: (Host: Proc_1) Input: (Port:12010) Load: Unif(T L =0.55s,Rang=0.15) Out1:No conectada Out2: No conectada Server B1: (Host: Proc_2) Input:(Port:12000) Load:Unif (T L =0.5 s,rang=0.2s) Out1:UDP-IP(Proc_3,12008) Out2:UDP-IP(Proc_1,12010) Server B2: (Host: Proc_3) Input:(Port:12008) Load:Unif(T L =0.45s,Rang=0.1s) Out1:No conectada Out2:No conectada Cliente_B: (Host: Proc_3) Gen: Const (T P =2.02s) Load: Exp (T L =0.5s) Mens: Const (L M =25 KB) Out: (Proc_2, port:12006) 10 10

Medidas en el procesador Identificación de los procesos/thread del procesador de cada módulo. Tanto por ciento de utilización de los procesadores por cada módulo de la aplicación. Tanto por ciento de utilización de la aplicación. Utilización de memoria por la aplicación y por cada módulo. Estadística de los tiempos de ejecución de la CPU. 11 11

Medidas sobre la red Identificación de los tráficos de red que corresponden a las comunicaciones de cada módulo. Tanto por ciento de utilización de la red por la aplicación. Tanto por ciento de utilización de la red por cada conexión entre módulos de la aplicación. Estadística de longitudes de mensajes/paquetes que corresponden a comunicación entre módulos de la aplicación. 12 12

Validación de las medidas Analizar la concordancia entre las medidas y los valores esperados de acuerdo con la configuración de la aplicación. 13 13