Real Media and M-Bone feeds

Multicast is broken as an idea, period. Now, why won't we
just forget about it and spend our life doing something
useful instead?

because, although it is getting less expensive quickly, transport costs
money. multicast promises to reduce that cost near sources.

I strongly suspect that the combined time of engineering staff spent
on deployment and development of mulitcasting won't be paid off by
the supposed transport cost savings any time soon.

Worse yet, it distracts from deployment of the real solution - cacheing.

this is a better fantasy than the qos smokers who think it will effectively
get more bits into the pipe.

...or at least more buds :slight_smile:

--vadim

From: Randy Bush <randy@psg.com>

>> Multicast is broken as an idea, period. Now, why won't we
>> just forget about it and spend our life doing something
>> useful instead?

> because, although it is getting less expensive quickly, transport costs
> money. multicast promises to reduce that cost near sources.

I strongly suspect that the combined time of engineering staff spent
on deployment and development of mulitcasting won't be paid off by
the supposed transport cost savings any time soon.

  The problem is that everyone thinks that multicasting is
more complicated than it really is.

  How many people would be interested in a presentation of
some sort on multicast, and deployment? The key here is education, and
the people who understand it tend to not be good at explaining it, nor
willing to spend the time educating the masses as necessary these days, as
their jobs have them working too many hours, or traveling enough.

  I've found that once you spend the time necessary to explain
how it works from the 20,000 foot view and then start to come in closer
you end up with people understanding it much better than they ever have
before.

  People try and overthink a few too many things, and this I
think is one.

  I'd be willing to do a multicasting BOF or somesort at the
next nanog if there is interest. Including real life deployment
examples, and practical applications for use.

Worse yet, it distracts from deployment of the real solution - cacheing.

  Multicasting is faster than disk. I'm not sure how caching
is the solution. Distributed content is also good.

> I strongly suspect that the combined time of engineering staff spent
> on deployment and development of mulitcasting won't be paid off by
> the supposed transport cost savings any time soon.

  The problem is that everyone thinks that multicasting is
more complicated than it really is.

Jared, we (I and Vadim - it's amazing but we are far one from another but
support the same ideas) don't think multicasting is complex; but to build
stable, hacker's/free, well controlled multicast network is really the
complex (and unsolved yet) task.

And when thuch network will be (if) built, it cover only 10 - 15% of the
customers demand - only LIVE-MULTIMEDIA, while 90% of this demand is
_on-demand multimedia_ (hope I did not twisted my idea by the wrong
translation).

I here do not need multicasting now; I need to get a numerous multimedia
sources I have now in Internet, and made this sources available widely by
decreasyng the bandwidth they use in our uplinks. We have 1 - 2 - 3 live
events a week, and we have 10,000 - 100,000 on-demand sources - it's a
difference. And (more important) it's a better way to solve boths problems
at once than to follow _multicast_ idea blindly.

Multicast works well in the DENSE case - when you have a LAN network with
the 10 - 20 listeners; it's useless in the RARE network when 100 customers
listen everyone to his own stream. Moreover, multicast do nothining
(almost) in comparation with existing air broadcasting, it's not more than
one extra transport (and very complex transport - turn on your TV or your
radio-tuner - and you can listen to the Russion radio stations even from
the USA - now try the same by multicast); but ON-DEMAND streams provide
new feature for the customers - you can't call TV station and ask _show me
this animation_ - but RealVideo client can.

And the other idea I am talking again and again is very simple - there is
not PRINCIPIAL difference between caching, replication and multicasting -
it's the same process with some different tunings.

Alex

  How many people would be interested in a presentation of
some sort on multicast, and deployment? The key here is education, and
the people who understand it tend to not be good at explaining it, nor
willing to spend the time educating the masses as necessary these days, as
their jobs have them working too many hours, or traveling enough.

Yes, you are right, the education is one example when you can found the
DENSE network.

You forgot to mention _feed-back in case of the video-conferencing_ - and
just again it's an example when existing multicasting have the strict
position. And... that's all, this is not big part of the internet's users.

  People try and overthink a few too many things, and this I
think is one.

  I'd be willing to do a multicasting BOF or somesort at the
next nanog if there is interest. Including real life deployment
examples, and practical applications for use.

> Worse yet, it distracts from deployment of the real solution - cacheing.

  Multicasting is faster than disk. I'm not sure how caching
is the solution. Distributed content is also good.

To be strict, disk is faster than the multicasting. Then, in case of the
LIVE-STREAM, caching have 0 time-to-live and became the simple
replication. In case of the DENSE network, the best way to do replication
is multicasting. We don't deny such _edgge_ case, but it's only one state
of the caching machine.

> > I strongly suspect that the combined time of engineering staff spent
> > on deployment and development of mulitcasting won't be paid off by
> > the supposed transport cost savings any time soon.
>
> The problem is that everyone thinks that multicasting is
> more complicated than it really is.
Jared, we (I and Vadim - it's amazing but we are far one from another but
support the same ideas) don't think multicasting is complex; but to build
stable, hacker's/free, well controlled multicast network is really the
complex (and unsolved yet) task.

  Yes, there are the hacker related issues that need to be
addressed.

  I'm not touching on that here directly...

And when thuch network will be (if) built, it cover only 10 - 15% of the
customers demand - only LIVE-MULTIMEDIA, while 90% of this demand is
_on-demand multimedia_ (hope I did not twisted my idea by the wrong
translation).

  [see further down on percentages]

I here do not need multicasting now; I need to get a numerous multimedia
sources I have now in Internet, and made this sources available widely by
decreasyng the bandwidth they use in our uplinks. We have 1 - 2 - 3 live
events a week, and we have 10,000 - 100,000 on-demand sources - it's a
difference. And (more important) it's a better way to solve boths problems
at once than to follow _multicast_ idea blindly.

  Absoluteley.

Multicast works well in the DENSE case - when you have a LAN network with
the 10 - 20 listeners; it's useless in the RARE network when 100 customers
listen everyone to his own stream. Moreover, multicast do nothining
(almost) in comparation with existing air broadcasting, it's not more than
one extra transport (and very complex transport - turn on your TV or your
radio-tuner - and you can listen to the Russion radio stations even from
the USA - now try the same by multicast); but ON-DEMAND streams provide
new feature for the customers - you can't call TV station and ask _show me
this animation_ - but RealVideo client can.

  With the advent of DSL, etc.. and the more people
that are entering the broadband markets, I think that this will change.
The number of people that are sending live media all the time I believe
will change. Currently numerous radio stations are sending
live audio via (some sort of) streaming media to the world, either via
the real products, or via the m$ products, or both.

  As more and more people get higher bandwidth solutions into their
homes, (dsl, cable, etc), there are people out there that would like to
start sending their video along with audio. Creating the
ability for there to be a less resource intensive one-to-many system
on the broadcaster will (in my mind) allow more people to get into the
sourcing these types of sources, for either pay, or whatnot. (Think
USA cable, pay-per-view.. they make their money someplace).

  I'm not saying that the on-demand media is not important, but
I see more and more live events also being there. The on-demand media
will be important, but you can distribute your on-demand servers
across multiple providers, but your live media needs to be more
transportable.

  - Jared