Site hosted by Angelfire.com: Build your free website today!

Calculating Regular Dynamic Shared State Updates

Bandwidth = (n * p * (1000 / t)) * (n - 1)
where n = number of clients
          t = update interval in milliseconds
          p = packet size

t = ((n * p) * (1000 / (B / n - 1)))

Example: How much bandwidth do I need?
packet size = 32 bytes
update interval = 100 milliseconds
number of clients = 5
Bandwidth = (5 * 32 * (1000 / 100)) * (5 - 1)
                  = 6400 bytes per second required

Example: What size update interval do I need?
packet size = 32 bytes
number of clients = 5
Bandwidth = 6400 bytes per second required
update interval = ((5 * 32) * (1000 / (6400 / 5 - 1)))
                       = 100 milliseconds
 

Coding-Home
Home