the long, interesting tail of indie tv

16
The long, interesting tail of Indie TV Daniel Cutting, Aaron Quigley, Björn Landfeldt CTSB Workshop, Pervasive 2006, 7th May 2006

Upload: haines

Post on 19-Jan-2016

26 views

Category:

Documents


0 download

DESCRIPTION

The long, interesting tail of Indie TV. Daniel Cutting, Aaron Quigley, Björn Landfeldt CTSB Workshop, Pervasive 2006, 7th May 2006. Indie TV. Producing video content is now easy and cheap More publishers and more niche content - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The long, interesting tail of Indie TV

The long, interesting tail of Indie TV

Daniel Cutting, Aaron Quigley, Björn Landfeldt

CTSB Workshop, Pervasive 2006, 7th May 2006

Page 2: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 2

Indie TV

• Producing video content is now easy and cheap

• More publishers and more niche content

• Already specialised TV channels on the web appealing to niche audiences

• Sail.tv, Democracy TV, YUKS TV

• Logical conclusion is a tailored channel for each viewer based specifically on their interests

Page 3: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 3

Indie TV

• Indie TV has 3 components, Creators, the Disseminator, and Blenders

• Content is produced by creators who describe its audience in terms of interests

• E.g. a dramatic thriller is destined for an audience interested in “drama” and “thrillers”

• The Disseminator delivers the content to this audience

• The Blenders combine content as it arrives for playback

• We focused on the dissemination aspect only

Page 4: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 4

Indie TV

Page 5: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 5

Dissemination via “implicit groups”.

• Explicit groups

• Viewers named• Pre-defined by

creator or viewers need to join

• Kim, Julie

• Implicit groups

• Viewers described• Creator defines “on

the fly”, viewers don’t need to join

• Drama & Thriller

Page 6: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 6

Implicit group messaging.

• Multicast messages from any source to any implicit group at any time in a P2P network

• Each peer described by interests, e.g. “Drama”, “Sci-Fi”

• Implicit groups are specified as logical expressions of attributes, e.g. “Drama AND Thriller”

• System delivers messages from creators to all viewers matching target expressions

• Iterative design process

• Theoretical, implementation, simulation, theoretical…

Page 7: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 7

Initial theoretical model.

• A fully distributed, structured overlay network

• Peers maintain a logical Cartesian surface (like CAN)

• Each peer owns part of the surface and knows neighbours

• Peers geometrically ROUTE to locations by passing from neighbour to neighbour

Page 8: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 8

Initial theoretical model.

Benoit {Action, Thriller}

Kim {Drama, Sci-Fi, Thriller}

Julie {Drama, Thriller, Romance, Action}

• Peers’ locations on the surface determined by their attributes

Page 9: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 9

Initial theoretical model.

• Can calculate all regions on the surface where the matching viewers must exist

• Multicast content from creators to the regions matching the audience description

Page 10: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 10

Initial implementation.

• OMNeT++/INET simulation of a real network

• The simulation raised some concerns we had not considered in the initial design

• The overlay hop between peers on the surface resulted in many IP hops at the network layer which led to extremely long end-to-end delays

• The design was adequate for large/medium implicit groups but required too much overhead for small groups

Page 11: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 11

Revised theoretical model.

• The simulation led us to revise the model taking these problems into account

• To counter the latency problem, we stored pointers to the peers on the surface, rather than locate the peers there themselves

• This allowed us to have peers that were physically close to be close on the surface, regardless of their attributes

• To counter the group size problem, we introduced a hybrid approach

• Smaller groups used a distributed index to find members

• Initial model retained for large groups

Page 12: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 12

Distributed index.

• Every peer registers at a rendezvous point (RP) for each of its attributes

• Every registration includes IP address and all attributes

Page 13: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 13

Distributed index.

• To CAST, select one term from target

• Route CAST to its RP

• RP finds all matches and unicasts to each

Page 14: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 14

Evaluation.

• New implementation’s performance was vastly better

• Delay was greatly reduced and within required limits

• Overall network peer and link stress was also reduced, especially when delivering content to small or empty groups (load was now proportional to group size)

Page 15: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 15

Conclusion.

• We had an elegant theoretical model to begin with

• But, abstracted details of the system too much

• A structured overlay network has to be based upon physical computer network with peers, routers, fast and slow network links

• The possibility of highly variable group sizes had been similarly neglected

• Implementing the simulation brought these problems to the fore and allowed a quick revision of the theoretical model

Page 16: The long, interesting tail of Indie TV

Implicit group messaging April 28, 2006 Slide 16

Questions?