Patent ID: 8560788
Filing Date: 2013-10-15
Classification: G06F

Abstract:
1. A method of performing backups using multiple streams, the method comprising: receiving a first collection of data sets and a second collection of data sets, wherein the first collection of data sets are scheduled for being backed up after a first time point and the second collection of data sets are scheduled for being backed up after a second time point, wherein the second time point follows the first time point, the first collection of data sets being specified in a specific order when received, the first collection of data sets including a first data set and a second data set, wherein the second data set follows the first data set according to the specific order; sorting the first collection of data sets according to the respective sizes of the data sets to form the first collection of data sets in a sorted order, wherein a data set having a bigger size is placed ahead of data set with a smaller size, wherein the second data set is bigger than the first data set such that the second data set is earlier in the sorted order compared to the first data set; and scheduling for the backup of the first collection of data sets and the second collection of data sets using a plurality of streams, wherein each of the first collection of data sets is scheduled for starting of backup before starting of any of the second collection of data sets in view of the second time point following the first time point, wherein some of the first collection of data sets are backed up using a first stream of the plurality of streams and some others of the first collection of data sets are backed up using a second stream of the plurality of streams, wherein each of the first collection of data sets is scheduled for backup on one of the plurality of data streams in the sorted order such that the backup of the second data set starts before the backup of the first data set.