Previous [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]

Journal of Information Science and Engineering, Vol.18 No.6, pp.981-997 (November 2002)


Neko: A Single Environment to Simulate and Prototype
Distributed Algorithms*

Peter Urban, Xavier Defago and Andre Schiper
School of Computer and Communication Sciences
Swiss Federal Institute of Technology in Lausanne
EPFL, CH-1015 Lausanne, Switzerland
E-mail: peter.urban@epfl.ch, andre.schiper@epfl.ch
+Graduate School of Knowledge Science
Japan Advaned Institute of Science and Technology
Tatsunokuchi, Ishikawa 923-1292, Japan
E-mail: defago@jaist.ac.jp

Designing, tuning, and analyzing the performance of distributed algorithms and protocols are complex tasks. A major factor that contributes to this complexity is the fact that there is no single environment to support all phases of the development of a distributed algorithm. This paper presents Neko, an easy-to-use Java platform that provides a uniform and extensible environment for various phases of algorithm design and performance evaluation: prototyping, tuning, simulation, deployment, etc.

Keywords: simulation, prototyping, distributed algorithms, message passing, middleware, Java, protocol layers

Full Text () Retrieve PDF document (200211_07.pdf)

Received August 27, 2001; accepted April 15, 2002.
Communicated by Jang-Ping Sheu, Makoto Takizawa and Myongsoon Park.
*Reserach supported by a grant from the CSEM Swiss Center for Electronics and Microtechnology, Inc., Neuchatel. A preliminary version of this paper appeared in [1].