Experiencias con Localización y Asignación de Recursos para Realizar Cómputo Distribuido: URBE (Ubiquitous Resource BrokEr)

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

Download "Experiencias con Localización y Asignación de Recursos para Realizar Cómputo Distribuido: URBE (Ubiquitous Resource BrokEr)"

Transcripción

1 Experiencias con Localización y Asignación de Recursos para Realizar Cómputo Distribuido: URBE (Ubiquitous Resource BrokEr) Pedro García T. Departamento de Computación, Universidad Simón Bolívar. Caracas, Venezuela pgarcia@ldc.usb.ve Yudith Cardinale Departamento de Computación, Universidad Simón Bolívar. Caracas, Venezuela yudith@usb.ve Emilio Hernández Departamento de Computación, Universidad Simón Bolívar. Caracas, Venezuela emilio@usb.ve Resumen Se presenta un esquema de localización de recursos en la red, denominado URBE (Ubiquitous Resource BrokEr), que permite niveles de configuración para que la localización se realice siguiendo políticas de asignación (scheduling). En un contexto de distribución de recursos a través de diferentes dominios administrativos, las políticas de asignación locales pueden variar considerablemente, de acuerdo a las políticas de acceso a recursos y autenticación que se definan en cada dominio. Se ha desarrollado una implementación CORBA de URBE, que permite definiciones locales de acceso a recursos, como un sistema jerárquico de objetos que prestan servicios de registro y localización de servidores. Se muestran resultados preliminares del sobretiempo introducido por URBE en la ejecución de procesos en SUMA, un sistema de cómputo distribuido de programas Java. Palabras Clave Metasistemas, Metascheduling, localizacion y admistracion de recursos, Corba INTRODUCCIÓN En un sistema de asignación de recursos para realizar cómputo distribuido, comúnmente denominado metasistema o grid [1,2,3,4], los conceptos de localización y asignación basada en idoneidad están estrechamente vinculados. En este contexto el problema de asignación de recursos, en forma simplificada, consiste en asignar sistemas de computación a las solicitudes de ejecución de procesos. En un primer nivel, es importante asignar recursos de acuerdo con la adecuación de la arquitectura al proceso que se desea ejecutar, el rendimiento de CPU y de la red, y la cantidad de memoria disponible, entre otros posibles factores de decisión. En segundo lugar, las características dinámicas de un metasistema, en el que los recursos computacionales pueden constantemente asignarse y liberarse y las condiciones externas varían continuamente, el problema de asignación de recursos debe ser de naturaleza dinámica. Para ésto se debe acudir a mecanismos de asignación (scheduling) dinámicos, basados en información sobre los procesos y usualmente indirectos, denominados a veces metaschedulers [5]. En el caso de CORBA [6], los servicios de localización definidos por en el estándar (Naming Service, Object Trader Service, Porperty Service, etc.) son muy primitivos como para incorporar mecanismos de asignación sofisticados, aparte de no responder a la necesidad de descentralización o jerarquización que deben tener las decisiones de asignación en contextos reales. Algunos trabajos de investigación se han orientado al desarrollo de metaschedulers [5,7,8,9,10,11,12]. Las topologías de metaschedulers pueden ser clasificadas en arquitecturas centralizadas y descentralizadas[5]. Los esquemas centralizados [7,8,9] a pesar de presentar aceptable desempeño, adolecen de la falta de escalabilidad, característica esencial en ambientes de metacomputación. Nuestro trabajo se enfoca en una arquitectura jerárquicadistribuida, tema que también ha sido abordado [10,11,12], pero no sólo considera las funcionalidades de despacho de tareas, sino que además incorpora funcionalidades de registro y localización de servicios en el metasistema. Este artículo presenta un esquema de localización de recursos en la red, denominado URBE (Ubiquitous Resource BrokEr), que permite niveles de configuración para que la localización se realice siguiendo políticas de asignación (scheduling). Se ha desarrollado una implementación CORBA de URBE, que permite definiciones locales de acceso a recursos, como un sistema jerárquico de objetos que prestan servicios de registro y localización de servicios. Se muestran resultados preliminares del sobretiempo introducido por URBE en la ejecución de procesos en SUMA, un sistema de cómputo distribuido de programas Java. En el capítulo 2 se describen las características generales del esquema propuesto. En el capítulo 3 se describe la capacidad de metascheduling incorporada a la herramienta desarrollada. El capítulo 4 contiene una aplicación específica de URBE, incorporada a un metasistema denominado SUMA. En este mismo capítulo se discuten algunos resultados relacionados con el sobretiempo

