Qualsiasi buon agente distribuito / modelli di servizio per .NET?

Sto cercando strumenti che implementino il modello di agente / servizio distribuito … Suppongo che potremmo chiamare anche questo grid o il cloud computing, ma non sono sicuro che il termine sia esattamente analogo. Un modello di agente distribuito sarebbe quello in cui gli sviluppatori creano agenti che vengono inviati a un framework e il framework esegue l’agente da qualche parte nell’ambiente distribuito.

Nello specifico, sto cercando un framework che supporti la distribuzione dynamic attraverso la griglia / il cloud, ma sostituisce l’agente transiente con un servizio più persistente. L’objective qui è di ridurre al minimo la quantità di tempo e sforzi necessari per implementare un servizio nel contenitore grid / cloud.

FWIW, penso che Digipede si avvicini molto a questo, ma mi interessa sapere cos’altro c’è fuori. Ho l’impressione che la distribuzione dell’assemblaggio debba essere presa in considerazione affinché la soluzione sia valida.

C’è un progetto in Microsoft chiamato Dryad. Ecco un buon podcast con maggiori informazioni: http://www.dotnetrocks.com/default.aspx?showNum=378 Usa LINQ e dovrebbe essere facile da usare. Microsoft sta facendo alcune cose di produzione per Microsoft AdCenter. Ecco la pagina di ricerca. http://research.microsoft.com/research/sv/Dryad/

La driade è piuttosto espressiva. Comprende completamente altri quadri di calcolo, come la riduzione della mappa di Google o l’algebra relazionale. Inoltre, Dryad gestisce la creazione e la gestione dei posti di lavoro, la gestione delle risorse, il monitoraggio e la visualizzazione dei lavori, la tolleranza agli errori, la riesecuzione, la pianificazione e la contabilità.

PS Non vedo un download, ma se li contatti e sei serio probabilmente potresti ottenerlo.

Aggiornamento: è ora disponibile per il download qui: http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx

Potrebbe essere un po ‘tardi per la festa, ma siamo gli sviluppatori di Alchemi. Abbiamo sviluppato una versione migliore del framework per affrontare i suoi limiti.

Potresti voler controllare la piattaforma di utilizzo (www.utilify.com) – che è concettualmente simile ad Alchemi – con un modello più flessibile.

È necessario un gestore della griglia e un database, tuttavia, è ansible utilizzare la versione gratuita di SQL Server Express ed è testato per funzionare su Windows Vista, XP, 2003.

Siamo lieti di aiutarti a utilizzare Utilify per la tua applicazione.

Saluti, Krishna

Qizmt è utilizzato da MySpace per le operazioni distribuite di MapReduce. È analogo a Hadoop dal mondo Java. Entrambi i progetti sono basati su MapReduce di google. Funziona su normali windows di Windows, diversamente da dryad che richiede High Performance Compacere di Windows Server (HPC)

Inoltre è open source. Che è bello http://code.google.com/p/qizmt/

Ho cercato una cosa simile per il mio lavoro. Finora ho trovato Digipede, Alchemi e NGrid , ma hanno tutti bisogno di un database SQL come gestore della griglia ad eccezione di NGrid che non è così maturo.

Voyager da Recursion Software fornisce una struttura matura per molti stili di architetture distribuite.