ONLINE GAME NETWORK TRAFFIC OPTIMIZATION Jaewoo kim Youngho yi Minsik cho.

Slides:



Advertisements
Similar presentations
1 P2P Layered Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu James Zhibin Lei 17/03/2010.
Advertisements

Bayesian Piggyback Control for Improving Real-Time Communication Quality Wei-Cheng Xiao 1 and Kuan-Ta Chen Institute of Information Science, Academia Sinica.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
© 2006 Cisco Systems, Inc. All rights reserved. Module 4: Implement the DiffServ QoS Model Lesson 4.8: Understanding WAN Link Efficiency Mechanisms.
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System By Mark Claypool, David Finkel, Alexander Grant, and Michael Solano Submitted.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
On the Impact of Delay on Real-Time Multiplayer Games Authors: Lothar Pantel, Lars C. Wolf Presented by: Bryan Wong.
Video Streaming in Flash CSCI 4220 – Network Programming Kacper Harabasz.
Application layer (continued) Week 4 – Lecture 2.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
1 A Network Communication System for Large-Scale, High-Speed Games Ashwin Bharambe, Jeff Pang, Srini Seshan, Xinyu Zhang Carnegie Mellon John Douceur,
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Behaviour and Performance of Interactive Multi-player Game Servers Ahmed Abdelkhalek, Angelos Bilas, and Andreas Moshovos.
1 IMPROVING RESPONSIVENESS BY LOCALITY IN DISTRIBUTED VIRTUAL ENVIRONMENTS Luca Genovali, Laura Ricci, Fabrizio Baiardi Lucca Institute for Advanced Studies.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Networking Within MMOs Scott Seeley. Differences in game networking Peer-to-peer Client/Server Distributed Server.
1 Experiment And Analysis of Dynamic TCP Acknowledgement Daeseob Lim Sam Lai Wing-Ho Gordon Wong.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
CS 341 Networked Systems and Applications Sami Rollins Spring 2004.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Mark Claypool’s MQP Projects Network Games Streaming Media.
Measuring the experience consumers have when using broadband services Tim Gilfedder Technical Advisor 3 rd July 2015.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Magda El Zarki Professor of CS Univ. of CA, Irvine
KaZaA: Behind the Scenes Shreeram Sahasrabudhe Lehigh University
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Virtual Mechanics Fall Semester 2009
VLAN Trunking Protocol (VTP)
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Chabot College Chapter 4 Review Questions Semester IIIELEC Semester III ELEC
UbiStore: Ubiquitous and Opportunistic Backup Architecture. Feiselia Tan, Sebastien Ardon, Max Ott Presented by: Zainab Aljazzaf.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
Final Year Project Presentation by Daire O’Neill 4EE.
William Easton. Introduction  Mobile Environments  Locking and Data Starvation  Mobile DB Architecture  Timing Mechanisms  Static Timer  Dynamic.
Mark Claypool’s MQP Projects Network Games Streaming Media.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Distribution of Multimedia Data Over a Wireless Network (DMDoWN): An Introduction Presented By: Rafidah Md Noor Faculty of Computer Science & Information.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Optimizing Bandwidth Utilization Defiana Arnaldy, M.Si
1 Network Emulation Mihai Ivanovici Dr. Razvan Beuran Dr. Neil Davies.
Architectures and Algorithms for Future Wireless Local Area Networks  1 Chapter Architectures and Algorithms for Future Wireless Local Area.
Paper Review: Latency Evaluation of Networking Mechanisms for Game Traffic Jin, Da-Jhong.
Improving application layer latency for reliable thin-stream By: Joel Fichter & Andrew Sitosky Src:
1 On Dynamic Parallelism Adjustment Mechanism for Data Transfer Protocol GridFTP Takeshi Itou, Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Wireless communications and mobile computing conference, p.p , July 2011.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
Submission doc.: IEEE /0061r5 January 2015 Allan Jones, ActivisionSlide 1 FPS Network Traffic Model Date: Authors:
Efficient AOI-Cast for Peer-to-Peer Networked Virtual Environments.
Fuzzy Control of Sampling Interval for Measurement of QoS Parameters Juraj Giertl.
Reliable Multicast Routing for Software-Defined Networks.
Cooperative Mobile Live Streaming Considering Neighbor Reception SPEAKER: BO-YU HUANG ADVISOR: DR. HO-TING WU 2015/10/15 1.
A demonstrator for IST 2001 G. Romier UREC Lyon. What is IST2001? the IST projects Exhibition is dedicated to displaying the results of projects within.
Department of Information Technology – Broadband Communication Networks (IBCN) Dynamic QoE Optimisation for Streaming Content in Large- Scale Future Networks.
Bluetooth: Quality of Service Reference: “QoS based scheduling for incorporating variable rate coded voice in Bluetooth”; Chawla, S.; Saran, H.; Singh,
VLAN Trunking Protocol (VTP)
Peer to peer Straightforward Protocol Sourav Anand Indian institute of Technology, Kanpur.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
A Software Energy Analysis Method using Executable UML for Smartphones Kenji Hisazumi System LSI Research Center Kyushu University.
IPEmotion License Management PM (V1.2).
Module 8: Networking Services
Managing Online Services
Network Virtualization
AGPL it is a free software License or a variation of the GPL License
Congestion Control, Internet Transport Protocols: UDP
ENSC 427: COMMUNICATION NETWORKS SPRING 2018
Presentation transcript:

ONLINE GAME NETWORK TRAFFIC OPTIMIZATION Jaewoo kim Youngho yi Minsik cho

INTRODUCTION Optimizing Online Game Traffic Interested in Improving poor network performance Contributing open source project Game: Speed Dreams 2 Open source motorsport simulation and racing game Released under the GNU General Public License (GPL) C++, OpenGL ENet: network Library

CURRENT ISSUES Speed Dreams 2 provides very poor network game experience Lags and Disconnection occurs frequently Speed Dreams 2 broadcasts packets as much as it can One instance is responsible for all network connection Speed Dreams 2 always uses the same port (28501) for p2p This prevents us from running many instances on the same computer for testing purpose In addition, if other process has already used port, then the user cannot play network mode Some of bug needed to be fixed in the overall game code

OPTIMIZATION Modifying Architecture for stable network environment Currently host client acts as server and client  Centralized P2P in order to support massive users Game State Management Traffic occurs between all players even farthest players. Define “Interest area” Remove unnecessary traffic by applying interest management Multicast only within the same area, as player moves, the interest area is constantly updated Sending packets too often between clients Will decrease number of packets per second Also reducing amount of packets by compressing packets

EVALUATION Ultimate goal is proving a quality gaming experience with optimization techniques Comparison through recorded videos between current and improved version of Speed Dreams 2 Metrics to measure the performance Delay Variation (Jitter) Ping (Latency) Packet Loss Rate Bandwidth

DEVELOPMENT/EXPERIMENT Used open source project, Speed Dreams 2 Bugs fixes Solved assigning port number problem to instances on a same client -> port number is assigned dynamically Defined Metrics to evaluate Applied techniques: Interest Management Data compression / Decreasing number of packets Will test network performance using metrics Will adjust parameters and slightly modify network architecture

Thank you