2 introducido por URBE al metasistema. El capítulo 5 contiene las conclusiones y trabajo futuro. CARACTERÍSTICAS BÁSICAS DE URBE URBE es un sistema jerárquico, conformado por una única pieza de software llamada DRBroker (Domain s Resource Broker). Múltiples instancias de este componente tienen la capacidad de comunicarse entre sí y formar una estructura jerárquica, lo cual provee niveles de tolerancia a fallas, escalabilidad, configurabilidad y eficiencia. La jerarquización corresponde con la presencia de dominios administrativos en Internet. URBE ofrece la capacidad de establecer políticas de uso a los servicios prestados entre diferentes dominios. El concepto de dominio manejado no tiene ningún tipo de restricción, está representado por un nombre que es utilizado por un conjunto de usuarios. Múltiples instancias de DRBrokers tienen la capacidad de operar de manera coordinada para conformar una estructura jerárquica. Para todo DRBroker es posible definir si cuenta con una instancia superior, en caso afirmativo se especifica el URL de localización. Con este simple mecanismo se construye una organización piramidal, donde cada nodo representa un dominio. Para cada DRBroker, un dominio inferior puede estar conformado por sistemas, usuarios independientes u otro DRBroker. Para cada dominio se definen datos como la información administrativa y de contacto, los tipos de servicios compartidos y la restricción de los servicios a horarios específicos. En la Figura 1 se observa un esquema de una estructura de DRBrokers correspondientes a diferentes dominios y util izados por la aplicación SUMA, un metasistema basado en CORBA: Figura 1. Estructura jerárquica de DRBrokers Las estructuras jerárquicas han demostrado ofrecer un alto grado de escalabilidad. Este modelo de organización es capaz de manejar una gran cantidad de recursos. No se definen restricciones en el número de niveles de la pirámide de DRBrokers, ni en el número de nodos por nivel. Cada DRBroker publica su referencia CORBA en formato IOR (Interoperable Object Reference ), en un archivo disponible a través de una dirección en el web. Los clientes obtienen la referencia estableciendo una conexión HTTP para solicitar el contenido del archivo en el URL acordado. IOR es un formato estándar para referenciar objetos CORBA, contiene toda la información necesaria para que el ORB pueda iniciar la comunicación con el objeto. Tolerancia a Fallas La estructura jerárquica en sí misma ofrece un nivel de tolerancia a fallas, determinado por el hecho de que si un DRBroker falla, se pierde el acceso a recursos del dominio que controla, pero el resto del sistema sigue en funcionamiento y sus recursos disponibles. Sin embargo, URBE ha sido reforzado con mecanismos que proveen tolerancia a fallas en tres aspectos adicionales: 1. Los objetos registrados por los diferentes dominios son persistentes en el tiempo. 2. La disponibilidad del DRBroker se realiza a través de uno o varios servidores secundarios por dominio. 3. Verifica que los servidores localizados en las consultas de los usuarios se encuentren disponibles. La disponibilidad del DRBroker es fundamental para garantizar la estabilidad del sistema. La replicación es necesaria para evitar que el DRBroker de cada dominio sea un SPOF (Single Point of Failure). La s respuestas a las posibles consultas que puede atender un DRBroker ya están precalculadas a través de un conjunto de vistas, por lo que se estima que la carga del componente no amerita un tipo de replicación activa. El tipo de replicación implementada para los DRBrokers se conoce como replicación pasiva. Escalabilidad Las estructuras jerárquicas con servidores por dominios han demostrado su escalabilidad con la utilización de DNS (Domain Name System) como parte fundamental de Internet. URBE ofrece una estructura jerárquica con servidores por dominios. Cada servidor o DRBroker puede manejar una gran cantidad de objetos registrados, por la poca información que se almacena; sólo la referencia CORBA de los servidores y los tipos de servicios. También puede atender un número considerable de consultas simultáneas, gracias a su capacidad de concurrencia a través de un pool de threads y a la eficiencia de las operaciones de consulta. Vistas de Usuario Según el nivel de conocimiento del usuario de URBE o los requerimientos del sistema que desee utilizar sus servicios, pueden aprovecharse en un mayor o menor grado sus capacidades. El nivel de integración deseado o permitido

