Evaluación de un Sistema de Almacenamiento Distribuido para un entorno no controlado.

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

Download "Evaluación de un Sistema de Almacenamiento Distribuido para un entorno no controlado."

Transcripción

1 TCA Evaluación de un Sistema de Almacenamiento Distribuido para un entorno no controlado. Autores: Ing. Mónica T. Llorente Quesada, Msc. Longendri Aguilera Mendoza & Ing. Alberto Hernández Herrera Resumen El crecimiento del universo digital supera la capacidad de almacenamiento disponible, este fenómeno afecta muchas ramas de la Ciencia, dada la necesidad de almacenar enormes cantidades de datos. La utilización del Almacenamiento Distribuido es una solución viable y económica que ha adquirido popularidad en los últimos años. Los discos duros, las computadoras, la red y las aplicaciones que forman parte del sistema pueden colapsar con mayor probabilidad en un entorno no controlado y el principal reto es garantizar la escalabilidad y tolerancia a fallos que posibiliten una alta disponibilidad. Utilizando las Redes de Petri Coloreadas, CPN Tools y basado en el software Hadoop se obtiene una representación de un Sistema de Almacenamiento Distribuido. Se evalúa el comportamiento y se comparan diferentes alternativas de configuración para seleccionar la más adecuada. Mediante el modelado y simulación, se prueban alteraciones al modelo y el estudio de futuras modificaciones antes de implementarlas y validarlas. Palabras Clave Hadoop, modelado, simulación, Sistema de Almacenamiento Distribuido, Redes de Petri Coloreadas. I. INTRODUCCIÓN Desde los inicios de la evolución del hombre, la humanidad ha reconocido el valor de la información y la importancia de hacerla perdurable en el tiempo. Para ello, se comenzaron a utilizar numerosas formas para almacenar y conservar de forma segura lo que representara datos y conocimiento. Se tallaron las paredes y las piedras, luego se escribe en el papel y así se fueron perfeccionando los mecanismos hasta la era digital, en la que se comenzaron a utilizar los circuitos electrónicos para el almacenamiento. El mundo de la informática enfrenta una eminente preocupación con el crecimiento acelerado del universo digital. Estudios realizados [1] revelan que en los últimos años la información digital ha crecido 10 veces más y la cantidad de información supera en gran medida a los medios de almacenamiento disponibles. Las consecuencias de la gran demanda de almacenamiento son disímiles y se incrementan cada año debido a: la complejidad de las investigaciones científicas [2], el aumento de la resolución de cámaras digitales, grabaciones de cámaras de vigilancia, conversión de materiales a formato digital, teléfonos móviles con avanzados servicios multimedia y los sistemas de televisión digital quetoman auge en los países desarrollados, por solo citar algunos ejemplos. La práctica ha demostrado que no es posible conservar todo lo que se crea en materia de ceros y unos. Los discos duros por sí solos y otros medios de almacenamiento por muy grandes que sean en materia de capacidad, no son suficientes por sí solos y han surgido nuevas tecnologías que combinan hardware y software para persistir los datos. Entre las existentes, se encuentran los sistemas de tipo Redundant Array of Independent Disks (RAID), que dispone de varios discos duros para formar una única unidad lógica de almacenamiento y que combinados con redes de interconexión especializadas dieron lugar a las Storage Area Network (SAN). Los precios de los componentes de una SAN son elevados al compararlos con el hardware de las computadoras personales (PCs por sus siglas en inglés) y los dispositivos típicos de una red local. Por este motivo principalmente, varias instituciones de países del tercer mundo y en vías de desarrollo no cuentan con el dinero suficiente para adquirir esta tecnología. Una alternativa mucho más económica que está tomando auge, luego del impacto global de las redes de computadoras, consiste en utilizar el espacio disponible de las PCs (conectadas a través de la red) para almacenar los datos. De esta forma surgen los Sistemas de Almacenamiento Distribuido (SAD) [3]. Los SAD no son más que un grupo de computadoras conectadas entre sí con el fin de almacenar, de manera transparente a los usuarios, archivos de cualquier índole en el espacio libre de los equipos. Brindando la posibilidad de obtener acceso mediante la red a archivos almacenados en nodos remotos, con un desempeño y fiabilidad casi del mismo modo que si fueran locales. A continuación se mencionan las principales características que deben tener los SAD para lograr un buen desempeño. Lo primero es la disponibilidad, ya que el sistema debe ser capaz de responder a las peticiones de los usuarios en todo momento. Sin embargo, los disco duros fallan, las estaciones de trabajos se rompen, las redes sufren pérdida de conectividad y las aplicaciones se detienen. Por lo tanto, la tolerancia a fallas debe incorporarse para gestionar estas fallas y mantener la disponibilidad de los datos. Una manera de enfrentar las fallas es haciendo réplicas, varias estrategias de replicación existen para replicar los datos en distintos nodos del sistema. De esta manera, si algún nodo falla se puedan recuperar los datos a partir de las réplicas que existen en otros nodos. Por último, el sistema debe cumplir con la escalabilidad para poder aumentar su capacidad de almacenamiento agregando nuevos equipos sin que afecte su rendimiento.

