Migracion de Codigo

2
UNIVERSIDAD DE GUAYAQUIL FACULTAS DE INGENIERÍA INDUSTRIAL LICENCIATURA EN SISTEMAS DE INFORMACIÓN PAGUAY CRUZ DANIEL JOSÉ 4TO SEMESTRE GRUPO: 4 Fecha: 25/02/2015 DEBER: 5 Fuente: sistemas distribuidos de Andrew S. Tanenbaum y Maarten Van Steen MIGRACIÓN DE CÓDIGO Existen situaciones en las cuales el paso de programas, a veces incluso mientras se ejecutan, simplifica el diseño de un sistema distribuido. Un problema particularmente difícil es la migración de código en sistemas heterogéneos. Razones para la migración de código Aumentar la eficiencia: repartir carga computacional y/o disminuir carga de la red de comunicaciones. Permitir la carga dinámica de código: código no conocido a priori o código por demanda y/o mejorar la distribución/instalación del código en sistemas grandes y/o muy distribuidos. Últimamente, un poco relacionado con la eficiencia: mejorar la capacidad o velocidad de respuesta para un usuario. Modelos para migración de código La migración de código desde el punto de vista de la difusión se basa en el movimiento de programas entre máquinas, con la intención de que dichos programas se ejecuten en el destino. Entre los modelos tenemos: Migración y recursos locales Lo que vuelve tan difícil la migración de código es que el segmento de recursos no siempre se puede transferir de manera sencilla, junto con los otros segmentos, sin sufrir modificación alguna. Ejemplo:

description

migrar codigo de un sistema a otro dentro d eun esquema distribuido

Transcript of Migracion de Codigo

  • UNIVERSIDAD DE GUAYAQUIL FACULTAS DE INGENIERA INDUSTRIAL

    LICENCIATURA EN SISTEMAS DE INFORMACIN PAGUAY CRUZ DANIEL JOS 4TO SEMESTRE GRUPO: 4 Fecha: 25/02/2015 DEBER: 5 Fuente: sistemas distribuidos de Andrew S. Tanenbaum y Maarten Van Steen

    MIGRACIN DE CDIGO

    Existen situaciones en las cuales el paso de programas, a veces incluso mientras se ejecutan, simplifica el diseo de un sistema distribuido. Un problema particularmente difcil es la migracin de cdigo en sistemas heterogneos.

    Razones para la migracin de cdigo

    Aumentar la eficiencia: repartir carga computacional y/o disminuir carga de la red de comunicaciones.

    Permitir la carga dinmica de cdigo: cdigo no conocido a priori o cdigo por demanda y/o mejorar la distribucin/instalacin del cdigo en sistemas grandes y/o muy distribuidos.

    ltimamente, un poco relacionado con la eficiencia: mejorar la capacidad o velocidad de respuesta para un usuario.

    Modelos para migracin de cdigo

    La migracin de cdigo desde el punto de vista de la difusin se basa en el movimiento de programas entre mquinas, con la intencin de que dichos programas se ejecuten en el destino. Entre los modelos tenemos:

    Migracin y recursos locales

    Lo que vuelve tan difcil la migracin de cdigo es que el segmento de recursos no siempre se puede transferir de manera sencilla, junto con los otros segmentos, sin sufrir modificacin alguna. Ejemplo:

  • UNIVERSIDAD DE GUAYAQUIL FACULTAS DE INGENIERA INDUSTRIAL

    LICENCIATURA EN SISTEMAS DE INFORMACIN PAGUAY CRUZ DANIEL JOS 4TO SEMESTRE GRUPO: 4 Fecha: 25/02/2015 DEBER: 5 Fuente: sistemas distribuidos de Andrew S. Tanenbaum y Maarten Van Steen

    Una referencia a un archivo mediante una URL absoluta permanece vlida independientemente de la mquina donde resida el proceso que mantiene la URL. En ese caso, el proceso requiere precisamente del recurso al que se hace referencia, y nada ms. Los diferentes enlaces que tenemos son:

    Enlace de identificador es cuando un proceso utiliza una URL para hacer referencia al sitio de un web especfico o cuando hace referencia a un servidor FTP mediante la direccin de internet de dicho servidor.

    Enlace por valor es cuando el programa se apoya en bibliotecas estndar, tales como aquellas empleadas para la programacin en C y Java.

    Enlace por tipo se ejemplifica mediante referencias a dispositivos locales, tales como monitores, impresoras, y cosas por el estilo.

    Tambin poseemos los recursos:

    Los recursos no adjuntos se pueden trasladar fcilmente entre diversas mquinas, y por lo general los archivos (de datos) asociados slo con el programa a migrar.

    Recurso adjunto puede ser posible, pero slo a un costo relativamente alto. Los recursos fijos estn ligados de manera ntima a una mquina especfica o a

    un ambiente y no se pueden trasladar.