ATRIBUTO DE CALIDAD: DESEMPEÑO

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

Download "ATRIBUTO DE CALIDAD: DESEMPEÑO"

Transcripción

1 ATRIBUTO DE CALIDAD: DESEMPEÑO

2 Introducción Desempeño: Rapidez con que el sistema realiza su actual carga de trabajo Escalabilidad: Se enfoca en la previsibilidad del desempeño del sistema a medida que la caga de trabajo aumenta

3 Preocupaciones Tiempo de Respuesta Grado de reacción: La rapidez del sistema en responder a la carga de trabajo de rutina, p.e. solicitudes interactivas de usuarios Segundos Ejemplo: Bajo una carga de 350 transacciones de actualización por minuto, el 98% de las transacciones debe retornar el control al usuario dentro de los siguientes 3 segundos siguientes al envío de la solicitud vía Web

4 Preocupaciones (2) Tiempo de Respuesta Tiempos de entrega: Tiempo tomado para completar tareas largas Minutos u horas Ejemplo: Debe ser posible sincronizar el sistema con todas las estaciones de monitoreo de la línea de producción y resetear la base de datos para reflejar el estado actual de dicha línea en no más de 5 minutos. Ninguna transacción de actualización será procesada durante dicho período de sincronización.

5 Preocupaciones (3) Rendimiento Cantidad de carga de trabajo que el sistema es capaz de manejar en un periodo de tiempo Entre más corto sea el procesamiento de una transacción, más alto es el rendimiento del sistema A medida que el la carga del sistema aumenta, el tiempo de respuesta de las transacciones individuales tiende a aumentar también Debido a esto es muy posible que las metas de rendimiento sean logradas sólo a expensas de las metas de tiempo de respuesta o viceversa

6 Preocupaciones (4) Previsibilidad Transacciones similares deben ser completadas en cantidades muy similares de tiempo, independientemente de cuando son ejecutadas A menudo es una cualidad más deseable que el rendimiento absoluto Ejemplo: Un sistema de servicio al cliente utilizado por agentes comerciales para obtener información de clientes que efectúan solicitudes telefónicamente, necesita ofrecer un tiempo predecible por transacción de 1 a 5 segundos

7 Aplicabilidad a Puntos de Vista Funcional El análisis de desempeño puede revelar la necesidad de cambios y compromisos para lograr una estructura funcional adecuada Los modelos de esta vista pueden proporcionar entradas para la construcción de modelos de desempeño

8 Aplicabilidad a Puntos de Vista (2) Información El análisis de desempeño puede identificar aspectos de la vista de información como obstáculos para el cumplimiento de requisitos de desempeño Este punto de vista permite: Identificar recursos compartidos y los requerimientos de transaccionalidad para cada uno de ellos Sugerir elementos de esta vista que pueden ser replicados o distribuidos

9 Aplicabilidad a Puntos de Vista (3) Concurrencia El análisis de desempeño puede: Identificar problemas como el uso excesivo de un recurso clave en un momento determinado Resultar en que la concurrencia se convierta en el elemento de diseño más importante Los elementos de esta vista (i.e. Mecanismos de comunicación entre componentes - Conectores) pueden proporcionar métricas de calibración para los modelos de desempeño

10 Aplicabilidad a Puntos de Vista (4) Despliegue El análisis de desempeño normalmente sugiere cambios y refinamientos en el ambiente de despliegue del sistema A su vez, muchas partes de los modelos de desempeño son derivados de los contenidos de esta vista, ya que proporcionan un número de métricas críticas de calibración

11 Actividades Tomado de [1]

12 Actividades (2) 1. Capturar los requerimientos de desempeño Especificar requisitos de tiempo de respuesta Especificar requisitos de rendimiento Especificar requisitos de escalabilidad 2. Crear modelos de desempeño Identificar la estructura crítica de desempeño Identificar las métricas claves de desempeño Estimar las métricas de desempeño

13 Actividades (3) 3. Analizar los modelos de desempeño Caracterizar la carga de trabajo: Priorizar y estimar el volumen de cada tipo de requisitos que el sistema debe manejar Estimar el desempeño 4. Ejecutar pruebas prácticas Medir las métricas de desempeño 5. Evaluar contra los requerimientos 6. Rehacer la arquitectura

14 Pensando acerca de Desempeño La meta de las tácticas de desempeño es generar una respuesta a un evento que llega al sistema dentro de alguna restricción de tiempo Dos aspectos básicos a tener en cuenta son: Consumo de recursos Tiempo de bloqueo de recursos Luego de que un evento llega, el sistema está procesando dicho evento o el procesamiento está bloqueado por alguna razón

15 Pensando acerca de Desempeño (2) Consumo de Recursos Unidad Central de Procesamiento (CPU) Unidades de almacenamiento de datos Ancho de banda Memoria Tiempo de Bloqueo Un cálculo puede ser bloqueado porque: El recurso está en uso El recurso no está disponible El cálculo depende del resultado de otros cálculos que no están disponibles aún

16 Ejemplo de Modelo de Desempeño Parameters: Arrival rate Scheduling algorithm Service time Topology Network bandwidth Routing algorithm Latencia (tiempo para ejecutar un evento) Puede sólo ser afectada por el cambio en uno de los parámetros