2 TCA Con lo planteado anteriormente, pensar en aprovechar el espacio libre en el disco duro de las estaciones de trabajo presentes una institución para el desarrollo de un sistema de almacenamiento distribuido es una solución útil y económica; pero nada sencillo. Siendo el diseño del sistema uno de los principales retos para garantizar la escalabilidad y la tolerancia a fallas que posibilite mantener una alta disponibilidad de los datos almacenados. Razón por la cual, en el presente trabajo se pretende construir un modelo que permita evaluar el diseño de un sistema de almacenamiento distribuido mediante simulaciones, sin necesidad de realizar un despliegue y pruebas reales que impliquen interrumpir el funcionamiento de la institución y cargar la red de datos innecesariamente. Además de facilitar el estudio del sistema permitiendo realizar alteraciones al modelo para explorar varias alternativas, antes de implementarlas, y seleccionar la más adecuada. Redes de Petri Coloreadas II. MATERIALES Y MÉTODOS Las Redes de Petri Coloreadas (en lo adelante RdPC) fueron desarrolladas en la década de los 80 por Kurt Jensen, profesor y jefe del Departamento de Ciencias de la Computación en la Universidad de Aarhus, Dinamarca [4]. Las RdPC son un formalismo para el modelado analítico de sistemas que presentan concurrencia, sincronización y recursos compartidos [5][6][7][8]. Permitiendo representar gráficamente comportamientos de sistemas simples o complejos que facilitan a los analistas tomar decisiones oportunas y eficientes sobre el sistema modelado. CPN Tools En el Departamento de Computación de la Universidad de Aarhus, bajo la guía de Kurt Jensen, nace CPN Tools, una herramienta para el modelado y simulación de sistemas y procesos [10]. Dado que CPN Tools cumple además por ser un software de licencia libre, se escogió esta herramienta para la construcción del modelo y simulación del SAD. CPN Tools es una herramienta gráfica para la edición, simulación y análisis de RdPC[11][12]. Dispone de un simulador (tanto interactivo como automático) para poder inspeccionar el sistema modelado con las RdPC. Se encuentra bien documentado y pueden consultarse manuales en la web [13][14]. CPN ML El lenguaje de programación funcional CPN ML [15] [16], es una extensión del Standard ML, permite programar las expresiones de arco y guardas en las RdPC usando la herramienta CPN Tools. A través de este lenguaje se puede enriquecer la lógica del modelo para representar el SAD. Almacenamiento Distribuido de Datos El framework Hadoop [17] de la Fundación de Software Apache es una biblioteca de software que permite desarrollar aplicaciones y servicios en el ámbito de la computación distribuida. A tal punto, que ha llegado a convertirse en una de las principales herramientas para el procesamiento y almacenamiento de grandes volúmenes de datos. Como prueba de ello, se puede citar que en abril del 2008 rompió el récord de ordenar un terabyte de datos en 209 segundos, siendo esta la primera vez que un programa de código abierto gana este tipo de competencia. Uno de los componentes esenciales de Hadoop lo constituye el Hadoop Distributed File System (HDFS) que posibilita la puesta en marcha de un SAD. Al ser este sistema, bajo licencia de código abierto, el de mayor prestigio en la actualidad, altamente tolerante a fallas y no demandar de hardware con altas prestaciones, es que se decide utilizarlo como referencia para la construcción del modelo. HDFS tiene una arquitectura maestro-esclavo y ofrece un modelo idóneo para aquellas aplicaciones que necesitan escribir una vez y leer muchas veces (write-once-read-many). HDFS está diseñado para almacenar archivos de gran tamaño a través de todas las estaciones de trabajo. Para esto cada archivo es fraccionado en una secuencia de bloques; todos los bloques de un archivo tienen el mismo tamaño, excepto el último que puede ser menor. El tamaño por defecto de los bloques es de 64 MB y son estos fragmentos los que se almacenan, se recuperan para conformar el archivo original y se replican para garantizar la tolerancia a fallas. Basado en el funcionamiento de Hadoop, es que se realiza la escritura, lectura y replicación en el modelo del SAD que se presenta en este trabajo, pero para un entorno donde no se tiene la disponibilidad de las máquinas. El sistema está compuesto por tres tipos de componentes: DataNodes, NameNode y ClientNodes (ver figura 1). A continuación se describe el flujo de datos entre estos componentes para el proceso de escritura. Los Client Nodes son los encargados de iniciar el flujo de datos en el sistema, solicitan la escritura de un archivo y de esa manera comienzan a interactuar los diferentes componentes. Una vez respondida la solicitud, ya sea exitosa o errónea llega al Client Node la respuesta. Una misma máquina, en momentos diferentes puede comportarse como Client Node o Data Node. El Client Node es el encargado de mandar a crear en el Name Node un nuevo registro para el almacenamiento de un

3 TCA archivo mediante el llamado de la función create(). En ese instante se realiza la creación en el Name Node de un espacio para el fichero pero sin ningún bloque de datos asociado. El Name Node realiza varias comprobaciones para asegurarse de que el archivo no existe, si es así, se hace un registro del nuevo archivo, de lo contrario, la creación de archivos fallará y el cliente se le notifica la existencia del mismo. determinados Data Nodes que realicen copias de los bloques a otros para completar el número de réplicas necesarias. Cuando las réplicas se han copiado satisfactoriamente en todos los Data Nodes, entonces se procede a registrar un nuevo paquete y así hasta que todos los paquetes de cada archivo sean replicados tantas veces como el factor de replicación indique. Luego se cierra el fichero en el Name Node y se le envía al usuario un mensaje que notifica que su archivo fue almacenado satisfactoriamente. La localización de las réplicas es fundamental para el buen rendimiento del SAD y la estrategia de replicación a la hora de ubicarlas distingue a HDFS sobre otros sistemas para este fin. Para hablar de la estrategia de replicación tenemos que mencionar que los Data Nodes van a estar agrupados en Racks y uno o varios Racks forman a su vez un Data Center. Ambos conceptos, Data Center y Racks, pueden ser vistos como redes y sub-redes aisladas pero a la vez conectadas entre sí. Figura 1: Flujo de almacenamiento distribuido de datos basado en el HDFS de Hadoop. Para que el cliente comience a escribir datos el fichero se divide en paquetes, que escribe a una cola interna. Para cada paquete de la cola interna se le solicita al Name Node adicionar un bloque al fichero creado. El Name Node retorna el bloque con un identificador único y una lista de Data Nodes en los cuales debe ser copiado dicho bloque. La gestión de las réplicas (dónde, cuándo y cómo) es responsabilidad del Name Node, que se mantiene informado del estado del sistema por los reportes periódicos que hacen los Data Nodes. El conjunto de Data Nodes destinado para las réplicas pasa al Pipeline y a modo de tubería el primer DataNode le envía al segundo, el segundo al tercero y así hasta tener el número de réplicas determinada por la estrategia de replicación. El proceso de escritura no comienza hasta el Client Node no se conecta a todo el Pipeline. De manera similar se reciben los ACK que informan que los datos fueron copiados satisfactoriamente. En el cliente también existe una cola de ACK que está formada por los paquetes en espera de ser replicados. Un paquete se elimina de la cola de ACK solo cuando ha sido reconocido por todos los Data Nodes del Pipeline. Si un Data Node falla mientras se escriben los datos, se interrumpen las siguientes acciones, pero de forma transparentes para el cliente. El Data Node que falla se elimina del Pipeline y se continúa copiando en los siguientes. Si el próximo vuelve a fallar se elimina y así sucesivamente mientras exista algún Data Node. En caso de que un bloque quede por debajo del número de réplicas especificadas en el fichero de configuración, entonces el Name Node indica a Para el caso de estudio en el que el factor de réplicas es tres, se toma como destino de la primera y segunda réplica dosdata Nodes del mismo Rack que el nodo que solicita la escritura. Si ese nodo es un Data Node y tiene espacio disponible, entonces en ese mismo nodo se realiza la primera réplica. Para el destino de la tercera réplica se toma un Data Node de otro Rack. La ventaja de esta estrategia radica en que el ancho de banda entre Data Nodes del mismo Rack (sub-red) generalmente es mayor que el ancho de banda entre distintos Racks o Data Centers. Mejorando el rendimiento del proceso de escritura y garantizando la disponibilidad de los datos en caso de que falle un nodo o un Rack. Modelado y Simulación. Modelar y simular hace posible establecer una valoración final antes de que los sistemas sean construidos, y pueden aliviar la necesidad de experimentos caros y dar soporte a todas las etapas de un proyecto desde el diseño conceptual, pasando por el montaje hasta llegar a su funcionamiento. Se hace necesario el modelado primeramente para hacer una aproximación al sistema real y poder observarlo, controlarlo, modificarlo. El modelo permite además abstraernos de elementos que no aportan relevancia en el trabajo, así como enfatizar y llevar a parámetros críticos los que si son de interés. La construcción del modelo, incluye lo que se conoce como especificación o modelo conceptual del sistema. Es el modelo con el cual se realiza la primera aproximación y se especifica la estructura y procesos, del sistema real, que se tendrán en cuenta para la investigación. Finalmente se realiza la simulación donde se observa la ejecución y cambio del modelo. Con varias simulaciones se determina que condiciones pueden mejorar su comportamiento.

