Dev:Forest - an overlay network for distributed applications

From ARL Wiki
Revision as of 14:54, 15 September 2008 by Jon Turner (talk | contribs)
Jump to navigationJump to search

This page describes the high level architecture for the scalable network game system, focusing on the major system components, their interfaces and functionality.

Major Components

System Data

Decide on what data we want to maintain at a system level and how it should be organized (at least logically). One possibility is to include a DHT that would have one node at each site in the network and that would store various kinds of global system data. Use one-hop routing, that is expect every site to know about all other sites.

Common Interface Elements

Generic packet format description goes here.

Naming and Addressing

State Update Distribution

Region Subscription

User Connection and Startup

Session Creation

Network State Management

Include neighbor discovery, topology maintenance, etc.

Multicast Tree Routing

foo

caption