Title :
Framework for Distributed Network Simulation and State Propagation
Author :
Dennett, Chris ; El Rhalibi, Abdennour ; Merabti, Madjid
Author_Institution :
Sch. of Comput. & Math. Sci., Liverpool John Moores Univ., Liverpool, UK
Abstract :
In this paper, we focus on the simulation element of a hybrid client-server and authority-driven peer-to-peer MMOG framework currently in development, created in Java and utilising the ns-3 network simulator through a native interface, with some discussion of the overall framework. The framework is intended eventually for use in the development of networked multiplayer games and will aid in respecting bandwidth, fairness and security requirements while reducing the complexity of programming, while facilitating hierarchical state propagation in large-scale game systems. Our simulation component is implemented to facilitate the development of this system by removing the need for network nodes to be represented by real hardware, allowing the developer to actively visualise the system performance in real-time network application, or collect information for applications running in discrete time. For real-time applications we mimic the Java networking API and use existing network frameworks, requiring few modifications to existing Java applications to port them to our system.
Keywords :
Java; application program interfaces; client-server systems; computer games; peer-to-peer computing; security of data; Java applications; NS-3 network simulator; application program interfaces; authority-driven peer-to-peer framework; bandwidth requirement; distributed network simulation; fairness requirement; hybrid client-server framework; multiplayer online games; security requirement; state propagation; Computational modeling; Games; Java; Peer to peer computing; Real time systems; Servers; Synchronization; Network Simulation; State Propagation;
Conference_Titel :
Developments in E-systems Engineering (DESE), 2010
Conference_Location :
London
Print_ISBN :
978-1-4244-8044-9
DOI :
10.1109/DeSE.2010.31