24.11.2012 Views

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

Metrópolis y Gobierno de SOA - Willy .Net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Permitir una informática<br />

a escala Internet<br />

Savas Parastatidis y Jim Webber<br />

Introducción<br />

La Informática <strong>de</strong> Alto Rendimiento ha evolucionado<br />

<strong>de</strong>s<strong>de</strong> una disciplina que se ocupaba sólo<br />

<strong>de</strong> la ejecución eficaz <strong>de</strong> un código sobre arquitecturas<br />

paralelas a ser una disciplina más estrechamente<br />

alineada con el campo <strong>de</strong> sistemas distribuidos.<br />

La HPC mo<strong>de</strong>rna está mucho más <strong>de</strong>dicada<br />

a acce<strong>de</strong>r dispositivos especializados y <strong>de</strong><br />

datos en amplias re<strong>de</strong>s así como también a procesar<br />

datos numéricos tan pronto como sea posible.<br />

El objetivo <strong>de</strong> HPC ha cambiado para permitir<br />

la utilización más eficaz y transparente <strong>de</strong> la gran<br />

variedad <strong>de</strong> posibilida<strong>de</strong>s que están disponibles<br />

en las re<strong>de</strong>s, <strong>de</strong> una manera homogénea en la<br />

medida que la red eléctrica envía electricidad.<br />

Esta visión requiere una inversión arquitectónica<br />

e intelectual significativa. En este artículo se analiza<br />

un enfoque orientado al servicio para permitir<br />

aplicaciones <strong>de</strong> alto rendimiento a escala Internet<br />

en base a un trabajo que se ha completado como<br />

parte <strong>de</strong>l programa <strong>de</strong> e-Science <strong>de</strong>l Reino Unido<br />

<strong>de</strong> £250 millones.<br />

Des<strong>de</strong> las re<strong>de</strong>s para estaciones <strong>de</strong> trabajo hasta Internet [1], la<br />

comunidad <strong>de</strong> informática <strong>de</strong> alto rendimiento se ha <strong>de</strong>dicado<br />

por largo tiempo a crear recursos <strong>de</strong> informática individual con el<br />

objeto <strong>de</strong> proporcionar la más alta calidad <strong>de</strong> servicio (en lo que<br />

se refiere a tiempo <strong>de</strong> procesamiento, tamaño <strong>de</strong>l almacenamiento<br />

<strong>de</strong> datos, banda ancha/tiempo <strong>de</strong> <strong>de</strong>scarga <strong>de</strong> datos, acceso<br />

remoto, algoritmo <strong>de</strong> integración especial, etc., por ejemplo).<br />

Figura 1. Estructura arquetípica <strong>de</strong> un servicio<br />

Recursos<br />

Lógica <strong>de</strong>l Servicio<br />

Procesamiento <strong>de</strong>l mensaje<br />

Mensajes<br />

• Journal 5 • www.microsoft.com /architecture<br />

En los últimos años, este avance ha sido dirigido por la visión <strong>de</strong><br />

"Informática Distribuida" en la que la eficacia computacional,<br />

eficacia <strong>de</strong> almacenamiento y servicio especializado <strong>de</strong> dispositivos<br />

en red arbitrarios será puesto a disposición, <strong>de</strong> acuerdo a la<br />

<strong>de</strong>manda, <strong>de</strong> cualquier otro dispositivo con conexión que le sea<br />

permitido acce<strong>de</strong>rlo.<br />

Al mismo tiempo, la comunidad <strong>de</strong> sistemas distribuidos ha<br />

estado trabajando sobre las tecnologías y principios <strong>de</strong> diseño<br />

para la integración a escala Internet (Web y Servicios Web, por<br />

ejemplo). Recientemente, ha surgido el término "Arquitectura<br />

Orientada al Servicio (<strong>SOA</strong>)" como parte <strong>de</strong> la terminología popular,<br />

en algunos sitios <strong>de</strong>bido a la novedad en los entornos <strong>de</strong> la<br />

presentación <strong>de</strong> los Servicios Web. Si bien los Servicios Web se<br />

consi<strong>de</strong>ran una tecnología que permite la creación <strong>de</strong> aplicaciones<br />

orientadas al servicio, <strong>de</strong>berían tratarse como una tecnología<br />

<strong>de</strong> implementación <strong>de</strong> un conjunto <strong>de</strong> principios que constituye<br />

la orientación al servicio. La promesa <strong>de</strong> <strong>SOA</strong> y los Servicios Web<br />

es permitir acoplamiento escaso, robustez, escalabilidad, extensibilidad<br />

e interoperabilidad. Estas son precisamente las características<br />

que requiere un sistema global para "Informática<br />

Distribuida" -una palabra <strong>de</strong> moda popular utilizada para referirse<br />

a la informática <strong>de</strong> alto rendimiento distribuida o informática a<br />

escala Internet.<br />

En las próximas secciones se <strong>de</strong>scribe la informática distribuida<br />

y la orientación al servicio. Con posterioridad, se analiza la forma<br />

en la que las aplicaciones <strong>de</strong> alto rendimiento se pue<strong>de</strong>n diseñar,<br />

implementar y mantener utilizando una integración basada en el<br />

protocolo y la orientación al mensaje. Seguido <strong>de</strong> eso, presentamos<br />

nuestro enfoque respecto <strong>de</strong> la manera en la que las aplicaciones<br />

HPC <strong>de</strong> gran escala pue<strong>de</strong>n tratar con un sin fin <strong>de</strong> recursos<br />

y <strong>de</strong>finirse <strong>de</strong> acuerdo con los principios <strong>de</strong> <strong>SOA</strong>.<br />

Informática Distribuida<br />

El término "Informática Distribuida" está sobrecargado y posee<br />

diferentes significados para las diferentes comunida<strong>de</strong>s (y proveedores).<br />

A continuación se <strong>de</strong>tallan algunas interpretaciones<br />

comunes:<br />

• Informática bajo <strong>de</strong>manda<br />

• Informática como un servicio público<br />

• Informática homogénea<br />

• Interconexión <strong>de</strong> supercomputadoras<br />

• Informática virtual mundial<br />

• SETI@home y ClimatePrediction.net<br />

• (BOINC-style projects [2])<br />

• Organizaciones virtuales<br />

41

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

Saved successfully!

Ooh no, something went wrong!