MicroPlay: A Networking Framework for Local Multiplayer Games A. Le †, L. Keller ‡, C. Fragouli ‡, A. Markopoulou † † University of California, Irvine.

Slides:



Advertisements
Similar presentations
Instantly Decodable Network Codes for Real-Time Applications Anh Le, Arash Tehrani, Alex Dimakis, Athina Markopoulou UC Irvine, USC, UT Austin Presented.
Advertisements

Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
Archana Mandape. 234 million Wireless subscriptions in USA. Many players in the smart phone market. Apple iPhone OS, RIM BlackBerry OS and Android OS.
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
EEE436 / CS422 Final Presentation Group
Bryan Donyanavard Nik Sumikawa. Project Description Transfer data between two mobile phones via Bluetooth. A unique cell phone movement will establish.
Behaviour and Performance of Interactive Multi-player Game Servers Ahmed Abdelkhalek, Angelos Bilas, and Andreas Moshovos.
Vertical Handoffs in Wireless Overlay Networks Mark Stemm Helen Wang Randy H. Katz Daedalus Wireless Research Group Department of EECS University of California,
Cosc 4730 Phone Programming in Java An Introduction.
Introduction to Multiplayer Network Technology Thomas Lidy.
Android in the Cloud Chromebooks, BYOD and Wearables Joel Isaacson Copyright 2014 Joel Isaacson
Using Bluetooth on Android Devices to Implement Real-Time Multiplayer Games Brad Boone, Corey Darr, Chris Hayes, Dale Musser, Ph.D. Introduction With the.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
SeeTest Network Virtualization. End-to-End Suite of Tools for iOS, Android, BlackBerry & Windows Phone Automation tools for 24/7 testing and monitoring.
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
Smartphones. Lesson Objectives To understand and demonstrate an understanding of Smartphones.
Low Power WiFi By: Matt Biason CS441. Why WiFi?
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Rapid Mobile Development Enterprises are having a tough time keeping up with the demand for mobile apps. With these growing demands, businesses are expecting.
Magda El Zarki Professor of CS Univ. of CA, Irvine
CS378 - Mobile Computing Connecting Devices. How to pass data between devices? – Chat – Games – Driving Options: – Use the cloud and a service such as.
ITEC0722 Mobile Business and Implementation: Mobile Cloud Computing
Introduction to NFC Applications Course Description by Xiaoshu Qian.
MOBILE CLOUD COMPUTING
Introduction to Mobile Computing CSE 390 Fall 2010.
Android in the Cloud Chromebooks, BYOD and Wearables Joel Isaacson Copyright 2014 Joel Isaacson
Characterizing and Modeling the Impact of Wireless Signal Strength on Smartphone Battery Drain Ning Ding Xiaomeng Chen Abhinav Pathak Y. Charlie Hu 1 Daniel.
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
MBL393 Location Aware Devices Chung Webster Application Development Consultant.
Final Presentation CSD200424/05/2004. Integrating services such as TV, Telephony & Internet over the same IP network. One Connection. One Package. One.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Near Field Communication: Experiments with Android Michael Humphries.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
WIRELESS DISPLAY OVER BLUETOOTH USING PI AND ANDROID PHONE Group Members: Shweta Ware, David Etim Network Embedded Systems.
On Detecting Pollution Attacks in Inter-Session Network Coding Anh Le, Athina Markopoulou University of California, Irvine.
Basics of testing mobile apps
© 2015 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other marks contained herein are trademarks of AT&T Intellectual Property.
HOME SECURITY SYSTEM Senior Design 1 Fall 2015 [1]
EE-194 Wireless InterNetworking Jean Whitehead. Project #2 Goal: Develop a multi-player game for deployment on mobile devices. Mobile devices, very small.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo KellerEPFL, Lausanne, Switzerland Anh LeUniversity of California at Irvine, Irvine, CA, USA.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Lecture 1: Getting Ready Topics: People and Course Overview Date: Jan 12, 2016.
NC-Audit: Auditing for Network Coding Storage Anh Le and Athina Markopoulou University of California, Irvine.
Denial of Convenience Attack to Smartphones Using a Fake Wi-Fi Access Point Erich Dondyk, Cliff C. Zou University of Central Florida.
THE EMERGING TECHNOLOGY IN WIRELESS COMMUNICATION.
Biswajyoti Das Debarpan Pal Unika Patnaik Pammy Kumari Neha Kumari
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
Wireless Communications Standard ‘wired’ networks are connected together using copper cables that carry data around the network in the form of electrical.
A method for using cloud computing for Android By: Collin Molnar.
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
Couchbase for Mobile Couchbase Lite & Sync Gateway
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
LOGO Supervisor: Mr.Huỳnh Anh Dũng Students: Nguyễn Công Tuyến Nguyễn Cảnh Phương Phạm Thị Hằng Bùi Thị Huệ Trần Đức Bình Nguyễn.
AntMonitor: A System for Monitoring from Mobile Devices
Mobile Computing CSE 40814/60814 Spring 2017.
Fundamentals of Information Systems, Sixth Edition
MicroCast: Cooperative Video Streaming on Smartphones
<The Future of IVI and CE Connectivity> Pavel Stankoulov
Prepared by: Ahmad Abu Sa’a Ibrahim Abdulhaq
Unity Networking.
An-Najah National University Computer Engineering Department Software Graduation Project (66581) Supervised By: Dr. Luai M. Malhis Examiners.
Lecture 1: Getting Ready
Setting Up Chatter on Mobile devices
Tarneeb Game.
Software engineering in the mobile phone platform war.
Midway Design Review Team 24 “Remote Chess” December 8,
Chapter 1 – Part 1 Introduction.
CSC 581: Mobile App Development
Presentation transcript:

MicroPlay: A Networking Framework for Local Multiplayer Games A. Le †, L. Keller ‡, C. Fragouli ‡, A. Markopoulou † † University of California, Irvine ‡ École Polytechnique Fédérale de Lausanne

Mobile Games are the Killer Apps Platform with enormous growth rate: 700 million (2011) – 2.2 billion (2016) Games dominated App Stores Out of Top 10 Paid Apps: - iOS: 6 are games - Android: 4 are games Bike Baron: - Finnish developer: 7 employees - 1 million revenue in 3 months MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine2

Local Multiplayer Games MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine3 Highly entertaining Social interaction - Team building

Smartphones are an Ideal Platform for Local Multiplayer Games Powerful: - Quad-core CPU, Quad-core GPU Rich connectivity: - 4G, WiFi, Bluetooth, NFC Portability: - Carried all the time - Small footprint - Operate on battery MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine4

Overview of MicroPlay Key Design Aspects and Benefits Characteristics of Local Multiplayer Games – Common wireless network, e.g., WiFi – Close proximity of players Game is hosted locally – Avoid large latency from remote server – Support spontaneous, on-demand setup Exploit WiFi overhearing – Reduce latency and overhead – Simplify game development Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games5

Outline 1.Introduction 2.Regular Networking 3.MicroPlay Networking 4.Performance Evaluation 5.Conclusion MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine6

Regular Networking Model Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games7

Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games8

Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games9

Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games10

Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games11

Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games12

Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games13

Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games14

Outline 1.Introduction 2.Regular Networking 3.MicroPlay Networking 4.Performance Evaluation 5.Conclusion MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine15

MicroPlay Networking Model Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games16

Game Latency and Player Rendering MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games17

Game Latency and Player Rendering MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games18

Game Latency and Player Rendering MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games19

Game Latency and Player Rendering MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games20

Benefits of Overhearing in MicroPlay networking Very low game latency - No interpolation is needed - Loss of state packet is not critical Precise rendering - All rendering is based on inputs Rendering of remote players can be done similar to the local player! Simplified game development - No prediction (inter/extrapolation) is needed Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games21

MicroPlay Architecture Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games22

Outline 1.Introduction 2.Regular Networking 3.MicroPlay Networking 4.Performance Evaluation 5.Conclusion MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine23

Racer: Car Racing Game on MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games24

Racer: Car Racing Game on MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games25

Racer: Car Racing Game on MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games26

Racer: Car Racing Game on MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games27

Evaluation: Dissemination Time Can overhearing help disseminating packets faster? Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games28

Evaluation: Overhearing Quality How reliable is direct-input rendering? Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games29 Server 2.7 m 3.5 m

Evaluation: Overhearing Quality How reliable is direct-input rendering? Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games30

Conclusion MicroPlay: A Networking Framework for Local Multiplayer Games Host game locally Exploit broadcast nature of wireless medium Key benefits: Spontaneous, on-demand setup Simplified game development Very low game latency Anh Le, UC Irvine31MicroPlay: Networking Framework for Smartphone Games

Live Demo (During Coffee Break) Anh Le, UC Irvine32MicroPlay: Networking Framework for Smartphone Games

Evaluation: Sync Errors 4 Phones in a room Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games33

Evaluation: Overhearing Quality 6 Phones on a line Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games34

Evaluation: Overhearing Quality 4 Phones on a Table Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games35

Evaluation: Overhead of Sending a State Packet from the Server Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games36

MicroPlay with Network Coding Inter-Session Network Coding Reliability, extended range Gesture-Flow [Feng 2011] Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games37