Patent ID: 8219646
Filing Date: 2012-07-10
Classification: H04L

Abstract:
1. A method for downloading data to a client using dynamic intelligent mirror selection of mirrors from a plurality of mirrors in a network, the method comprising: assigning, using a microprocessor at said client, a first quality value to each of said plurality of mirrors based on one or more characteristics regarding said plurality of mirrors, said one or more characteristics including, at least, a number of times a mirror has been used to download data to said client, wherein said quality value comprises a usage bonus based on said number of times a mirror has been used to download data to said client, wherein a mirror that has been used a fewer number of times receives a larger usage bonus than a mirror that has been used a greater number of times, wherein said plurality of mirrors comprise identical portions of data for downloading; selecting a first mirror from said plurality of mirrors based on said first quality value of said first mirror; first downloading a first portion of said data from said first mirror; assigning, using a microprocessor at said client, a second quality value to each of said plurality of mirrors based on said one or more characteristics regarding said plurality of mirrors including one or more characteristics of said first mirror observed during said first downloading; selecting at said client a second mirror from said plurality of mirrors based on said second quality value of said second mirror; and second downloading a second portion of said data from said second mirror.