3
Programación distribuida NOMBRES Iván Calderón Sebastián Castañeda David errera Ingenier!a de sistemas " #niversidad de 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 -r ocedimientos remoto s. de las com-utadoras di st ribuidas. de la -r ogr amación di st ribuida. esto se debe tanto a distancias geográ/icas como a re,uerimientos de cóm-uto. *a ,u e se r!a iluso -e ns ar ,u e la s nec esidades de cóm-ut o de 'ODO un sistema /ueran satis/ec+as -or una sola com-utadora$ El conce-to de sistema distribuido surge a -artir de la necesidad ,ue im-lica la comunicación * el deseo de com-artir in/ormación * recursos a trav0s de la red. la cual no se limitará 1nicament e al servicio de usuarios ,ue geo grá/ icamen te se enc uent ren dis-ersos. sino ,ue además -ermitirá la evolución o retraso del sistema ,ue se re,uier a$ De es ta manera lo s sistemas distribuidos solucionan las necesidades de% 2 Re-artir el volumen de in/ormación$ 2 Com-artir recursos. *a sea en /orma de so/t3are o +ard3are$ En un sistema distribuido el código del -r ogr ama ,ue da distribuido en varios -r ogr amas ,ue se e4 ecutan inde-endientemente$ 5$ 6#E ES )7 PR O8R 7M 7C I( N DIS'RIB#ID7$ Para ,ue un sistema se con si dere di st ribuido. debe -r esentar ciertas caracter!sticas desde el inicio +asta la a-licación /in al del sistema$ Dic+as caracter!sticas coinciden en la trans-arencia$ 2 'rans-arencia al acceso% Indica ,ue el sistema debe -osibilitar la ob ten ci ón de los recursos sin im-ortar su acceso. *a sea local o remoto$ 2 'rans-arencia en escalabilidad% Debe -ermitir como el incremento o disminución de su tamaño 2 'rans-arencia en la migración% Permitirá ,ue e9istan movimientos en los ob4etos ,ue com-onen al sistema. sin tener consecuencia alguna en los usuarios o las a-licaciones$ 2 'rans-arencia en la ubicación del sistema% No im-orta la geogra/!a de los recursos e9istentes. *a ,ue la tr ans-arencia en la ubicación del sistema. lo verá como una entidad$ Por lo ,ue tambi0n se -odrá o-erar al mismo tiem-o. sin ,ue el traba4o de un inter/iera en el otro$ 2 'rans -arencia /rente a /allos%  7un,ue se -resenten /allos en el +ard3ar e o so /t 3are. un si st ema distribuido -rocurará evitar -0rdida en las tareas de los usuarios$ #n buen tratamiento de los /allos aumenta la dis-onibilidad del sistema$

Programación distribuida

Embed Size (px)

DESCRIPTION

Programación Distribuida

Citation preview

Page 1: Programación distribuida

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$

Page 2: Programación distribuida

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

 

Page 3: Programación distribuida

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