Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank...

9
Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin

Transcript of Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank...

Page 1: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

Ryan Izard, Qing Wang, Geddings Barrineau, KC WangClemson UniversityAditya Prakash, Shashank Gupta, Parmesh RamanathanUniversity of Wisconsin

Page 2: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

What is GENI Cinema?

• Live video streaming service– Operates within GENI– OpenFlow 1.0 and 1.3– Fast channel changing– Resource-conscious– Scalable

• Demonstrates power and applicability of SDN

Page 3: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

Building Blocks• Web server• Floodlight OpenFlow controller• Video sources

– IP cameras, etc.• Ingress gateways

– VLC servers• Private GENI Cinema network

– OpenFlow 1.0 and 1.3 switches• Egress gateways

– VLC servers• Client browser

– VLC plugin

Page 4: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

System Architecture

Page 5: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

Example Deployment

Page 6: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

What sets GENI Cinema apart?• SDN based

– Secret ingredient: OpenFlow 1.3 groups– Precise and efficient stream routing– Scalable

• Event perspective in hands of user– Multiple cameras available to select

• “Fast” and efficient channel changing– GENI Cinema = ~2s average – YouTube live = ~5s average– Digital cable TV = ~3s average– Satellite TV = …

Page 7: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

More on that Secret Ingredient…• Channel

is a Group

• Client is a Bucket

• Multiple buckets per group

• Migrate buckets between groups

Page 8: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

Use Cases• Distance education

– Different perspectives of a classroom– Individual students have control over

vantage point

• Sports– Spectators choose aspect of game of

greatest interest

• Enterprise– Meetings, events

• Surveillance• Entertainment

Page 9: Ryan Izard, Qing Wang, Geddings Barrineau, KC Wang Clemson University Aditya Prakash, Shashank Gupta, Parmesh Ramanathan University of Wisconsin.

Anyone can try it!

http://cinema.smartfuture2015.net