System and method for efficient replication and distribution of data objects
AssigneeInternational Business Machines Corporation
InventorAndrew Stephen Chasin
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorAndrew Stephen Chasin
Estimating the term…
A main execution thread retrieves a data object from a comparatively slow, mass storage device as a series of data blocks and stores each data block within an addressable element of a global counted list stored in memory. The main execution thread initiates a communication thread for each recipient device. Each communication thread is initialized with the network address of a corresponding recipient device and a list of addresses for the counted list elements containing the data blocks of the data object to be distributed. The communication threads operate independently and in parallel to retrieve the data object blocks from the global list for transmission to their respective recipient devices. Distribution status of each data block is maintained using a counter, associated with each addressable element, that is initiated to the total number of recipient devices and decremented each time the data block within the addressable element is transmitted.
A method of replicating and distributing a data object from a data source to a plurality of receiving devices comprising:
A program product apparatus including a computer readable medium with computer program logic recorded thereon for replicating and distributing a data object from a data source to a plurality of receiving devices, said program product apparatus comprising:
A system for replicating and distributing a data object from a data source to a plurality of receiving devices comprising:
Dependencies are inferred from the claim text.