perl-App-OCD - Top-level documentation for CPAN packages in the App::OCD name space

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-App-OCD
Package version 0.01
Package release alt1
Package architecture noarch
Package type rpm
Installed size 5.01 KB
Download size 5.01 KB
Official Mirror
This page is intented as a top-level introduction to various packages
available in the App::OCD::* name space. I am using this name space to
present various applications and demos that use my Net::OnlineCode
module. That module can be used to implement reliable multicast data
transmission across a network.
The Net::OnlineCode module implements only the basic algorithm
required to enable a sender to be able to construct a series of
"check" blocks from an original message and for the receiver to be
able to combine these check blocks in a certain way to recover the
original message. It does not cover details such as:
=item * how and where the message is stored on the sending side;
=item * XORing of data blocks (the Online Code algorithm is based
completely on such XORs);
=item * the sending and receiving of data blocks over the network;
=item * other network protocol details (such as how transfers are
initiated and how acknowledgements are handled); and
=item * storage (and caching) of check blocks and other intermediate
data needed on the receiving side
Because these data manipulation and networking parts are completely
decoupled from the algorithmic parts, I feel that I need to give some
example applications that include *all* the parts. Rather than
clutter up the Net::OnlineCode module with these examples, I've
decided to release them as separate modules. This will also allow me
to add new demos and evolve them without requiring pointless version
updates to the original module.
For the most part, the demos in this name space will be focused on
*multicast* applications, which is to say that one machine will be
sending data (eg, a data structure or a file) over a network, where it
may be received by multiple receivers at once. Using multicast to send
to multiple receivers like this is very efficient since it only
requires slightly more bandwidth than the equivalent unicast (single
sender, single reciever) file transfers would take.
Some of the demos here will have a single "master" host that does the
sending, while others will focus on more peer-to-peer type
arrangements that don't have any distinguished "master" hosts. Or, to
put it another way, some of the programs will demo "one to many"
transfers, while other will be more "many to many".
I think that multicast (and reliable multicast in particular) is a
very interesting building block for network-based applications, so in
addition to some of the demos that are included simply to provide
examples of how to use the Net::OnlineCode module, I'll also be adding
more complex and feature-laden examples intended as a showcase of the
kinds of cool things that you can do with multicast in general (and
the Online Code algorithm in particular).


Package Version Architecture Repository
perl-App-OCD - - -


Name Value
/usr/share/perl5 -
rpmlib(PayloadIsLzma) -


Name Value
perl(App/ = 0.010
perl-App-OCD = 0.01-alt1


Type URL
Binary Package perl-App-OCD-0.01-alt1.noarch.rpm
Source Package perl-App-OCD-0.01-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-App-OCD rpm package:
    # sudo apt-get install perl-App-OCD



See Also

Package Description
perl-App-OS-Detect-MachineCores-1.2.3-alt1.noarch.rpm Executable for App::OS::Detect::MachineCores
perl-App-OS-Detect-MachineCores-scripts-1.2.3-alt1.noarch.rpm App-OS-Detect-MachineCores scripts
perl-App-OTRS-CreateTicket-1.16-alt1.noarch.rpm Create tickets in OTRS via the Command Line Interface
perl-App-OTRS-CreateTicket-scripts-1.16-alt1.noarch.rpm App-OTRS-CreateTicket scripts
perl-App-Office-CMS-0.93-alt1.noarch.rpm The Canny, Microlight and Simple CMS
perl-App-Office-Contacts-2.04-alt1.noarch.rpm A web-based contacts manager
perl-App-OnePif-0.002-alt1.noarch.rpm Read 1Password Interchange Format exports
perl-App-Open-0.0.4-alt1.noarch.rpm Library to drive the 'openit' command line tool
perl-App-Open-scripts-0.0.4-alt1.noarch.rpm App-Open scripts
perl-App-OpenVZ-BCWatch-0.04-alt1.noarch.rpm Monitor the OpenVZ user_beancounters file
perl-App-OpenVZ-BCWatch-scripts-0.04-alt1.noarch.rpm App-OpenVZ-BCWatch scripts
perl-App-Options-1.12-alt3_9.noarch.rpm Combine cmdline opts, env vars, config files
perl-App-OrgUtils-0.46-alt1.noarch.rpm Some utilities for Org documents
perl-App-OrgUtils-scripts-0.46-alt1.noarch.rpm App-OrgUtils scripts
perl-App-OverWatch-0.1-alt2.noarch.rpm Watch over your infrastructure