Proceedings 15th International Conference on Information Networking
DOI: 10.1109/icoin.2001.905471
|View full text |Cite
|
Sign up to set email alerts
|

Neko: a single environment to simulate and prototype distributed algorithms

Abstract: 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.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
49
0
10

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 66 publications
(59 citation statements)
references
References 20 publications
0
49
0
10
Order By: Relevance
“…JiST does not however virtualize Java APIs and thus cannot be used to run most existing Java code, neither does it accurately reflect the actual overhead of Java code in simulation time. Neko [14] provides the ability to use simulation models as actual code, provided its event-driven API is used instead of the standard Java classes. It also does not accurately reflect the actual cost of executing code, as it uses a simple model that allows the relative cost of the communication and computation to be adjusted.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…JiST does not however virtualize Java APIs and thus cannot be used to run most existing Java code, neither does it accurately reflect the actual overhead of Java code in simulation time. Neko [14] provides the ability to use simulation models as actual code, provided its event-driven API is used instead of the standard Java classes. It also does not accurately reflect the actual cost of executing code, as it uses a simple model that allows the relative cost of the communication and computation to be adjusted.…”
Section: Related Workmentioning
confidence: 99%
“…As a matter of fact, not only a coherently global observation is physically impossible, but also the system's behavior remains largely unpredictable and unreproducible. Other tools allow to run real code but are limited to a particular framework and language [8], or are limited in scope [2,14,5], thus precluding the integration with required off-the-shelf middleware components and providing only rough estimates of system behavior and performance.…”
Section: Introductionmentioning
confidence: 99%
“…The three algorithms that are compared are noted TokenFD (the token based algorithm presented in Section V), CT (Chandra-Toueg's atomic broadcast with Chandra-Toueg's 3S consensus) and MR (Chandra-Toueg's atomic broadcast with Mostéfaoui-Raynal's 3S consensus). The algorithms are implemented in Java, using the Neko [33] framework.…”
Section: B Elements Of Our Performance Studymentioning
confidence: 99%
“…This evaluation was conducted with the support of the NEKO framework [22]. The use of the NEKO framework allows sharing the same Java source code for both simulation and executions in a real environment.…”
Section: Performance Evaluationmentioning
confidence: 99%