Mark Claypool’s MQP Projects Network Games Streaming Media.

Slides:



Advertisements
Similar presentations
Term 2, 2011 Week 1. CONTENTS Sending and receiving devices Mobile devices connected to networks – Smart phones – Personal digital assistants – Hand-held.
Advertisements

HCI issues with multiplayer online games on mobile phone
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
Chp 1 – Introduction to Computers
Performance Analysis of Home Streaming Video Using Orb Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute.
Fundamentals of Multimedia Part III: Multimedia Communications and Networking Chapter 15 : Network Services and Protocols for Multimedia Communications.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Anahita: A System for 3D Video Streaming with Depth Customization
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System By Mark Claypool, David Finkel, Alexander Grant, and Michael Solano Submitted.
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Motion and Scene Complexity for Streaming Video Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
Mark Claypool’s MQP Projects Network Games Streaming Media.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Mark Claypool’s MQP Projects Network Games Streaming Media.
April 2004MQP Topic PresentationsSlide 1 Mark Claypool’s Projects Network Games Streaming Video.
Video Streaming in Flash CSCI 4220 – Network Programming Kacper Harabasz.
April 2006MQP Topics PresentationSlide 1 Mark Claypool’s MQP Projects Counter-strike Network Games Metroid Prime: Hunters.
MediaPlayer ™ vs. RealPlayer ™ A Comparison of Network Turbulence Mingzhe Li, Mark Claypool, Robert Kinicki CS Department Worcester Polytechnic Institute.
On the Geographic Distribution of On- line Game Servers and Players Wu-chang FengWu-chi Feng Discussion moderated By: John Carter.
CounterMeasures: An Interactive Game for Security Training Advised by: Mark Claypool Kathi Fisler Craig Jordan (IMGD) Matt Knapp (CS) Dan Mitchell (CS)
Traffic Analysis of Avatars in Second Life James Kinicki and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
March 2008MQP TopicsSlide 1 Mark Claypool’s MQP Projects Network Games Streaming Media.
Final Year Student Projects: Prelude Michael R. Lyu.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
A brief introduction of Real Time Streaming Protocol
Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali Zhu Proceedings of the International.
9/11/2008 Michelle Warcholic. 9/11/2008
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Computer Science and Interactive.
Mark Claypool’s MQP Projects Network Games Streaming Media.
Ryan Shea and Jiangchuan Liu, Simon Fraser University Edith C.-H. Ngai, Uppsala University, Yong Cui, Tsinghua University Published in August 2013 Presented.
Dean Paron Product Unit Manager Microsoft Corporation SESSION CODE: WSV335 © 2010 Microsoft Corporation. All rights reserved.
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
Distributed Software Development Requirements Definition and Design Description Presentation : Live TV Customers : Damir Isovic.
Microsoft, Linux and the Open Source Community Mark Gayler, Senior Technical Evangelist, Microsoft Open Technologies, Inc.
T Multimedia Programming Maciej Korczyński, Krzysztof Zurek.
Introduction LiveCast Mobile Video & GPS Data “Any device to any device” September 2011.
 Please write (legibly) the name you wish me to call you on the name card 
