2 SOs distribuidos, multiprocesadores y multicomputadores

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

Download "2 SOs distribuidos, multiprocesadores y multicomputadores"

Transcripción

1 2 SOs distribuidos, multiprocesadores y multicomputadores Diseño de Sistemas Operativos (cc) José Antonio Gómez Curso

2 Introducción Sistemas Operativos I y II están dedicadas básicamente a sistemas monoprocesadores. En este tema, abordaremos los principales problemas y soluciones de los SOs cuando gestionamos: Sistemas distribuidos Multipocesadores Multicomputadores 2

3 Tipos de DOS Sistemas Operativos Distribuidos (DOS): SO's fuertemente acoplados para multiprocesadores y multicomputadores homogéneos Objetivo principal: gestionar y esconder los recursos Sistemas operativos de Red (NOS): SO debílmente acoplado para multicomputadores homogéneos Objetivo básico: ofercer servicios a los clientes remotos. Middleware: Capa sobre un NOS que implementa servicios de propósito general Objetivo: suministrar transparencia de distribución 3

4 Tipos de DOS (y ii) (1) (1) Tanenbaum, Van Steen, Distributed Operating Systems, Prentice Hall,

5 Características de los sistemas Item Sistemas operativos distribuidos MultiprocesadorMulticomputador NOS Grado de transparencia Muy alto Alto Bajo Mismo SO en nodos Si Si No Nº copias del SO 1 N N Memoria compar. Comunicación Mensajes Archivos Gestión de recursos Global, central Global, distribuida Por nodo No Moderada Si Escalabilidad Apertura Cerrado Cerrado Abierto Middleware SO Alto No N Específico Por nodo Varia Abierto 5

6 Comunicación en DOS RPCruntime Kernel Call Servidor Return Tocón cliente Call Desempaquetado de parámetros Tocón servidor Empaquetado de parámetros Cliente Visión de alto nivel: El proceso llamador (cliente) se suspende. Los parámetros del procedimiento se pasan al proceso llamado (servidor). El servidor ejecuta el procedimiento, y devuelve los parámetros de retorno. Se reanuda al llamador. Return RPCruntime Kernel Red 6

7 RPC: paso de parámetros Empaquetado de parámetros (marshaling) - el tocón cliente empaqueta los parámetros en un mensaje. Desempaquetado de parámetros (unmarshaling) - el tocón servidor desempaqueta los parámetros para una llamada a procedimiento local. Manejo de diferentes representaciones de datos: ASCII, EBCDIC; complemento a 1, a 2, punto flotante; big endian y little endian. Se establece una forma canónica de representación de datos, p. ej. XDR (extended Data Representation). 7

8 RPC: paso de parámetros Un procedimiento remoto no puede acceder a variables globales debe pasar los datos en la llamada. Llamada por valor (el procedimiento obtiene una copia de los datos) - se pasan parámetros en el mensaje. No se pueden realizar llamadas por referencia (procedimiento obtiene un puntero a los datos). En su lugar, realiza llamada por copia - en lugar de un puntero se pasa el item al que apunta, el procedimiento lo modifica y lo devuelve. Se producirán inconsistencias si el cliente no se bloquea. 8

9 RPC: Generación de tocones C/C++ no son lo suficientemente expresivos para generar los tocones automáticamente: no expresan qué parámetros son de entrada, de salida, de e/s; tamaño exacto de los parámetros; que significa pasar un puntero. Necesitamos un lenguaje de definición de interfaces (IDL) para la especificación de las signaturas del procedimiento para poder generar los tocones. Ventaja: Hay herramientas que compilan la especificación y generan los tocones, p. ej. rpcgen de Sun. 9

10 RPC: generación de tocones (ii) 10

11 RPC: autenticación RPC utiliza 5 mecanismo de autentificación: AUTH_NULL sin autentificación AUTH_UNIX credenciales estilo Unix: nombre màquina cliente, UID y GID. AUTH_SHORT devuelta por el servidor tras una AUTH_UNIX para posteriores peticiones. AUTH_DES autentificación segura utilizando claves privadas AUTH_KERB idem utilizando Kerberos. 11

12 Servidores Servidor con estado: mantiene información de estado de cada cliente y archivo. Orientado a la conexión (abrir archivo, leer/escribir, cerrar) Permite optimizaciones del servidor como lectura adelantada y bloqueo de archivos. Es difícil recuperar el estado después de una caída. Servidor sin estado: no mantiene esa información Cada solicitud es autocontenida (archivo, posición, acceso). No orientado a conexión (abrir y cerrar están implicadas). Si el servidor cae, los clientes simplemente repiten las solicitudes hasta que se recupere. No optimizaciones del servidor. Ciertas operaciones idempotentes. 12

13 Ligadura La ligadura es la operación para determinar el servidor y el procedimiento remoto a llamar. Ligadura en compilación - la dirección del servidor(es) está empotrada en el código. Es inflexible si el servidor cambia de ubicación, o existen múltiples copias de un servidor. Ligadura en tiempo de enlace - el cliente solicita un handle antes de utilizar el servicio. Ligadura en tiempo de llamada - el cliente se liga al servidor en la primera llamada. 13

14 Establecer la ligadura Servidor de directorios Dirección del servidor o handle al servidor Binder/trader/broker 2 Cliente Máquina cliente create 3 # puerto 4 Handle cliente Registro de servicio Port Mapper 1 Servidor Registra programa, versión y puerto Máquina servidor 14

15 Ejemplo: NFS Network File System (NFS) Sistema de archivos que permite a un usuario almacenar sus archivos en máquinas de una red. Un servidor NFS exporta sistemas de archivos a sus clientes. Un cliente NFS monta sistemas de archivos remotos como si fuesen locales. Ambos utilizan el protocolo NFS construido sobre RPC. 15

16 FS locales y remotos Server 1 Client (root) (root) export people big jon bob vmunix Server 2 (root) usr nfs Remote mount Remote students x staff users mount jim ann jane joe 16

