Title :
PALATIN: a platform for interactive algorithms
Author :
Scheideler, Christian ; Terzis, Andreas
Author_Institution :
Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
Abstract :
In this paper, we outline the design of a platform, called PALATIN, that allows easy development and reliable and efficient execution of concurrent algorithms in a distributed, potentially unreliable environment. The platform consists of three parts: a philosophy of how to write code for concurrent data structures and algorithms, a C++ library called Spheres support this philosophy, and the design principles of the PALATIN platform itself that allows programs written in the Spheres environment to interact with each other across multiple sites. This is done by organizing the PALATIN platforms of these sites into a peer-to-peer system allowing programs to find and communicate with each other via remote method invocations.
Keywords :
C++ language; Internet; data structures; distributed programming; interactive programming; C++ library; PALATIN platform; concurrent algorithm; concurrent data structure; distributed program; interactive algorithm; peer-to-peer system; spheres; Algorithm design and analysis; Application software; Computer science; Data structures; Distributed computing; Libraries; Organizing; Peer to peer computing; Programming environments; Writing;
Conference_Titel :
Communications, 2004 International Zurich Seminar on
Print_ISBN :
0-7803-8329-X
DOI :
10.1109/IZS.2004.1287415