Concurrent : Easy to use Python computing environment


Autoria(s): Wundke, Moritz
Contribuinte(s)

Universitat Oberta de Catalunya

Resumo

Concurrent aims to be a different type of task distribution system compared to what MPI like system do. It adds a simple but powerful application abstraction layer to distribute the logic of an entire application onto a swarm of clusters holding similarities with volunteer computing systems. Traditional task distributed systems will just perform simple tasks onto the distributed system and wait for results. Concurrent goes one step further by letting the tasks and the application decide what to do. The programming paradigm is then totally async without any waits for results and based on notifications once a computation has been performed.

Concurrent tiene el objetivo de ser un tipo diferente de sistema de distribución de tareas en comparación con el sistema MPI. Éste añade una sencilla pero potente capa de abstracción de aplicación para distribuir la lógica de una aplicación completa en un enjambre de grupos que sostienen similitudes con los sistemas de computación voluntaria. Los sistemas de trabajo distribuido tradicionales simplemente acaban de realizar tareas simples en el sistema distribuido y esperan los resultados. Concurrent va un paso más allá al permitir que las tareas y la aplicación decidan qué hacer. El paradigma de programación es entonces totalmente asíncrono sin espera a los resultados y basada en notificaciones una vez que se ha realizado un cálculo.

Concurrent té l'objectiu de ser un tipus diferent de sistema de distribució de tasques en comparació amb el sistema MPI. Aquest afegeix una senzilla però potent capa d'abstracció d'aplicació per distribuir la lògica d'una aplicació completa en un eixam de grups que sostenen similituds amb els sistemes de computació voluntària. Els sistemes de treball distribuït tradicionals simplement acaben de realitzar tasques simples en el sistema distribuït i esperen els resultats. Concurrent va un pas més enllà en permetre que les tasques i l'aplicació decideixin què fer. El paradigma de programació és llavors totalment asíncron sense espera als resultats i basada en notificacions un cop que s'ha realitzat un càlcul.

Identificador

http://hdl.handle.net/10609/37061

Idioma(s)

ang

Publicador

Universitat Oberta de Catalunya

Direitos

<a href="http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3">http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3</a>

Palavras-Chave #Python #Python #Python #ZeroMQ #ZeroMQ #ZeroMQ #Cython #Cython #aplicació distribuïda #computación distribuida #distributed computing #Cython #Application software -- Development -- TFM #Programari d'aplicació -- Desenvolupament -- TFM #Software de aplicación -- Desarrollo -- TFM
Tipo

Master thesis