17 NFS Versión 4: requisitos Acceso mejorado y buen rendimiento sobre Internet. Seguridad fuerte, con negociación de la seguridad construida en el protocolo. Interoperatividad mejoradad entre plataformas cruzadas. Extensibilidad del protocolo. 17

18 NFS v.4: características Nuevas características de NFS v.4 (RFC 3530): Estado de seguimiento de archivos (bloqueo, lectura y escritura). Bloqueo basado en leasing Delegación de archivos. Seguridad: RPCSEC_GSS, krb5, SPKM3) ACLs Protocolos unificados: stat, NLM, ACL, NFS Migración y replicación de archivos Extensibilidad 18

19 NFS: reducción del tráfico Dos mecanismos: RPC compuesta (compound): permite múltiples llamadas RPC embebidas en una misma petición. Garantía de la consistencia de las cachés de los clientes mediante las operaciones de delegación sobre archivos regulares. Similar al bloqueo de archivos (diferencias: se delega en un cliente, no en procesos particulares; el bloqueo es solicitado por los clientes; la delegación puede ser reclamada por el servidor en cualquier instante) 19

20 NFSv4: servidor con estado A diferencia de las versiones anteriores, NFSv4 es un servidor con estado: Las operaciones de bloqueo de archivos son parte del protocolo NFS, eliminando la necesidad de los demonios rpc.statd y rpc.lockd. El estado esta basado en arrendamiento (leasebased): este expira si el cliente no realiza operaciones que manipulan el estado dentro del servidor durante el periodo de usufructo. Un cliente puede renovar el estado con RENEW. 20