4 TCA III. RESULTADOS Y DISCUSIÓN En esta sección se presenta el diseño del SAD usando las RdPC y la herramienta CPN Tools. Este diseño se realizó de forma jerárquica y a partir de la página principal Top (ver Figura 2) se fueron desarrollando las sub-páginas que representan los procesos que se realizan en el sistema. Solo se mostrarán algunas páginas de un total de 48. del SAD. Todas las solicitudes pasan a la Red y en dependencia del destino, una vez en la Red las consume el Data Node o el Name Node. Una vez dentro de la página Write, se pueden observar los procesos explicados anteriormente como son crear un espacio en el Name Node, inicializar las colas, de los paquetes y de los ACK, dividir un fichero en paquetes, y el proceso de consumir los paquetes y enviarlos a los Data Nodes. Todos estos procesos tienen sus subpáginas donde se implementan. Parámetros del Sistema Los parámetros en el presente trabajo son fundamentales, se pueden modificar y tras varias simulaciones, comparar bajo qué circunstancias el sistema modelado funciona mejor. Los parámetros no son más que variables de valor constante que serán utilizadas a lo largo del diseño. Estos valores serán los criterios modificables y puntos de comparación para futuros estudios, en los que se pueden encontrar los mejores parámetros para el funcionamiento del SAD. Se observa además que son utilizados en diferentes ámbitos dentro del modelo. Son útiles para inicializar nodos lugar con valores determinados, en este caso rigen el número de solicitudes de escritura y lectura que puede enviar el cliente. Figura 2: Componentes principales del SAD y estructura jerárquica de la páginas. La Figura 2 muestra los principales componentes del SAD ya mencionados en secciones anteriores, así como la manera en que ellos se comunican a través de la Red. Las tres páginas que jerárquicamente le siguen a la página Top, especifican las principales acciones que desarrollan cada uno de los componentes Name Node, Client Node y Data Node. A la izquierda de la imagen se muestra una parte de la estructura jerárquica de las páginas diseñadas. Figura 3: Procesos que lleva a cabo el Client Node En la Figura 3 se observa que el Client Node es el encargado de solicitar la escritura o lectura de un archivo. Todas las solicitudes salen y llegan de UI (User Interface), sub-página que muestra cómo se generan de manera aleatoria las solicitudes. Este comportamiento imita a un cliente usuario Se pueden incluir en la declaración de nuevos Colores (tipos de datos). En este caso el Token que modela el identificador de las máquinas (MachinID) está formado por una combinación de estos dos valores: el número de rack y el número de la máquina dentro del rack. También son utilizados en la creación de guardas para una transición, determinada como valor de comparación y en la implementación de funciones, como es el caso de checkblkreplication(), en la cual se determina si un bloque está por debajo del mínimo valor de replicación. Implementación de la estrategia de replicación. Para implementar la estrategia descrita en la sección anterior se tuvo en cuenta: el factor de replicación, este valor coincide con el número de Data Nodes que se devolverá en el Pipeline una vez llamada la función. El identificador del Client Node del que se está realizando la solicitud de almacenamiento, los bloques en los que ya está replicado y en los que no se pueden replicar. Además se tiene en cuenta la distancia entre nodos, calculada por la función Net'getDistance(), para devolver el Pipeline de una manera ordenada con el fin de que el recorrido por los nodos sea de costo mínimo. Proceso de Almacenamiento de Datos El proceso de almacenamiento de datos se evidencia principalmente en la página ReceivingAnswer del Client Node, y en DataNodeCore del Data Node.

5 TCA Al finalizar la simulación las Solicitudes de Escritura quedan respondidas con el mensaje OK y quedan almacenamos los archivos en el nodo lugar File Copied y se muestran como Archivos Copiados. Como los tamaños de los archivos son mayores que 64 MB estos son divididos en paquetes que luego forman los bloques y se almacenan en los Data Nodes correspondientes. En el Name Node se evidencia como, una vez terminada la simulación, en cada uno de los Data Nodes se encuentran la lista de bloques almacenados con el siguiente formato blocks = [(blk(identificador), tamaño), ]. Cada bloque se encuentra replicado en tres Data Nodes, pues tres es el factor de replicación. En el SAD está simulado también el estado de los Data Nodes, se evidencia que todos los Data Nodes tienen el estado habilitado (status = On). Esto no ocurre en la totalidad de los casos, pero como se planteó anteriormente el proceso es transparente al usuario. Mediante una transición el estado de los Data Nodes cambia constantemente (On/Off), pero el sistema se recupera y si trata de acceder a alguno que tiene el status = Off, vuelve a solicitar un nuevo Data Node hasta encontrar uno disponible. Además de estar habilitado, el espacio libre (freemb), que también se muestra en la descripción de los Data Nodes debe ser mayor que el tamaño del bloque que se desea guardar. Por otra parte, el Name Node va guardando de cada archivo los bloques que le pertenecen y de cada bloque la lista de Data Nodes en los que ha sido almacenado y replicado. De esta manera se puede recuperar el archivo gracias al proceso inverso, mediante la solicitud de lectura. Para la recogida de los datos de la simulación se implementaron los monitores que brinda la herramienta CPN Tools, se utilizan para observar, inspeccionar, controlar o modificar una simulación. Muchos monitores diferentes pueden definirse para una red, pueden inspeccionar tanto las marcas de los lugares y los elementos de unión que se producen durante una simulación. En la Figura 4 se muestra la cantidad de intentos (eje y) que se realizaron por bloques para ser almacenados en función del tiempo. Mientras algunos bloques se logran almacenar desde la primera vez, otros tuvieron que ser enviado 2 y 3 veces. En la Figura 5 se puede aprecia como solamente dos bloques causaron el error de escritura mostrado en la Figura 4. Figura 4: Intentos de ubicación de bloques. Figura 5: Respuestas a solicitudes de escritura. En la Figura 5 se muestran las respuestas a las solicitudes de escritura (eje y) en función del tiempo (eje x). Si la solicitud fue satisfactoria el monitor guarda 1 y si no -1. De las 100 solicitudes dos no se lograron, las 98 restantes fueron satisfactorias a pesar de los fallos ocurridos durante la simulación. Se identificó un problema que dificulta el almacenamiento de los archivos. En el proceso de escritura, antes de comenzar a almacenarse todos los paquetes de un archivo el Pipeline o Data Nodes recomendados por el Name Node debe ser conectado o recorrido de inicio a fin. Todos los Data Nodes deben estar encendidos. En un entorno no controlado, donde las computadoras se encienden, apagan o reinician a voluntad de los usuarios es más difícil que se cumpla esta condición que en un entorno controlado o dedicado como normalmente sucede. Por este motivo se propone que en este Pipeline se realicen tantas replicas como Data Nodes estén disponibles y que por uno que esté fuera de servicio no se deseche todo el Pipeline. El sistema cuando no se puede conectar a uno de los Data Nodes los desecha por completo sin tener en cuenta que pudiera tener al menos dos réplicas del bloque en vez de ninguna. Esto puede traer como consecuencia que los archivos no cuenten con las tres réplicas necesarias en este caso. Pero la tolerancia a fallos del sistema se encarga de completarlas. IV. CONCLUSIONES Al igual que todo software, un Sistema de Almacenamiento Distribuido (SAD) como el Hadoop Distributed File System (HDFS) desarrollado por Apache, debe estar sujeto a constantes cambios y mejoras a medida que se pruebe en nuevas situaciones y escenarios. En el presente trabajo se obtuvo como principal resultado un modelo de un SAD, basado en el HDFS, usando las Redes de Petri Coloreadas y la herramienta CPN Tools que permiten la edición del modelo para explorar, mediante simulaciones, nuevas estrategias de replicación y experimentar con nuevos valores en los parámetros de configuración. El modelo construido para el

