skip to main content
10.1145/1230040.1230073acmconferencesArticle/Chapter ViewAbstractPublication PagesnetgamesConference Proceedingsconference-collections
Article

Automated network games enhancement layer: a proposed architecture

Authors Info & Claims
Published:30 October 2006Publication History

ABSTRACT

In this paper we present the design of the Automated Network Games Enhancement Layer (ANGEL), a novel architecture for meeting Quality of Service (QoS) requirements of real-time network game traffic across consumer broadband links. Consumer access links can become bottlenecks when faced with heterogeneous network traffic (e.g. simultaneous use of online games and peer-to-peer file sharing) and the online gaming experience can be significantly affected by bottleneck queuing. Implementing QoS on these links provides improvement by reducing latency and jitter. In our approach network servers automatically identify traffic that might benefit from QoS and then trigger provisioning of QoS by signaling network elements such as access routers. By placing intelligence within the network, QoS decisions can be transparently made for the game applications without imposing an additional processing cost at the access link router. Our system uniquely uses machine learning methods to perform traffic classification.

References

  1. ANGEL - Automated Network Games Enhancement Layer, Smart Internet CRC, July 2006. http://caia.swin.edu.au/sitcrc/staticpages/index.php?page=angel.]]Google ScholarGoogle Scholar
  2. BART - Broadband Access Research Testbed, Centre for Advanced Internet Architectures - Swinburne University, July 2006. http://caia.swin.edu.au/bart.]]Google ScholarGoogle Scholar
  3. IPerf - The TCP/UDP Bandwidth Measurement Tool, July 2006. http://dast.nlanr.net/Projects/Iperf.]]Google ScholarGoogle Scholar
  4. A. McGregor, M. Hall, P. Lorier, J. Brunskill. Flow Clustering Using Machine Learning Techniques. In Passive & Active Measurement Workshop, April 2004.]]Google ScholarGoogle Scholar
  5. A. W. Moore and D. Zuev. Internet Traffic Classification Using Bayesian Analysis Techniques. In ACM SIGMETRICS, June 2005.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, and W. Weiss. An Architecture for Differentiated Service. RFC 2475, IETF, Dec. 1998. http://www.ietf.org/rfc/rfc2475.txt.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Braden, D. Clark, and S. Shenker. Integrated Services in the Internet Architecture: an Overview. RFC 1633, IETF, June 1994. http://www.ietf.org/rfc/rfc1633.txt.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Braden, Ed., L. Zhang, S. Berson, S. Herzog, and S. Jamin. Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification. RFC 2205, IETF, Sept. 1997. http://www.ietf.org/rfc/rfc2205.txt.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D-Link. 108G Gaming Router. http://games.dlink.com/products/?pid=370.]]Google ScholarGoogle Scholar
  10. G. Armitage, M. Claypool, P. Branch. Networking and Online Games - Understanding and Engineering Multiplayer Internet Games. John Wiley & Sons (ISBN: 0470018577), April 2006.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. G. J. Armitage. An Experimental Estimation of Latency Sensitivity in Multiplayer Quake3. In Proceedings 11th IEEE International Conference on Networks (ICON), September 2003.]]Google ScholarGoogle Scholar
  12. S. Jaiswal, G. Iannaccone, C. Diot, J. Kurose, and D. Towsley. Measurement and classification of out-of-sequence packets in a tier-1 ip backbone. In IMW '02: Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurment, pages 113--114, New York, NY, USA, 2002. ACM Press.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. L. Stewart, G. Armitage, P. Branch, S. Zander. An Architecture for Automated Network Control of QoS over Consumer Broadband Links. In Poster Presentation at IEEE TENCON, November 2005.]]Google ScholarGoogle Scholar
  14. M. Dick, O. Wellnitz, L. Wolf. Analysis of Factors Affecting Players' Performance and Perception in Multiplayer Games. In Proceedings of ACM Network and System Support for Games (NetGames) Workshop, October 2005.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. N. Williams, S. Zander, G. Armitage. Evaluating Machine Learning Algorithms for Automated Network Application Identification. Technical Report 060410B, CAIA, April 2006. http://caia.swin.edu.au/reports/060410B/CAIA-TR-060410B.pdf.]]Google ScholarGoogle Scholar
  16. N. Williams, S. Zander, G. Armitage. Evaluating Machine Learning Methods for Online Game Traffic Identification. Technical Report 060410C, CAIA, April 2006. http://caia.swin.edu.au/reports/060410C/CAIA-TR-060410C.pdf.]]Google ScholarGoogle Scholar
  17. S. Zander. Misclassification of Game Traffic based on Port Numbers: A Case Study using Enemy Territory. Technical Report 060410D, CAIA, April 2006. http://caia.swin.edu.au/reports/060410D/CAIA-TR-060410D.pdf.]]Google ScholarGoogle Scholar
  18. S. Zander, D. Kennedy, G. Armitage. Dissecting Server-Discovery Traffic Patterns Generated By Multiplayer First Person Shooter Games. In Proceedings of ACM Network and System Support for Games (NetGames) Workshop, October 2005.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Zander, G. Armitage. Empirically Measuring the QoS Sensitivity of Interactive Online Game Players. In Proceedings of Australian Telecommunications and Network Applications Conference (ATNAC), December 2004.]]Google ScholarGoogle Scholar
  20. S. Zander, T. T. T. Nguyen, G. Armitage. Automated Traffic Classification and Application Identification using Machine Learning. In IEEE 30th Conference on Local Computer Networks (LCN 2005), November 2005.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. T. Beigbeder, R. Coughlan, C. Lusher, J. Plunkett, E. Agu, M. Claypool. The Effects of Loss and Latency on User Performance in Unreal Tournament 2003. In Proceedings of ACM Network and System Support for Games (NetGames) Workshop, August 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. T. Henderson, S. Bhati. Networked games - a QoS-sensitive application for QoS-insensitive users? In Proceedings of SIGCOMM RIPQoS Workshop, August 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Tom M. Mitchell. Machine Learning. McGraw-Hill Education (ISE Editions), December 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. T. T. T. Nguyen and G. Armitage. Experimentally derived interactions between TCP traffic and service quality over DOCSIS cable links. In Global Internet and Next Generation Networks Symposium, IEEE Globecomm 2004, November 2004.]]Google ScholarGoogle ScholarCross RefCross Ref
  25. Ubicom Inc. Solving Performance Problems with Interactive Applications in a Broadband Environment using StreamEngine Technology, October 2004.]]Google ScholarGoogle Scholar

Index Terms

  1. Automated network games enhancement layer: a proposed architecture

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          NetGames '06: Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games
          October 2006
          350 pages
          ISBN:1595935894
          DOI:10.1145/1230040

          Copyright © 2006 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 30 October 2006

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader