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.
- ANGEL - Automated Network Games Enhancement Layer, Smart Internet CRC, July 2006. http://caia.swin.edu.au/sitcrc/staticpages/index.php?page=angel.]]Google Scholar
- BART - Broadband Access Research Testbed, Centre for Advanced Internet Architectures - Swinburne University, July 2006. http://caia.swin.edu.au/bart.]]Google Scholar
- IPerf - The TCP/UDP Bandwidth Measurement Tool, July 2006. http://dast.nlanr.net/Projects/Iperf.]]Google Scholar
- A. McGregor, M. Hall, P. Lorier, J. Brunskill. Flow Clustering Using Machine Learning Techniques. In Passive & Active Measurement Workshop, April 2004.]]Google Scholar
- A. W. Moore and D. Zuev. Internet Traffic Classification Using Bayesian Analysis Techniques. In ACM SIGMETRICS, June 2005.]] Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- D-Link. 108G Gaming Router. http://games.dlink.com/products/?pid=370.]]Google Scholar
- G. Armitage, M. Claypool, P. Branch. Networking and Online Games - Understanding and Engineering Multiplayer Internet Games. John Wiley & Sons (ISBN: 0470018577), April 2006.]] Google ScholarDigital Library
- G. J. Armitage. An Experimental Estimation of Latency Sensitivity in Multiplayer Quake3. In Proceedings 11th IEEE International Conference on Networks (ICON), September 2003.]]Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- T. Henderson, S. Bhati. Networked games - a QoS-sensitive application for QoS-insensitive users? In Proceedings of SIGCOMM RIPQoS Workshop, August 2003.]] Google ScholarDigital Library
- Tom M. Mitchell. Machine Learning. McGraw-Hill Education (ISE Editions), December 1997.]] Google ScholarDigital Library
- 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 ScholarCross Ref
- Ubicom Inc. Solving Performance Problems with Interactive Applications in a Broadband Environment using StreamEngine Technology, October 2004.]]Google Scholar
Index Terms
- Automated network games enhancement layer: a proposed architecture
Recommendations
Cross-Layer Enhancement to Support TCP-Based Traffics in WLANs
Widespread deployment of wireless local area networks and a gradual increase in streaming applications have brought about a demand for improved quality of service (QoS) in wireless networks. However, increasing user datagram protocol based high priority ...
Adaptive network QoS in layer-3/layer-2 networks as a middleware service for mission-critical applications
We present adaptive network Quality of Service (QoS) technology that provides delay bounds and capacity guarantees for traffic belonging to mission-critical tasks. Our technology uses a Bandwidth Broker to provide admission control and leverages the ...
Service Virtualization for Border Model Based Multi-Layer Service Network Architecture
The rapidly increasing bandwidth requirements of IP traffic mean that networks based on optical technologies in conjunction with IP routing technologies will provide the backbone of the next generation Internet. One of the major issues is how to ...
Comments