Abstract
In this paper we present NekoStat, an extension of the Neko tool. Neko is a Java framework and a communication platform that permits rapid prototyping of distributed applications; it provides tools to organize the applications using a layered architecture, with the network(s) at the bottom of the architecture. Neko is also a communication platform that allows sending and receiving of generic Java objects. Distributed systems realized within the Neko framework can be exercised both on real networks and on simulated ones, without changes in the application code. We constructed an extension to plain Neko, called NekoStat; it permits attainment of quantitative evaluations of distributed systems. In the paper we describe this extension; we motivate the development of NekoStat, we describe the design and finally we illustrate its usage through a case study, which highlights the usefulness of NekoStat.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Avizienis, A., Laprie, J., Randell, B., Landwehr, C.: Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing 1 (2004)
Urbán, P.: Evaluating the performance of distributed agreement algorithms: tools, methodology and case studies. PhD thesis, Ecole Polytechnique Fédérale de Lausanne (2003)
Urbán, P., Défago, X., Schiper, A.: Neko: a single environment to simulate and prototype distributed algorithms. In: Proc. of the 15th Int’l Conf. on Information Networking (ICOIN-15), Beppu City, Japan (2001)
Urbán, P. (Neko 0.9 website) http://lsrwww.epfl.ch/neko/
Hoschek, W. (Colt library website) http://dsd.lbl.gov/~hoschek/colt/
Hoschek, W. (Colt library api documentation) http://dsd.lbl.gov/~hoschek/colt/api
Law, A.M., Kelton, W.D.: Simulation, Modeling and Analysis. McGraw-Hill, New York (2000)
Falai, L.: Metodologie e strumenti per l’analisi quantitativa sperimentale e simulativa di algoritmi distribuiti. Tesi di laurea (in italian), Università degli Studi di Firenze (2004)
Mills, D.L.: Internet Time Synchronization: the Network Time Protocol. In: Yang, Z., Marsland, T.A. (eds.) Global States and Time in Distributed Systems. IEEE Computer Society Press, Los Alamitos (1994)
Verissimo, P., Rodrigues, L.: Distributed Systems for System Architects, Norwell, MA, USA. Kluwer Academic Publishers, Dordrecht (2001)
Chandra, T.D., Toueg, S.: Unreliable failure detectors for reliable distributed systems. Journal of the ACM 43, 225–267 (1996)
Chen, W., Toueg, S., Aguilera, M.K.: On the quality of service of failure detectors. IEEE Trans. Comput. 51, 13–32 (2002)
Falai, L., Bondavalli, A.: Experimental evalutation of the QoS of failure detectors on Wide Area Network. In: Proceedings of the International Conference on Dependable Systems and Networks (DSN 2005), Yokohama (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Falai, L., Bondavalli, A., Di Giandomenico, F. (2005). Quantitative Evaluation of Distributed Algorithms Using the Neko Framework: The NekoStat Extension. In: Maziero, C.A., Gabriel Silva, J., Andrade, A.M.S., de Assis Silva, F.M. (eds) Dependable Computing. LADC 2005. Lecture Notes in Computer Science, vol 3747. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11572329_6
Download citation
DOI: https://doi.org/10.1007/11572329_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29572-3
Online ISBN: 978-3-540-32092-0
eBook Packages: Computer ScienceComputer Science (R0)