Media data is distributed across multiple devices, and decentralized media
data dissemination architecture is formed. Multiple respective senders
are associated with multiple respective distributed portions of the media
data. Multiple schedulers are associated with clients and are capable of
scheduling the sending of media data thereto. Schedulers formulate send
requests that stipulate particular media data portions and designate
destination clients. These send requests are transmitted to the multiple
senders in accordance with the associated respective distributed portions
in conjunction with the stipulated particular media data portion of each
send request. The senders are capable of sending the stipulated
particular media data portions of the send requests to the designated
destination clients without routing through the schedulers. In a
described implementation, a sender and a scheduler are present on each
device of the multiple devices.