Eureka: A methodology for measuring bandwidth usage of networked applications

Ishan Vaishnavi, Ahsan Arefin, Dick Bulterman, Klara Nahrstedt, Raoul Rivas

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper presents Eureka: a generic methodology of measuring the instantaneous (per second) bandwidth usage of networked games and applications in run time. Eureka starts with constructing a priority queue and sending low priority traffic through it. Then, the application under study is started with its packets marked as high priority. These packets therefore displace the previously existing low priority packets on the priority queue. We can measure this displacement and thus, the bandwidth used by the application. Unlike tcpdump this can be done while the application is running and without knowing any application specific data. In this paper we use Eureka to study the bandwidth usage of Massive Multiplayer Online Games (MMOGs), BZFlag and World of Warcraft-Trial, along with the 3D multi-site collaborative environments. A major strength of our methodology is that it provides run-time estimations of the bandwidth usage without interfering with the application, the environment, or the server/peer data. Moreover, Eureka is independent of the application and new infrastructure or tools are not required.

Original languageEnglish (US)
Title of host publication2010 IEEE International Conference on Multimedia and Expo, ICME 2010
Pages1004-1009
Number of pages6
DOIs
StatePublished - Nov 22 2010
Event2010 IEEE International Conference on Multimedia and Expo, ICME 2010 - Singapore, Singapore
Duration: Jul 19 2010Jul 23 2010

Publication series

Name2010 IEEE International Conference on Multimedia and Expo, ICME 2010

Other

Other2010 IEEE International Conference on Multimedia and Expo, ICME 2010
CountrySingapore
CitySingapore
Period7/19/107/23/10

Fingerprint

Bandwidth
Servers

Keywords

  • Bandwidth measurement
  • Distributed games
  • Immersive environments

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Software

Cite this

Vaishnavi, I., Arefin, A., Bulterman, D., Nahrstedt, K., & Rivas, R. (2010). Eureka: A methodology for measuring bandwidth usage of networked applications. In 2010 IEEE International Conference on Multimedia and Expo, ICME 2010 (pp. 1004-1009). [5583540] (2010 IEEE International Conference on Multimedia and Expo, ICME 2010). https://doi.org/10.1109/ICME.2010.5583540

Eureka : A methodology for measuring bandwidth usage of networked applications. / Vaishnavi, Ishan; Arefin, Ahsan; Bulterman, Dick; Nahrstedt, Klara; Rivas, Raoul.

2010 IEEE International Conference on Multimedia and Expo, ICME 2010. 2010. p. 1004-1009 5583540 (2010 IEEE International Conference on Multimedia and Expo, ICME 2010).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Vaishnavi, I, Arefin, A, Bulterman, D, Nahrstedt, K & Rivas, R 2010, Eureka: A methodology for measuring bandwidth usage of networked applications. in 2010 IEEE International Conference on Multimedia and Expo, ICME 2010., 5583540, 2010 IEEE International Conference on Multimedia and Expo, ICME 2010, pp. 1004-1009, 2010 IEEE International Conference on Multimedia and Expo, ICME 2010, Singapore, Singapore, 7/19/10. https://doi.org/10.1109/ICME.2010.5583540
Vaishnavi I, Arefin A, Bulterman D, Nahrstedt K, Rivas R. Eureka: A methodology for measuring bandwidth usage of networked applications. In 2010 IEEE International Conference on Multimedia and Expo, ICME 2010. 2010. p. 1004-1009. 5583540. (2010 IEEE International Conference on Multimedia and Expo, ICME 2010). https://doi.org/10.1109/ICME.2010.5583540
Vaishnavi, Ishan ; Arefin, Ahsan ; Bulterman, Dick ; Nahrstedt, Klara ; Rivas, Raoul. / Eureka : A methodology for measuring bandwidth usage of networked applications. 2010 IEEE International Conference on Multimedia and Expo, ICME 2010. 2010. pp. 1004-1009 (2010 IEEE International Conference on Multimedia and Expo, ICME 2010).
@inproceedings{4472009a2eef4e359f7ca42174886b5b,
title = "Eureka: A methodology for measuring bandwidth usage of networked applications",
abstract = "This paper presents Eureka: a generic methodology of measuring the instantaneous (per second) bandwidth usage of networked games and applications in run time. Eureka starts with constructing a priority queue and sending low priority traffic through it. Then, the application under study is started with its packets marked as high priority. These packets therefore displace the previously existing low priority packets on the priority queue. We can measure this displacement and thus, the bandwidth used by the application. Unlike tcpdump this can be done while the application is running and without knowing any application specific data. In this paper we use Eureka to study the bandwidth usage of Massive Multiplayer Online Games (MMOGs), BZFlag and World of Warcraft-Trial, along with the 3D multi-site collaborative environments. A major strength of our methodology is that it provides run-time estimations of the bandwidth usage without interfering with the application, the environment, or the server/peer data. Moreover, Eureka is independent of the application and new infrastructure or tools are not required.",
keywords = "Bandwidth measurement, Distributed games, Immersive environments",
author = "Ishan Vaishnavi and Ahsan Arefin and Dick Bulterman and Klara Nahrstedt and Raoul Rivas",
year = "2010",
month = "11",
day = "22",
doi = "10.1109/ICME.2010.5583540",
language = "English (US)",
isbn = "9781424474912",
series = "2010 IEEE International Conference on Multimedia and Expo, ICME 2010",
pages = "1004--1009",
booktitle = "2010 IEEE International Conference on Multimedia and Expo, ICME 2010",

}