17 Administrando Desempeño Las decisiones de arquitectura deben controlar los parámetros de un modelo de desempeño: Arrival rate Restringir acceso a recursos Service time Incrementar la eficiencia computacional (algoritmos) Reducir la sobrecarga (reducir comunicación entre procesos, usar pools de threads, utilizar pool de conexiones a bases de datos, etc.) Utilizar procesadores rápidos Scheduling algorithm First-Come First Served (FCFS), priridades dinámicas, etc. Topology Adicionar/eliminar procesadores Network bandwidth Redes rápidas Routing algorithm Balanceo de carga

18 Architectural Tactics Performance tactic categories and their goals: Control Resource demand: Reduce or manage the demand for resources Manage Resources: Manage resources even though the demand for resources is not controllable Arbitrate Resources: Control contention for resources through scheduling

19 Architectural Tactics (2) Resource demand: Increase computational efficiency: Improving algorithms used in critical areas will have the effect of decreasing latency Reduce computational overhead: reducing the need for and use of resources, thereby reducing processing Manage event rate: Reducing the arrival rate of variables to which the system monitors or responds Control frequency of sampling: Queuing the arrival of events and sample at a lower frequency

20 Architectural Tactics (3) Resource management: Introduce concurrency: Processing requests in parallel thereby reducing blocked time Maintain multiple copies: Reducing the contention that would occur if all data were accessed at a single location or computations were performed on a single resource Increase available resources: using more and/or faster processors, more and/or faster memory, more and/or faster networks, and so forth

21 Architectural Tactics (4) Resource arbitration: Scheduling policy: Analyzing the usage characteristics of each resource and choose compatible scheduling strategies First in first out: Treats all requests as equals Fixed priorities: Assigns resources in fixed order of priority Dynamic priorities: Re-orders priorities (round robin) or schedule those resources with the earliest deadlines Static scheduling: Preemption and the sequence of priority assignments are determine offline (compile time)

22 Architectural Tactics (5)

23 Algunos problemas Metas imprecisas de desempeño Construcción de modelos poco realistas Partición de procesamiento inapropiado Supuestos inválidos con respecto al ambiente y la plataforma Poca importancia a la ubicación física de los recursos Contención relacionada con la concurrencia

24 Material preparado por Rafael Meneses

25 Referencias 1. Rozanski Nick, Woods Eoin. Presentation on Software Architecture with Viewpoints and Perspectives. BCS SPA Specialist Group, 6th July Len Bass et Al. Software Architecture in Practice. Second Edition, Addison Wesley, Len Bass, Paul Clements, Rick Kazman. Aspectos Avanzados en Arquitectura de Software. Universidad de los Andes, Curso de Verano 2010, Bogotá, Colombia

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Primer Cuatrimestre de 2009 Concerns y Tácticas de Performance Buenos Aires, 20 de Abril de 2009 Cátedra de Ingeniería de Software II FCEN UBA, 2008 2009 Conceptos Generales PERFORMANCE

Más detalles

Universidad de Guadalajara

Universidad de Guadalajara Universidad de Guadalajara Centro Universitario de Ciencias Económico-Administrativas Maestría en Tecnologías de Información Ante-proyecto de Tésis Selection of a lightweight virtualization framework to

Más detalles

PLANIFICACIÓN DE PROCESOS

PLANIFICACIÓN DE PROCESOS PLANIFICACIÓN DE PROCESOS (Scheduling) 1 Introducción: Scheduling Estados de un proceso Creado Memoria Principal Ejecución Terminado Espera E/S Listo Fin espera E/S Bloqueado Memoria Virtual Listo y suspendido

Más detalles

http://www.statum.biz http://www.statum.info http://www.statum.org

http://www.statum.biz http://www.statum.info http://www.statum.org ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia Manuel.Cabanelas@statum.biz http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A

Más detalles

13. Project Integration Management

13. Project Integration Management 13. Project Integration Management 13.1 Un pieza importante para el exito de un proyecto: " Excelente Project Integration Management" Project managers deben coordinar todas las áreas de conocimiento durante

Más detalles

Modeling Real-Time Networks with MAST2

Modeling Real-Time Networks with MAST2 Modeling Real-Time Networks with MAST2 WATERS 2011 July 2011, Porto, Portugal Michael González Harbour, J. Javier Gutiérrez, J. María Drake, Patricia López and J. Carlos Palencia mgh@unican.es www.ctr.unican.es

Más detalles

Atributos de Calidad / Tácticas

Atributos de Calidad / Tácticas Atributos de Calidad / Tácticas Ing. Nicolás Passerini Ing. Gustavo Andrés Brey Gastón Coco 2009 Agenda # Tema 1 Introducción Duración 10 min 4 Atributos de Calidad / Tácticas 4.1 Performance 15 min 4.2

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software Deployment Viewpoint Departamento de Ingeniería de Sistemas y Computación Agenda del día 1. Deployment Viewpoint 2. Viewpoints / Views 3. Ejercicio 2 Usos Deployment Viewpoint

Más detalles

Arquitectura para Balancear Carga Dinámica por Demanda Adaptativa, utilizando CORBA en JAVA-IDL Investigación

Arquitectura para Balancear Carga Dinámica por Demanda Adaptativa, utilizando CORBA en JAVA-IDL Investigación Arquitectura para Balancear Carga Dinámica por Demanda Adaptativa, utilizando CORBA Investigación Ing. Jesús Chávez Esparza 1, M. en C. Gerardo Rentería Castillo 2, Dr. Francisco Javier Luna Rosas 2 1

Más detalles

Scheduling. Ricardo Corin

Scheduling. Ricardo Corin Scheduling Ricardo Corin Introducción Múltiples procesos en estado READY compiten por tiempo de CPUs Si Ready > CPU, no podemos ejecutar todos simultáneamente El planificador o scheduler se ocupa de seleccionar

Más detalles

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es)

Microsoft HPC. V 1.0 José M. Cámara (checam@ubu.es) Microsoft HPC V 1.0 José M. Cámara (checam@ubu.es) Introducción Microsoft HPC (High Performance Computing) es la solución de Microsoft a la computación de alto rendimiento. Está enfocado principalmente

Más detalles

Jazmín Hernández jazminpalom@gmail.com. Technical Report COMP-029-2009. Abstract

Jazmín Hernández jazminpalom@gmail.com. Technical Report COMP-029-2009. Abstract Guía para la Documentación de Arquitecturas de Software Como Base Para el Desarrollo de Sistemas de Información en la Iglesia Adventista del Séptimo Día Jazmín Hernández jazminpalom@gmail.com Technical

Más detalles

eps Network Services Alarmas HMI

eps Network Services Alarmas HMI 09/2005 Alarmas HMI eps Network Services Alarmas HMI Instrucciones de diagnosis Válido para: Software Versión de software eps Network Services 4.1 eps Network Services, Instrucciones de diagnosis (DA)

Más detalles

Control web Guía de introducción

Control web Guía de introducción Control web Guía de introducción Sophos Web Appliance Sophos UTM (version 9.2 or later) Sophos Enterprise Console Sophos Endpoint Security and Control Edición: diciembre de 2013 Contenido 1 Control web...3

Más detalles

Atributos de Calidad y Tácticas. Performance / Disponibilidad / Seguridad / Usabilidad / Modificabilidad

Atributos de Calidad y Tácticas. Performance / Disponibilidad / Seguridad / Usabilidad / Modificabilidad Atributos de Calidad y Tácticas Performance / Disponibilidad / Seguridad / Usabilidad / Modificabilidad Atributos, concerns y Una breve introducción tácticas Concerns y Escenarios Tácticas Se asocian con

Más detalles

Estructuras en Imagen Médica y Tecnologías Cloud

Estructuras en Imagen Médica y Tecnologías Cloud Segmentación e Identificación de Estructuras en Imagen Médica y Tecnologías Cloud José Crespo DLSIIS Grupo de Informática Biomédica Facultad de Informática Universidad Politécnica de Madrid Campus de Montegancedo,

Más detalles

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales The Anatomy of the Grid Enabling Scalable Virtual Organization Autores : Ian Foster, Carl Kesselman y Steven Tuecke. 2001 GRIDS y Organizaciones Virtuales Permite compartir recursos en forma coordinada

Más detalles

Patrones de diseño para aplicaciones de tiempo real

Patrones de diseño para aplicaciones de tiempo real Metodologías, procesos y entornos para sistemas de tiempo real Master de Computación Patrones de diseño para aplicaciones de tiempo real José M. Drake Computadores y Tiempo Real Santander, 2010 1 Metodos,

Más detalles

Procesos. Bibliografía. Threads y procesos. Definiciones

Procesos. Bibliografía. Threads y procesos. Definiciones Procesos Prof. Mariela Curiel Bibliografía A. Tanembaum & M. Van Steen. Sistemas Distribuidos. Principios y Paradigmas. 2da. Edición. Smith & Nair. The Architecture of Virtual Machines. IEEE Computer.

Más detalles

D E S C R I P C I Ó N

D E S C R I P C I Ó N ADAPTOR pertenece a la nueva generación en herramientas de Integración de Sistemas (EAI) fuertemente inspirada en el paradigma SOA y capaz de funcionar en un bus de servicios (ESB), es la forma más eficiente

Más detalles

GRID COMPUTING MALLA DE ORDENADORES

GRID COMPUTING MALLA DE ORDENADORES GRID COMPUTING MALLA DE ORDENADORES Introducción Concepto Compartir potencia computacional; Aprovechamiento de ciclos de procesamiento; El Grid Computing se enmarca dentro de la tecnología de computación

Más detalles

CURSOS DE VERANO 2014

CURSOS DE VERANO 2014 CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET LA PLATAFORMA GOOGLE CLOUD PLATFORM. GOOGLE APP ENGINE Pedro A. Castillo Valdivieso Universidad de Granada http://bit.ly/unia2014

Más detalles

Este proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía.

Este proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía. SISTEMA DE GESTIÓN DE MÓVILES Autor: Holgado Oca, Luis Miguel. Director: Mañueco, MªLuisa. Entidad Colaboradora: Eli & Lilly Company. RESUMEN DEL PROYECTO Este proyecto tiene como finalidad la creación

Más detalles

Redes para pescar nubes

Redes para pescar nubes There is nothing more important than our customers Redes para pescar nubes Noviembre 2011 Punto de partida Las tecnologías de Virtualización se están desplegando para aumentar la eficiencia y efectividad

Más detalles

SAFETY ROAD SHOW 2015 Paul Teboul Co Chairman HST México

SAFETY ROAD SHOW 2015 Paul Teboul Co Chairman HST México SAFETY ROAD SHOW 2015 Paul Teboul Co Chairman HST México How did started the Safety Road Show? Airbus Helicopters and others manufacturers did invest since a long time in improving Aviation Safety. In

Más detalles

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED

Más detalles

Real Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011

Real Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011 Real Time Systems Part 2: Cyclic schedulers Scheduling To organise the use resources to guarantee the temporal requirements A scheduling method is composed by: An scheduling algorithm that calculates the

Más detalles

SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008

SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008 SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008 1.- INTRODUCCIÓN A LOS PROCESOS 1.1.- Concepto 1.2.- Composición y estructura 1.3.- Estados y transiciones 2.- COMUNICACIÓN ENTRE PROCESOS

Más detalles

VMware vsphere Data Protection

VMware vsphere Data Protection PREGUNTAS FRECUENTES VMware vsphere Data Protection Descripción general de vsphere Data Protection Advanced P. Qué es VMware vsphere Data Protection Advanced? R. VMware vsphere Data Protection Advanced

Más detalles

Architectural Driven Design - ADD

Architectural Driven Design - ADD Architectural Driven Design - ADD Francisco Amadeo 2005 Agenda # 1 2 3 4 5 6 7 8 9 10 Tema ADD Overview Claves del Diseño Arquitectonico Desarrollo Evolutivo, RUP Nocion de Arquitectura Conceptual Objetivos

Más detalles

ESTABLECIMIENTO DE UNA RED DE DISTRIBUCIÓN EFICIENTE EN TERMINOS DE COSTES OPERACIONALES.

ESTABLECIMIENTO DE UNA RED DE DISTRIBUCIÓN EFICIENTE EN TERMINOS DE COSTES OPERACIONALES. UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO INDUSTRIAL ESTABLECIMIENTO DE UNA RED DE DISTRIBUCIÓN EFICIENTE EN TERMINOS DE COSTES OPERACIONALES. Autor: Castillo

Más detalles

Arquitecturas de Software

Arquitecturas de Software Arquitecturas de Software Diseño y Arquitectura de Software Grado en Ingeniería de Software Carlos E. Cuesta carlos.cuesta@urjc.es Arquitectura de Software Introducción Motivación Incremento en el tamaño

Más detalles

Framework de Simulación de Planificación de Procesos. por Emmanuel Luján

Framework de Simulación de Planificación de Procesos. por Emmanuel Luján Framework de Simulación de Planificación de Procesos por Emmanuel Luján INFORMACIÓN GENERAL Fecha: Noviembre del 2010 Tema: Framework de Simulación de Planificación Materia: Taller de Tiempo Real para

Más detalles

Mas allá de las fronteras de la virtualización en plataformas x86

Mas allá de las fronteras de la virtualización en plataformas x86 Mas allá de las fronteras de la virtualización en plataformas x86 Patricia Montanelli VMware South of Latin America - SOLA pmontanelli@vmware.com Agenda El concepto de virtualización Areas de Solución

Más detalles

ANÁLISIS DEL DESEMPEÑO DE UN ENFOQUE ARQUITECTÓNICO DATA WAREHOUSE DE INTEGRACIÓN DE SISTEMAS RESUMEN

ANÁLISIS DEL DESEMPEÑO DE UN ENFOQUE ARQUITECTÓNICO DATA WAREHOUSE DE INTEGRACIÓN DE SISTEMAS RESUMEN ANÁLISIS DEL DESEMPEÑO DE UN ENFOQUE ARQUITECTÓNICO DATA WAREHOUSE DE INTEGRACIÓN DE SISTEMAS Luis E. Mendoza; María Pérez Laboratorio de Investigación en Sistemas de Información (LISI). Departamento de

Más detalles

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011

Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Clusters Nicolás Zarco Arquitectura Avanzada 2 Cuatrimestre 2011 Introducción Aplicaciones que requieren: Grandes capacidades de cómputo: Física de partículas, aerodinámica, genómica, etc. Tradicionalmente

Más detalles

Rendimiento y monitorización

Rendimiento y monitorización Rendimiento y monitorización RED ESPAÑOLA DE SUPERCOMPUTACIÓN -Operations Department -Barcelona Supercomputing Center Foreword All Information contained in this document refers to BSC s & RES s internal

Más detalles

Oracle Linux 7: Administración avanzada, edición 1

Oracle Linux 7: Administración avanzada, edición 1 Oracle University Contact Us: +34916267792 Oracle Linux 7: Administración avanzada, edición 1 Duration: 5 Days What you will learn This Oracle Linux 7: Advanced Administration training is ideal for experienced

Más detalles

VMware vsphere Data Protection

VMware vsphere Data Protection PREGUNTAS FRECUENTES VMware Descripción de Advanced P. Qué es VMware R. VMware vsphere Data Advanced es una solución de copia de seguridad y recuperación de datos con replicación integrada. Se ha diseñado

Más detalles

HISTORIAL DE CAMBIOS