21 Estado de NFSv4 Constituyen en estado: Identificador de cliente: clientid. Lockowner: existe un lockowner por proceso en el cliente. Tiene tres significados: Unidad de contención para cerrojos. Unidad de serialización: OPEN, CLOSE ylock son serializadas en base al lockowner (el cliente antes de enviar la operación N+1ésima, debe esperar a que la N-ésima finalice. Unidad de propiedad del archivo abierto: un archivo puede ser abierto como máximo una vez por cada lockowner. Identificador del estado (stateid): cada stateid identifica un archivo abierto (parecido a un descriptor de archivo) y es necesario para las operaciones de manipulación del archivo. 21

22 RPC compuesta Esta RPC subsume todas las operaciones previas excepto el procedimiento NULL. Su procesamiento no es atómico, se serializa, y para en la primera operación que de error. Implicación: no podemos implementar la cache de respuesta en el dispatcher rpc. La capa RPC no saber que procedimiento se esta procesando (solo hay 1), por lo que el procesamiento descansa en la capa XDR. 22

23 NFS v4: Delegación Cuando un cliente abre un archivo, el servidor retorna al cliente: Delegación de lectura: garantía de que ningún otro cliente ha abierto el archivo de escritura, por lo que el cliente puede cachear los datos sin necesidad de chequeos de consistencia. Delegación de escritura: garantía de que ningún otro cliente ha abierto el archivo de ninguna forma, por lo que es libre de diferir o agrupar las escrituras en el servidor. Un cliente no puede ni solicitar ni rehusar delegaciones, pero puede retornar una delegación a su elección. 23

24 NFS: operaciones por versión 24

25 NFS: Arquitectura 25

26 NFS: uso Servidor: En /etc/exports añadir los directorios a exportar y los clientes autorizados. Abrir el puerto TCP 2049 en el firewall Ejecutar /etc/init.d/nfs restart y chkconfig level 345 nfs on Cliente: Ejecutar mount -t nfs4 -o rw,intr,hard server:/ /mount/point 26

27 Enlaces Mailing list - nfsv4@linux-nfs.org NFSv4 website - Bug tracker - Wiki

28 Referencias W. A. Adamon, y K.M. Smith, Linux NFS Versión 4: Implementation and Administration, Proceeding of the 2001 OSL (Otawa Linux Symposium), July 25th-28th, 2001, Ottawa Canada. B. Callaghan, NFS Illustrated, Addison-Wesley, B. Pawlowski, et al., The NFS Version 4 Protocol, Proceeding of the 2nd SANE (System Administration and Network Engineering) Conference, May 22-25, Maastricht, The Netherlands

29 Innovaciones en NFS PNFS (parallel NFS) FS de escalado y rendimiento altos. pnfs separa la capa de datos de los propios datos, permitiendo una arquitectura de camino-dual. 29

30 Alternativas a NFS En sistemas Windows: CIFS (Common Internet File System) o también conocido como SMB (Server Message Block). En Linux, Ceph: sistema de archivos distribuido tolerante a fallos de alto rendimiento y escalabilidad. 30

31 Ceph: objetivos Sistema de archivos que pretende: Escalabilidad (> petabytes) Alto rendimiento Fiabilidad Disponibilidad Desacopla: Datos y metadatos Gestión de metadatos distribuidos dinámica Almacenaje de objetos distribuidos autónomo fiable. 31

32 Ceph: componentes Object Storage Devices (OSD): los discos son reemplazados con dispositivos con CPU, interfaz de red, caché local y disco o RAID. Separa las funciones de datos y metadatos eliminando las tablas de asignación de archivos, sustituyéndolas por funciones generadoras CRUSH. Un Servidor de MetaDatos (MDS), que gestiona espacios de nombres (nombres de archivos y directorios). Los clientes, que interaccionan con un MDS para realizar las operaciones de metadatos (open, rename, etc.), mientras que se comunica directamente con OSD para las operaciones de E/S (read, write). 32

33 Ceph: arquitectura Fuse (Filesystem in UserSpacE) sistema de archivos que permite al usuario crear sistemas de archivos virtuales sin modificar el núcleo 33

34 Ceph: Dynamic Subtree Partitioning Este mecanismo distribuye de forma inteligente y adaptativa la responsabilidad de manejar la jerarquía de directorios entre decenas/cientos de MDS 34

35 Ceph: distribución de datos con CRUSH CRUSH (Controlled Replication Under Scalable Hashing)- Función de distribución de datos seudo-aleatoria que mapea eficientemente cada PG (Placement Group) en una lista ordenada de OSD sobre los que almacenar replicas de objetos. 35

36 Ceph: enlaces y referencias S.A. Weil, et al., Ceph: A Scalable, HighPerformance Distributed File System, th Proceeding of the 7 USENIX Symposium on Operating Systems Design and Implementation (OSDI'06), pgs ,

37 Otros servicios distribuidos Namespaces en Linux permite construir mecanismos ACR (Application Checkpoint and Restart) sobre los que desarrollar sistemas de migración de computación. Algunos ejemplos: Zap OpenVZ VServer MCR 37

38 Diferentes necesidades, sistemas diferentes Sistemas Operativos de Internet (Cloud computing): WebOS, EyeOS,... SO para computación móvil: Linux mobile, Windows mobile, SymbiamOS, PalmOS,... SO para computación ubícua: PlanB, TinyOS,.. SOs para multi-computadores/procesadores: Multinúcleo (Multicore) SMP (Simmetric MultiProcessing) NUMA (Non-Uniform Memory Access) 38

39 Computación penetrante o ubícua* Comunicaciones remotas capas de protocolos, RPC, args end-to-end,.. Tolerancia a fallos ACID, transacciones anidadadas,... Sistemas Distribuidos Computación móvil Computación penetrante Alta disponibilidad Replicación, recuperación rollback Acceso a información remota Sists, archivos distribuidos, BDs, caches Seguridad distribuida Espacios inteligentes Encriptación, autenticación mutua,... Redes móviles Empotrar computación en construcción Invisibilidad IP mobiles, redes ad hoc, TCP wireless,... Acceso a la información móvil Operaciones desconectadas, consistencia débil,... Aplicaciones adaptativas Transcoding proxies, gestión adaptativa de recursos,... Sistemas energy-aware Adaptación dirigida por objetivos, discos con parada,... Sensibilidad de ubicación Distracción mínina del usuario Escalabilidad localizada Reducir interacciones con la distancia Acondicionado irregular Reducir las variaciones vistas por el usuario GPS, conciencia del contexto,... * Extraido de [Sataylayout2001] 39

40 Cloud Computing Modelo que permite un acceso conveniente y bajo demanda de red a una bolsa de recursos de computación configurables (redes, servidores, almacenamiento, aplicaciones y servicios) que pueden suministrase de forma rápida y liberarse con un mínimo esfuerzo de mantenimiento o interacción con el suministrador de servicios [National Institute of Standards and Technology]. No es una nueva tecnología, sino un nuevo modelo de operación de tecnologías existentes. 40

41 Arquitectura cloud-computing SaaS = suministra aplicaciones bajo demanda sobre Internet PaaS = suministra recursos de plataforma, incluido soporte de SO y framework de desarrollo software IaaS = suministra recursos de infraestructura bajo demanda, usualmente en términos de VM. Extraida de Qi Zhang, Lu Cheng y Raouf Boutaba, Cloud computing: stateof-the-art and research challenges, Internet Services and Applications, Vol. 1, No. 1, pp. 7-18, May

42 Cloud Operating Systems Cloud SO = tipo de SO diseñado para operar en entornos de computación en nube y virtualizados, que gestiona las operaciones, ejecución y procesos de las máquinas virtuales, servidores virtuales e infraestructura virtual, además de hardware del servidor y los recursos software. También se puede denominar como sistemas operativo virtual, sistema operativo de internet, webos. El SO de la nube gestiona diferentes servidores y dispositivos hardware, dando la impresión a los usuarios de que están interaccionando con una nube de infinita capacidad y elasticidad. 42

43 Modelo lógico de un Cloud OS Extraída de F. Pianes et al., Toward a Cloud Operating System, Network Operations and Management Symposium Workshops (NOMS Wksps), pages , IEEE/IFIP, April,

44 Elementos del modelo Objeto nube (CO)= conjunto de procesos locales que se ejecutan en un único nodo, que estan epaquetados juntos y con un mismo identificador. Proceso nube (CP) = colección de COs que implementan la misma aplicación (distribuida). Espacio kernel nube = CPs que regulan la asignación física, control de acceso, contabilidad, y medida de los recursos. Aplicaciones de usuario = CPs ejecutadas directamente por el usuario que interacciona con las bibliotecas de la nube o el kernel a través de una interfaz de llamadas al sistema de la nube. La asociación entre nombres de objetos y sus direcciones de red y puertos es mantenida por el gestor de procesos y la gestión de MV y la información resultante se hace disponible a la nube vía la biblioteca de naming. La biblioteca de nombres mantiene también la relación entre los CPs de la aplicación de usuario y los objetos que la componen. Autentificación = verifica y otorga las operaciones de gestión. Los CPs de medida están siempre activos y operan tanto bajo demanda como de fondo. 44

45 Sistemas Operativos para la nube Sistemas operativos actuales: Cloud Operating Systems: VMware vsphere 4 Ubuntu Enterprise OS Web-Based Cloud Operating Systems: icloud eyeos Glide OS g.ho.st 45

46 Sistemas Operativos de Internet (IOS) Idea simple pero cierta: la red, o Internet, se ha convertido en el computador. Ahora es posible ensamblar una aplicación a partir de componentes denominados servicios Web. Cambio de modelo de aplicación: el modelo IOS permite combinar la facilidad de uso y mantenimiento de una aplicación web con las ventajas de integración disponible en aplicaciones nativas. Difumina la interfaz del SO 46

47 Componentes de un IOS Vamos a comparar los componentes tradicionales de un SO y computador con los componentes del IOS: CPU Sistema de archivos Jerarquía de memoria Mensajes Directorios Seguridad... 47

48 IOS: CPU Internet puede verse como un multiprocesador distribuido y másivamente paralelo. Tenemos dos extremos: Computación Grid una tarea puede descomponerse el múltiples hebras y ejecutarse en paralelo en múltiples computadores de la red. Por ejemplo, WebOS, Legion, GoogleOS, etc. Sistemas peer-to-peer donde existe poca o nula coordinación entre los nodos. Por ejemplo, Napster, Gnutella, SETI@Home, etc. 48

49 IOS: Almacenaje de archivos El sistema de archivos de Internet consta de los dispositivos de almacenamiento de numerosos computadores conectados a la red. Podemos tener particiones del disco gestionadas por aplicaciones distribuidas. Ejemplo, devfs2 es un manejador de disco de Linux que soporta el sistema de archivos WebDAV (estándar XML define cómo se gestionan los archivos y carpetas en Internet y en las plataformas J2EE y.net) 49

50 IOS: Jerarquía de memoria Actualmente, el único elemento similar a una jerarquía de memoria es la caché del navegador web. Esta caché es pequeña comparada con la cantidad de información a almacenar -> muchas faltas de cache -> es necesario, aumentar la jerarquía. Content Delivery Network (CDN), como Akami, Exodus,... mantienen caches intermedias en servidores próximos. El cacheado, replicación y entrega de contenidos es un área en desarrollo. 50

51 IOS: Mensajería La composición de servicios basados en WEB para construir aplicaciones de Internet debe basarse en mecanismo de comunicación estándares como HTTP, XML, y SOAP, para que esos componentes puedan intercambiar datos y servicios de forma fácil. 51

52 IOS: Directorios Una aplicación basada en web debe ser capaz de localizar dos tipos de recursos distribuidos: datos (contenidos información estructurada) y servicios. Se requieren dos tipos de directorios: Directorios de contenidos no hay estándar, puede utilizarse WebDAV. Directorios de servicios UDDI es un estándar para este tipo de directorio. 52

53 IOS: Seguridad Requiere la misma lista de servicios de seguridad que los SOs de servidores, la diferencia es la escala: gestión de perfiles de usuarios, autenticación, autorización, comunicaciones seguras, única firma para varias aplicaciones. Por ejemplo, Microsoft Passport es un mecanismo de firma única para aplicaciones del portal MSN. 53

54 Ejemplo: Esta basado en un kernel 2.6 de Linux, con una combinación componentes Palm que suministran servicios a nivel de usuario (CoreOS: kernel de Linux, manejadores, servicios del SO, Middleware, wireless, y subsistema de medios). El usuario no interacciona con CoreOS sino con el Entorno de Aplicación (aplicaciones y UI System Manager) 54

55 Arquitectura de Palm webos API de WebOS (Framework JavaScript) Core OS Figura extraída de M. Allen, Palm webos, O'Reilly,

56 Sistemas Operativos en Cluster Grid computing = paradigma de computación distribuida que coordina recursos en red para alcanzar un objetivo computacional común. Diferencia con Cloud computing: ésta utiliza tecnologías de virtualización a múltiples niveles (hardware y plataforma de aplicación) para compartir y suministrar recursos de forma dinámica. Podemos diferenciar un cluster de un sistema grid, en que el primero es un sistema limitado en una red limitada. Un cluster permite: Equilibrio de carga Compensación de fallos Procesamiento paralelo 56

57 Planificación distribuida Un Linux estándar no tiene soporte para planificación distribuida (si para SMP, SMT y MC). Algunas soluciones: Beowulf Job Manager (BJM) Job= colección de PIDs ejecutándose en un nodo propiedad del mismo usuario. Cada usuario tiene una única cola de trabajos (permite controlar cuantas CPUs se le asignan a un usuario). Mosix/OpenMosix Permite equilibrio de carga apropiativo, acomodo de memoria, y optimización de E/S sobre archivos. Actúa de forma transparente. No suministra IPC. Migra contexto usuario (problemas con E/S). Maui Scheduler planificador batch para HPC. Permite reserva de nodos a grupos o usuarios. 57

58 Procesadores multi-core Múltiples procesadores independientes en un mismo IC que comparten algunos elementos (p. ej. cache L2, bus,..) Los núcleos pueden ser homogéneos o heterogéneos. 58

59 Soporte del SO a CMP Los SOs actuales tratan estos sistemas como multiprocesadores clásicos Problema: no se explotan al máximo las capacidades del sistema Los problemas se agravan en sistemas heterogéneos, donde el SO no los soporta totalmente de forma nativa, es decir, las aplicaciones deben gestionar directamente los núcleos. 59

60 Planificación de CMP Principal reto: identificar y predecir los recursos necesitados por cada tarea y planificar las tareas para minimizar la contención de los recursos compartidos, máximizar la utilización de recursos, y explotar las ventajas de los recursos compartidos entre los núcleos. Para ello el planificador debe ser consciente de: La existencia del múltiples núcleos Topología de los recursos Requisitos de las tareas Interrelación entre tareas 60

61 Planificación en multiprocesadores El kernel 2.6 de Linux soporta planificación en sistemas SMT, SMP y NUMA Introduce el concepto de dominios de planificación que incorpora información de la topología en el planificador. Un dominio de planificación contiene una lista de grupos de planificación que tienen propiedades comunes. En cada nivel de dominio se ejecuta un equilibrador de carga. Las propiedades del dominio dictan el equilibrado entre grupos de planificación en ese dominio. 61

62 Dominios de planificación Sistema NUMA con procesadores SMT: 3 dominios de planificación Proximidad de memoria + 62

63 Implementación Los parámetros de planificación se almacenan en las estructuras sched_domain y sched_group 63

64 Implementación (ii) El planificador intenta mantener la carga del sistema lo más equilibrada posible, ejecutando el re-equilibrado cuando se producen ciertos eventos de re-equilibrado, o mediante equilibrado activo (periódico). La política de eventos de equilibrado es específica de cada dominio. Clave: afinidad. El equilibrado activo es más simple, e intenta evitar que procesos acotados por CPU consuman todos los ciclos de un procesador. 64

65 Equilibrio de carga iter_move_one_task coge una tarea de la cola de ejecución (rq) más ocupada y la encola en la CPU actual. load_balance permite distribuir múltiples tareas desde la rq más ocupada a la CPU actual, pero no más de la especificada en max_load_move. Activación 65

66 Gestión de potencia Un aspecto importante a considerar en los diseño actuales es la gestión de potencia, encaminada a mantener la potencia de cómputo reduciendo: Los costes de consumo de energía Los costes de refrigeración Esta gestión se puede realizar a varios niveles: Nivel de CPU: P-states, C-states y T-states. Nivel de SO: CPUfreq (paquetes cpufrequtils y cpupower) y planificación 66

67 Especificación ACPI Advanced Configuration and Power Interface: especificación abierta para la gestión de potencia y gestión térmica controladas por el SO. Desarrollada por Microsoft, Intel, HP, Phoenix, y Toshiba. Define cuatro estados Globales (Gestados): G0: estado de funcionamiento: estados-c y estados-p G1: estado dormido S-estados G2: Estado apagado soft G3: Estado apagado mecanico Techarp, PC Power Management Guide Rev. 2.0, disponible en 67

68 Estados de la CPU S-estados: estados dormidos en G1. Van de S1 a S5. C-estados: estados de potencia en G0. C0:activo, C1:halt, C2:stop, C3, deep sleep,... P-estados: relacionados con el control de la frecuencia y el voltaje del procesador. Se usan con G0 y C0. P1-Pn, a mayor n menos freq y volt. T-estados: estados throttles relativos a la gestión térmica. Introducen ciclos ociosos. ACPI spec v5.0, Dic

69 Infraestrucutra CPUfreq El subsistema CPUfreq es el responsable de ajustar explícitamente la frecuencia del procesador. Estructura modularizada que separa políticas (gobernadores) de mecanismos (drivers específicos de CPUs). Gobernadores a nivel usuario Gobernadores en el kernel Powersaved Performance Powersave cpuspeed Userspace Conservative Ondemand Módulo CPUfreq (interfaces /proc y /sys) Drivers específicos De CPU acpi-cpufreq speedstep-centrino Powernow-k8 Driver ACPI del procesador 69

70 Gobernadores Performace mantiene la CPU a la máxima frecuencia posible dentro un rango especificado por el usuario. Powersave mantiene la CPU a la menor frecuencia posible dentro del rango. Userspace exporta la información disponible de frecuencia a nivel de usuario (sysfs) permitiendo su control al mismo. On-demand ajusta la frecuencia dependiendo del uso actual de la CPU. Conservative Como 'ondemand' pero ajuste más gradual (menos agresivo). Podemos ver el gobernador por defecto en /sys/devices/system/cpu/cpux/scaling_governor 70

71 Herramientas Cpufrequtils podemos ver, modificar los ajustes del kernel relativos al subsistema CPUfreq. Las órdenes cpufreq* son utiles para modificar los estados-p, especialmente escalado de frecuencia y gobernadores. Cpupower ver todos los parámetros relativos a potencia de todas las CPUs, incluidos los estados-turbo. Engloba a la anterior. PowerTOP ayuda a identificar las razones de un consumo alto innecesario, por ejemplo, procesos que despiertan al procesador del estado ocioso. Se pueden crear perfiles en /etc/pm-profiler. 71

72 Planificación y energía En CMP con recursos compartidos entre núcleos de un paquete físico, el rendimiento máximo se obtiene cuando el planificador distribuye la carga equitativamente entre todos lo paquetes. En CMP sin recursos compartidos entre núcleos de un mismo paquete físico, se ahorrará energía sin afectar al rendimiento si el planificador distribuye primero la carga entre núcleos de un paquete, antes de buscar paquetes vacíos. 72

73 Algoritmos de planificación El administrador elige la política de planificación: entradas sched_mc_power_saving y sched_smt_power_saving de /sys/devices/system/cpu/. Esto básicamente desactiva el equilibrado de carga (ajuste estados-c). Rendimiento óptimo Ahorro de energía A partir del kernel 3.4, esta solución ha desaparecido y se están buscando otras alternativas. 73

74 Bibliografía HP, Intel, Microsoft, Phoenix, y Toshiba, Advanced Congiguration and Power Interface Specification Rev. 5.0, Dic. 2011, disponible en Jenifer Hopper, IBM developerwork, 2009, Reduce Linux power consumpsion: Part 1: the CPUfreq subsystems. Part 2: General and Governor-specific settings. Part 3: Tuning result. Patrick Mochel, The state of Linux Power Management 2006, Proceeding of the Linux Symposium, vol 2, Ottawa OpenSuse, Chapter 11: Power Management, en opensuse 12.3: System Analisys and Tuning Guide, 2013, disponible en 74

75 Planificación: grupos de control El planificador trata con entidades planificables: tareas o grupos de tareas. Esto permite definir grupos de planificación Diferentes procesos se asignan a diferentes grupos. El planificador reparte la CPU imparcialmente entre grupos, y luego entre proceso de un grupo. Esto reparte imparcialmente la CPU entre usuarios. 75

76 Grupos de control Suministran un mecanismo para: Asignar/limitar/priorizar recursos: CPU, memoria, y dispositivos. Contabilidad: medir el uso de recursos. Aislamiento: espacios de nombres separados por grupo. Control: congelar grupos o hacer checkpoint/restart. Los cgroups son jerárquicos: un grupo hereda los límites del grupo padre. 76

77 Subsistemas de grupos de control Existen diferentes subsistemas (controladores de recursos): cpu: utilizado por el planificador para suministrar el acceso de las tareas de un cgroup a la CPU. cpuacct: genera automáticamente informes de la CPU utilizada por las tareas de un cgroup. cpuset: asigna CPUs individuales y memoria en sistemas multi-core. devices: permite/deniega el acceso de las tareas a un dispositivo. freezer: detiene la ejecución de todos los procesos de un grupo. memory: limita el uso de memoria a tareas de un cgroup, y genera informes automáticos del uso de memoria de esas tarea. blkio: establece los límites de accesos de E/S desde/hacia dispositivos de bloques (discos, USB,...) net_cls: etiqueta paquetes de red con un identificador de clase (classid) que permite al controlador de tráfico (tc) identificar los paquetes originados en una tarea de un grupo. Ns: subsistemas de espacios de nombres (namespaces), visto en Tema 1, 77

78 Relaciones entre subsistemas, jerarquias, cgroups y tareas Definiciones: Tarea: proceso de usuario o kernel Cgroup: una o más tareas. Subsistema: modulo que modifica el comportamiento de las tareas de un cgroup. Jerarquía: varios cgroups en un árbol. Existen 4 reglas que gobiernan la relación entre subsistemas, jerarquías, grupos de control y tareas (procesos): 78

79 Regla 1: una única jerarquía puede tener uno o varios subsistemas ligados a ella Subsistema CPU Subsistema Memoria /cpu_mem_cg /cg_1 /cg_2 Jerarquía cgroup 79

80 Regla 2: Un subsistema ligado a una jerarquía A no puede ligarse a otra jerarquía B, si la B tiene un subsistema diferente ligado a ella Subsistema CPU Subsistema Memoria /cpu_cg /cpu_mem_cg /cg_1 /cg_3 /cg_2 /cg_4 Jerarquía cgroup A Jerarquía cgroup B 80

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Soluciones innovadoras para optimizar su infraestructura TI Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Características principales Tenga éxito en su negocio simplemente con

Más detalles

Familia de Windows Server 2003

Familia de Windows Server 2003 Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Sistemas Operativos. Curso 2013 Virtualización

Sistemas Operativos. Curso 2013 Virtualización Sistemas Operativos Curso 2013 Virtualización Agenda Introducción Requerimientos para la virtualización Virtualización de CPU Vritualización de la memoria Virtualización de la E/S Sistemas Operativos Modernos,

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

Ventajas del almacenamiento de datos de nube

Ventajas del almacenamiento de datos de nube Ventajas del almacenamiento de datos de nube Almacenar grandes volúmenes de información en una red de área local (LAN) es caro. Dispositivos de almacenamiento electrónico de datos de alta capacidad como

Más detalles

General Parallel File System

General Parallel File System General Parallel File System Introducción GPFS fue desarrollado por IBM, es un sistema que permite a los usuarios compartir el acceso a datos que están dispersos en múltiples nodos; permite interacción

Más detalles

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A. la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando

Más detalles

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida 9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co Sistemas de archivos distribuidos Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la

Más detalles

GlusterFS. Una visión rápida a uno de los más innovadores sistema de archivos distribuido

GlusterFS. Una visión rápida a uno de los más innovadores sistema de archivos distribuido GlusterFS Una visión rápida a uno de los más innovadores sistema de archivos distribuido Qué es GlusterFS? Es un sistema de archivos de alta disponibilidad y escalabilidad que puede brindar almacenamiento

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

Presentación. 29/06/2005 Monografía de Adscripción 1

Presentación. 29/06/2005 Monografía de Adscripción 1 Presentación Alumno: Uribe, Valeria Emilce Profesor Director: Mgter. David Luis La Red Martínez. Asignatura: Diseño y Administración de Datos. Corrientes 2005. 29/06/2005 Monografía de Adscripción 1 MONOGRAFIA

Más detalles

Sistemas Operativos Windows 2000

Sistemas Operativos Windows 2000 Sistemas Operativos Contenido Descripción general 1 Funciones del sistema operativo 2 Características de 3 Versiones de 6 Sistemas Operativos i Notas para el instructor Este módulo proporciona a los estudiantes

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE

MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE MODERNIZANDO PCN Y RECUPERACION DE DESASTRES UTILIZANDO VIRTUALIZACION Y LA NUBE Este material y todos y cada uno de los contenidos en él incorporados constituyen una adaptación de las conferencias de

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1. Introducción a los sistemas distribuidos 1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño Tema 1 Introducción a los Sistemas Distribuidos 1 Introducción y objetivos

Más detalles

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red

CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red CFGM. Servicios en red Unidad 2. El servicio DHCP CONTENIDOS 1 1. Introducción 1.1. Qué es el servicio DHCP 2.1. Características generales del servicio DHCP 2.2. Funcionamiento del protocolo DHCP 2.3.

Más detalles

File System Distribuido - FSD

File System Distribuido - FSD File System Distribuido - FSD 1 Objetivos Transparencia de acceso Transparencia de ubicación Transparencia de movilidad Transparencia de prestación Actualización concurrente Seguridad (Réplicas, Tolerancia

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Guía Rápida de Puesta en Marcha de MailStore

Guía Rápida de Puesta en Marcha de MailStore Guía Rápida de Puesta en Marcha de MailStore Primeros Pasos Paso 1: Requerimientos de sistema e instalación El servidor de MailStore se puede instalar en cualquier PC en la red. Si se esta utilizando un

Más detalles

Introducción. Sistemas Operativos. Pedro Chávez Lugo mailto:pchavezl74@gmail.com. 23 de marzo de 2010

Introducción. Sistemas Operativos. Pedro Chávez Lugo mailto:pchavezl74@gmail.com. 23 de marzo de 2010 mailto:pchavezl74@gmail.com 23 de marzo de 2010 1 Introducción Que es un Sistema Operativo? Un sistema operativo es un programa que tiene la finalidad de simplificar el manejo y la utilización de la computadora.

Más detalles

Controladores de dominio. Redes Microsoft

Controladores de dominio. Redes Microsoft Controladores de dominio Redes Microsoft NetBIOS Las redes Microsoft han identificado tradicionalmente los ordenadores mediante nombres NetBIOS. NetBIOS facilita el desarrollo de aplicaciones en red (proporciona

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Sistemas Ubicuos 4. Descubrimiento de servicios

Sistemas Ubicuos 4. Descubrimiento de servicios Sistemas Ubicuos 4. Descubrimiento de servicios Departamento de Arquitectura y Tecnología de Computadores 1 Descubrimiento de servicios 1. Introducción 2. Protocolos de descubrimiento de servicios 3. Estructura

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

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Visión general de Virtualización del Escritorio de Microsoft y la Virtualización del estado de usuario Módulo del Manual Autores: James

Más detalles

Utilidades de la base de datos

Utilidades de la base de datos Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas

Más detalles

Trabajo TP6 Sistemas Legados

Trabajo TP6 Sistemas Legados Trabajo TP6 Sistemas Legados VIRTUALIZACIÓN DE SISTEMAS A TRAVÉS DE APLICACIONES DE PAGO Diego Gálvez - 649892 Diego Grande - 594100 Qué es la virtualización? Técnica empleada sobre las características

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS)

Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS) Capítulo 6 Introducción a los Sistemas Operativos de Redes (NOS) Ing. José Alberto Díaz García 1 Agenda Características de los sistemas operativos para redes Windows NT y Windows 2000 Linux Requerimientos

Más detalles

6 Sistemas de Archivos

6 Sistemas de Archivos 6 Sistemas de Archivos Conceptos generales Archivos Directorios Semánticas de consistencia 1 Persistencia de datos Los sistemas de archivos implementan el almacenamiento persistente - los datos creados

Más detalles

CLOUD ENIAC BACKUP. Sus datos son importantes?

CLOUD ENIAC BACKUP. Sus datos son importantes? CLOUD ENIAC BACKUP Sus datos son importantes? Proteja sus datos con Cloud Eniac Backup Descripción del Producto Cloud Eniac Backup es una solución perfecta de copias de seguridad en línea que automatiza

Más detalles

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

Módulos: Módulo 1. El núcleo de Linux - 5 Horas Módulos: Módulo 1 El núcleo de Linux - 5 Horas En este módulo se centrará en el estudio en profundidad del núcleo de Linux. Los estudiantes tendrán que ser capaces de conocer en profundidad los distintos

Más detalles

Características de Samba

Características de Samba INTRODUCCION El documento describe el proyecto; Sistema de Archivo de Red, que consiste en la implementación de un servidor de archivo que tenga soporte para archivos compartidos utilizando los protocolos

Más detalles

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas. Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento

Más detalles

OpenProdoc. ECM Open Source

OpenProdoc. ECM Open Source OpenProdoc ECM Open Source Índice Visión General Arquitectura Funciones Seguridad Administración Requerimientos Evolución Visión General OpenProdoc es un gestor documental de código abierto. Cuenta con

Más detalles

Estructuras de Sistemas Operativos

Estructuras de Sistemas Operativos Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar

Más detalles

Infraestructura Tecnológica. Sesión 8: Configurar y administrar almacenamiento virtual

Infraestructura Tecnológica. Sesión 8: Configurar y administrar almacenamiento virtual Infraestructura Tecnológica Sesión 8: Configurar y administrar almacenamiento virtual Contextualización Como sabemos, actualmente los servicios y medios de almacenamiento de información son muy variados,

Más detalles

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide Introducción Objetivos del Curso Al finalizar este curso, debería estar capacitado para: Instalar, crear y administrar Oracle Database 11g Versión 2 Configurar la base de datos para una aplicación Utilizar

Más detalles

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013 - MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación

Más detalles

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014. Materia: Sistemas Operativos de Redes Tema:

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014. Materia: Sistemas Operativos de Redes Tema: Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II 2014 Materia: Sistemas Operativos de Redes Tema: Sistema de archivo en red Docente: Ing. Manuel de Jesús Flores Villatoro

Más detalles

CAPITULO 8. Planeamiento, Arquitectura e Implementación

CAPITULO 8. Planeamiento, Arquitectura e Implementación CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com.

PROYECTO. Solución Empresarial Ingeniería y Desarrollo de Software www.solucionempresarial.com.ar - info@solucionempresarial.com. PROYECTO 1 ÍNDICE 1. Presentación 2. Que es LDAP 3. Ventajas 4. Funcionamientos 5. Paquetes Adicionales 6. Requisitos 7. Objetivos 8. Presupuesto 7. Presupuesto 2 Presentación Se quiere implementar un

Más detalles

SIEWEB. La intranet corporativa de SIE

SIEWEB. La intranet corporativa de SIE La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)

Más detalles

Servicios de impresión y de archivos (Windows 2008) www.adminso.es

Servicios de impresión y de archivos (Windows 2008) www.adminso.es Servicios de y de archivos (Windows 2008) www.adminso.es Servicios de y archivos (w2k8) COMPARTIR ARCHIVOS E IMPRESORAS Servicios de y archivos (w2k8) Los servicios de y de archivos permiten compartir

Más detalles

Medellín, martes 27 de octubre del 2015

Medellín, martes 27 de octubre del 2015 Medellín, martes 27 de octubre del 2015 José Flavio Guerra Gerente de Innovación OasisCom Introducción Administre con eficiencia sus recursos Servicios En la nube? ERP? Nada? Contenido ERP Definición Características

Más detalles

Ejemplo de montar un NFS

Ejemplo de montar un NFS Tema 5: Sistemas distribuidos de ficheros, replicación de datos, nubes de almacenes de datos (data clouds) 2ª parte Ejemplo de montar un NFS Montar un sistema de ficheros remoto NFS (Sun NFS) en un sistema

Más detalles

CAPÍTULO 3: Resultados

CAPÍTULO 3: Resultados CAPÍTULO 3: CAPÍTULO 3: RESULTADOS La meta de un proyecto de consolidación de servidores físicos o de virtualización, es la creación de las máquinas virtuales que sean capaces de ejecutar las aplicaciones

Más detalles

Symantec Desktop and Laptop Option

Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option Symantec Desktop and Laptop Option es una solución fácil de usar que ofrece copias de seguridad y recuperación de archivos automatizadas y confiables para equipos de

Más detalles

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com

Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico

Más detalles

CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003

CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003 CONFIGURACIÓN TERMINAL SERVER EN WINDOWS 2003 AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA SERVICIOS DE INTERNET ETAPA BACHILLERATO, CICLOS FORMATIVOS. Resumen En este artículo, se detalla paso a paso como instalar

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

Redes de Altas Prestaciones

Redes de Altas Prestaciones Redes de Altas Prestaciones TEMA 3 Tecnologías Soporte tolerante a fallos -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Topología en Alta Disponibilidad Tecnologías disponibles Tecnología

Más detalles

Existen tres configuraciones fundamentales para poder configurar correctamente nuestro servicio de NFS como servidor, estas son:

Existen tres configuraciones fundamentales para poder configurar correctamente nuestro servicio de NFS como servidor, estas son: Compartiendo datos en Linux utilizando NFS Red Hat Enterprise Linux Server 6.0 *Nota: para que este procedimiento funcione correctamente debe tener bien configurado o desactivado el firewall, tanto en

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

Hadoop. Cómo vender un cluster Hadoop?

Hadoop. Cómo vender un cluster Hadoop? Hadoop Cómo vender un cluster Hadoop? ÍNDICE Problema Big Data Qué es Hadoop? Descripción HDSF Map Reduce Componentes de Hadoop Hardware Software 3 EL PROBLEMA BIG DATA ANTES Los datos los generaban las

Más detalles

Especificaciones de Hardware, Software y Comunicaciones

Especificaciones de Hardware, Software y Comunicaciones Requisitos técnicos para participantes Especificaciones de Hardware, Software y Comunicaciones Versión Bolsa Nacional de Valores, S.A. Mayo 2014 1 Tabla de Contenido 1. Introducción... 3 2. Glosario...

Más detalles

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE

SISTEMAS OPERATIVOS EN RED. UT. 05 Utilidades de administración. ÍNDICE ÍNDICE 1. Perfiles de usuarios. 2.1. Perfiles móviles variables. 2.2. Perfiles obligatorios. 2. Administración de discos. 2.1. Configuraciones de disco. 2.1.1. Discos Básicos. 2.1.2. Discos Dinámicos 2.2.

Más detalles

Ubuntu Server 12.10 HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

Ubuntu Server 12.10 HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid. Ubuntu Server 12.10 HOW TO : SQUID EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid. Qué es un proxy? Un proxy es un programa o dispositivo que realiza

Más detalles

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

Servidores corporativos Linux

Servidores corporativos Linux Servidores corporativos Linux Contenidos Contenidos... 1 Introducción... 2 Controlador de dominio Windows en Linux... 2 Servidor de ficheros e impresoras Linux... 3 Alta disponibilidad... 4 Otros servicios

Más detalles

TELECOMUNICACIONES Y REDES

TELECOMUNICACIONES Y REDES TELECOMUNICACIONES Y REDES Redes Computacionales I Prof. Cristian Ahumada V. Unidad V: Capa de Red OSI 1. Introducción. 2. Protocolos de cada Red 3. Protocolo IPv4 4. División de Redes 5. Enrutamiento

Más detalles

UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER I

UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER I UNIDAD DIDACTICA 3 USUARIOS Y GRUPOS EN REDES WINDOWS 2003 SERVER I Eduard Lara 1 1. INTRODUCCIÓN Si Active Directory no está instalado - Los grupos y usuarios que definamos sólo servirán como Locales.

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Firewall Firestarter. Establece perímetros confiables.

Firewall Firestarter. Establece perímetros confiables. Firewall Firestarter Qué es un Firewall? Un muro de fuego (firewall en inglés) es una parte de un sistema o una red que está diseñada para bloquear el acceso no autorizado, permitiendo al mismo tiempo

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 1. Conceptos fundamentales de los Sistemas Operativos Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Dispositivos de Red Hub Switch

Dispositivos de Red Hub Switch Dispositivos de Red Tarjeta de red Para lograr el enlace entre las computadoras y los medios de transmisión (cables de red o medios físicos para redes alámbricas e infrarrojos o radiofrecuencias para redes

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura

Más detalles

Guía rápida del usuario. Disco duro virtual.

Guía rápida del usuario. Disco duro virtual. Guía rápida del usuario. Disco duro virtual. Servicio de compartición de carpetas y archivos a través de Internet y sincronización con dispositivos móviles. Índice Introducción Definir espacio por defecto

Más detalles

Redes de Altas Prestaciones

Redes de Altas Prestaciones Redes de Altas Prestaciones TEMA 3 Redes SAN -Alta disponibilidad -Sistemas Redundantes -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Componentes de un SAN Términos más utilizados Topología

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Escuela de Ingeniería Electrónica CAPITULO 11. Administración avanzada de los NOS

Escuela de Ingeniería Electrónica CAPITULO 11. Administración avanzada de los NOS CAPITULO 11 Administración avanzada de los NOS Respaldos Drive mapping AGENDA Particiones y procesos de administración Recursos para monitoriar Análisis y optimización del rendimiento de la red 2 RESPALDOS

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

SEMANA 12 SEGURIDAD EN UNA RED

SEMANA 12 SEGURIDAD EN UNA RED SEMANA 12 SEGURIDAD EN UNA RED SEGURIDAD EN UNA RED La seguridad, protección de los equipos conectados en red y de los datos que almacenan y comparten, es un hecho muy importante en la interconexión de

Más detalles

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

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

Más detalles

- MANUAL TÉCNICO - Implantación de software de Marketing Online

- MANUAL TÉCNICO - Implantación de software de Marketing Online - MANUAL TÉCNICO - Implantación de software de Marketing Online Rev. 01- MAYO 2013 Implantación de software de Marketing Online Teléfono Adeada: 945 253 388 Email Adeada: adeada@adeada.com REALIZADO POR:

Más detalles

En todas ellas, la tecnologia que habilita en vmotion.

En todas ellas, la tecnologia que habilita en vmotion. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

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

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados

Más detalles