Grid Computing. Clase 4: Basics on glite Job Management. Francisco García Eijó y Alejandro Soba
|
|
- Antonio Acosta Villanueva
- hace 6 años
- Vistas:
Transcripción
1 : Basics on glite Job Management Francisco García Eijó y Alejandro Soba Laboratorio de Sistemas Complejos Universidad de Buenos Aires
2 Agenda Introducción a la gestión de Jobs en glite. El lenguaje de definición de Jobs (JDL). Ejemplos. Estados de un Job. Interfaz de ĺınea de comandos (CLI). Práctica.
3 Introducción a la gestión de Jobs en glite. Workload Management System (WMS): Es el componente de glite que permite a los usuarios enviar Jobs y realizar todo lo requerido para ejecutarlos, ocultando la complejidad de la Grid. Es responsabilidad del usuario describir sus Jobs y sus requerimientos, y extraer la salida una vez que sus Jobs han terminado. Está formado por un conjunto de componentes del middleware responsables de la distribución y gestión de Jobs en los recursos de cómputo de la Grid. Su propósito es aceptar y satisfacer requerimientos de Jobs provenientes de sus clientes (UI), seleccionando el CE más apropiado de acuerdo a lo expresado en el JDL. La selección del CE más apropiado es el resultado del proceso de Matchmaking.
4 El Lenguaje (JDL) JDL (Job Description Language: En glite el Job Description Language (JDL) es usado para describir los trabajos a ejecutar en la Grid. Permite especificar características y condiciones de ejecución que son tomadas en cuenta por el WMS durante el proceso de Matchmaking.
5 El Lenguaje (JDL) El JDL está basado en el Classfied Advertisement Language (ClassAd): Un ClassAd es una secuencia de atributos separados por punto y coma (;). Un atributo es un par (Clave,Valor), donde cada valor puede ser un entero, una cadena de caracteres, una variable booleana, etc. El caracter (Comilla simple) NO puede ser usado en el JDL. Los comentarios se preceden de //. Comentarios de múltiples ĺıneas: Texto entre / y /. IMPORTANTE: El JDL es sensible a espacios en blancos y tabs. Por lo tanto luego del ; no debe haber ni espacios ni tabs.
6 El Lenguaje (JDL) Qué puedo especificar a través del JDL? El programa/aplicación que quiero ejecutar en la Grid (ejecutable). Argumentos a pasar por la ĺınea de comandos al ejecutable. Los archivos que quiero subir desde la UI a la Grid (Datos de entrada o Aplicación a ejecutar). Los archivos que quiero descargar de la Grid a la UI (resultados). A donde quiero redireccionar la salida estándar y la salida de error (standard output/standard error). Ambiente de ejecución (variables de entorno). Tipo de Job (Paralelo, secuencial, interactivo, DAG, etc.). Requerimientos específicos a considerar durante el proceso de Matchmaking.
7 El Lenguaje (JDL) Un ejemplo simple Executable = "/bin/hostname"; StdOutput = "std.out"; StdError = "std.err" El atributo Executable especifica el comando a correr por el Job (Programa). Si el comando está disponible en el WN (la aplicación esta instalada), debe emplearse la ruta completa de ejecución. Si debe copiarse desde la UI, se emplea únicamente el nombre del archivo, y la ruta al archivo en la UI debe especificarse a través del atributo InputSandbox.
8 El Lenguaje (JDL) Usando el InputSandbox Executable = "test.sh"; InputSandbox = {"/home/usuario/test.sh"}; StdOutput = "std.out"; StdError = "std.err"
9 El Lenguaje (JDL) El atributo Arguments contiene una cadena literal que es pasada como argumentos en la ĺınea de comandos al ejecutable. Arguments = "-f"; Para usar caracteres especiales en el atributo Arguments (como &,, >, <,), deben precederse con triple \ \ \. Arguments = "-f file1 \\\& file2"; Los atributos StdOutput y StdError indican el nombre de los archivos a los que se redireccionará la salida estándar y de error del ejecutable. StdOutput = "std.out"; StdError = "std.err";
10 El Lenguaje (JDL) Si se desean subir archivos al nodo de ejecución (WN), deben especificarse en el atributo InputSandbox: InputSandbox = {"test.sh",.., "filen"}; Los archivos que deseen bajarse del nodo de ejecución una vez finalizado el job, deben especificarse en el atributo OutputSandbox: OutputSandbox = {"std.out","std.err"}; IMPORTANTE: El InputSandbox no puede contener 2 archivos con el mismo nombre, aún cuando se encuentren en directorios diferentes, dado que durante la transferencia serán sobrescritos.
11 El Lenguaje (JDL) El ambiente de ejecución puede modificarse con el atributo Environment (por ejemplo, establecer variables de entorno): Environment = {"CMS_PATH=$HOME/cms", "CMS_DB=$CMS_PATH/ El atributo VirtualOrganisation puede utilizarse para especificar expĺıcitamente la VO del usuario: VirtualOrganisation = \gilda";
12 El Lenguaje (JDL) A través del atributo JobType podemos especificar el tipo de Job: Normal: Job secuencial simple Interactive: Job interactivo MPICH: Job paralelo MPI Checkpointable: Job que permite checkpoints Partitionable: Job que permite particionamiento Parametric: Job parametrico Se permiten combinaciones excepto Interactive+MPICH JobType="Normal"; JobType="Interactive"; JobType={"Interactive", "Checkpointable"}
13 El Lenguaje (JDL) El atributo Requirements permite expresar restricciones ó condiciones sobre los recursos donde el job podrá correr: Requirements = other.glueceinfolrmstype == "PBS" && oth //Este job correra en un CE cuyo LRMS sea PBS y cuyos W Su valor es una expresión booleana que debe evaluarse en true para que el job ejecute en un determinado CE IMPORTANTE: Este atributo solo puede especificarse una vez. Si existen múltiples restricciones, deben combinarse en una única expresión con operadores booleanos adecuados (&&=AND, =OR)
14 El Lenguaje (JDL) Pueden utilizarse expresiones regulares cuando se especifica un requerimiento: Requirements = RegExp("cern.ch",other.GlueCEUniqueID); //Este job se ejecutará en cualquier CE cuyo dominio se Lo opuesto: Requirements = Requirements = (!RegExp("cern.ch",other. //Este job se ejecutará en cualquier CE cuyo dominio se
15 El Lenguaje (JDL) Si la duración del job es importante, se recomienda solicitar su ejecución en CEs con suficiente tiempo de CPU disponible (expresado en minutos): Requirements = other.gluecepolicymaxcputime > 480; //Expresa que el job requiere al menos 8 horas de CPU. El WMS puede reenvíar jobs fallidos automáticamente. Para limitar el numero de reintentos a realizar, se emplea el atributo RetryCount: RetryCount = 7; RetryCount = 0;
16 Ejemplos Ejemplo 1 JobType="normal"; Executable = "/bin/echo"; Arguments = "Hello World"; StdOutput = "message.txt"; StdError = "stderror"; OutputSandbox = {"message.txt", "stderror"};
17 Ejemplos Ejemplo 2 JobType="normal"; Executable = \test.sh"; StdOutput = \std.out"; StdError = \std.err"; InputSandbox = {\test.sh"}; OutputSandbox = {\std.out","std.err"};
18 Ejemplos Ejemplo 3 Type = "Job"; JobType = "Normal"; Executable = "/bin/bash"; StdOutput = \std.out"; StdError = \std.err"; InputSandbox = {\yourscript.sh"}; OutputSandbox = {\std.err",\std.out"}; Arguments = "yourscript.sh";
19 Interfaz de Linea de Comandos (CLI) Para delegar expĺıcitamente un proxy al WMProxy: glite-wms-job-delegate-proxy -d <delegid> Donde <delegid> es una cadena seleccionada por el usuario Ejemplo: $ glite-wms-job-delegate-proxy -d mydelegid Connecting to the service ======= glite-wms-job-delegate-proxy Success ======== Your proxy has been successfully delegated to the WMProxy: with the delegation identifier: mydelegid ==================================================
20 Interfaz de Linea de Comandos (CLI) Para enviar un job a través del WMProxy. $ glite-wms-job-submit {d mydelegid test.jdl Connecting to the service ======== glite-wms-job-submit Success ======== The job has been successfully submitted to the WMProxy Your job identifier is: ==============================================
21 Interfaz de Linea de Comandos (CLI) El comando retorna al usuario un identificador de job (JobId) que identifica unívocamente al job en el Grid. Este JobId debe usarse para realizar operaciones sobre el job: consultar su estado, cancelarlo, etc. El formato del JobID es: Donde: <unique_string>: cadena cuya unicidad esta garantizada <LB_hostname>: Servidor LB (Logging and bookkeeping)
22 Interfaz de Linea de Comandos (CLI) Opciones adicionales del comando glite-wms-job-submit: o < file >: permite especificar un archivo de texto al cual se enviara el JobId. Permite gestionar los JobIds de forma conveniente, en lugar de memorizarlos o copiar y pegar r < CEId >: permite especificar un CE particular al cual enviar el job. Si se emplea esta opcion, el proceso de Matchmaking no se realiza. (NO RECOMENDADO)
23 Interfaz de Linea de Comandos (CLI) Para conocer los posibles CEs a donde se enviaría un job, se emplea el comando: $ glite-wms-job-list-match {d mydelegid --rank test.jdl Connecting to the service ==================================================== COMPUTING ELEMENT IDs LIST The following CE(s) matching your job requirements have been found: *CEId* *Rank* - CE.pakgrid.org.pk:2119/jobmanager-lcgpbs-cms 0 - grid-ce0.desy.de:2119/jobmanager-lcgpbs-cms gw-2.ccc.ucl.ac.uk:2119/jobmanager-sge-default grid-ce2.desy.de:2119/jobmanager-lcgpbs-cms -107 ====================================================
24 Interfaz de Linea de Comandos (CLI) Para conocer el estado de un Job. $ glite-wms-job-status ************************************************************* BOOKKEEPING INFORMATION: Status info for the Job : Current Status: Done (Success) Exit code: 0 Status Reason: Job terminated successfully Destination: ce1.inrne.bas.bg:2119/jobmanager-lcgpbs-cms Submitted: Mon Dec 4 15:05: CET *********************************************************** La opcion -v controla el nivel de verbosity, puede ser de 0 a 3 Se pueden suministrar varios JobIds como parametros Se puede suministrar un archivo con JobIds a través del parametro i < file >
25 Interfaz de Linea de Comandos (CLI) Para cancelar un Job. $ glite-wms-job-cancel Are you sure you want to remove specified job(s) [y/n]y : y Connecting to the service ========== glite-wms-job-cancel Success ============ The cancellation request has been successfully submitted for the following - ====================================================
26 Interfaz de Linea de Comandos (CLI) Para obtener los resultados de un Job. $ glite-wms-job-output Connecting to the service ===================================================== JOB GET OUTPUT OUTCOME Output sandbox files for the job: have been successfully retrieved and stored in the directory: /tmp/doe_yabp72aerhofla6w2-lrjw ==================================================== Los resultados se descargan a /tmp, pero es posible indicar otra ubicación con la opción dir <path>.
27 Preguntas
Grid Computing. Clase 5: Advanced glite Job Management. Francisco García Eijó y Alejandro Soba
: Advanced glite Job Management Francisco García Eijó y Alejandro Soba Laboratorio de Sistemas Complejos Universidad de Buenos Aires 19.06.2012 Agenda Repaso de JDL. Jobs Avanzados. Parametricos. DAGs.
Más detallesGrid Computing. Clase 1: glite Overview. Francisco García Eijó y Alejandro Soba. Laboratorio de Sistemas Complejos Universidad de Buenos Aires
: glite Overview Francisco García Eijó y Alejandro Soba Laboratorio de Sistemas Complejos Universidad de Buenos Aires 12.06.2012 Agenda Introducción. Conceptos Grid. glite. Arquitectura. Qué es? es un
Más detallesglite Overview GRyDs / Universidad Simón Bolívar Prof. Yudith Cardinale Prof. Jesus De Oliveira
GRyDs / Universidad Simón Bolívar Grupo de Investigación en Redes y Sistemas Distribuidos glite Overview Prof. Yudith Cardinale Prof. Jesus De Oliveira Introducción a Sistemas Grid Escenario: Múltiples
Más detallesglite middleware Agenda Por qué glite Service Discovery
C. Borrego, 10-Nov-200 glite middleware Agenda Por qué glite Servicios glite Seguridad Workload System Job Submission DAG Jobs Interactive jobs Grid Data Réplicas Comandos cliente Service Discovery Accounting
Más detallesWMS : Gestión de Trabajos Grid IFIC - INSTITUTO DE FÍSICA CORPUSCULAR
WMS : Gestión de Trabajos Grid Instituto de Física Corpuscular (CSIC/UV) IFIC - INSTITUTO DE FÍSICA CORPUSCULAR Contenido 1. INTRODUCCIÓN 2. CONCEPTOS DE LA GESTIÓN DE TRABAJOS Y RECURSOS 3. ARQUITECTURA
Más detallesCurso: Uso de infraestructuras Clúster y Grid para proyectos de e-ciencia. Lanzamiento y Monitoreo de Jobs en Condor. GRID COLOMBIA - RENATA [Ciudad]
Curso: Uso de infraestructuras Clúster y Grid para proyectos de e-ciencia Lanzamiento y Monitoreo GRID COLOMBIA - RENATA [Ciudad] Lanzamiento y Monitoreo Matchmaking con ClassAds Comandos basicos Envio
Más detallesTP N 4 Redirección de entrada y salida estándar
Taller de GNU/Linux 2002 TP4 hoja 1/5 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux TP N 4 Redirección de entrada y salida estándar Objetivos: Conceptos de entrada y
Más detallesPuesta a punto de un centro de recursos GRID utilizando Midleware GLITE 3.0
Puesta a punto de un centro de recursos GRID utilizando Midleware GLITE 3.0 Autores Maikel Isover Domínguez García* Daniel López Aldama* Alejandro Hurtado Turiño* Francisco Fernández Nodarse** Henry Ricardo
Más detallesIniciación a las tecnologías Grid Granada. 8-12 de Marzo, 2010
Iniciación a las tecnologías Grid Granada. 8-12 de Marzo, 2010 ftp://ftp.iaa.es/pub/sse/ Susana Sánchez Instituto de Astrofísica de Andalucía (IAA-CSIC) sse@iaa.es Objetivos de esta clase: -Conocer la
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesEstructuras en LabVIEW.
Estructuras en LabVIEW. Sumario: 1. Ejecución según el flujo de datos. 2. Estructuras básicas disponibles en LabVIEW. a) Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Más detallesNombres de archivo. Sistemas Operativos III - ETB EMT - CETP
Nombres de archivo En Linux los nombres de archivo no deben contener ninguno de los siguientes caracteres especiales ni espacios:! @ # $ % & * ( ) [ ] ` \ / ; < > :, Linux permite hasta 256 caracteres
Más detallesShell Script de instalación y configuración para el servicio DHCP en CentOS v5.x. Manual de instrucciones.
Shell Script de instalación y configuración para el servicio DHCP en CentOS v5.x Manual de instrucciones. Ing. Luis González Fraga 25/06/2012 En este manual usted podrá instalar y configurar en pocos minutos,
Más detallesClusters Linux, Grids Computacionales y el proyecto EELA. Genghis Ríos (grios@pucp.edu.pe) Dirección de Informática Académica PUCP
Clusters Linux, Grids Computacionales y el proyecto EELA Genghis Ríos (grios@pucp.edu.pe) Dirección de Informática Académica PUCP Agenda Clusters Computacionales Grids Computing EELA Clusters Computacionales
Más detallesGestor de Colas SGE. 1. Qué es? 2. Configuración actual en CICA 3. Comandos 4. Trabajos Paralelos 5. Entorno gráfico QMON
Gestor de Colas SGE 1. Qué es? 2. Configuración actual en CICA 3. Comandos 4. Trabajos Paralelos 5. Entorno gráfico QMON 1. Qué es? SGE (Sun Grid Engine) es un gestor de colas, realizado por Sun Microsystems.
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesUniversidad Autónoma de Sinaloa. Characterization of Time Series Applied Electrocardiograms
Universidad Autónoma de Sinaloa Characterization of Time Series Applied Electrocardiograms Introducción Con los avances en la tecnología que soporta a la electrocardiografía se ha llegado a un nivel donde
Más detallesShell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
Más detallesIBM SPSS Statistics para Mac OS Instrucciones de instalación (Licencia de sede)
IBM SPSS Statistics para Mac OS Instrucciones de instalación (Licencia de sede) Las siguientes instrucciones deben utilizarse para instalar IBM SPSS Statistics 19 utilizando un licencia de sede. ste documento
Más detallesIntroduccion a HTML y Formularios. Gerardo Grinman 5D
Introduccion a HTML y Formularios Gerardo Grinman 5D COMO FUNCIONA LA WEB 1. Cuando se conecta a la web, lo hace a través de un proveedor de servicios de Internet (ISP). Se escribe el nombre de dominio
Más detallesLEX. Las definiciones y subrutinas son opcionales. El segundo %% es opcional pero el primer %% indica el comienzo de las reglas.
LEX Estructura de un programa en LEX { definiciones { reglas { subrutinas del usuario Las definiciones y subrutinas son opcionales. El segundo es opcional pero el primer indica el comienzo de las reglas.
Más detallesComputación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Más detallesPrograma de ayuda Modelos Fiscales
Programa de ayuda Modelos Fiscales Requisitos Mínimos del Sistema 1.- Ordenador compatible con procesador Pentium 4 a 1.8 GHz. 2.- Memoria Ram mínima de 1 Gb. Recomendable 2 Gb. 3.- 100 Mb libres en el
Más detallesGUIA No 5. CREACIÓN DE SubVI s
GUIA No 5 CREACIÓN DE SubVI s Una característica importante de LabView es el manejo de jerarquías y el poder utilizar fácilmente un programa anterior como un módulo de otro cualquiera. Cuando un VI es
Más detallesIniciación a las tecnologías Grid Granada. 8-12 de Marzo, 2010
Iniciación a las tecnologías Grid Granada. 8-12 de Marzo, 2010 ftp://ftp.iaa.es/pub/sse/ Susana Sánchez Instituto de Astrofísica de Andalucía (IAA-CSIC) sse@iaa.es Tema 7: Pasos previos para el acceso
Más detallesCrossBroker: gestión de aplicaciones paralelas e interactivas en entornos Grid
CrossBroker: gestión de aplicaciones paralelas e interactivas en entornos Grid PONENCIAS CrossBroker: Management of Parallel and Interactive Applications on Grid Environments E. Fernández, A. Morajko,
Más detallesTEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O
TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema
Más detallesOffice 365 Pro Plus ACTVACIÓN EN EQUIPOS COMPARTIDOS
Office 365 Pro Plus ACTVACIÓN EN EQUIPOS COMPARTIDOS La activación en equipos compartidos permite implementar Office 365 ProPlus en un equipo de la organización a los que varios usuarios tienen acceso.
Más detallesTecnologías Grid Integración de herramientas grid
Tecnologías Grid Integración de herramientas grid Master en Sistemas y Servicios Informáticos para Internet Universidad de Oviedo Introducción Petición de recurso Grid Resultado 3 Petición de recurso Resultado
Más detallesMODULADOR DE VIDEO Y AUDIO, NTSC M, PAL N, PAL M.
INTRODUCCIÓN. En este documento se indican las características de funcionamiento y algunas de las aplicaciones típicas de los productos de la serie QUASAR. Para otras aplicaciones puede solicitar apoyo
Más detallesPASW Statistics para Mac OS Instrucciones de instalación (Licencia de sede)
PASW Statistics para Mac OS Instrucciones de instalación (Licencia de sede) Las siguientes instrucciones deben utilizarse para instalar PASW Statistics 18 utilizando un licencia de sede. ste documento
Más detallesSIGPRE Sistema de Gestión Presupuestaria
SIGPRE Sistema de Gestión Presupuestaria Configuración del Aplicativo UTN Histórico de Revisiones Fecha Versión Descripción Autor 3/3/2010 1.0 Inicial Edwin Roberto López 3/31/2010 1.1 Instalación y Configuración
Más detallesProgramación con Visual C#
Programación con Visual C# Duración: 40.00 horas Descripción Visual C# es uno de los lenguajes de programación desarrollados por Microsoft, basado en la programación orientada a objetos. Es imprescindible
Más detallesORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA
ORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA OC-GC-14-REQPATE-2016-V0 PARA: ORGANISMO COORDINADOR PREPARADO POR: GERENCIA COMERCIAL V0 PREPARADO POR REVISADO
Más detalles$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detallesLa ruta de ubicación del software es \Archivos de programa\btgtmq\driges.vce
DRIVER BT (Programas externos) DESCRIPCIÓN Aplicación para lectura de dispositivos Bluetooth con PDAs, desde programas externos a nuestra aplicación GESTIMAQ MÁQUINAS PDA. En caso de ser usuario de la
Más detallesAdministración de dispositivos móviles
Administración de dispositivos móviles La herramienta de Administración de movilidad es un complemento de LANDesk Management Suite que permite detectar los dispositivos móviles que tienen acceso a los
Más detallesEste Manual tiene como propósito Describir el Sistema Avanzado para la emisión de Facturas (e-factura SAAS) Manual SAAS
Este Manual tiene como propósito Describir el Sistema Avanzado para la emisión de Facturas (e-factura SAAS) Manual SAAS Contenido Visión general... 2 Módulo Fiscal... 4 Generación de Documentos Fiscales?...
Más detallesANEXO APLICACIÓN DE FIRMA
ANEXO APLICACIÓN DE FIRMA Como se ha comentado anteriormente, uno de los principales usos del DNI electrónico es la realización de firma electrónica. Para utilizar esta funcionalidad de firma, numerosas
Más detallesQué es un programa informático?
Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s
Más detalles3. DOCUMENTACIÓN 3.1. DOCUMENTACIÓN DE APLICACIONES. OBJETIVOS PARA MODIFICAR HACE FALTA COMPRENDER/ESTUDIAR:
3. DOCUMENTACIÓN 3.1. DOCUMENTACIÓN DE APLICACIONES. OBJETIVOS UN SISTEMA SOFTWARE QUE SEA: + DIFÍCIL DE COMPRENDER + SÓLO UTILIZABLE POR SUS REALIZADORES + DIFÍCIL DE MODIFICAR NO ES VÁLIDO PARA EVITAR
Más detallesADMINISTRACIÓN GENERAL DE COMUNICACIONES Y TECNOLOGÍAS DE LA INFORMACIÓN. Manual de Operación
MANUAL DE OPERACIÓN Nombre del Sistema: Tabla de Versiones y Modificaciones Versión Descripción del cambio Responsable de la Versión Fecha 1.0 Creación del documento Proveedor VUCEM 2 13/11/2016 SAT-AGCTI
Más detallesProyecto e-ca: Organización Virtual y Testbed. Susana Sánchez Expósito José Ruedas Sánchez II Reunión de e-ciencia Andaluza 16-17, Octubre 2008
Proyecto e-ca: Organización Virtual y Testbed Susana Sánchez Expósito José Ruedas Sánchez II Reunión de e-ciencia Andaluza 16-17, Octubre 2008 Índice Creación de una infraestructura Grid en Andalucía.
Más detallesManual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Más detallesTaller de Introducción a R 2. Manipulación de datos
Taller de Introducción a R 2. Manipulación de datos Ricardo Alvarado Rodolfo Mora Ricardo Román ralvarado@cenat.ac.cr rmora@cenat.ac.cr rroman@cenat.ac.cr Noviembre, 2015 Contenido 1 Estructuras de datos
Más detallesTecnológico Nacional de México INSTITUTO TECNOLÓGICO DE SALINA CRUZ
Tecnológico Nacional de México INSTITUTO TECNOLÓGICO DE SALINA CRUZ UNIDAD 2: ENRUTAMIENTO ESTÁTICO Y DINÁMICO ACTIVIDAD: TRABAJO DE INVESTIGACIÓN 1 MATERIA: REDES DE COMPUTADORAS DOCENTE: SUSANA MÓNICA
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesOracle Database: Programación con PL/SQL
Oracle University Contact Us: 0800-100-4183 & 0800-100-6854 Oracle Database: Programación con PL/SQL Duration: 5 Days What you will learn Este curso ofrece una introducción sobre PL/SQL y enumera la lista
Más detallesInstalación de la aplicación
Ogasun, Finantza eta Aurrekontu Saila Departamento de Hacienda Finanzas y Presupuestos www.araba.eus Ogasun Zuzendaritza Dirección de Hacienda Instalación de la aplicación Patrimonio 2015 REQUERIMIENTOS
Más detallesSistema Operativo Linux
Sistema Operativo Linux Contenidos Administración de usuarios Creación, modificación, eliminación Atributos de las contraseñas Administración de permisos en archivos y directorios Mecanismos de autenticación
Más detallesWeb Map Service (WMS)
LOS SERVICIOS IDE TEMARIO Servidores de mapas - WMS Servidores de características (fenómenos) - WFS Servicio de Transformación de Coordenadas (WCTS) WFS Nomenclator Servidor de coberturas - WCS Servicio
Más detallesContenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo
Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 10-11-PHP, Método GET POST- Qué haremos hoy? Historia Sintaxis 1. PHP Tipos de datos Operadores 2. Tipos de solicitudes HTTP Get Post
Más detallesTema: Excel Formulas, Funciones y Macros
1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Excel Formulas, Funciones y Macros Objetivos Específicos Conocer los conceptos básicos en relación a la
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
Más detallesDescarga e Instalación de Java Development Kit (JDK)
Instalación del SDK de Android en Eclipse Por M.T.I. Jorge Carranza Gómez Para desarrollar aplicaciones para el Sistema Operativo Android, se deben revisar los requisitos mínimos para instalar el entorno
Más detallesTema 2: INTERNET. HERRAMIENTAS Y SERVICIOS.
Tema 2: INTERNET. HERRAMIENTAS Y SERVICIOS. Dos de los servicios más conocidos de internet son la World Wide Web y el correo electrónico. Mediante la www se puede acceder a una cantidad inmensa de información
Más detallesMATERIAL INTRODUCTORIO ORACLE 11G
MATERIAL INTRODUCTORIO ORACLE 11G Esp. JONATHAN GUERRERO ASTAIZA Capacidades de una sentencia SELECT La sentencia SELECT recibe información a partir de una base de datos. Con la sentencia SELECT usted
Más detallesManual del Integrador Contable Premium Soft
Manual del Integrador Contable Premium Soft Desarrollado por el TSU. Douglas D. Diaz A. El módulo de Integración Contable permite registrar la información de manera automática al sistema de Contabilidad
Más detallesDISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB
DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE 129143 02 02
Más detallesGuía del dispositivo de Bomgar B200 TM. Índice. BOMGAR BASE 3 Guía del dispositivo B200
Guía del dispositivo de Bomgar B200 TM Índice Introducción 2 Configuración de la Bomgar Box 2 Aspectos básicos 2 Almacenamiento 3 Mi cuenta 3 Configuración de IP 4 Rutas estáticas 5 Administración del
Más detallesHP Easy Tools. Guía del administrador
HP Easy Tools Guía del administrador Copyright 2014 Hewlett-Packard Development Company, L.P. Microsoft y Windows son marcas comerciales registradas del grupo de empresas Microsoft en EE. UU. Software
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesInformática I ACI-191. Taller de Informática
ACI-983 Informática I ACI-191 Taller de Informática Escuela de Ingeniería Unidad IV : Software de Planilla de Cálculo Clase 14: Bases de Datos TEMA 1: Filtro Avanzado y Funciones de Base de Datos En clases
Más detallesInstituto Schneider Electric de Formación
Unity Pro & M340 Capítulo 1: Introducción a Unity Pro con Modicon M340 Introducción a Unity Pro A - Presentación de Unity Pro p. 3 B - Unity Pro p. 8 C - Consejos generales para desarrollar una aplicación
Más detallesHerramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Más detallesHERRAMIENTAS AVANZADAS PARA LA GESTIÓN DE PROYECTOS
HERRAMIENTAS AVANZADAS PARA LA GESTIÓN DE PROYECTOS Sesión 03: Introducción al PERT CHART EXPERT Objetivo de la sesión Conocer las generalidades del PERT Chart EXPERT. Conocer las funcionalidades y comandos
Más detallesFood Engineering Instrumentation on LEMDist Workspace
Universidad Nacional Autónoma de México Food Engineering Instrumentation on LEMDist Workspace Jesús Cruz Guzmán, Luciano Díaz González, Larisa Enriquez, José Luis Garza Rivera, Moises Hernández Duarte,
Más detallesla ventana de edición y la duración aparece en la ventana. Se puede escuchar la sección marcada
Manual básico de PRAAT ANÁLISIS TEMPORAL 1 5. ANÁLISIS TEMPORAL Obtener valores de duración en forma manual es muy sencillo. Basta con marcar el segmento en la ventana de edición y la duración aparece
Más detallesINDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje
INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores
Más detallesPERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR
PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS CONTENIDOS OPERACIONES CON LIBROS DE TRABAJO EN EXCEL GUARDAR UN LIBRO CERRAR UN LIBRO. CREAR UN NUEVO LIBRO. ABRIR UN LIBRO OPERACIONES CON CELDAS, FILAS
Más detallesSistemas de Bases de Datos 2 Practica 1
2009 Sistemas de Bases de Datos 2 Practica 1 Backup y Restore en SQL Server 2008 Express Edition. Ing. Julio Duarte Aux. Julio Chicas Mario Ramón Castellanos Arana 200512086 15/08/2009 2 Sistemas de Bases
Más detallesIntroducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Más detallesPROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
Más detallesLaboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Más detallesPROGRAMA DE IMPRESIÓN DE CARTAS DE PORTE AUTOMOTOR (Con grabación de datos e información Afip) NUEVO FORMATO ONCCA / AFIP
PROGRAMA DE IMPRESIÓN DE CARTAS DE PORTE AUTOMOTOR (Con grabación de datos e información Afip) NUEVO FORMATO ONCCA / AFIP Resolución General (Afip) 2556/09 Resolución (Oncca) 1173/09 Disposición (STA)
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesAutoconfiguración IPv6 stateless & stateful. nombre y apellido
Autoconfiguración IPv6 stateless & stateful nombre y apellido Agenda Autoconfiguración Stateless Autoconfiguración Stateful (DHCPv6) Conclusiones 2 Autoconfiguracion Stateless Configuración plug & play
Más detallesSistemas Operativos. Dr. Luis Gerardo de la Fraga. Departamento de Computación Cinvestav
Sistemas Operativos Dr. Luis Gerardo de la Fraga E-mail: fraga@cs.cinvestav.mx http://cs.cinvestav.mx/~fraga Departamento de Computación Cinvestav 12 de junio de 2015 Dr. Luis Gerardo de la Fraga Cinvestav,
Más detallesEquipamiento ADSL» Inalámbrico. Adaptador USB PAUTAS PARA LA VERIFICACION TCP/IP
Equipamiento ADSL» Inalámbrico Adaptador USB PAUTAS PARA LA VERIFICACION TCP/IP PAUTAS PARA LA VERIFICACIÓN TCP/IP Este documento describe cómo preparar su PC para su conexión a una red inalámbrica después
Más detallesConocimiento de las Bases de Datos relacionales.
TEMA 19: MODELO DE DATOS RELACIONAL OBJETIVOS DEL TEMA Conocimiento de las Bases de Datos relacionales. 1.- INTRODUCCIÓN Las desventajas de los modelos jerárquicos y en red provocaron gran interés cuando
Más detallesLección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos
Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el
Más detallesAplicativos: Cómo se realiza la descarga e instalación de Aplicativos AFIP?
Aplicativos: Cómo se realiza la descarga e instalación de Aplicativos AFIP? La AFIP pone a su disposición los aplicativos necesarios para cumplir con la presentación de las declaraciones juradas y la gestión
Más detallesEJEMPLO DE MANIPULACIÓN DE TAREAS
EJEMPLO DE MANIPULACIÓN DE TAREAS Para el ejemplo se supone que se está frente a un equipo con Linux ya instalado y se necesita activar una terminal como se explicó al final del capítulo de instalación.
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesSENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Más detallesGREASY. Paralelismo trivial en LaPalma
GREASY Paralelismo trivial en LaPalma SIMULACIONES HPC EN LAPALMA Cada subproblema interacciona con alguno o varios subproblemas Necesita una red de interconexión de alto rendimiento Ejecución en LaPalma
Más detallesProgramación Java SE 7
Programación Java SE 7 : 5 Este curso, que es el segundo de una serie de dos cursos que tratan de la plataforma Java Standard Edition 7 (Java SE 7), describe las principales interfaces de programación
Más detallesTIPOS DE CAMPOS Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes.
Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Más detallesHerramientas Informáticas I Software: Sistemas Operativos
Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como
Más detallesINTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Más detallesXQuery. Un lenguaje de consulta para XML.
XQuery. Un lenguaje de consulta para XML. Nieves Carralero Colmenar. IES Pedro Mercedes. Junta de Comunidades de Castilla-La Mancha. España. Resumen En este artículo se muestra una introducción práctica
Más detallesTema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Más detallesRequerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Más detallesPackages, Classpath y
Packages, Classpath y utilidad JAR Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Aprender a crear e importar packages Conocer
Más detallesEnchanting en Linux Ubuntu
Enchanting en Linux Ubuntu Instructivo de instalación de Enchanting en Linux Ubuntu. Autor Pablo Perdomo Versión 1 Fecha 11/10/12 Ubicación Índice Instalación de paquetes y software Enchanting...3 Instalación
Más detallesFIRMA ELECTRÓNICA INSTALACIÓN Y USO DE CERTIFICADOS EN ARCHIVO PKCS#12 MANUAL DE USUARIO V1.1 14/07/2015
FIRMA ELECTRÓNICA INSTALACIÓN Y USO DE CERTIFICADOS EN ARCHIVO PKCS#12 MANUAL DE USUARIO V1.1 14/07/2015 Dirección Nacional de Tecnologías de la Información y Comunicaciones Instalación de certificado
Más detalles