A Functional Language for Departmental Metacomputing
نویسندگان
چکیده
We have designed a functional data-parallel language called BSML for programming bulk synchronous parallel (BSP) algorithms. Deadlocks and indeterminism are avoided and the execution time can be then estimated. For very large scale applications more than one parallel machine could be needed. One speaks about metacomputing. A major problem in programming application for such architectures is their hierarchical network structures: latency and bandwidth of the network between (parallel) nodes could be orders of magnitude worse than those inside a parallel node. Here we consider how to extend both the BSP model and BSML, well-suited for parallel computing, in order to obtain a model and a functional language suitable for metacomputing.
منابع مشابه
Design of Departmental Metacomputing ML
Bulk Synchronous Parallel ML or BSML is a functional dataparallel language for programming bulk synchronous parallel (BSP) algorithms. The execution time can be estimated and dead-locks and indeterminism are avoided. For large scale applications, more than one parallel machine is needed. We consider here the design and cost-model of a BSML-like language devoted to the programming of such applic...
متن کاملStandards Based Heterogeneous Metacomputing: The Design of HARNESS II
Emerging trends in heterogeneous distributed metacomputing and in Web Services technologies exhibit several commonalities that each domain can exploit. In this paper, we present an architectural model and design issues in leveraging Web Services to construct metacomputing frameworks. Our design is based on a combination of concepts currently embodied in the Harness system and those implemented ...
متن کاملTowards a Generic Information Provision System for the Metacomputing Environment
For effective management, metacomputing subsystems require up-to-date environmental information. It has been common practice for management system to use their own ad hoc information collection and processing mechanisms. Recognising the limitations for this current practice has led to our effort to develop SAGE[1] to oversee all the collection and processing of environmental information for met...
متن کاملWide-Area Parallel Computing in Java
Java’s support for parallel and distributed processing makes the language attractive for metacomputing applications, such as parallel applications that run on geographically distributed (wide-area) systems. To obtain actual experience with a Java-centric approach to metacomputing, we have built and used a high-performance widearea Java system, called Manta. Manta implements the Java RMI model u...
متن کاملReflections on Metacomputing, The Bond View
In this paper we present the basic ideas of a metacomponent based architecture for network computing on a grid consisting of autonomous nodes. We argue that when building complex systems out of components one can emulate the lock and key mechanisms used by proteins to recognize each other. Then we present an infrastructure for metacomputing built out of primitive elements able to discover each ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Parallel Processing Letters
دوره 15 شماره
صفحات -
تاریخ انتشار 2005