MyP2PWorld: Highly Reproducible Application-level Emulation of P2P Systems
2008 (English)In: SASOW 2008: SECOND IEEE INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS, PROCEEDINGS, LOS ALAMITOS: IEEE COMPUTER SOC , 2008, 272-277 p.Conference paper (Other academic)
In this paper we describe an application-level emulator for P2P systems with a special focus on high reproducibility We achieve reproduciblity by taking control over the scheduling of concurrent events from the operating system. We accomplish that for inter- and intra- peer concurrency The development of the system was driven by the need to enhance the testing process of an already-developed industrial product. Therefore, we were constrained by the architecture of the overlying application. However, we managed to provide highly transparent emulation by wrapping standard/widely-used networking and concurrency APIs. The resulting environment has proven to be useful in a production environment. At this stage, it started to be general enough to be used in the testing process of applications other than the one it was created to test.
Place, publisher, year, edition, pages
LOS ALAMITOS: IEEE COMPUTER SOC , 2008. 272-277 p.
Other Electrical Engineering, Electronic Engineering, Information Engineering Computer Engineering
IdentifiersURN: urn:nbn:se:kth:diva-32891ISI: 000273016800047ScopusID: 2-s2.0-64849102426OAI: oai:DiVA.org:kth-32891DiVA: diva2:412768
QC 201104262011-04-262011-04-262011-04-26Bibliographically approved