6 TCA SAD puede servir de referencia para realizar una validación previa y detectar errores de futuros cambios antes de implementarlos, sin necesidad de desplegar el sistema y realizar pruebas en un escenario real que generen un tráfico adicional de datos en la red. REFERENCIAS [1] F GANTZ, Jhon; CHUTE, Christopher; MANFREDIZ, Alex; MINTON, Stephen; REINSEL, David. The Expanding Digital Universe: A Forecast of Worldwide Information Growth Through. IDC, March 2008, pp [2] HEY, Tony; TANSLEY Stewart; TOLLE, Kristin. The Fourth Paradigm: Data-Intensive Scientific Discovery. Washington: Microsoft Research, pp. ISBN [3] DOAN THANH, Tran; MOHAN, Subaji; CHOI, Eunmi; KIM, SangBum; KIM, Pilsung. Taxonomy and Survey on Distributed File Systems. Fourth International Conference on Networked Computing and Advanced Information Management, [4] JENSEN, Kurt. Colored Petri Nets: Basic concepts, Analysis Methods and Practical Use. New York: Springer Verlag pp. ISBN [5] KRISTENSEN, Lars Michael; BEAK JORGENSEN, Jens; JENSEN, Kurt. Application of Coloured Petri Nets in System Development. Department of Computer Science, University of Aarhus, 2004, In Lecture on Concurrency and Petri Nets, pp [6] CANUL-NOVELO, Grelty; LEÓN RAMÍREZ, Adda. Modelado de Sistemas Concurrentes y Distribuidos con Redes de Petri.. Departamento de Sistemas Computacionales. Instituto Tecnológico de Mérida, Yucatán, México [7] BRATOSIN, Carmen; VAN DER AALST, Wil; SIDOROVA, Natalia; TRČKA, Nikola. A Reference Model For Grid Architectures and Its Analysis. Department of Mathematics and Computer Science Eindhoven University of Technology, [8] TRČKA, Nikola; VAN DER AALST, Wil; BRATOSIN, Carmen; SIDOROVA, Natalia. Evaluating a Data Removal Strategy for Grid Environments Using Colored Petri Nets. Department of Mathematics and Computer Science Eindhoven University of Technology, 2008 [12] STÖRRLE, Harald. An Evaluation of High-end Tools for Petri-nets. Universität München, Univ.Inst. für Informatik, pp. [http://www.pst.informatik.unimuenchen.de/personen/stoerrle/v/ev aluierung.pdf] [13] KURT, Jensen; KRISTENSEN, Lars; WELLS, Lisa. Coloured Petri Nets and {CPN} Tools for modelling and validation of concurrent systems. International Journal on Software Tools for Technology Transfer (STTT), 2007, vol 9, núm 3, pp [14] CPN Tools Homepage. [http://cpntools.org/] [15] MILNER Robin; TOFTE Mads; HARPER, Robert; MACQUEEN, David. The definition of Standar ML. Library of Congress Cataloging in Publication Data pp. ISBN [16] CHRISTENSEN, Soren; BISGAARD HAAGH, Torben. Design/CPN Overview of CPN ML Syntax. University o f Aarhus Computer Science Department [17] Hadoop Distributed File System; Consultado en Enero de [http://hadoop.apache.org/hdfs/]. Sobre los autores Mónica Teresa Llorente Quesada: Es graduada de Ingeniero en Ciencias Informáticas en el 2007, por la Universidad de Ciencias Informáticas. Se desempeña como profesora (Instructor) de Programación en dicha institución. Tiene la categoría docente de Instructor. Longendri Aguilera Mendoza: Es graduado de Lic. Ciencias de la Computación en el 2004, por la Universidad de La Habana. Se desempeña como profesor (Asistente) de Programación en la Universidad de las Ciencias Informáticas. Tiene la categoría docente de Asistente y es Máster en Bioinformática. Alberto Hernández Herrera: Es graduado de Ingeniero en Ciencias Informáticas en el 2011, por la Universidad de Ciencias Informáticas. Se desempeña como Ingeniero Recién graduado vinculado a la producción en el Dpto de Bioinformática del Centro de Tecnologías y Gestión de Datos. [9] KRISTENSEN, Lars Michael; CHRISTENSEN, Soren; JENSEN, Kurt. The practitioner's guide to coloured Petri nets. CPN Group, Department of Computer Science, University of Aarhus, Denmark, [10] BEAUDOUIN-LAFON, Michel; MACKAY, Wendy; ANDERSEN, Peter; JANECEK, Paul; JENSEN, Mads; LASSEN, Henry; LUND, Kasper; MORTENSEN, Kjeld; MUNCK, Stephanie; RATZER, Anne V; RAVN, Katrine; CHRISTENSEN, Soren; JENSEN, Kurt. CPN/Tools: A Post-WIMP Interface for Editing and Simulating Coloured Petri Nets. Proceedings of the 22nd International Conference on Application and Theory of Petri Nets, ISBN pp [11]

Tema: Configuración de arreglos redundantes de discos duros (RAID).

Tema: Configuración de arreglos redundantes de discos duros (RAID). 1 Tema: Configuración de arreglos redundantes de discos duros (RAID). Objetivo general Configurar arreglos RAID en discos duros para obtener una mayor tolerancia a fallos, rendimiento y capacidad. Objetivos

Más detalles

13º Unidad Didáctica. RAID (Redundant Array of Independent Disks) Eduard Lara

13º Unidad Didáctica. RAID (Redundant Array of Independent Disks) Eduard Lara 13º Unidad Didáctica RAID (Redundant Array of Independent Disks) Eduard Lara 1 RAID: INTRODUCCIÓN Sistema de almacenamiento que usa múltiples discos duros entre los que distribuye o replica los datos.

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

BIG DATA. Jorge Mercado. Software Quality Engineer

BIG DATA. Jorge Mercado. Software Quality Engineer BIG DATA Jorge Mercado Software Quality Engineer Agenda Big Data - Introducción Big Data - Estructura Big Data - Soluciones Conclusiones Q&A Big Data - Introducción Que es Big Data? Big data es el termino

Más detalles

Alessandro Chacón 05-38019. Ernesto Level 05-38402. Ricardo Santana 05-38928

Alessandro Chacón 05-38019. Ernesto Level 05-38402. Ricardo Santana 05-38928 Alessandro Chacón 05-38019 Ernesto Level 05-38402 Ricardo Santana 05-38928 CONTENIDO Universo Digital Hadoop HDFS: Hadoop Distributed File System MapReduce UNIVERSO DIGITAL 161 EB 2006 Fuente: International

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

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

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

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

Más detalles

Version 3. Capítulo 9. Fundamentos de hardware avanzado para servidores

Version 3. Capítulo 9. Fundamentos de hardware avanzado para servidores Capítulo 9 Fundamentos de hardware avanzado para servidores Servidores para redes Un servidor es un computador en una red que es compartido por múltiples usuarios. El término servidor se refiere al hardware

Más detalles

[TECNOLOGÍA RAID] Documentos de formación de SM Data: http://www.smdata.com/formacion.php

[TECNOLOGÍA RAID] Documentos de formación de SM Data: http://www.smdata.com/formacion.php 2011 Documentos de formación de SM Data: http://www.smdata.com/formacion.php [] Introducción a la tecnología RAID; Qué es RAID?; ventajas de RAID; definición de los más populares niveles de RAID y diferentes

Más detalles

Introducción al Cluster

Introducción al Cluster Centro de Teleinformática y Producción Industrial - Regional Cauca Pág. 1 de 11 Nombre del Introducción al Cluster Historial Fecha Razón de cambio (s) Autor(es) 26 / 10 /2011 Documento Inicial, Primer

Más detalles

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 015-2012 SOFTWARE DE VIRTUALIZACIÓN

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 015-2012 SOFTWARE DE VIRTUALIZACIÓN INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE N 01-2012 SOFTWARE DE VIRTUALIZACIÓN I. NOMBRE DEL ÁREA El área encargada de la evaluación técnica para la adquisición de software es la Unidad de Tecnologías

Más detalles

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su 88 CAPÍTULO 5 5. IMPLEMENTACIÓN 5.1 Modelo Utilizado en Programación. Hemos utilizado la técnica de programación orientado a objetos por su eficiencia y eficacia en el modelo mvc, ya que permite la reutilización

Más detalles

Servicio de instalación y puesta en marcha de HP StoreEasy 1000/3000 Network Storage

Servicio de instalación y puesta en marcha de HP StoreEasy 1000/3000 Network Storage Servicio de instalación y puesta en marcha de HP StoreEasy 1000/3000 Network Storage Servicios HP Datos técnicos El Servicio de instalación y puesta en marcha de HP StoreEasy 1000/3000 Network Storage

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

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

Alcance y descripción del servicio. Backup Servidor IPLAN. IPLAN iplan.com.ar NSS S.A. Reconquista 865 C1003ABQ Buenos Aires Argentina

Alcance y descripción del servicio. Backup Servidor IPLAN. IPLAN iplan.com.ar NSS S.A. Reconquista 865 C1003ABQ Buenos Aires Argentina Alcance y descripción del servicio Backup Servidor IPLAN 1. Introducción Backup Servidor IPLAN le permite al Cliente realizar resguardos periódicos de la información de su Servidor Virtual y/o Servidor

Más detalles

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción Dato: Hecho o valor a partir del cual se puede inferir una conclusión.

Más detalles

PROCEDIMIENTO DE INSTALACIÓN EN RED

PROCEDIMIENTO DE INSTALACIÓN EN RED PROCEDIMIENTO DE INSTALACIÓN EN RED VERSIÓN 2010 1. Componentes del Sistema KidsPC El Sistema KidsPC típico instalado en una red local consta de tres elementos principales: El Servidor KidsPC, la Estación

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

Más detalles

TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores

TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores TALLER DE TECNOLOGÍAS PARA LA EDUCACIÓN: PerúEduca Guía de Instalación y Configuración para Servidores 1 GUÍA DE INSTALACIÓN Y CONFIGURACIÓN PARA SERVIDORES 1. INTRODUCCIÓN El sistema para servidores

Más detalles

Memoria Compartida Distribuida (DSM) Sistema de Archivos

Memoria Compartida Distribuida (DSM) Sistema de Archivos Memoria Compartida Distribuida (DSM) La memoria compartida distribuida es una abstracción que se propone como alternativa a la comunicación por mensajes. Memoria compartida basada en páginas: este esquema

Más detalles

Proyecto Fin de Carrera OpenNebula y Hadoop: Cloud Computing con herramientas Open Source

Proyecto Fin de Carrera OpenNebula y Hadoop: Cloud Computing con herramientas Open Source Proyecto Fin de Carrera OpenNebula y Hadoop: Cloud Computing con herramientas Open Source Francisco Magaz Villaverde Consultor: Víctor Carceler Hontoria Junio 2012 Contenido Introducción Qué es Cloud Compu5ng?

Más detalles

PROGRAMA FORMATIVO Virtualización, computación en la nube y alta disponibilidad con Oracle Solaris

PROGRAMA FORMATIVO Virtualización, computación en la nube y alta disponibilidad con Oracle Solaris PROGRAMA FORMATIVO Virtualización, computación en la nube y alta disponibilidad con Oracle Solaris Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área

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

PLATAFORMA CLÚSTER BASADA EN CENTOS

PLATAFORMA CLÚSTER BASADA EN CENTOS PLATAFORMA CLÚSTER BASADA EN CENTOS Área de conocimiento: Redes y Telecomunicaciones Raúl Hernández Palacios, Felipe de Jesús Núñez Cárdenas, Javier Hervert Hernández, Miriam De la Cruz Bautista. Área

Más detalles

APACHE HADOOP. Daniel Portela Paz Javier Villarreal García Luis Barroso Vázquez Álvaro Guzmán López

APACHE HADOOP. Daniel Portela Paz Javier Villarreal García Luis Barroso Vázquez Álvaro Guzmán López APACHE HADOOP Daniel Portela Paz Javier Villarreal García Luis Barroso Vázquez Álvaro Guzmán López Objetivos 1. Qué es Apache Hadoop? 2. Funcionalidad 2.1. Map/Reduce 2.2. HDFS 3. Casos prácticos 4. Hadoop

Más detalles

Concepto de Procesamiento Distribuido y Centralizado

Concepto de Procesamiento Distribuido y Centralizado Concepto de Procesamiento Distribuido y Centralizado Procesamiento Centralizado: En la década de los años 50 s las computadoras eran máquinas del tamaño de todo un cuarto con las siguientes características:

Más detalles

CELAYA ACADEMIAJOURNALS COM

CELAYA ACADEMIAJOURNALS COM Congreso Internacional de Investigación ACADEMIAJOURNALS ALS Celaya 2013 2014 CELAYA ACADEMIAJOURNALS COM 6, 5, 6, 7 y 87 de noviembre de 2013 2014 ISSN Vol. 5, 6, No. 35 MEMORIAS MEMORIAS Por orden alfabético

Más detalles

REDES INFORMATICAS 1. CONCEPTO DE RED. PDF created with pdffactory trial version www.pdffactory.com. Departamento de Tecnología 4º E.S.O.

REDES INFORMATICAS 1. CONCEPTO DE RED. PDF created with pdffactory trial version www.pdffactory.com. Departamento de Tecnología 4º E.S.O. REDES INFORMATICAS Departamento de Tecnología INDICE 1. CONCEPTO DE RED. 2. CLASIFICACION DE LAS REDES. 3. COMPONENTES HARDWARE DE UNA RED. 4. TOPOLOGIA DE LAS REDES. 5. CONTROL DE ACCESO AL MEDIO DE TRANSMISION.

Más detalles

RAID 0 : No redundante

RAID 0 : No redundante RAID ECP RAID RAID - Redundant Array of Independent Discs, 1987 Combinar varios discos, pequeños y baratos, en un sólo dispositivo lógico de disco y distribuir los datos a través de las unidades físicas

Más detalles

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!!

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!! Que es el CopV? El CopV es un software de monitoreo en Redes producido por nuestra empresa, usted puede monitorear desde cualquier PC las actividades de todas las demás computadoras de la red de su empresa

Más detalles

Uso de firmas digitales en MEA de EVA R-GRID?

Uso de firmas digitales en MEA de EVA R-GRID? Uso de firmas digitales en MEA de EVA R-GRID? Daniel Burbano Gustavo Andrés Jiménez Lesmes Resumen El presente artículo establece la necesidad de integrar firmas digitales en el funcionamiento e interacción

Más detalles

INFRAESTRUCTURA DE SERVIDORES MICROSOFT

INFRAESTRUCTURA DE SERVIDORES MICROSOFT INFRAESTRUCTURA DE SERVIDORES MICROSOFT TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA PROGRAMATICA... 4 TEMA 1: ADMINISTRACION, SOPORTE Y MANTENIMIENTO DE WINDOWS SERVER 2008... 4 Preparar la administración

Más detalles

TCP/IP. IRI 2 do cuatrimestre 2015

TCP/IP. IRI 2 do cuatrimestre 2015 TCP/IP IRI 2 do cuatrimestre 2015 Redes y Protocolos Una red es un conjunto de computadoras o dispositivos que pueden comunicarse a través de un medio de transmisión en una red. Los pedidos y datos de

Más detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

PROGRAMA FORMATIVO Analista de Datos Big Data Cloudera Apache Hadoop

PROGRAMA FORMATIVO Analista de Datos Big Data Cloudera Apache Hadoop PROGRAMA FORMATIVO Analista de Datos Big Data Cloudera Apache Hadoop Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES (IFC) Área Profesional: SISTEMAS

Más detalles

RAID. Los detalles de las características segunda y tercera, cambian según los distintos niveles RAID. RAID 0 no soporta la tercera característica.

RAID. Los detalles de las características segunda y tercera, cambian según los distintos niveles RAID. RAID 0 no soporta la tercera característica. RAID Como se dijo anteriormente, el ritmo de mejora de prestaciones en memoria secundaria ha sido considerablemente menor que en procesadores y en memoria principal. Esta desigualdad ha hecho, quizás,

Más detalles

Técnicas empleadas. además de los discos las controladoras.

Técnicas empleadas. además de los discos las controladoras. RAID Introducción En los últimos años, la mejora en la tecnología de semiconductores ha significado un gran incremento en la velocidad de los procesadores y las memorias principales que, a su vez, exigen

Más detalles

SISTEMAS DE NOMBRES DE DOMINIO

SISTEMAS DE NOMBRES DE DOMINIO SISTEMAS DE NOMBRES DE DOMINIO La historia del sistema de nombres de dominio, DNS, se remonta a la década de los setenta, donde cada una de las computadoras conectadas a la red tenía asignada una dirección

Más detalles

MASTER DE SYSTEM CENTER 2012

MASTER DE SYSTEM CENTER 2012 MASTER DE SYSTEM CENTER 2012 Introducción: Este curso prepara a los estudiantes los conocimientos y habilidades para configurar y administrar un sitio de System Center Configuration Manager 2012 y sus

Más detalles

Eagle e Center. Tel 57 1 6064173 Bogotá Colombia. estadístico que genera reportes gráficos y consolidados de esta información.

Eagle e Center. Tel 57 1 6064173 Bogotá Colombia. estadístico que genera reportes gráficos y consolidados de esta información. El valor de la información, definiendo información como los datos procesados bajo parámetros útiles, es determinante en los mercados actuales, donde las decisiones basadas en hechos y datos garantizan

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

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

CEADENSoft Visual DataLogger 1.0

CEADENSoft Visual DataLogger 1.0 CENTRO DE APLICACIONES TECNOLÓGICAS Y DESARROLLO NUCLEAR CEADENSoft Visual DataLogger 1.0 Software de aplicación para datalogger DL-1a Índice 1 - Introducción...1 2 - Requerimientos....1 3 - Instalación

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

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA DEL DIPLOMADO... 4 TEMA 1: ADMINISTRACION, SOPORTE Y MANTENIMIENTO DE WINDOWS SERVER 2012... 4 Preparar

Más detalles

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS 1. Concepto de Sistema Operativo. Funciones Un sistema operativo (S.O.) es un programa o conjunto de programas de control que tiene por objeto facilitar

Más detalles

Almacenamiento magnético, 4

Almacenamiento magnético, 4 Almacenamiento magnético, 4 RAID (1) o R.edundant o A.rray o I.nexpensive (I.ndependent) o D.isk Agrupación redundante de discos baratos RAID (2) o Años 80 o Los sistemas de disco se habían ya convertido

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

BASES DE DATOS. 1.1 Funciones de un DBMS

BASES DE DATOS. 1.1 Funciones de un DBMS BASES DE DATOS Un DBMS, son programas denominados Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar y posteriormente acceder a los

Más detalles

Ministerio de Economía y Producción Secretaría de Hacienda NORMAS DE RESGUARDO Y RECUPERACION DE SISTEMAS (BACKUPS/RECOVERY)

Ministerio de Economía y Producción Secretaría de Hacienda NORMAS DE RESGUARDO Y RECUPERACION DE SISTEMAS (BACKUPS/RECOVERY) NORMAS DE RESGUARDO Y RECUPERACION DE SISTEMAS (BACKUPS/RECOVERY) DOCUMENTO NORMATIVO NORMAS DE RESGUARDO Y RECUPERACION DE SISTEMAS CRONOGRAMA DE REVISIONES Versión Fecha Area/Sector de Elaborado por

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A.

Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A. Versión 4.0 BOLETÍN (ABRIL 2010) a2 Herramienta Administrativa Configurable (Arquitectura Cliente Servidor) a2 softway C. A. VERSIÓN 4.0 a2 Herramienta Administrativa Configurable e-mail a2softway@cantv.net

Más detalles

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga Actividad 2 Unidad 1 Ciclo de vida del software y Diseño Orientado a Objetos Ciclo de Vida del Software Un modelo de ciclo de vida define el estado de las fases a través de las cuales se mueve un proyecto

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

MANUAL PARA EL USUARIO DISPOSITIVO DE COPIA DE SEGURIDAD SERIE HD

MANUAL PARA EL USUARIO DISPOSITIVO DE COPIA DE SEGURIDAD SERIE HD MANUAL PARA EL USUARIO DISPOSITIVO DE COPIA DE SEGURIDAD SERIE HD GRACIAS por comprar el dispositivo de copia de seguridad ClickFree. Hemos recopilado estas instrucciones para ayudarlo a usar el producto,

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Descubre gnulinex 1. Capítulo 20. Instalación de gnulinex

Descubre gnulinex 1. Capítulo 20. Instalación de gnulinex Descubre gnulinex 1 Capítulo 20 Instalación de gnulinex 2 Descubre gnulinex Sistemas operativos Generalmente, cuando adquirimos un ordenador, éste nos viene con un sistema operativo instalado. El problema

Más detalles

Índice. agradecimientos...19

Índice. agradecimientos...19 Índice agradecimientos...19 CAPÍTULO 1. CARACTERIZACIÓN DE SISTEMAS OPERATIVOS...21 1.1 El sistema informático...22 1.1.1 Clasificación de los sistemas informáticos...24 1.2 El sistema operativo... 26

Más detalles

Servicio de soluciones de réplica de datos HP para HP 3PAR Remote Copy

Servicio de soluciones de réplica de datos HP para HP 3PAR Remote Copy Servicio de soluciones de réplica de datos HP para HP 3PAR Remote Copy Servicios HP Care Pack Datos técnicos El servicio de soluciones de réplica de datos HP para HP 3PAR Remote Copy proporciona una implementación

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

Plataforma Tecnológica Qué es Marino Imagine? La integración de los requerimientos de sistemas informáticos en la determinados sectores. infraestructura de la empresa ha sucedido de forma Sus carencias

Más detalles

ESPECIALIZACIÓN EN GESTIÓN DE BASE DE DATOS GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Código: EGBD-P01-GD01

ESPECIALIZACIÓN EN GESTIÓN DE BASE DE DATOS GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Código: EGBD-P01-GD01 ESPECIALIZACIÓN EN GESTIÓN DE BASE DE DATOS GUÍA DIDÁCTICA PARA LA GESTIÓN DE PROYECTOS Código: EGBD-P01-GD01 1. IDENTIFICACIÓN DE LA GUÍA DIDÁCTICA DISEÑO Y ADMINISTRACIÓN DE UNA BODEGA DE DATOS Nombre

Más detalles

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web

Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web Metodología y Framework para el Desarrollo de Aplicaciones Científicas con Computación de Alto Rendimiento a través de Servicios Web J.Corral-García, D.Cortés-Polo, C.Gómez-Martín, J.L.González-Sánchez

Más detalles

Manual del administrador

Manual del administrador Xen Backup v2.4 Manual del administrador Neo Proyectos Informáticos http://www.xenbackup.es Fecha de revisión: 11/06/2010 Contenido 1. Xen Backup. 4 1.1. Novedades de la versión 2.4. 5 1.2. Servicios para

Más detalles

Taller de Producción Audiovisual I Ficha de cátedra Nº 3. La edición en video. Tecnologías y procedimientos. Federico Vazza

Taller de Producción Audiovisual I Ficha de cátedra Nº 3. La edición en video. Tecnologías y procedimientos. Federico Vazza Taller de Producción Audiovisual I Ficha de cátedra Nº 3 La edición en video. Tecnologías y procedimientos. Federico Vazza La post-producción comprende una serie de procesos operativos de carácter técnico

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 La plataforma

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

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ MARCO TEÓRICO. 13 14 Virtualización Hablar de virtualización es hablar de un concepto que describe la posibilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo equipo físico.

Más detalles

1. Objetivos generales del título

1. Objetivos generales del título 1. Objetivos generales del título a) Organizar los componentes físicos y lógicos que forman un sistema microinformático, interpretando su documentación técnica, para aplicar los medios y métodos adecuados

