Purchase Solution

Multicast applications - Minimalist Internet Multicast Service Model

Not what you're looking for?

Ask Custom Question

Name several multicast applications. Which of these applications are well-suited for the minimalist Internet multicast service model? Why? Which applications are not particularly well-suited for this service model?

Purchase this Solution

Solution Summary

Several multicast applications are given. A decision for which of these applications are well-suited for the minimalist internet multicast service model is given.

Solution Preview

Multicast aplications:
- Internet radio broadcast,
- Ttelevision broadcast,
- Video conferencing,
- Stock market tickers,
- Slide presentations,
- File transfers to multiple locations,
- Dynamic web page updates,
- Online gaming,
- News feeds,
- Chatrooms, and more.

There are three general categories of multicast
applications:

One-to-Many (1toM): A single host sending to two or more (n)
receivers

Many-to-Many (MtoM): Any number of hosts sending to the same
multicast group address, as well as receiving from it

Many-to-One (Mto1): Any number of receivers sending data back to a
(source) sender via unicast or multicast

IP Multicast is a technique for many-to-many communication over an IP infrastructure. It scales to a larger receiver population by not requiring prior knowledge of who or how many receivers there are. Multicast utilizes network infrastructure efficiently by requiring the source to send a packet only once, even if it needs to be delivered to a large number of receivers.

The IP Multicast model requires a great deal more state inside the network than the IP unicast model of best-effort delivery does, and this has been the cause of some criticism. Also, no mechanism has yet been demonstrated, that would allow the IP Multicast model to scale to millions of senders and millions of multicast groups and, thus, it is not yet possible to make fully-general multicast applications practical in the commercial Internet.

As of 2006, most efforts at scaling multicast up to large networks have concentrated on the simpler case of single-source multicast, which seems to be more computationally tractable.

For both these reasons, and also reasons of economics, IP Multicast is not in general use in the commercial Internet.

Other multicast technologies not based on IP Multicast are more widely used. These include Internet Relay Chat (IRC) and PSYC, which are more pragmatic and scale better for large numbers of small groups. IRC implements a spanning tree across its overlay network whereas PSYC uses custom multicast strategies per conference. Also some Peer-to-peer technologies employ the multicast concept when distributing content to multiple recipients.

IP Multicast is however, widely deployed in Enterprises, Commercial Stock Exchanges and Multimedia content delivery networks, where it is used for efficiently utilizing the networks resources for one to many or many to many communication. For example, a common Enterprise use of IP Multicast is for IP TV applications like distance learning or televising company meetings. In stock exchanges it is used for distributing stock trading data. In content delivery networks it is used to provide commercial television to a set of subscribers over IP infrastructure.

More info below.

1 One-to-Many Applications

One-to-Many (1toM) applications have a single sender, and multiple
simultaneous receivers.

When people think of multicast, they most often think of broadcast-
based multimedia applications: television (video) and radio (audio).
This is a reasonable analogy and indeed these are significant
multicast applications, but these are far from the extent ...

Purchase this Solution


Free BrainMass Quizzes
C++ Operators

This quiz tests a student's knowledge about C++ operators.

Inserting and deleting in a linked list

This quiz tests your understanding of how to insert and delete elements in a linked list. Understanding of the use of linked lists, and the related performance aspects, is an important fundamental skill of computer science data structures.

Basic Networking Questions

This quiz consists of some basic networking questions.

Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.

Basic UNIX commands

Use this quiz to check your knowledge of a few common UNIX commands. The quiz covers some of the most essential UNIX commands and their basic usage. If you can pass this quiz then you are clearly on your way to becoming an effective UNIX command line user.