NGS: An Application Layer Network Game Simulator - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

NGS: An Application Layer Network Game Simulator

Description:

Performance metrics: Capacity. Delay. Delay range. Processing and memory requirements ... Automatic capture of metrics. Modular. Extensible. Scalable ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 35
Provided by: comput2
Category:

less

Transcript and Presenter's Notes

Title: NGS: An Application Layer Network Game Simulator


1
NGS An Application Layer Network Game Simulator
  • Steven Webb (Presenter)
  • Dr William Lau
  • Dr Sieteng Soh
  • December 5th, 2006

2
Talk structure
  • Terminology
  • Background
  • SimMud VON
  • NGS Design
  • Efficiency
  • Initial Findings
  • Conclusion

3
Background
  • Massively Multiplayer Online Game (MMOG)
  • network computer game
  • thousands of players in a SINGLE virtual world
  • persistent
  • Popular examples include
  • World of Warcraft (WoW)
  • EVE-Online
  • Everquest
  • Many more

http//www.wesnoth.org/
4
Background
  • A scalable architecture can
  • support thousands of players simultaneously
  • tolerate a rapid increase in the number of
    players.

5
Background
  • Client/Server
  • Limitations
  • Very low scalability

6
Background
  • Federated Client/Server
  • Limitations
  • Still not scalable enough
  • Sharding
  • Expensive

David Brandt. (2005). Scalability in EVE Online
7
P2P-MMOG
  • Proposals
  • SimMud
  • VON (VAST)
  • Solipsis
  • P2P-MES
  • MIP
  • Zone Federated
  • FreeMMG
  • MOPAR
  • Many more

8
Which one is the best?
  • Performance metrics
  • Capacity
  • Delay
  • Delay range
  • Processing and memory requirements

9
Difficult
  • New simulation for every proposal.
  • Fundamental differences
  • Example SimMud and VON

10
Classification of Architectures
11
SimMud
Lua, E. K., Crowcroft, J., Pias, M., Sharma, R.,
and Lim, S. (2005). A survey and comparison
of peer-to-peer overlay network schemes
12
VON
http//vast.sourceforge.net/VON/
13
Comparison?
SimMud
VON
14
What about existing network simulators?
  • Existing simulators
  • NS-2
  • OPNET
  • NIST Net
  • Many more
  • Limitations
  • Long development time.
  • Large processing and memory requirements

15
NGS An Application Layer Network Game Simulator
  • Goals
  • Flexible
  • Simple
  • Automatic capture of metrics
  • Modular
  • Extensible
  • Scalable

David Brandt. (2005). Scalability in EVE Online
16
NGS An Application Layer Network Game Simulator
  • Goals
  • Flexible
  • Simple
  • Automatic capture of metrics
  • Modular
  • Extensible
  • Scalable

17
Design
18
Node
Application Layer Router (ALR) Client/Server Regi
on Based Neighbour Based ...
Avatar
Mobility Model Random Walk Random Way
Point NGMM ...
19
NGS An Application Layer Network Game Simulator
  • Goals
  • Flexible
  • Simple
  • Automatic capture of metrics
  • Modular
  • Extensible
  • Scalable

20
Metrics
21
Design
22
Architecture
23
NGS An Application Layer Network Game Simulator
  • Goals
  • Flexible
  • Simple
  • Automatic capture of metrics
  • Modular
  • Extensible
  • Scalable

24
Architecture
25
NGS An Application Layer Network Game Simulator
  • Goals
  • Flexible
  • Simple
  • Automatic capture of metrics
  • Modular
  • Extensible
  • Scalable

26
Implemented Architectures
  • Client Server
  • DHT (Similar to SimMud)
  • VON

27
NGS An Application Layer Network Game Simulator
  • Goals
  • Flexible
  • Simple
  • Automatic capture of metrics
  • Modular
  • Extensible
  • Scalable

28
Simulator Efficiency
Simulation memory (Mb)
Simulation time (seconds)
Pentium 4 3.4 Ghz, Fedora Core 4
29
Results Client / Server
Client
Server
30
Results DHT
Traffic
Hops
31
Results VON
Traffic
Connections
32
Conclusion
  • NGS
  • Simple, efficient, easy to use (fast prototyping)
  • Available online netgamesim.sourceforge.net
  • Client/Server, DHT, VON, many more to come
  • Preliminary results

33
Results VAST (Time 5000)
Traffic
Connections
34
Results DHT (Time 5000)
Traffic
Hops
Write a Comment
User Comments (0)
About PowerShow.com