The process of writing large parallel programs is complicated by the need to specify both the parallel behaviour of the program and the algorithm that is to be used to compute its result.
Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.
JoCaml is Objective Caml plus (&) the join calculus, that is, OCaml extended for concurrent and distributed programming. The new JoCaml is a re-implementation of the now unmaintained JoCaml by Fabrice Le Fessant. With respect to this previous implementation, main changes are: * Numerous syntax changes, we believe the new syntax to be cleaner. * Disparition of mobility features, sacrified for the sake of OCaml compatibility. * Much better compatibility with Objective Caml. o Source compatibility is about 99%, there are three new keywords (def, reply and spawn) ; or and & should definitely not be used as boolean operators. o Binary compatibility for matching versions.
J. Almeida, A. Simões, J. Castro, B. Martins, и P. Silva. CP3A 2003 -- Workshop em Corpora Paralelos: aplicações e
algoritmos associados, стр. 7--14. Universidade do Minho, (июня 2003)Braga.
S. Maxwell III. Proceedings of the 1994 IEEE World Congress on
Computational Intelligence, 1, стр. 413--417a. Orlando, Florida, USA, IEEE Press, (27-29 June 1994)
H. Juille, и J. Pollack. Proceedings of the Fifteenth National Conference on
Artificial Intelligence (AAAI-98) Tenth Conference on
Innovative Applications of Artificial Intelligence
(IAAI-98), Madison, Wisconsin, USA, AAAI Press Books, (26-30 July 1998)
H. chih Yang, A. Dasdan, R. Hsiao, и D. Parker. SIGMOD '07: Proceedings of the 2007 ACM SIGMOD international conference on Management of data, стр. 1029--1040. New York, NY, USA, ACM, (2007)