Más detalles

Estructura del protocolo OSI

Estructura del protocolo OSI Semana 14 14 Empecemos! En esta última semana del 9no semestre te queremos felicitar por haber llegado hasta aquí con éxito, enfrentando y resolviendo retos relacionados a los tipos de redes. Esperamos

Más detalles

PROGRAMA FORMATIVO Fundamentos y administración de Oracle Database

PROGRAMA FORMATIVO Fundamentos y administración de Oracle Database PROGRAMA FORMATIVO Fundamentos y administración de Oracle Database Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. FUNDAMENTOS

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Tecnología Streaming

Tecnología Streaming UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA Tecnología Streaming Integrantes: Marcela Barria 201002019-3 Eduardo Hales 201030003-k Profesor: Agustín González Fecha: 26 de Agosto

Más detalles

MANUAL DE USUARIO Libro de Clases Electrónico

MANUAL DE USUARIO Libro de Clases Electrónico MANUAL DE USUARIO Libro de Clases Electrónico Tabla de Contenidos 1.- Introducción... 3 1.1.- Definiciones y Acrónimos... 3 2.- Aplicaciones del sistema... 5 2.1.- Asistencia SENCE 2.0... 5 2.2.- Libro

Más detalles

1.Introducción. 2.Direcciones ip

1.Introducción. 2.Direcciones ip 1.Introducción El papel de la capa IP es averiguar cómo encaminar paquetes o datagramas a su destino final, lo que consigue mediante el protocolo IP. Para hacerlo posible, cada interfaz en la red necesita

