P2P Caching of Stream VoD

%3CLINGO-SUB%20id%3D%22lingo-sub-128812%22%20slang%3D%22en-US%22%3EP2P%20Caching%20of%20Stream%20VoD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-128812%22%20slang%3D%22en-US%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F114%22%20target%3D%22_blank%22%3E%40Marc%20Mroz%3C%2FA%3E-%20Earlier%20in%20the%20year%20you%20mentioned%20some%20work%20that%20was%20going%20on%20to%20optimize%20Stream%20for%20Hive%20(and%20some%20other%20P2P%20tools).%26nbsp%3B%20Do%20you%20have%20any%20updates%20on%20how%20that%20work%20is%20progressing%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAnd%20until%20you%20deliver%20that%20-%20can%20you%20give%20an%20overview%20of%20how%20the%20Hive%20plugin%20works%20today%20with%20Stream%3F%26nbsp%3B%20(What%20works%20well%2C%20and%20what%20needs%20to%20be%20improved).%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-129020%22%20slang%3D%22en-US%22%3ERe%3A%20P2P%20Caching%20of%20Stream%20VoD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-129020%22%20slang%3D%22en-US%22%3EAh%20OK%20-%20I%20was%20asking%20about%20Stream%2C%20but%20the%20Hive%20website%20mentions%20both%20Video%20and%20Stream%20which%20led%20me%20to%20believe%20the%20answer%20would%20apply%20to%20both.%20Thanks%20for%20the%20clarification!%3CBR%20%2F%3EP.S.%20We%20are%20already%20a%20Hive%20customer%20and%20use%20it%20for%20Broadcast.%20We%20are%20trying%20to%20retire%20another%20VoD%20solution%20and%20switch%20to%20Stream%20but%20not%20having%20a%20P2P%20solution%20is%20the%20last%20blocker%20for%20us%20due%20to%20the%20number%20of%20poorly%20connected%20remote%20locations%20we%20have.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-129011%22%20slang%3D%22en-US%22%3ERe%3A%20P2P%20Caching%20of%20Stream%20VoD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-129011%22%20slang%3D%22en-US%22%3EWe%20did%20already%20add%20support%20for%20Hive%20to%20O365%20Video%2C%20but%20not%20Stream%20yet.%20Sorry%20I%20didn't%20mention%20that%2C%20I%20thought%20you%20were%20just%20asking%20about%20Stream.%20%3CBR%20%2F%3E%3CBR%20%2F%3EWe%20or%20Hive%20can%20give%20you%20instructions%20on%20how%20to%20enable%20it%20for%20O365%20Video.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-129009%22%20slang%3D%22en-US%22%3ERe%3A%20P2P%20Caching%20of%20Stream%20VoD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-129009%22%20slang%3D%22en-US%22%3E%3CP%3EInteresting%20-%20this%20is%20from%20the%20%3CA%20href%3D%22https%3A%2F%2Fwww.hivestreaming.com%2Fpartners%2Fintegration-partners%2Fmicrosoft%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EHive%20website%3C%2FA%3E.%3C%2FP%3E%3CP%3E%22%3CSPAN%20class%3D%22s1%22%3EThe%20Skype%20Meeting%20Broadcast%20and%20Office%20365%20Video%20platforms%20allow%20you%20to%20use%20Hive%20Streaming%20for%20both%20live%20and%20on-demand%20video%20delivery%22%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22s1%22%3EBut%20when%20they%20talk%20about%20how%20it%20works%2C%20it%20only%20mentions%20Broadcast.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22s1%22%3E%22%3C%2FSPAN%3E%3CSPAN%3EAn%20unobtrusive%20Hive%20Streaming%20client%20is%20installed%20on%20end-user%20devices.%20The%20Hive%20client%20then%20acts%20as%20a%20transparent%20HTTP%20proxy%20between%20the%20streaming%20server%20and%20the%20Skype%20Meeting%20Broadcast%20player.%22%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3EI%20guess%20I%20will%20need%20to%20follow-up%20with%20them%20to%20see%20why%20they%20mention%20Office%20Video%20and%20Stream%20when%20discussing%20optimization%2C%20since%20you%20guys%20have%20not%20built%20anything%20in%20on%20your%20end%20yet.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-128824%22%20slang%3D%22en-US%22%3ERe%3A%20P2P%20Caching%20of%20Stream%20VoD%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-128824%22%20slang%3D%22en-US%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F2628%22%20target%3D%22_blank%22%3E%40Adrian%20Hyde%3C%2FA%3E-%20Today%20we%20don't%20have%20any%20support%20for%20P2P%20caching%20solutions%20for%20Stream%20(Hive%2FKollective).%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIf%20you%26nbsp%3Bhave%20a%20cache%20proxy%20like%20Ramp%20OmniCache%2C%20BlueCoat%2C%20Riverbed%2C%20those%20will%20work%20with%20Stream%20as%20long%20you%20as%20configure%20your%20network%26nbsp%3B%20to%20route%20video%20traffic%20through%20the%20cache%20servers.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWe%20have%20a%20project%20planned%20to%20build%20support%20for%20Hive%2FKollective%20and%20improve%20support%20for%20Ramp.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWhen%20we%20finish%20this%20project%20it%20will%20roughly%20work%20like%20this...%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EYou%20purchase%20and%20deploy%20a%20SDN%2FeCDN%20solution.%3C%2FLI%3E%0A%3CLI%3EStream%20admin%20configures%20Stream%20with%20which%20provider%20(Hive%2FKollective%2FRamp)%20you%20are%20using.%3C%2FLI%3E%0A%3CLI%3EAs%20users%20play%20videos%2C%20Stream%20will%20automatically%20call%20provider's%20APIs%20(if%20needed)%20and%20load%20the%20providers%20player%20plugin%2C%20so%20caching%20can%20be%20done%20by%20solution.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EI%20don't%20have%20a%20hard%20timeline%20I%20can%20promise%20for%20this%20but%20it's%20something%20we've%20started%20high%20level%20planning%20on.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Regular Contributor

