12.07.2015 Views

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

Libro en PDF - DIT - Universidad Politécnica de Madrid

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Complejidad y sistemas distribuidosCapítulo 13: Complejidad y sistemas distribuidosEl f<strong>en</strong>óm<strong>en</strong>o <strong>de</strong>l microprocesador está dando la vuelta al concepto <strong>de</strong> informatizaciónque ha estado <strong>en</strong> boga durante muchos años. Estas pequeñas "pastillas" han puesto unagran pot<strong>en</strong>cia <strong>de</strong> procesami<strong>en</strong>to <strong>en</strong> manos <strong>de</strong> los usuarios, posibilitando capacida<strong>de</strong>s hastahace poco sólo reservadas a los miniord<strong>en</strong>adores o a los "mainframes".Ahora, el reto consiste <strong>en</strong> coordinar recursos distribuidos, consigui<strong>en</strong>do que colabor<strong>en</strong>efici<strong>en</strong>tem<strong>en</strong>te <strong>en</strong>tre sí, para materializar <strong>de</strong> forma práctica y abordable su teóricopot<strong>en</strong>cial <strong>de</strong> servicios a los usuarios.Interconectar ord<strong>en</strong>adores y lograr su cooperación no es tarea s<strong>en</strong>cilla. A<strong>de</strong>más <strong>de</strong>los problemas que hay que consi<strong>de</strong>rar respecto al hardware y al software, aparece el nuevoy complejo factor adicional <strong>de</strong> las comunicaciones. A fin <strong>de</strong> cu<strong>en</strong>tas, la coordinación <strong>de</strong>recursos es un asunto simultáneo <strong>de</strong> control y comunicaciones. Por todo ello, los sistemasdistribuidos se pres<strong>en</strong>tan como un caso claro <strong>de</strong> emerg<strong>en</strong>cia <strong>de</strong> complejidad.G M T.I1. IntroducciónCon la proliferación <strong>de</strong> re<strong>de</strong>s <strong>de</strong> área local interconectando ord<strong>en</strong>adores, y suintroducción <strong>en</strong> ámbitos tan variados como la oficina, la factoría <strong>de</strong> producción olos c<strong>en</strong>tros <strong>de</strong> investigación, se ha hecho posible p<strong>en</strong>sar <strong>en</strong> la construcción <strong>de</strong>sistemas informáticos distribuidos. Comi<strong>en</strong>za a hablarse, incluso, <strong>de</strong> sistemasdistribuidos <strong>de</strong> área amplia, don<strong>de</strong> los recursos informáticos no solo estarían unidospor re<strong>de</strong>s <strong>de</strong> área local, sino también por re<strong>de</strong>s públicas <strong>de</strong> transmisión <strong>de</strong> datos 1 .Nuestro objetivo <strong>en</strong> este capítulo no va a ser tan amplio. Nos c<strong>en</strong>traremos <strong>en</strong> loque se suele d<strong>en</strong>ominar "sistemas distribuidos débilm<strong>en</strong>te acoplados", <strong>en</strong> el ámbito<strong>de</strong> re<strong>de</strong>s <strong>de</strong> área local 2 .1 Un ejemplo <strong>de</strong> estos sistemas, aunque aún poco <strong>de</strong>sarrollado y quizás algo s<strong>en</strong>cillo, es elque nos ofrec<strong>en</strong> los bancos mediante los cajeros automáticos. Cuando nos acercamos asacar dinero o a consultar nuestro saldo, el terminal nos proporciona la ilusión <strong>de</strong> que somosel único usuario <strong>de</strong> un sistema local. Sin embargo, la realidad es muy otra: para que podamosver los últimos movimi<strong>en</strong>tos impresos <strong>en</strong> un papel, han <strong>de</strong>bido colaborar efici<strong>en</strong>tem<strong>en</strong>teord<strong>en</strong>adores situados quizás a varios ci<strong>en</strong>tos <strong>de</strong> kilómetros <strong>de</strong> distancia.2 En [Coulouris, 1988] se <strong>de</strong>fin<strong>en</strong> los sistemas distribuidos débilm<strong>en</strong>te acoplados como "aquéllosdon<strong>de</strong> los recursos compartidos necesarios para conseguir un servicio informático integradoson aportados por algunos <strong>de</strong> los ord<strong>en</strong>adores <strong>de</strong> la red, y son accedidos por software quecorre <strong>en</strong> todos los ord<strong>en</strong>adores, usando la red para coordinar su trabajo y para transferirdatos <strong>en</strong>tre ellos".255

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!