Más detalles

INGENIERÍA EN SISTEMAS COMPUTACIONALES

INGENIERÍA EN SISTEMAS COMPUTACIONALES TECNOLÓGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MÉXICO MANUAL DE PRÁCTICAS EN LABORATORIO INGENIERÍA EN SISTEMAS COMPUTACIONALES PARA LA ASIGNATURA SISTEMAS TELEMATICOS PLAN DE ESTUDIO ISIC

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

PROGRAMA FORMATIVO Administrador Técnico de Sistemas Oracle

PROGRAMA FORMATIVO Administrador Técnico de Sistemas Oracle PROGRAMA FORMATIVO Administrador Técnico de Sistemas Oracle Julio 2015 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2. ADMINISTRACIÓN

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

DISEÑO E IMPLEMENTACIÓN DE UNA APLICACIÓN PARA LA GESTIÓN DEL TRÁFICO TELEFÓNICO EN ETECSA, GRANMA

DISEÑO E IMPLEMENTACIÓN DE UNA APLICACIÓN PARA LA GESTIÓN DEL TRÁFICO TELEFÓNICO EN ETECSA, GRANMA TEL033 DISEÑO E IMPLEMENTACIÓN DE UNA APLICACIÓN PARA LA GESTIÓN DEL TRÁFICO TELEFÓNICO EN ETECSA, GRANMA Autores: Lic. Liusmer Martínez Quintana; liusmer@grm.etecsa.cu Ing. Maylen Figueras Rodríguez;

Más detalles

DOCUMENTO NO CONTROLADO

DOCUMENTO NO CONTROLADO Página 1 de 9 El presente documento es propiedad exclusiva de CTS Turismo. Su actualización, modificación, revisión y distribución es estrictamente controlada. De este modo, el contenido total o parcial

Más detalles

Nombre: Francis Ariel Jiménez Zapata. Matricula: 2010-0077. Tema: Trabajando con Windows Server 2008 Módulo 7. Materia: Sistema Operativo II

Nombre: Francis Ariel Jiménez Zapata. Matricula: 2010-0077. Tema: Trabajando con Windows Server 2008 Módulo 7. Materia: Sistema Operativo II Nombre: Francis Ariel Jiménez Zapata Matricula: 2010-0077 Tema: Trabajando con Windows Server 2008 Módulo 7 Materia: Sistema Operativo II Facilitador: José Doñe TEMA 7 INDICE 1. Introducción 2. Administrando

Más detalles

D.4.3.1 Definición de la infraestructura de soporte.

D.4.3.1 Definición de la infraestructura de soporte. D.4.3.1 Definición de la infraestructura de soporte. RESUMEN EJECUTIVO El proyecto CloudPYME ha analizado, desarrollado y probado tres servicios de valor añadido para las PYME de la Euroregión Galicia-Norte

