Octoshape

From Wikipedia, the free encyclopedia

Octoshape is a peer to peer streaming media server and client which uses peer to peer grid technology to minimize the bandwidth for any broadcaster to stream any material.

Contents

[edit] How Octoshape works

Octoshape can be used to multicast stream audio (Ogg Vorbis, MP3, WMA) and/or video (MPEG-4, Nullsoft Video, or WMV and other codecs), or any other stream of data, over the internet. Octoshape uses peer to peer grid distributed bandwidth to minimize the load of the broadcaster's bandwidth where each listener/viewer will relay parts of- or the whole stream they download to several other nodes in the grid. This is the trick behind octoshape, because it makes the grid 100% stable with no interruptions in the sound or video when peers logoff.

[edit] Pros

Octoshape provides the following advantages over conventional streaming technology:

  • Allows any multicasters, particularly small or independent ones, to distribute their streams without need for much bandwidth, reducing costs.
  • Allows (in theory) an infinite number of listeners as long as there are enough relays (see below).
  • When a relay is lost, peers underneath it do not lose their connection to the stream and will continue playing
  • There is no need to reconnect to another relay. (Normally a peer would have to accept the point in the stream the new relay is at, potentially causing a skip or repeat in the stream like PeerCast does)
  • The project is currently in production with large public broadcasters and is very stable
  • Java based beta versions are available for Linux and Mac based systems.

[edit] Cons

  • It is closed source
  • Shifts the broadcaster's share of the cost of bandwidth to the listeners instead by running servers on the listeners machines.
  • May put listeners at risk of violating their ISP's Terms of Service, particularly with respect to the operation of servers.
  • May degrade the listener's network uplink connection due to the extra bandwidth load of the server component.
  • The EULA seems to prohibit users running network monitoring software (e.g. firewalls, spyware blockers, bandwidth managers, network monitors, etc.) on their computers which might monitor, interdict, or intercept "any process" of the Octoshape software.
  • Octoshape reserves the right to expand the scope of what its software does on listener's computers.
  • Many users may not be aware of the program using all their available upload-bandwidth for streaming purposes. It does not get very clear when downloading this program that it will use the users connections for broadcasting.
  • No upload bandwidth (uplink) limiting capabilities included in the program.

[edit] See also

[edit] External links