7/21/2019 Programación distribuida
http://slidepdf.com/reader/full/programacion-distribuida-56dbd423aeccb 1/3
Programación distribuida
NOMBRES
Iván Calderón
Sebastián CastañedaDavid errera
Ingenier!a de sistemas " #niversidadde Cundinamarca$
Resumen%
Palabras clave%
&$ IN'ROD#CCI(N
)a gran ma*or!a de los sistemas de+o* en d!a re,uieren de los-rocedimientos remotos. de lascom-utadoras distribuidas. de la-rogramación distribuida. esto sedebe tanto a distancias geográ/icascomo a re,uerimientos de cóm-uto.*a ,ue ser!a iluso -ensar ,ue lasnecesidades de cóm-uto de 'ODOun sistema /ueran satis/ec+as -or unasola com-utadora$
El conce-to de sistema distribuidosurge a -artir de la necesidad ,ueim-lica la comunicación * el deseo decom-artir in/ormación * recursos atrav0s de la red. la cual no se limitará1nicamente al servicio de usuarios,ue geográ/icamente se encuentrendis-ersos. sino ,ue además -ermitirála evolución o retraso del sistema ,uese re,uiera$ De esta manera lossistemas distribuidos solucionan las
necesidades de%
2 Re-artir el volumen de in/ormación$2 Com-artir recursos. *a sea en /ormade so/t3are o +ard3are$
En un sistema distribuido el códigodel -rograma ,ueda distribuido en
varios -rogramas ,ue se e4ecutaninde-endientemente$
5$ 6#E ES )7 PRO8R7M7CI(NDIS'RIB#ID7$
Para ,ue un sistema se consideredistribuido. debe -resentar ciertascaracter!sticas desde el inicio +asta laa-licación /inal del sistema$ Dic+ascaracter!sticas coinciden en latrans-arencia$
2 'rans-arencia al acceso%Indica ,ue el sistema debe -osibilitar la obtención de los recursos sinim-ortar su acceso. *a sea local o
remoto$
2 'rans-arencia en escalabilidad%Debe -ermitir como el incremento odisminución de su tamaño
2 'rans-arencia en la migración%Permitirá ,ue e9istan movimientos enlos ob4etos ,ue com-onen al sistema.sin tener consecuencia alguna en losusuarios o las a-licaciones$
2 'rans-arencia en la ubicación delsistema%No im-orta la geogra/!a de losrecursos e9istentes. *a ,ue latrans-arencia en la ubicación delsistema. lo verá como una entidad$Por lo ,ue tambi0n se -odrá o-erar almismo tiem-o. sin ,ue el traba4o deun inter/iera en el otro$
2 'rans-arencia /rente a /allos% 7un,ue se -resenten /allos en el+ard3are o so/t3are. un sistemadistribuido -rocurará evitar -0rdida enlas tareas de los usuarios$ #n buentratamiento de los /allos aumenta ladis-onibilidad del sistema$
7/21/2019 Programación distribuida
http://slidepdf.com/reader/full/programacion-distribuida-56dbd423aeccb 2/3
En general se -ueden encontrar nociones de trans-arencia de acceso.de ubicación. de concurrencia. dere-licación. /rente /allos. demovilidad. de -restaciones * al
escalado$Como -odemos com-robar lossistemas distribuidos -or de/inición-oseen grandes venta4as ,ue /acilitanel traba4o al usuario%2 #na de ellas es el costo2rendimiento. el cual es -rácticamentereducido. *a ,ue con el avancetecnológico las com-utadoras sevuelven cada ve: más necesarias * elrendimiento cada ve: más elevado.debido a los sistemas decomunicación ,ue +an -ermitido laim-lementación de -rotocolos ,ue-ermiten la e/ectiva * no -rolongadatransmisión de los datos$
2 #n sistema distribuido es tambi0nescalable. *a ,ue tiene la -osibilidadde crecer. incrementando suca-acidad de -rocesamientoagregando servidores *-rocesadores. lo cual lo +ace tambi0nescalable$ 2 )a modularidad es tambi0n otra delas venta4as de los sistemasdistribuidos. *a ,ue 0ste de4a de ser centrali:ado * -ermite ,ue cadaentidad sea inde-endiente *-rogramada cuidadosamente. de talmanera ,ue tenga un ó-timodesem-eño dentro de la comunidaddonde se e4ercerán los servicios$
2Por 1ltimo. la dis-onibilidadre-resenta otra venta4a. debido a ,uecada entidad se encuentra-rogramada dentro del conce-to deredundancia * as! los servicios
-ermanecen al alcance de ,uien lossolicite. a -esar de ,ue ocurra alg1n/allo en ellos$
;inalmente es necesario señalar ,ue.-ara ,ue un sistema tenga estasventa4as. es im-rescindible ,ue seencuentre res-aldado -or unatecnolog!a ,ue le -ermita locali:ar losob4etos remotos. comunicarse conellos * obtener de ellos los -rocesos,ue se soliciten$En la ma*or!a de los casos. lasa-licaciones distribuidas /uncionansiguiendo un modelo cliente<servidor$ i
=$ SO;'>7RE
• CronS6)CronS6) es una +erramienta-ara la sincroni:ación debases de datos$ Permite de/inir
m1lti-les sincroni:acionesentre di/erentes bases dedatos de una em-resa/acilitando la sincroni:ación deciertos datos entre varios-rogramas e incluso entreunas -áginas 3eb$ii
7/21/2019 Programación distribuida
http://slidepdf.com/reader/full/programacion-distribuida-56dbd423aeccb 3/3
i Mar!a Rosi,ue C$ ?5@@=A )a Programación Distribuida de 7-licaciones desde la Pers-ectiva de la Programación Orientada a 7s-ectos% Estudio * Demostración de #so$ Recu-erado de%+tt-%<<re-ositorio$bib$u-ct$es<ds-ace<bitstream<&@=&<&<&<-/c&&$-d/
ii 'omado de +tt-%<<333$s-uc+$com<-roductos<crons,l<crons,l$+tm