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 distribuidosLa estructuración <strong>en</strong> tres niveles <strong>de</strong> las tecnologías <strong>de</strong> la información quepue<strong>de</strong> <strong>en</strong>contrarse <strong>en</strong> el anexo sobre ofimática concuerda bastante bi<strong>en</strong> con la ofrecidaaquí para los sistemas informáticos 11 . El nivel <strong>de</strong> proceso <strong>de</strong> información serelaciona con lo que hemos llamado "complejidad interna", el <strong>de</strong> comunicación conla "complejidad <strong>de</strong> comunicación" y el <strong>de</strong> colaboración con la "complejidad <strong>de</strong> colaboración".Sin embargo, convi<strong>en</strong>e no olvidar que <strong>en</strong> el <strong>en</strong>foque actual no se hat<strong>en</strong>ido <strong>en</strong> cu<strong>en</strong>ta (o casi) la incid<strong>en</strong>cia <strong>de</strong>l usuario humano sobre el sistema, ni la<strong>de</strong> los elem<strong>en</strong>tos que lo compon<strong>en</strong> por sí solos. Por tanto, estamos d<strong>en</strong>tro <strong>de</strong>lámbito <strong>de</strong> la complejidad sistémica <strong>de</strong>l mo<strong>de</strong>lo <strong>de</strong> Sáez Vacas.También po<strong>de</strong>mos situarnos d<strong>en</strong>tro <strong>de</strong>l marco propuesto por Bell y Newell. Sirecordamos, había un nivel don<strong>de</strong> las estructuras relevantes eran los ord<strong>en</strong>adores,las re<strong>de</strong>s telemáticas, etc. Lo llamábamos (<strong>en</strong> realidad, lo llaman así Bell y Newell)nivel PMS. Ese es el ámbito <strong>en</strong> el que nos movemos cuando hacemos las distincionesque por el mom<strong>en</strong>to vamos exponi<strong>en</strong>do <strong>en</strong> este apartado.4. Algunas solucionesUna vez <strong>de</strong>scrito el esc<strong>en</strong>ario don<strong>de</strong> nos <strong>en</strong>contramos, pasemos a discutir brevem<strong>en</strong>tealgunas soluciones (a modo <strong>de</strong> ejemplo) propuestas para los problemas queplantea la complejidad <strong>de</strong> colaboración <strong>en</strong> el ámbito <strong>de</strong> los sistemas distribuidos. Noperdamos <strong>de</strong> vista el hecho <strong>de</strong> que lo que buscamos (<strong>de</strong> nuevo <strong>de</strong>s<strong>de</strong> el esquemaH×I×O = IO) son interfaces I que permitan al observador H 12 manejar una imag<strong>en</strong><strong>de</strong>l objeto IO más s<strong>en</strong>cilla que el objeto inicial O (<strong>en</strong> nuestro caso, un sistemadistribuido).4.1 El sistema AmoebaEl sistema operativo Amoeba pue<strong>de</strong> ser un bu<strong>en</strong> ejemplo <strong>de</strong> este tipo <strong>de</strong> interfaz(<strong>en</strong>tre los otros muchos sistemas operativos distribuidos <strong>en</strong> fase <strong>de</strong> <strong>de</strong>sarrollo, oincluso ya comercialm<strong>en</strong>te disponibles). Permite a un usuario (ser humano oproceso) manejar con relativa facilidad "objetos distribuidos" 13 , mediante operaciones<strong>de</strong>l tipo "llamada a procedimi<strong>en</strong>to remoto" (que será <strong>de</strong>scrito brevem<strong>en</strong>temás a<strong>de</strong>lante). Actúa por lo tanto como filtro <strong>de</strong> variedad <strong>en</strong>tre la <strong>de</strong>l sistema11 Y esto no es, por otra parte, extraño. Pi<strong>en</strong>se el lector que un sistema ofimático es, <strong>en</strong>treotras muchas cosas, un caso particular <strong>de</strong> sistema distribuido.12 Como ya hemos a<strong>de</strong>lantado <strong>en</strong> algún mom<strong>en</strong>to, el "observador" no ha <strong>de</strong> ser forzosam<strong>en</strong>tehumano. Aquí se nos pres<strong>en</strong>ta un caso <strong>en</strong> que pue<strong>de</strong> no serlo: cuando, por ejemplo, es unproceso informático, que pret<strong>en</strong><strong>de</strong> acce<strong>de</strong>r a algún tipo <strong>de</strong> servicio distribuido.13 En [Mull<strong>en</strong><strong>de</strong>r, 1990] se <strong>de</strong>scribe un objeto Amoeba como "un conjunto <strong>de</strong> datos sobre loscuales los usuarios autorizados pued<strong>en</strong> realizar ciertas operaciones, in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>tem<strong>en</strong>te <strong>de</strong>la situación física <strong>de</strong>l usuario y <strong>de</strong>l objeto".259

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

Saved successfully!

Ooh no, something went wrong!