Patent ID: 8316364
Filing Date: 2012-11-20
Classification: G06F,H04L

Abstract:
1. A computer-implemented method for distributing software packages in a peer-to-peer network, the method comprising: identifying, by a first peer in a peer-to-peer network, a software package of interest, the first peer having a first version of the software package installed thereon; retrieving, by the first peer, information about a second version of the software package; determining, based on the information about the second version of the software package, whether the first version of the software package installed at the first peer corresponds to the second version of the software package; and if the first version of the software package installed at the first peer does not correspond to the second version of the software package, retrieving, by the first peer, the second version of the software package from a plurality of other peers in the peer-to-peer network, the plurality of other peers comprising at least two different peers storing different segments of the second version of the software package, wherein the first peer receives a first segment of the second version of the software package from one of the plurality of other peers upon providing a second segment of the latest version to the one of the plurality of other peers; and providing the second version of the software package to a virtual machine hosted by the first peer for installation.