Daniel Johnson. Playing a media file stored on a remote server on a local client.
Page 1 Transform SCN Sample, Compress, Network Transporting computer imagery over IP networks.
Tells - a facility for web-based, remote real time laboratory experiments University of Limerick Ireland.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Unified Communications LITN Spring  A set of products that provides a consistent, unified user interface and user experience across multiple devices.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY Efficient Transmission.
ONLINE GAME NETWORK TRAFFIC OPTIMIZATION Jaewoo kim Youngho yi Minsik cho.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System Mark Claypool, David Finkel, Alexander Grant and Michael Solano Computer.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
Measurement-based Analysis of the Video Characteristics of Twitch.tv Mark Claypool, Daniel Farrington, and Nicholas Muesch Computer.
An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation PRESENTED BY : XI TAO AND PRATEEK GOYAL DEC
GL-eNestlé Video communities Potential –YouTube launched in February 2005 –5 months later 3 million videos viewed each day –April 2006, 35’000 new videos.
Predicting the Perceived Quality of a First Person Shooter Game The Team Fortress 2 T-Model David Dwyer Eric Finn Advisor: Mark Claypool 1.
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Worcester Polytechnic Institute 1 In Proceedings of the.
An Introduction.  Introduction  Logging in from D1  Raison d'être  RSS and Podcasting  DragonDrop is…  What does it do?  Upload  Available Output.
Progressive transmission of spatial data Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Powered by Microsoft Azure, The Tyros Allows Sports Coaches, Athletes, and Officials to Share and Analyze Game Videos Anywhere There’s an Internet Connection.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Fan Engagement Solution
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Department of Computer Science & Engineering
Available Bit Rate Streaming
Managing Online Services
Assignment of Games to Servers in the OnLive Cloud Game System
Digital television systems - (DTS)
Gigabit measurements – quality, not (just) quantity
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

Mark Claypool’s MQP Projects Network Games Streaming Media

Latency and Games Latency affects how players experience online gameplay Latency compensation techniques to mitigate latency  how effective? Goal: Test effects of latency on gameplay and visual Methodology: – build/mod game – design game maps – run user studies – analyze data MQP Projects2

Games on Thin Clients Server streams game to lightweight (“thin”) client – Mobile phone, PDA, Sony PSP (remote play) – OnLive, GaiKai (Sony PS4) What is the network turbulence? Best way to use bandwidth with low latency? Goal: Measure thin client performance for games, propose improvements, implement and evaluate Methodology: – Determine “streaming” game environment – Performance evaluation of thin clients (Onlive, Sony, RDP, X, VNC …) – Run experiments – Feedback to drive innovation MQP Projects3 Co-advisor: Prof. Finkel

Twitch TV Traditional video on demand (e.g., YouTube) – pre- recorded, on server, with camera New phenomena is game video (e.g., Twitch) – live, on clients, screen capture of game Differences? Encoding, length, compression … Build tool and run experiments! – Done a Media Tracker and Real Tracker, now TwitchTracker Methodology: – Understand twitch player/site – Write app to crawl and analyze content – Run experiments to evaluate performance

League Crawling League of Legends popular MOBA game Matchmaking challenge – Skill (ELO), team comp Effects of latency on game Effects of team-champ on game Difference in Regions/servers Methodology – Previous work built crawler – Examine data set  new results – (Re-)build crawler  new data

HTTP Streaming Tracker Video streaming is becoming HTTP streaming – YouTube over HTTP ~15% of the Internet's global traffic – Apple HTTP Live Streaming (HLS) – Microsoft Silverlight Smooth Streaming Performance of commercial HTTP streaming video? – Largely unknown, but important to design better networks Build tool and run experiments! – Done a Media Tracker and Real Tracker, now HTTP Streaming Tracker Methodology: – Understand media players (e.g. YouTube API, Javascript) – Write wrapper to control/instrument application – Run experiments to evaluate performance MQP Projects6

Mobile Network Measurements New networks deployed promising greatness versus Actual performance largely marketing – What does computer science say about performance? Goal: Measure performance for existing 4G network through experiments Methodology: – Setup end host (network card) – Develop measurement software (e.g. bandwidth estimation) – Design experiments (location, parameters) – Run and analyze  apply to applications MQP Projects7 Co-advisor: Prof. Kinicki

Video Buffer Sizing Client side buffer critical for streaming video – Avoid dreaded “rebuffering” But how is buffer size chosen? – Unknown! But evidence suggests poor (e.g., fixed size) We have: method to determine optimal buffer size – Includes heuristic to approximate optimal Goal: Measure existing buffering, compare to optimal Methodology: – Setup testbed – Design and Run experiments – Analyze data MQP Projects8 Server WPI

Questions?