3 con el sistema, es también un factor importante para determinar el tipo de uso. La implementación predeterminada del DRBroker presta servicios de registro y localización de servidores por nombres, similar al servidor de nombres de CORBA, con algunas capacidades adicionales. Con la misma simplicidad del servicio de nombres que provee el estándar de CORBA, un método para registro y uno para búsqueda, se accede a los servicios de URBE. Existen características adicionales que representan importantes ventajas comparativas: Tolerancia a fallas; persistencia de la información registrada y alta disponibilidad del DRBroker. Múltiples servidores por nombre o servicio. En la Figura 2 se presenta un diagrama con el modelo de ejecución de un cliente y una aplicación que utilizan URBE como servicio de nombres. Las políticas de uso de URBE también pueden ser aprovechadas por sistemas que buscan publicar servicios en la red. La definición de una serie de limitaciones en el DRBroker facilita el control de la utilización de los servicios, permitiendo restringir el acceso según horario y/o procedencia. Control de recursos y scheduler El DRBroker mantiene una base de datos de servidores registrados que son monitoreados constantemente. Adicionalmente utiliza una política de planificación configurable, para prestar los servicios de localización de servidores. Un sistema podría aprovechar estas capacidades y utilizarlo como scheduler, donde los recursos se registran directamente al DRBroker y los clientes le solicitan un recurso con las características deseadas. La capacidad de clasificar servidores por tipos, aumenta la adaptabilidad a distintos requerimientos y la escalabilidad en caso de grandes cantidades de recursos. En la Figura 3 se ilustra este esquema. La utilización como servicio de nombres y como control de recursos, pueden ser combinados opcionalmente con la gestión de servicios entre dominios. Figura 2. URBE según vista de Servicio de Nombres CAPACIDAD DE METASCHEDULING URBE brinda la posibilidad de desarrollar e incorporar políticas de scheduling, que se adapten a cualquier sistema o tarea. Esta funcionalidad, sumada a una base de datos de servicios disponibles a través de diferentes dominios, permite que un DRBroker pueda ser utilizado como un meta-scheduler. Un DRBroker puede comportarse como un metascheduler centralizado o jerárquico, según el algoritmo de planificación incorporado [5]. Gestión de servicios entre dominios Sistemas o metasistemas que se ejecutan en diferentes dominios y que desean establecer colaboración entre sus diferentes instancias, pueden beneficiarse de la aplicación de las políticas de uso de URBE. Los tipos de servidores pueden ser compartidos individualmente a cada uno de los dominios, esto permite un alto grado de flexibilidad al establecer los niveles de integración. En estos casos, URBE representa el punto común donde cada instancia puede localizar las otras. La tolerancia a fallas del sistema garantiza la estabilidad necesaria para ser adoptado como un elemento de vital importancia. En la Figura 1 se observan los diferentes módulos de SUMA adoptando este esquema de utilización. Figura 3. URBE según vista de control de recursos y scheduler Las políticas de planificación incorporadas a URBE, pueden explotar la jerarquía de DRBrokers impleme ntando búsquedas recursivas o iterativas a través de los dominios. De manera similar al DNS (Domain Name System), URBE puede buscar un recurso a través de los diferentes dominios, interrogando iterativamente a diferentes DRBrokers, o puede retornar a su cliente la referencia de un DRBroker superior en caso de no conseguir un recurso en su espacio de dominios que cumpla con los requerimientos. Configurabilidad URBE se ofrece como una herramienta para ser utilizada por cualquier sistema distribuido. Esta propuesta requiere un alto nivel de configurabilidad, que le permita adaptarse a diferentes requerimientos y plataformas. La única restricción