TY - GEN

T1 - Eureka

T2 - A methodology for measuring bandwidth usage of networked applications

AU - Vaishnavi, Ishan

AU - Arefin, Ahsan

AU - Bulterman, Dick

AU - Nahrstedt, Klara

AU - Rivas, Raoul

PY - 2010/11/22

Y1 - 2010/11/22

N2 - This paper presents Eureka: a generic methodology of measuring the instantaneous (per second) bandwidth usage of networked games and applications in run time. Eureka starts with constructing a priority queue and sending low priority traffic through it. Then, the application under study is started with its packets marked as high priority. These packets therefore displace the previously existing low priority packets on the priority queue. We can measure this displacement and thus, the bandwidth used by the application. Unlike tcpdump this can be done while the application is running and without knowing any application specific data. In this paper we use Eureka to study the bandwidth usage of Massive Multiplayer Online Games (MMOGs), BZFlag and World of Warcraft-Trial, along with the 3D multi-site collaborative environments. A major strength of our methodology is that it provides run-time estimations of the bandwidth usage without interfering with the application, the environment, or the server/peer data. Moreover, Eureka is independent of the application and new infrastructure or tools are not required.

AB - This paper presents Eureka: a generic methodology of measuring the instantaneous (per second) bandwidth usage of networked games and applications in run time. Eureka starts with constructing a priority queue and sending low priority traffic through it. Then, the application under study is started with its packets marked as high priority. These packets therefore displace the previously existing low priority packets on the priority queue. We can measure this displacement and thus, the bandwidth used by the application. Unlike tcpdump this can be done while the application is running and without knowing any application specific data. In this paper we use Eureka to study the bandwidth usage of Massive Multiplayer Online Games (MMOGs), BZFlag and World of Warcraft-Trial, along with the 3D multi-site collaborative environments. A major strength of our methodology is that it provides run-time estimations of the bandwidth usage without interfering with the application, the environment, or the server/peer data. Moreover, Eureka is independent of the application and new infrastructure or tools are not required.

KW - Bandwidth measurement

KW - Distributed games

KW - Immersive environments

UR - http://www.scopus.com/inward/record.url?scp=78349253006&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78349253006&partnerID=8YFLogxK

U2 - 10.1109/ICME.2010.5583540

DO - 10.1109/ICME.2010.5583540

M3 - Conference contribution

AN - SCOPUS:78349253006

SN - 9781424474912

T3 - 2010 IEEE International Conference on Multimedia and Expo, ICME 2010

SP - 1004

EP - 1009

BT - 2010 IEEE International Conference on Multimedia and Expo, ICME 2010

ER -