HISTORIAL DE CAMBIOS HISTORIAL DE CAMBIOS VERSIÓN FECHA DESCRIPCIÓN ENCARGADO 0.0.1 25 de Julio de 2013 Creación de la sección 1 Jonathan León 0.0.2 27 de Julio de 2013 Creación de la sección 2 Jonathan León 0.1.0 30 de Julio

Más detalles

Windows 2008 Server. INTRODUCCIÓN Administración SSII

Windows 2008 Server. INTRODUCCIÓN Administración SSII Windows 2008 Server INTRODUCCIÓN Administración SSII Contenidos Workstation VS Server Características de Windows 2008 Server Despliegue de sistemas Windows Administración de Discos Protección Local Workstation

Más detalles

Estado del Arte y Nuevos Desarrollos en Tecnologίa IP Satelital

Estado del Arte y Nuevos Desarrollos en Tecnologίa IP Satelital Estado del Arte y Nuevos Desarrollos en Tecnologίa IP Satelital Carlos Belaustegui Goitia SES Sistemas Electrónicos S.A. SEMINARIO DE TECNOLOGIA Y MERCADO 9 al 12 de octubre de 2007 Estado del Arte y Nuevos

Más detalles

Sistemas Operativos. Curso 2014 Planificación

Sistemas Operativos. Curso 2014 Planificación Sistemas Operativos Curso 2014 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.

Más detalles

Modelo de aplicaciones CUDA

Modelo de aplicaciones CUDA Modelo de aplicaciones CUDA Utilización de GPGPUs: las placas gráficas se utilizan en el contexto de una CPU: host (CPU) + uno o varios device o GPUs Procesadores masivamente paralelos equipados con muchas

Más detalles

Sistemas Operativos. Curso 2015 Planificación

Sistemas Operativos. Curso 2015 Planificación Sistemas Operativos Curso 2015 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.

Más detalles

Diseño de Componentes

Diseño de Componentes Diseño de Componentes 1 Objetivos Estudiar los principales patrones para diseño de interfaces Estudiar los principales patrones para diseño de componentes Estudiar los principales estilos arquitectónicos

Más detalles

La ayuda practica de hoy para los CIO s y responsables de servicio

La ayuda practica de hoy para los CIO s y responsables de servicio Ignacio Fernández Paul Director General España y Portugal Numara Software, Inc Febrero 2009 La ayuda practica de hoy para los CIO s y responsables de servicio Numara Software Con más de 50,000 clientes,

Más detalles

Rol del Arquitecto de Software

Rol del Arquitecto de Software Rol del Arquitecto de Software Ing. Gustavo Andrés Brey Ing. Gastón Escobar 2005 Agenda # 1 2 3 4 5 6 Tema Introducción Responsabilidades y Organización del Grupo de Desarrollo Liderazgo y Mentoring Diferentes

Más detalles

Global File System (GFS)...