4 de URBE es que presta servicios a sistemas con comunicación basada en CORBA. Aún así el grupo de posibles usuarios es bastante amplio y variado. Algunos elementos configurables en el DRBroker son la implementación de CORBA, el algoritmo de scheduling utilizado y las políticas de uso. Con el objetivo de facilitar la incorporación de URBE a diversos sistemas por parte de los desarrolladores, se provee un API (Application Programming Interface) de Java. Estas clases implementan funcionalidades para ubicar un servidor DRBroker o invocar sus servicios de forma directa. Interfaz del DRBroker URBE presta servicios para el registro de servicios y la posterior localización de los servicios registrados. Estos servicios pueden presentar un comportamiento variable según las necesidades del usuario, que va de un servicio de nombres simple a una base de datos de recursos con scheduler o metascheduler incorporado. Permite a cada dominio definir tipos de servidores y asociar un número variable de servidores a cada tipo. Los servidores están representados por objetos CORBA y los tipos de servidores por un nombre o texto. El DRBroker ofrece tres tipos de servicios; registro, notificación de eliminación y localización de servidores. Cada tipo presenta diferentes alternativas o métodos. A continuación se des criben en detalle los servicios del DRBroker. Registro y actualización de servicios Sistemas o usuarios provenientes de un dominio conocido por el DRBroker, pueden registrar o actualizar servidores de cualquier tipo de servicios. Existen tres métodos disponibles para efectuar este proceso: void registerdomain (in string domainname, in Services Permite a un dominio registrar un grupo de servidores de diferentes tipos. void updatedomain (in string domainname, in Services Actualiza toda la información de tipos y servidores disponibles. void addservice (in string domainname, in Services Agrega un tipo o grupo de tipos con sus respectivos servidores. Notificación de eliminación de servicios disponibles Un servidor o grupo de servidores previamente publicados puede ser retirado de la base de datos de objetos compartidos cuando sea deseado. Este proceso puede ser realizado a través de dos métodos diferentes: void unregisterdomain (in string domainname) Elimina todos los servidores compartidos por un dominio. void removeservice (in string domainname, in Services Elimina los servidores de un tipo o grupo de tipos dado, compartidos por un dominio. Localización de servicios por nombre y dominio Los servicios más utilizados por los usuarios son los de localización de servidores, que le permiten obtener todos los servidores disponibles para un tipo específico. Estos servicios permiten ajustar la búsqueda a un dominio part icular o a un rango de dominios en la jerarquía de los DRBrokers. Cuatro métodos ofrecen este servicio con algunas variantes: Servers getservers (in string invokingdomain, in string servicename) Retorna todos los servidores del tipo solicitado, que están disponibles según el dominio de procedencia del usuario que invoca el servicio. Servers getserversbydomain (in string invokingdomain, in string servicename, in string domainname) Retorna los servidores del tipo solicitado, que están registrados por un dominio en específico. Servers getserversbylevel (in string invokingdomain, in string servicename, in long level) Retorna los servidores del tipo solicitado, que están disponibles según el dominio de procedencia del usuario, en un rango definido en la jerarquía de DRBrokers de URBE. Ej.: si el número dado es 1, sólo se retornan los servidores disponibles en el DRBroker que recibe la petición. Si es 2, se incluyen también los servidores disponibles en el DRBroker superior al que recibe la petición. Servers getmyservers (in string invokingdomain, in string servicename) Retorna todos los servidores del tipo solicitado, que han sido registrados por el propio dominio de procedencia del usuario que invoca el servicio. Este método facilita la utilización del DRBroker como servicio de nombres. CASO DE ESTUDIO: APLICACIÓN DE URBE A SUMA SUMA (Scientific Ubiquitous Metacomputing Architecture) [9] es un proyecto de metacomputación para ejecución de código Java con soporte para cómputo científico, con facilidades de profiling[10]. Extiende el modelo de la máquina virtual de Java para obtener un sistema de componentes. De una manera muy general SUMA presenta tres niveles de componentes; los clientes, el núcleo del sistema (Core ) y los agentes de ejecución (Exec ution Agents). Los clientes son aplicaciones de diversos tipos y funcionalidades que se comunican con el Core, entregando la información necesaria para solicitar la ejecución de una aplicación Java. El Core se encarga de recibir las peticiones y encontrar un servidor de aplic aciones adecuado para la ejecución de cada petición, monitoreando su estado y garantizando la ejecución. Los

5 Agentes de Ejecución (Execution Agents) residen en los recursos de alto rendimiento y gran capacidad de ejecución y finalmente ejecutarán las aplicaciones. Limitaciones Actualmente el Core de SUMA es único y centralizado. Si dos grupos de trabajo separados geográficamente aportan a SUMA clientes y agentes de ejecución, el sobretiempo producto de la comunicación entre ambos grupos será muy alto. Los grupos participantes deberán trabajar bajo la misma configuración de los componentes del Core, sin posibilidad de experimentar de manera local. Se desea que las diferentes instancias de SUMA puedan operar de manera autónoma, pero tengan la capacidad de compartir recursos bajo criterios definidos por los administradores de cada red. Solución propuesta utilizando URBE La incorporación de URBE a SUMA demuestra la capacidad del sistema para resolver problemas de integración de módulos en sistemas distribuidos reales. Para resolver el problema existente en la versión centralizada de SUMA, se estableció un modelo de comunicación para los componentes de las diferentes instancias, utilizando una estru ctura jerárquica de URBE. Esta estrategia que se describe a continuación, les permite compartir recursos y establecer políticas de uso. Al disponer SUMA de un Scheduler, que ha sido concebido como un componente capaz de realizar de manera autónoma las tareas de planificación de las peticiones recib idas, se adoptó un esquema donde URBE es utilizado como servicio de nombres para localizar otras instancias de Scheduler. Con esta implementación, los Schedulers de las diferentes instancias de SUMA pasan a conformar un Scheduler distribuido. El modelo planteado resuelve el problema de comunicación entre las diferentes instancias de SUMA, agregando beneficios en autonomía de los sitios y escalabilidad en el número de recursos manejados. Sin embargo, el escenario ideal, a implementar a futuro es sustituir completamente al Scheduler de SUMA por URBE. La posibilidad de realizar ambas implementaciones demuestra la flexibilidad de URBE como herramienta de localización y asignación de recursos. La Figura 4 ilustra la integración de URBE a SUMA adoptada en este estudio. Mediciones Uno de los principales objetivos de un metasistema para ejecución remota, es mejorar el desempeño de las aplic aciones aprovechando la mayor capacidad de cómputo presente en los recursos que se ponen a disposición de los usuarios. Para cumplir este objetivo, es importante minimizar el sobretiempo introducido desde que se recibe la petición hasta que se inicia la ejecución en un recurso remoto. El objetivo de esta medición es obtener información sobre el costo, en tiempo de ejecución y comunicación, de localizar un recurso remoto a través de URBE en otra instancia de SUMA. Figura 4: Integración de URBE a SUMA Plataforma para Mediciones Los experimentos y mediciones se llevaron a cabo en las salas de computadoras LDC (Laboratorio De Computación) y CAR (Cómputo de Alto Rendimiento), ubicadas en el edificio MYS (Matemática y Sistemas) de la Universidad Simón Bolívar. Ambas salas están ubicadas en pisos diferentes y se conectan a través de un backbone de 100 Mb que es compartido por todas las dependencias y oficinas del edificio. La sala LDC está compuesta por 32 máquinas con sistema operativo Red Hat Linux 7.1, conectadas a través de una red Ethernet 10/100 MB. Las 32 máquinas tienen procesadores Pentium III (Coppermine) de 800 Mhz y 256 MB de memoria. La sala CAR cuenta con 7 máquinas con sistema operativo Red Hat Linux 6.2, conectadas a través de una red Ethernet 10 MB. Cinco máquinas tienen procesadores Intel PIII (Katmai) de 600 Mhz, las otras 2 tienen procesadores Pentium III (Coppermine) de 800 Mhz, todas con 256 MB de memoria. Se utilizó la versión de JSDK de Sun como máquina virtual de Java y la versión de Orbacus como implementación de CORBA. Experimento Se ejecutaron dos instancias independientes del Core de SUMA, una en la sala CAR y otra en la sala LDC. La instancia LDC contaba con un Execution Agent secuencial con servicio de profiling. En el dominio CAR no funcionaba ningún Execution Agent, en una de sus máquinas se ejecutó la aplicación cliente. El DRBroker encargado de comunicar los dos dominios funcionó en una máquina de la sala LDC. En la Figura 5 se observa la distribución de los componentes dispuesta para la medición. Las máquinas utilizadas se reservaron de forma exclusiva para el experimento. Todos los componentes de SUMA, el

6 servidor de nombres de CORBA de cada dominio y el DRBroker se ejecutaron en máquinas distintas. Figura 5: Distribución de componentes para medición de tiempos de ejec ución de recursos remotos De forma similar a la medición de ejecución en recursos locales, se utilizó el servicio Execute para ejecución en línea de aplicaciones secuenciales, activando la opción de profiling. La aplicación ejecutada es una clase que no realiza ninguna instrucción. Resultados Con el esquema de comunicación entre instancias de SUMA planteada en este caso de estudio, sólo se necesitan dos pasos adicionales en el modelo de ejecución para localizar un recurso disponible en un dominio remoto. Estos pasos se presentan como 1 y 2 en la Figura 5. En 1 el Scheduler solicita al DRBroker las instancias de otros Schedulers de SUMA. Luego en 2, solicita directamente un Execution Agent disponible al Scheduler provisto por el DRBroker. En la Figura 5 se presenta de forma global, el tiempo que toman las llamadas 1 y 2 y el tiempo de ejecución del DRBroker y el Scheduler remoto. 18 milisegundos para todas estas operaciones representan un incremento de 0,25% respecto al tiempo necesario para iniciar la ejecución en un recurso local. El resultado obtenido en esta medición puede no ser constante en un ambiente de ejecución real, donde factores como clientes concurrentes, distancia entre instancias y variaciones en los algoritmos de planificación pueden influir en el desempeño. A pesar de las posibles variaciones, el bajo tiempo de ejecución obtenido demuestra claramente que el modelo planteado puede ser utilizado de forma eficiente para compartir recursos entre diferentes instancias de SUMA. CONCLUSIONES Se presentó un esquema de localización de recursos en la red, denominado URBE (Ubiquitous Resource BrokEr), que permite niveles de configuración para que la localización se realice siguiendo políticas de asignación (scheduling). Se ha desarrollado una implementación CORBA de URBE, que permite definiciones locales de acceso a recursos, como un sistema jerárquico de objetos que prestan servicios de registro y localización de servicios. Los resultados preliminares muestran que aparte de ser un sistema relativamente fácil de configurar, el sobretiempo introducido por URBE en la ejecución de procesos en SUMA, un sistema de cómputo distribuido de programas Java, es reducido. Se visualiza como altamente probable que la ganancia por haber obtenido una adecuada asignación de recursos a los procesos del metasistema compensarán con creces el ligero sobretiempo introducido en el sistema, en particular porque se trata de un sobretiempo inicial, no vinculado al rendimiento posterior de la ejecución de una aplicación. No obstante, en el desarrollo de la primera versión de URBE no se consideró la seguridad como uno de los objetivos principales. Adicionalmente la experiencia adquirida motiva a la incorporación de nuevos elementos, que contribuirán a mejorar los servicios que el sistema ofrece actualmente. REFERENCES [1] I. Foster and C. Kesselman. The Grid: Blueprint for a new Computing Infrastructure. Morgan Kaufmann, [2] M.Livny M. Litzkow and M. Mutka. Condor a hunter of idle workstation. In In Proc 8th Intl. Conf. on Distributed Computing Systems, pages [3] J. Dongarra and the Netsolve team. The Netsolve Project [4] I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit. The International Journal of Supercomputer Applications and High Performance Computing, 11(2): Summer [5] OMG. The Common Object Request Broker: Architecture and Specification 2.0. July [6] V. Hamscher, U. Schwiegelshohn, A. Streit, R. Yahyapour. Evaluation of Job-Scheduling Strategies for Grid Computing. Lecture Notes in Computer Science, vol 1971, pp , año [7] Vadhiyar, S. y Dongarra, J. A Metascheduler for the Grid. Proceedings of th 11th IEEE Symposium on High-Performance Distributed Computing, pp , año 2002

7 [8] Gehring, J. Y Preiss, T. Scheduling a Metacomputer with Un-cooperative Subschedulers. Lecture Notes in Computer Science, vol 1659, pp , año [9] Jackson, D. Silver Metascheduler Project. visitado el 17/6/2003. [10] Ranganathan, K. y Foster, I. Decoupling comp utation and Data Scheduling in Distributed Data-intensive applications. Proceedings of 11th IEEE International Symposium for High Performance Distributed Computing (HPDC-11), pp , Edimburgo, año [11] V. Subramani, R. Kettimuthu, S. Srinivasan, P. Sadayappan. Distributed Job Scheduling on Computational Grids Using Multiple Simultaneous Requests. 11 th IEEE International Symposium on High Performance Distributed Computing HPDC Edinburgh, Scotland, 2002 [12] Bucur, A. y Epema, D. The Maximal Utilization of Processor Co-Allocation in Multicluster Systems. Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS'03), Nice, France, año [13] E. Hernández, Y. Cardinale, C. Figueira and A. Teruel. SUMA: A scientific metacomputer. In Proceedings of the International Conference ParCo99. Imperial College Press, January [14] Figueira, C.; Hernández, E.. "Profiling Facility on a Metasystem". Lecture Notes in Computer Science, 2001, Vol 2110, pp

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

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

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

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC

RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC RBAC4WFSYS: Modelo de Acceso para Sistemas Workflow basado en RBAC Proyecto Integrador de Tecnologías Computacionales Autor: Roberto García :: A00888485 Director: Jorge A. Torres Jiménez Contenido Introducción

Más detalles

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 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

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

La Pirámide de Solución de TriActive TRICENTER

La Pirámide de Solución de TriActive TRICENTER Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de

Más detalles

Arquitectura: Clusters

Arquitectura: Clusters Universidad Simón Bolívar Arquitectura: Clusters Integrantes: - Aquilino Pinto - Alejandra Preciado Definición Conjuntos o conglomerados de computadoras construidos mediante la utilización de hardware

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

Arquitectura de red distribuida: escalabilidad y equilibrio de cargas en un entorno de seguridad

Arquitectura de red distribuida: escalabilidad y equilibrio de cargas en un entorno de seguridad Arquitectura de red distribuida: escalabilidad y equilibrio de cargas en un entorno de seguridad por Warren Brown Las compañías multinacionales y los hospitales, universidades o entidades gubernamentales

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

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC

ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC RESUMEN EJECUTIVO Es un método ideal para que cualquier departamento de TI logre realizar respaldos y restauraciones más rápidas

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

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

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

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

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

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

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

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

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

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

E-learning: E-learning:

E-learning: E-learning: E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con

Más detalles

TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA

TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA II. Objetos distribuidos y CORBA 1. Objetos Distribuidos 2. CORBA 1. Características 2. Modelo de trabajo 3. ORB 4. Arquitectura

Más detalles

Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz.

Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz. Presentación Multipedidos es un sistema de ventas on-line que permite gestionar pedidos por internet en tiempo real de manera económica, simple y eficaz. El sistema está pensado para empresas que deseen

Más detalles

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

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

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

http://www.manavell.com info@manavell.com

http://www.manavell.com info@manavell.com http://www.manavell.com info@manavell.com Antes que nada le agradecemos su interés en nuestros servicios. Nuestro interés es poder ayudar a su organización a tener una presencia online segura, profesional

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

MODULO: MERCADEO. Acuerdo de Nivel de Servicio (ANS) Service Level Agreement (SLA) MODELO DE MUESTRA SIN VALOR COMERCIAL

MODULO: MERCADEO. Acuerdo de Nivel de Servicio (ANS) Service Level Agreement (SLA) MODELO DE MUESTRA SIN VALOR COMERCIAL MODULO: MERCADEO Acuerdo de Nivel de Servicio (ANS) Service Level Agreement (SLA) 1 Servicio de Soporte. El presente apartado constituye las condiciones de soporte y mantenimiento por parte de enncloud

Más detalles

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Descripción general de la solución Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Lo que aprenderá A medida que tecnologías como la nube, la movilidad, los medios sociales

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

3ER FORO LATINOAMERICANO PRISM 17 Y 18 OCTUBRE 2013 CANCÚN, MÉXICO. Lic. Fernando Parada Gerente General Plumada SA Skype: ferparada1

3ER FORO LATINOAMERICANO PRISM 17 Y 18 OCTUBRE 2013 CANCÚN, MÉXICO. Lic. Fernando Parada Gerente General Plumada SA Skype: ferparada1 3ER FORO LATINOAMERICANO PRISM 17 Y 18 OCTUBRE 2013 CANCÚN, MÉXICO Lic. Fernando Parada Gerente General Plumada SA Skype: ferparada1 Crear Valor en nuestras Empresas Cuál es nuestro negocio? Ingresos /

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ

Pruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ PRUEBAS Y RESULTADOS 57 58 Introducción. De la mano la modernización tecnológica que permitiera la agilización y simplificación de la administración de los recursos con los que actualmente se contaban

Más detalles

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo

CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA. Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo CAPÍTUL07 SISTEMAS DE FILOSOFÍA HÍBRIDA EN BIOMEDICINA Alejandro Pazos, Nieves Pedreira, Ana B. Porto, María D. López-Seijo Laboratorio de Redes de Neuronas Artificiales y Sistemas Adaptativos Universidade

Más detalles

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.

Más detalles

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

Sistema de marketing de proximidad

Sistema de marketing de proximidad Dizan Vasquez Propuesta de proyecto Sistema de marketing de proximidad ACME México Dizan Vasquez Índice general 1. Descripción 3 2. Resúmen ejecutivo 4 2.1. Objetivo.................................................

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

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 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

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

Información de Producto:

Información de Producto: Windows Server 2008 Foundation La nueva tecnología rentable de Windows Server 2008 Foundation La tecnología confiable y comprobada de Windows Server Foundation proporciona una base para ejecutar las aplicaciones

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

Introducción En este apartado se va a proporcionar una apreciación global del SRS.

Introducción En este apartado se va a proporcionar una apreciación global del SRS. INTRODUCCIÓN Se pretende desarrollar una aplicación web para la gestión de un restaurante que ofrece espectáculos en fechas determinadas con el fin de poner en práctica los principios de planificación

Más detalles

Diseño, desarrollo e implementación de una nueva versión de la Herramienta Helpdesk

Diseño, desarrollo e implementación de una nueva versión de la Herramienta Helpdesk Diseño, desarrollo e implementación de una nueva versión de la Herramienta Helpdesk Departamento ID del documento Innovaciones DANA-INNOVACIONES- HerramientaHelpdesk Última revisión Creado por Revisado

Más detalles

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen

Más detalles

Análisis de aplicación: Vinagre

Análisis de aplicación: Vinagre Análisis de aplicación: Vinagre Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla La Mancha. Este

Más detalles

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl 1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

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

Creación y administración de grupos locales

Creación y administración de grupos locales Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales

Más detalles

Laboratorio III de Sistemas de Telecomunicaciones Departamento de Telemática

Laboratorio III de Sistemas de Telecomunicaciones Departamento de Telemática Proyecto: Interoperabilidad entre una Red de Telefonía IP y una red de Radio VHF Objetivos Lograr la interoperabilidad de clientes de VoIP con clientes de Radio VHF Implementar el servicio de Call Center

Más detalles

CONCLUSIONES 155 A través de cada uno de los capítulos del presente documento se han enumerado una serie herramientas de seguridad que forman parte del sistema de defensa de una red y que, controlan su

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

Orientación acerca de los requisitos de documentación de la Norma ISO 9001:2000

Orientación acerca de los requisitos de documentación de la Norma ISO 9001:2000 Orientación acerca de los requisitos de documentación de la Norma ISO 9001:2000 Documento: ISO/TC 176/SC 2/N 525R Marzo 2001 ISO Traducción aprobada el 2001-05-31 Prólogo de la versión en español Este

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

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

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

Análisis de aplicación: TightVNC

Análisis de aplicación: TightVNC Análisis de aplicación: TightVNC Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla La Mancha. Este

Más detalles

Análisis de aplicación: Cortafuegos de la distribución Zentyal

Análisis de aplicación: Cortafuegos de la distribución Zentyal Análisis de aplicación: Cortafuegos de la distribución Zentyal Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades

Más detalles

ADMINISTRACIÓN DE PROYECTOS

ADMINISTRACIÓN DE PROYECTOS QUITO INGENIERIA MECANICA ADMINISTRACIÓN DE PROYECTOS JUAN MARCELO IBUJES VILLACÍS ADMINISTRACIÓN DE PROYECTOS Contenido tomado de referencia de la Guía de los Fundamentos para la Dirección de Proyectos

Más detalles

Análisis de aplicación: Virtual Machine Manager

Análisis de aplicación: Virtual Machine Manager Análisis de aplicación: Virtual Machine Manager Este documento ha sido elaborado por el Centro de Apoyo Tecnológico a Emprendedores bilib, www.bilib.es Copyright 2011, Junta de Comunidades de Castilla

Más detalles

Soporte y mantenimiento. Generalidades

Soporte y mantenimiento. Generalidades Soporte y mantenimiento Generalidades 2014 Tabla de Contenido 1 Introducción... 3 2 Objetivos generales... 3 3 Caso de soporte... 3 4 Condiciones... 4 5 Restricciones... 5 6 Sistema de soporte... 5 Página

Más detalles

Administración de Catálogo DNS CURSO: ADMINISTRADOR DE PORTALES

Administración de Catálogo DNS CURSO: ADMINISTRADOR DE PORTALES Administración de Catálogo DNS CURSO: ADMINISTRADOR DE PORTALES Administración del Catálogo DNS. Curso: Administrador de Portales Fondo de Información y Documentación para la Industria Av. San Fernando

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

ARC 101 Architecture Overview Diagram

ARC 101 Architecture Overview Diagram ARC 101 Architecture Overview Diagram Estudio de Arquitectura para la evolución tecnológica de los aplicativos de ATyR Banco de Previsión Social ATYR Evolución Tecnológica Pág 1 of 10 Tabla de Contenidos

Más detalles

El presente documento describe la importancia que está tomando el cómputo distribuido en

El presente documento describe la importancia que está tomando el cómputo distribuido en INTRODUCCIÓN El presente documento describe la importancia que está tomando el cómputo distribuido en los sistemas de administración integral o empresarial. Con un prototipo particular, mostraremos como

Más detalles

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA ACLARACIONES Y RESPUESTAS A CONSULTAS SEGUNDA PARTE De acuerdo a lo señalado en el numeral 11 de las Bases de Licitación, a continuación se presenta

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

MS_10974 Deploying Windows Server

MS_10974 Deploying Windows Server Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. En este curso usted aprenderá cómo planear e implementar

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

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

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Servinet Sistemas y Comunicación S.L. www.softwaregestionsat.com Última Revisión: Octubre 2014 FUNCIONALIDADES SAT

Más detalles

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores Infraestructura Tecnológica Sesión 1: Infraestructura de servidores Contextualización La infraestructura de cualquier servicio o mecanismo es importante, define el funcionamiento de los elementos en que

Más detalles

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes Propuesta de Trabajo Instrumental de Grado Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes Mayo 2010 Quienes Somos Elecven

Más detalles

Software de Simulación aplicado a entornos de e-learning

Software de Simulación aplicado a entornos de e-learning Software de Simulación aplicado a entornos de e-learning 2009 Laboratorio de Investigación de Software Universidad Tecnológica Nacional Facultad Regional Córdoba Titulo del Proyecto Software de Simulación

Más detalles

INFORME Nº 023-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME Nº 023-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE INFORME Nº 023-2014-GTI INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. Nombre del Área El área encargada de la evaluación técnica para la adquisición de una solución de optimización WAN, es el Departamento

Más detalles

Arquitectura cliente/servidor

Arquitectura cliente/servidor Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una

Más detalles

Guía de los cursos. Equipo docente:

Guía de los cursos. Equipo docente: Guía de los cursos Equipo docente: Dra. Bertha Patricia Legorreta Cortés Dr. Eduardo Habacúc López Acevedo Introducción Las organizaciones internacionales, las administraciones públicas y privadas así

Más detalles

El Portal de la Transparencia

El Portal de la Transparencia La base para la Publicidad Activa de información recogida en la Ley de Transparencia 1. Introducción La concepción y diseño técnico del Portal de la Transparencia, son fruto de un Acuerdo de Colaboración

Más detalles

POLITICA DE SERVICIO Ver. 2011-07-22

POLITICA DE SERVICIO Ver. 2011-07-22 POLITICA DE SERVICIO Ver. 2011-07-22 Pág. 1 of 8 Políticas de Servicio Introducción.. 3 1.-Servicios Generales. 3 2.-Servicios por Hora...5 3.-Servicios Urgente....5 4.-Servicios al Cliente.. 5 4.1 Prioridades..5

Más detalles

Traducción del. Our ref:

Traducción del. Our ref: Traducción del Documento: Our ref: Secretaría del ISO/TC 176/SC 2 Fecha: 15 de octubre de 2008 A los Miembros del ISO/TC 176/SC 2 - Gestión de la Calidad y Aseguramiento de la Calidad/ Sistemas de la Calidad

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

POLÍTICA DE COHESIÓN 2014-2020

POLÍTICA DE COHESIÓN 2014-2020 INVERSIÓN TERRITORIAL INTEGRADA POLÍTICA DE COHESIÓN 2014-2020 El Consejo de la Unión Europea aprobó formalmente en diciembre de 2013 las nuevas normas y la legislación que regirán la siguiente ronda de

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Cómo definir un Catálogo de Servicios de TI

Cómo definir un Catálogo de Servicios de TI Cómo definir un Catálogo de Servicios de TI Elaborado por: Cecilia Mardomingo R. Para iniciar con la Gestión de los Servicios de Tecnologías de Información, es importante describir lo más completo posible

Más detalles