Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsWindows Server 2003Windows 2000Windows NTSmall Business ServerVirtual ServerExchange ServerIISHost Integration ServerISA ServerSMSWSUSMOMWindows Media ServerSecurityCertification
Related Topics
SQL ServerMS WindowsMS OfficePC HardwareMore Topics ...

Windows Server Forum / Windows Media Server / August 2008

Tip: Looking for answers? Try searching our database.

Stream splitting is not working with 2tier cache architecture

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
frankb - 20 Aug 2008 17:37 GMT
Hi there,

we are using a windows media server cache infrastructure which has a
2tier architecture. We several edge caches and one master cache which
is connecting to the origin servers. For broadcast streams we are now
faced with the problem, that the stream splitting is not working on
the master cache server.

On the edge cache servers, which are talking media players everithing
is fine, but if the edge cache is connecting to the master there is a
new stream going to the origin server.

What is confusing, if we using the media player on the edge caches to
connect to the master cache the stream splitting works. It seems like
there is a difference if a server is connecting to the master cache or
a windows media player.

Has anybody seen anything like this or can provide some help?

BTW: We are using Windows Server 2003 R2

Thank in advance
Frank
TotalStream.net - 21 Aug 2008 13:11 GMT
On the master server, make sure that stream splitting is enabled for
each publishing point.

Select the publishing point, go to the properties tab, then general.
First option is stream splitting.  Right click and select 'enable'

You can limit the number of distribution streams in the 'limits'
section

TotalStream.net
frankb - 25 Aug 2008 08:12 GMT
Thanks for the reply, but I don't think this is our problem.

Just to make sure, this is what we are working with:

First we have one origin server for the content provider. On this
server there is a broadcast publishing point which has stream
splitting enabled.

Second, we have one master cache server which has a cacheproxy plug-in
installed and acts as a reverse proxy.

Third, we have several edge cache servers. These have the same
cacheproxy plug-in installed and act as reverse proxy also.

The desired behavior is:

A media player is connecting to an edge cache. This one is using one
connection to stream the data from the master cache. The master cache
is using only one connection to stream from the content provider
server. If another player is connecting to another edge cache, there
will be only one more connection to the master cache. The connection
to the content provider is reused.

What we see is that if a second edge cache is connecting to the master
cache a new connection to the content provider is made :(

The confusing thing is, we are using the same software (the plug-in)
on both the master and the edge cache.

Inside the plug-in we are using the minimum code path. In
IWMSCacheProxy.QueryCache we just do some sanity checks and if it is
not available we get the content information. We just call
IWMSCacheProxyCallback.OnQueryCache with
WMS_CACHE_QUERY_HIT_PLAY_BROADCAST as response.

What’s more confusing, if we are using some media players to connect
directly to the master cache the stream splitting is working as
expected!

So maybe you or somebody else can enlighten me about the reason.

Thanks in advance
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.