Más detalles

PRÁCTICA 12. Niveles RAID. 12.1. Meta. 12.2. Objetivos. 12.3. Desarrollo

PRÁCTICA 12. Niveles RAID. 12.1. Meta. 12.2. Objetivos. 12.3. Desarrollo PRÁCTICA 12 Niveles RAID 12.1. Meta Que el alumno comprenda la importancia que tiene la implementación de los niveles RAID en un SMBD así como todos los beneficios que aporta esto. 12.2. Objetivos Al finalizar

Más detalles

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012

Manual de Usuario. Manual de Instalación Compucaja.Net y SQL Server 2012 Manual de Usuario Manual de Instalación Compucaja.Net y SQL Server 2012 Hoja de Contenido Requerimientos mínimos 4 Instalación de COMPUCAJA.net 5 Instalación Microsoft SQL Server 2012 Express 11 Herramientas

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

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

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 3 Sistemas Operativos E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información Sistemas Operativos Generaciones

Más detalles

Boletín de Asesoría Gerencial* Arquitectura orientada a servicios (SOA)

Boletín de Asesoría Gerencial* Arquitectura orientada a servicios (SOA) Espiñeira, Sheldon y Asociados * No. 12-2009 *connectedthinking Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección 4 Introducción

Más detalles

Seguridad Informática: Almacenamiento de la información y copias de seguridad

Seguridad Informática: Almacenamiento de la información y copias de seguridad Seguridad Informática: Almacenamiento de la información y copias de seguridad Jesús Moreno León j.morenol@gmail.com Septiembre 2010 Estas diapositivas usan información y ejemplos del curso Redes de Área

Más detalles

Administración de Windows NT Server 4

Administración de Windows NT Server 4 Administración de Windows NT Server 4 Presentación Objetivo Administración de Windows NT Server 4 Al finalizar este curso el participante será capaz de explorar todas las posibilidades que incorpora la

Más detalles

MÁSTER ONLINE EN ADMINISTRACIÓN LINUX

MÁSTER ONLINE EN ADMINISTRACIÓN LINUX MÁSTER ONLINE EN ADMINISTRACIÓN LINUX 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

Más detalles

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia RAID Redundant Array of Independent Disks Rafael Jurado Moreno (rafa.eqtt@gmail.com) Fuente: Wikipedia I.E.S. María Moliner. Segovia 2010 1.Introducción. En informática, el acrónimo RAID (del inglés Redundant

Más detalles

Mgter. Alejandro Ramos

Mgter. Alejandro Ramos Mgter. Alejandro Ramos Servidores Centralizados de Ficheros. Sistemas de Base de Datos. Sistemas Distribuidos. Evolución de la Tecnología Cliente Servidor 1 2 3 4 5 1982 1986 1990 1995 1995 - actualmente

Más detalles

6445 Implementing and Administering Windows Small Business Server 2008

6445 Implementing and Administering Windows Small Business Server 2008 6445 Implementing and Administering Windows Small Business Server 2008 Introducción Este taller práctico de cinco días impartido por instructor, provee a estudiantes con el conocimiento necesario para

Más detalles

PARTICIONES Y FORMATOS

PARTICIONES Y FORMATOS PARTICIONES Y FORMATOS 1. Función de un disco duro Un disco duro es un dispositivo que permite el almacenamiento y recuperación de grandes cantidades de información. Los discos duros forman el principal

Más detalles