migração de código
TRANSCRIPT
-
Migrao de Cdigo Adriano de Melo Costa
-
Principais dificuldades
O Migrao do estado;
O Migrao dos recursos;
O Migrao em sistemas heterogneos.
15/08/2013 18:46 Migrao de cdigo 2
-
Razes para migrar cdigo
O Reduzir a sobrecarga distribuindo a
demanda;
O Maior flexibilidade na distribuio;
O Acesso sob demanda ao cdigo.
15/08/2013 18:46 Migrao de cdigo 3
-
Modelos de Migrao de cdigo
O Para entender os modelos de migrao de
cdigos usaremos a estrutura descrita em
Fuggetta et al. (1998), segundo ele um
processo consiste em 3 segmentos:
O Segmento de cdigo;
O Segmento de recursos;
O Segmento de execuo.
15/08/2013 18:46 Migrao de cdigo 4
-
Mobilidade do segmento de execuo
O Mobilidade fraca, no transferido o
segmento de execuo;
O Mobilidade forte, transferido o segmento
de execuo.
15/08/2013 18:46 Migrao de cdigo 5
-
Outros critrios de classificao
O Com base no responsvel pelo inicio da
migrao:
O Iniciada pelo remetente;
O Iniciada pelo destinatrio.
O Estes tipos ocorrem tanto na mobilidade
fraca quanto na forte.
15/08/2013 18:46 Migrao de cdigo 6
-
Outros critrios de classificao
O Com base no local de execuo do
processo:
O Executado no processo alvo;
O Executado em um novo processo.
O Com base na forma de migrao do
processo:
O Migrao do processo;
O Clonagem do processo.
15/08/2013 18:46 Migrao de cdigo 7
-
Migrao e recursos locais
Tipos de vinculao (Fuggetta et al., 1998)
O Segundo a vinculao processo-recurso:
O Vinculao por identificador;
O Vinculao por valor;
O Vinculao por tipo.
O Segundo a vinculao recurso-mquina:
O Recurso ligado;
O Recurso amarrado;
O Recurso fixo.
15/08/2013 18:46 Migrao de cdigo 8
-
Migrao em sistemas heterogneos
O Os modelos anteriores pressupem a
facilidade da execuo do cdigo em outras
mquinas.
O A primeira forma de permitir a migrao em
ambientes heterogneos a portabilidade
do cdigo.
O Hoje em dia se busca migrar o ambiente
computacional.
15/08/2013 18:46 Migrao de cdigo 9
-
Dvidas?
15/08/2013 18:46 Migrao de cdigo 10
-
Obrigado. 15/08/2013 18:46 Migrao de cdigo 11