Mostrando entradas con la etiqueta Cloud computing. Mostrar todas las entradas
Mostrando entradas con la etiqueta Cloud computing. Mostrar todas las entradas

Computación distribuida en Delphi





Para los interesados en computación distribuida aquí tienen un interesante artículo que muestra cómo utilizar la librería open-source hxGrid paso a paso.

En resumen lo que hace es:


Inicialmente cada uno de los equipos "Agente" envía paquetes de broadcast para localizar al equipo "Coordinador" y cuando lo encuentra le envía su status periódicamente (porcentaje de CPU libre, RAM libre, número de tareas en cola)


Para comenzar a usar el grid la aplicación inicializa la librería hxGrid, después conecta con un coordinador solicitando la lista de los agentes para conectarse a ellos. Desde ese momento el equipo está preparado para ejecutar tareas remotas, además solicita continuamente la lista de nuevos agentes que podrían unirse a la sesión activa.


La aplicación grid añade tareas a la cola de ejecución, dichas tareas son enviadas continuamente a los agentes en background. Si la conexión con algún agente se ha perdido, la equipo es capaz de reasignar tareas a otro agente.



Página web:

http://www.codeproject.com/KB/threads/hxgrid.aspx



ClubDelphi

http://www.clubdelphi.com/foros/showthread.php?t=69899










Utilizar Amazon S3 (Simple Storage Service)



Amazon S3 (Simple Storage Service) es un sistema de almacenamiento seguro de archivos que utiliza la infraestructura que Amazon tiene repartida por Internet. Se paga por el espacio utilizado y por la transferencia de datos siendo el coste el siguiente:

$0.18 por GB mensual de almacenamiento para los 50 primeros TB y $0.10 por cada GB de datos transferidos.

El tamaño máximo de archivo es de 5Gb y se pueden asignar derechos de acceso indicando si puede ser el archivo puede ser público o privado.

Amazon publica ejemplos para utilizar S3, pero ninguno de ellos en Delphi, sin embargo en la red encontré el siguiente código en Delphi por si os puede ser de utilidad.


Antes hay que instalar las librerías gratuitas "Synapse"



Computación en Grid con Delphi (librería hxgrid)


Aquí tenéis una librería - hxgrid- para C++ y Delphi que se utiliza en computación en grid, lo que permitirá ejecutar tareas en diferentes equipos con Windows XP utilizando el tiempo ocioso de las CPUs.
Este cluster software está formado por 3 partes:
1) Coordinador - que será instalado en una workstation, siempre estará online y será responsable del mantenimiento de los recursos y distribución de tareas al resto de los PCs.
2) Agentes -Que serán instalados en cada uno de los PCs del grid y permitirán usar el tiempo ocioso de la CPU
3) Usuarios - Se conectarán al Coordinador para obtener la lista de agentes para posteriormente conectar sólo con los agentes para obtener la lista de tareas a procesar
Link:


Simulación del movimiento de los electrones en un campo electrico

Espectacular simulación realizada con OpenGL del movimiento de los electrones cuando atraviesan un campo eléctrico. Como muestra la image...