DocumentCode :
2981491
Title :
MyP2PWorld: Highly Reproducible Application-Level Emulation of P2P Systems
Author :
Roverso, Roberto ; Al-Aggan, Mohammed ; Naiem, Amgad ; Dahlstrom, Andreas ; El-Ansary, Sameh ; El-Beltagy, Mohammed ; Haridi, Seif
Author_Institution :
Peerialism Inc.
fYear :
2008
fDate :
20-24 Oct. 2008
Firstpage :
272
Lastpage :
277
Abstract :
In this paper, we describe an application-level emulator for P2P systems with a special focus on high reproducibility. We achieve reproducibility 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.
Keywords :
operating systems (computers); peer-to-peer computing; program testing; scheduling; P2P systems; highly reproducible application-level emulation; operating system; standard/widely-used networking; Concurrent computing; Control systems; Electrical equipment industry; Emulation; Job shop scheduling; Operating systems; Production; Reproducibility of results; System testing; Wrapping; Application-level emulator; bandwidth modelling; discrete-event simulator; overlay networks; peer-to-peer;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Self-Adaptive and Self-Organizing Systems Workshops, 2008. SASOW 2008. Second IEEE International Conference on
Conference_Location :
Venice
Print_ISBN :
978-0-7695-3553-1
Electronic_ISBN :
978-0-7695-3553-1
Type :
conf
DOI :
10.1109/SASOW.2008.48
Filename :
4800690
Link To Document :
بازگشت