Hi @Marc Mroz - Earlier in the year you mentioned some work that was going on to optimize Stream for Hive (and some other P2P tools).  Do you have any updates on how that work is progressing?

 

And until you deliver that - can you give an overview of how the Hive plugin works today with Stream?  (What works well, and what needs to be improved).

4 Replies

Hi @Adrian Hyde - Today we don't have any support for P2P caching solutions for Stream (Hive/Kollective).

 

If you have a cache proxy like Ramp OmniCache, BlueCoat, Riverbed, those will work with Stream as long you as configure your network  to route video traffic through the cache servers.

 

We have a project planned to build support for Hive/Kollective and improve support for Ramp.

 

When we finish this project it will roughly work like this...

  • You purchase and deploy a SDN/eCDN solution.
  • Stream admin configures Stream with which provider (Hive/Kollective/Ramp) you are using.
  • As users play videos, Stream will automatically call provider's APIs (if needed) and load the providers player plugin, so caching can be done by solution.

I don't have a hard timeline I can promise for this but it's something we've started high level planning on.

 

Interesting - this is from the Hive website.

"The Skype Meeting Broadcast and Office 365 Video platforms allow you to use Hive Streaming for both live and on-demand video delivery"

 

But when they talk about how it works, it only mentions Broadcast.

"An unobtrusive Hive Streaming client is installed on end-user devices. The Hive client then acts as a transparent HTTP proxy between the streaming server and the Skype Meeting Broadcast player."

 

I guess I will need to follow-up with them to see why they mention Office Video and Stream when discussing optimization, since you guys have not built anything in on your end yet.

We did already add support for Hive to O365 Video, but not Stream yet. Sorry I didn't mention that, I thought you were just asking about Stream.

We or Hive can give you instructions on how to enable it for O365 Video.
Ah OK - I was asking about Stream, but the Hive website mentions both Video and Stream which led me to believe the answer would apply to both. Thanks for the clarification!
P.S. We are already a Hive customer and use it for Broadcast. We are trying to retire another VoD solution and switch to Stream but not having a P2P solution is the last blocker for us due to the number of poorly connected remote locations we have.