Global File System (GFS)... Global File System (GFS)... Diferente a los sistemas de ficheros en red que hemos visto, ya que permite que todos los nodos tengan acceso concurrente a los bloques de almacenamiento compartido (a través

Más detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Primer Cuatrimestre de 2009 Clase 3b: Especificación de Atributos de Calidad y QAW Buenos Aires, 23 de Marzo de 2009 Una historia real Reunión por una gran licitación entre el

Más detalles

CentralTECH. VMWare vsphere 5.5. www.cteducacion.com. Curso: CT-3410: Administración VMWare vsphere 5.5. Sobre este curso. Perfil de la audiencia

CentralTECH. VMWare vsphere 5.5. www.cteducacion.com. Curso: CT-3410: Administración VMWare vsphere 5.5. Sobre este curso. Perfil de la audiencia Curso: CT-3410: Administración Sobre este curso En este curso, los estudiantes aprenden el uso de la herramienta VMWare vsphere y los utilitarios complementarios, junto a los conocimientos de virtualización

Más detalles

ST23_ Performance Management and Tuning

ST23_ Performance Management and Tuning ST23_ Performance Management and Tuning Presentación En este curso aprenderá acerca de los análisis de rendimiento y de las tareas de ajuste que se esperan de un administrador de base de datos: gestión

Más detalles

Kaseya 2. Guía de inicio rápido. Versión 7.0. Español

Kaseya 2. Guía de inicio rápido. Versión 7.0. Español Kaseya 2 Using ShadowControl ImageManager for Offsite Replication Guía de inicio rápido Versión 7.0 Español Septiembre 16, 2014 Agreement The purchase and use of all Software and Services is subject to

Más detalles

DIRECCIÓN GENERAL DE INVESTIGACIÓN Y TRANSFERENCIA DE TECNOLOGÍA

DIRECCIÓN GENERAL DE INVESTIGACIÓN Y TRANSFERENCIA DE TECNOLOGÍA DIRECCIÓN GENERAL DE INVESTIGACIÓN Y TRANSFERENCIA DE TECNOLOGÍA V Convocatoria Anual de Proyectos de Investigación con Fondos Internos- 2014. Nombre de Proyecto: Incidencia de los atributos de calidad

Más detalles

Introducción HPC. Curso: Modelización y simulación matemática de sistemas. Esteban E. Mocskos (emocskos@dc.uba.ar) Escuela Complutense Latinoamericana

Introducción HPC. Curso: Modelización y simulación matemática de sistemas. Esteban E. Mocskos (emocskos@dc.uba.ar) Escuela Complutense Latinoamericana Curso: Modelización y simulación matemática de sistemas Metodología para su implementación computacional Introducción HPC Esteban E. Mocskos (emocskos@dc.uba.ar) Facultad de Ciencias Exactas y Naturales,

Más detalles

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co Universidad Pedagógica y Tecnológica de Colombia Colombia Amézquita-Mesa, Diego Germán; Amézquita-Becerra, Germán; Galindo-Parra, Omaira

Más detalles

SISTEMA CONTROL DE ACCESOS A EDIFICIOS MEDIANTE TARJETAS CRIPTOGRÁFICAS Y TARJETAS DE RADIOFRECUENCIA (RFID)

SISTEMA CONTROL DE ACCESOS A EDIFICIOS MEDIANTE TARJETAS CRIPTOGRÁFICAS Y TARJETAS DE RADIOFRECUENCIA (RFID) SISTEMA CONTROL DE ACCESOS A EDIFICIOS MEDIANTE TARJETAS CRIPTOGRÁFICAS Y TARJETAS DE RADIOFRECUENCIA (RFID) Alumno: Velayos Sardiña, Marta Director: Palacios Hielscher, Rafael Entidad Colaboradora: ICAI

Más detalles

Servicios y Sistemas de Tecnología, Informática y Cómputo. CENTRALITA ASTERISK v0.1

Servicios y Sistemas de Tecnología, Informática y Cómputo. CENTRALITA ASTERISK v0.1 Servicios y Sistemas de Tecnología, Informática y Cómputo CENTRALITA ASTERISK v0.1 Qué es Asterisk: Es un sistema de comunicaciones inteligentes. En él convergen aplicaciones de voz, datos y video. Es

Más detalles

Administration Workshop

Administration Workshop Código: ST19 Duración: 25 horas Este curso le enseñará acerca de la arquitectura de base de datos Oracle. Usted descubrirá cómo gestionar eficazmente una instancia de base de datos Oracle, configurar el

Más detalles

Principios Generales de los Sistemas RT. Límites de Java Estándar en RT. La Especificación Java-RT (RTJS) Gestión de Memoria: Clases

Principios Generales de los Sistemas RT. Límites de Java Estándar en RT. La Especificación Java-RT (RTJS) Gestión de Memoria: Clases TEMA 8: Introducción a Java-RT Principios Generales de los Sistemas RT CONTENIDO Principios Generales de los Sistemas RT Límites de Java Estándar en Aplicaciones RT La Especificación RTJS (Real Time Java

Más detalles

Procesos. Planificación del Procesador.

Procesos. Planificación del Procesador. Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN ACATLÁN PROGRAMA DE ASIGNATURA CLAVE: 1049 SEMESTRE: 8 (OCTAVO) LINEA

Más detalles

Cálculo Fraccinario en Control y Robótica. Aplicaciones en Robótica Móvil

Cálculo Fraccinario en Control y Robótica. Aplicaciones en Robótica Móvil Cálculo Fraccinario en Control y Robótica. Aplicaciones en Robótica Móvil José Ignacio Suárez Marcelo Universidad de Extremadura Escuela de Ingeniería Industrial Badajoz (Spain) 5-26 de marzo de 2003 Indice

Más detalles

Arquitectura de routers Cómo funcionan los routers? + introducción al scheduling

Arquitectura de routers Cómo funcionan los routers? + introducción al scheduling Arquitectura de routers Cómo funcionan los routers? + introducción al scheduling Area de Ingeniería Telemática http://www.tlm.unavarra.es Redes 4º Ingeniería Informática Hoy... 1. Introducción a las redes

Más detalles

Estrategia de Negocios y Arquitectura de TI

Estrategia de Negocios y Arquitectura de TI Estrategia de Negocios y Arquitectura de TI Juan Pablo Medina Movilidad "IT Architecture and Business Strategy" Cambios en el entorno Experiencia en el Sitio de trabajo Video 7 Billones de nuevos dispositivos

Más detalles

6416 Updating your Network Infrastructure and Active Directory Technology Skills to Windows Server 2008

6416 Updating your Network Infrastructure and Active Directory Technology Skills to Windows Server 2008 6416 Updating your Network Infrastructure and Active Directory Technology Skills to Windows Server 2008 Introducción Este curso de cinco días impartido por instructor, provee a estudiantes con el conocimiento

Más detalles

Desarrollo y servicios web Sesión 18

Desarrollo y servicios web Sesión 18 Desarrollo y servicios web Sesión 18 Luisa Fernanda Rincón Pérez 2014-2 Qué son los patrones arquitectónicos? Definen la estructura de la solución al mas alto nivel. Por esto es lo primero que se tiene

Más detalles

Diseño y Evaluación de Arquitecturas de Software. Software con calidad

Diseño y Evaluación de Arquitecturas de Software. Software con calidad Diseño y Evaluación de Arquitecturas de Software Software con calidad César Julio Bustacara Medina Facultad de Ingeniería Pontificia Universidad Javeriana 11/09/2015 1 Arquitectura de Software Introducción

Más detalles

WebSphere Extended Deployment

WebSphere Extended Deployment IBM Software Group WebSphere Extended Deployment Gestión de Efectividad y Capacidad Agenda WebSphere Extended Deployment: Introducción Dynamic Operations Extended Manageability High Performance Computing

Más detalles

Documentando la arquitectura de software Principios básicos por Omar Gómez

Documentando la arquitectura de software Principios básicos por Omar Gómez Documentando la arquitectura de software Principios básicos por Omar Gómez En la actualidad, uno de los temas candentes que se habla dentro de la comunidad de desarrollo de software es el referente a las

Más detalles

OSCILLATION 512 (LM 3R)

OSCILLATION 512 (LM 3R) Application Note The following application note allows to locate the LM series devices (LM3E, LM3R, LM4 and LM5) within network and check its connection information: Name, MAC, dynamic IP address and static

Más detalles

EDS Energy manager. Efficiency Data Server. Displays and stores the electrical or physical parameters of any Circutor device.

EDS Energy manager. Efficiency Data Server. Displays and stores the electrical or physical parameters of any Circutor device. EDS Energy manager Efficiency Data Server Displays and stores the electrical or physical parameters of any Circutor device. February 2014 1. General features Effciency Data Server is an energy manager

Más detalles

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL CENTRO DE INVESTIGACIÓN CIENTÍFICA Y TECNOLÓGICA

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL CENTRO DE INVESTIGACIÓN CIENTÍFICA Y TECNOLÓGICA Estudio de la viabilidad para proveer de servicios informáticos a centros de estudios básicos y centros comunitarios utilizando hardware de bajo costo y software de virtualización de escritorio José Muñoz-Arcentales

Más detalles

Simulador Interactivo para Sistemas de Generación Distribuida Basados en Energías Renovables

Simulador Interactivo para Sistemas de Generación Distribuida Basados en Energías Renovables Simulador Interactivo para Sistemas de Generación Distribuida Basados en Energías Renovables M.C. Rafael Peña Gallardo Dr. J. Aurelio Medina Ríos Universidad Michoacana de San Nicolás de Hidalgo Facultad

Más detalles

Clase 1: Estructuras, Procesos y Diccionario de Datos

Clase 1: Estructuras, Procesos y Diccionario de Datos Clase 1: Estructuras, Procesos y Diccionario de Datos Estructura de la memoria System Global Area Buffer Cache Redo Log Buffer Share Pool Dictionary Cache Large Pool Process Global Area Private SQL Area

Más detalles

Linux Clusters Gilberto Diaz gilberto@ula.ve Centro de Cálculo Científico Universidad de Los Andes Mérida - Venezuela

Linux Clusters Gilberto Diaz gilberto@ula.ve Centro de Cálculo Científico Universidad de Los Andes Mérida - Venezuela Linux s Gilberto Diaz gilberto@ula.ve Centro de Cálculo Científico Universidad de Los Andes Mérida - Venezuela Eterna necesidad Desde la invención de las computadoras el hombre constantemente ha mantenido

Más detalles

David Margolles BDM Almacenamiento. 40 aniversario de Fujitsu en España 400 años de relaciones España - Japón

David Margolles BDM Almacenamiento. 40 aniversario de Fujitsu en España 400 años de relaciones España - Japón David Margolles BDM Almacenamiento 40 aniversario de Fujitsu en España 400 años de relaciones España - Japón Subtitle Soluciones Almacenamiento para HPC Qué ocurre en internet en un minuto? 2 La situacion

Más detalles

Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Módulo 5 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Conceptos Básicos Criterios de Planificación

Más detalles

Ing. Yonogy Curi Pomahuali

Ing. Yonogy Curi Pomahuali Ingeniero de Sistemas, con especialidad en Base de Datos, Oracle Certified Professional con más de 12 años de experiencia en Administración, Respaldo, Recuperación, Afinamiento, y Replicación de Base de

Más detalles

Infraestructuras Orientadas a Servicio en la Nube

Infraestructuras Orientadas a Servicio en la Nube Infraestructuras Orientadas a Servicio en la Nube Infrastructure aimed at cloud computing services Jordi Guijarro Olivares Resumen Analizando la evolución que durante los últimos años han sufrido nuestras

Más detalles

Guide to Health Insurance Part II: How to access your benefits and services.

Guide to Health Insurance Part II: How to access your benefits and services. Guide to Health Insurance Part II: How to access your benefits and services. 1. I applied for health insurance, now what? Medi-Cal Applicants If you applied for Medi-Cal it will take up to 45 days to find

Más detalles

Control de Tráfico y Administración de Ancho de Banda en Linux con tcng

Control de Tráfico y Administración de Ancho de Banda en Linux con tcng Control de Tráfico y Administración de Ancho de Banda en Linux con tcng Federico Fapitalle Javier Echaiz * Jorge R. Ardenghi Laboratorio de Investigación en Sistemas Distribuidos (LISiDi) Departamento

Más detalles

Contents. Introduction. Aims. Software architecture. Tools. Example

Contents. Introduction. Aims. Software architecture. Tools. Example ED@CON Control Results Management Software Control with Remote Sensing Contents Introduction Aims Software architecture Tools Example Introduction Control results management software (Ed@con) is a computer

Más detalles

ORA-128 11NFA: Base de Datos Oracle11g Release 2: Nuevas Funcionalidades para Administradores de Oracle10g

ORA-128 11NFA: Base de Datos Oracle11g Release 2: Nuevas Funcionalidades para Administradores de Oracle10g ORA-128 11NFA: Base de Datos Oracle11g Release 2: Nuevas Funcionalidades para Administradores de Oracle10g Objetivos Este curso ofrece a los estudiantes la oportunidad de conocer y practicar las nuevas

Más detalles

Capítulo 4: Capa Red - I

Capítulo 4: Capa Red - I Capítulo 4: Capa Red - I ELO322: Redes de Computadores Agustín J. González Este material está basado en: Material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet 3rd edition.

Más detalles

REQUERIMIENTOS DE HARDWARE Y SOFTWARE INTRODUCCIÓN PLATAFORMA

REQUERIMIENTOS DE HARDWARE Y SOFTWARE INTRODUCCIÓN PLATAFORMA REQUERIMIENTOS DE HARDWARE Y SOFTWARE INTRODUCCIÓN El objetivo de este documento es enunciar y describir las verificaciones y configuraciones que requerirá la instalación e implementación de VisualBolsa

Más detalles

Virtualización de servidores

Virtualización de servidores VII Jornadas Coordinación SIC Virtualización de servidores Víctor M. Armas Hidalgo varmas@pas.ulpgc.es 11 de diciembre de 2009 1 Qué es virtualización? Virtualización se basa en una abstracción de recursos

Más detalles

Arquitecturas de Software

Arquitecturas de Software Arquitecturas de Software Ingeniería del Universidad Rey Juan Carlos César Javier Acuña cjacunia@escet.urjc.es Índice Introducción Motivación Definición Pipes and Filters Tipos abstractos de datos y OO

Más detalles

LAC-2009-09 Modificación 2.3.3.3. DIRECT ALLOCATIONS TO ISPs DISTRIBUCIONES INICIALES A ISPs

LAC-2009-09 Modificación 2.3.3.3. DIRECT ALLOCATIONS TO ISPs DISTRIBUCIONES INICIALES A ISPs LAC-2009-09 Modificación 2.3.3.3 DIRECT ALLOCATIONS TO ISPs DISTRIBUCIONES INICIALES A ISPs Current Policy 2.3.3.3. Direct Allocations to Internet Service Providers LACNIC may grant this type of allocation

Más detalles

Aceleración de Aplicaciones

Aceleración de Aplicaciones Aceleración de Aplicaciones La cara Juniper de la moneda... Mauricio Campiglia IBM Uruguay En pocas palabras... El acelerador de aplicaciones es al tráfico de red lo que GnuZip es a los archivos? Aceleración

Más detalles

MS SQL Server 2014 y La Plataforma de Datos

MS SQL Server 2014 y La Plataforma de Datos MS SQL Server 2014 y La Plataforma de Datos 02/05/2014 Jose Redondo RM PASS Latam Chapter Leader SQL PASS Venezuela DPA SolidQ SQL Server MVP DPA - SolidQ SQL PASS Venezuela Caracas Chapter AGENDA Desarrollar

Más detalles

Guía de inicio rápido. Versión R9. Español

Guía de inicio rápido. Versión R9. Español Uso de ShadowControl ImageManager para replicación externa Guía de inicio rápido Versión R9 Español Marzo 20, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement

Más detalles

GPGPU Avanzado. Sistemas Complejos en Máquinas Paralelas. Esteban E. Mocskos (emocskos@dc.uba.ar) 5/6/2012

GPGPU Avanzado. Sistemas Complejos en Máquinas Paralelas. Esteban E. Mocskos (emocskos@dc.uba.ar) 5/6/2012 Sistemas Complejos en Máquinas Paralelas GPGPU Avanzado Esteban E. Mocskos (emocskos@dc.uba.ar) Facultad de Ciencias Exactas y Naturales, UBA CONICET 5/6/2012 E. Mocskos (UBA CONICET) GPGPU Avanzado 5/6/2012

Más detalles

Simuladores de Planificadores de Sistemas en Tiempo Real

Simuladores de Planificadores de Sistemas en Tiempo Real Simuladores de Planificadores de Sistemas en Tiempo Real Francisco J. Aliaga García, Isabel M. Aliaga García, Joaquín Olivares Bueno 1, Juan C. Gámez Granados 1, José M. Palomares Muñoz 1 1 Dpto. de Arquitectura

Más detalles

Capítulo 4: Capa Red - I

Capítulo 4: Capa Red - I Capítulo 4: Capa Red - I ELO322: Redes de Computadores Tomás Arredondo Vidal Este material está basado en: material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet 3rd

Más detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así

Más detalles

MS_20461 Querying Microsoft SQL Server

MS_20461 Querying Microsoft SQL Server Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso proporciona a los estudiantes las habilidades

Más detalles

WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael.

WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael. WLAB SISTEMA DE CONTROL REMOTO EN TIEMPO REAL DE EQUIPOS DE LABORARIO. Autor: Rodríguez de la Rosa, Alicia. Directores: Rodríguez Pecharromán, Ramón. Palacios Hielscher, Rafael. Entidad Colaboradora: ICAI

Más detalles