A Data Parallel Java Client-Server Architecture for Data Field Computations

Jean-Louis Giavitto and Dominique De Vito and Jean-Paul Sansonnet

Abstract
We describe FieldBroker, a software architecture, dedicatedto data parallel computations on fields over $\Z^n$. Fields area natural extension of the parallel array data structure.>From the application point of view, field operations areprocessed by a field server, leading to a client/serverarchitecture. Requests are translated successively in threelanguages corresponding to a tower of three virtual machinesprocessing respectively mappings on $\Z^n$, sets of arrays andflat vectors in memory. The server is itself designed as amaster/multithreaded-slaves program.The aim of FieldBroker is to mutually incorporate approaches found indistributed computing, functional programming and thedata parallel paradigm. It provides a testbed for experimentswith language constructs, evaluation mechanisms, on-the-flyoptimizations, load-balancing strategies and data fieldimplementations.
Contact
Jean-Louis GIAVITTO
LRI ura 410 CNRS,Batiment 490, Universite Paris-Sud,91505 ORSAY cedex France
Jean-Louis.Giavitto@lri.fr