Patent ID: 8719520
Filing Date: 2014-05-06
Classification: G06F

Abstract:
1. A system for data migration between at least one data generating entity and at least one array of data storage units, wherein said at least one array of data storage units is controlled by a storage controller, said system comprising: an intermediate data migration handling system installed between said at least one data generating entity and said at least one array of data storage units to decouple data transfers to said data storage units of said at least one array thereof from an input/output activity of said at least one data generating entity, said intermediate data migration handling system including: at least one intermediate data storage module operatively coupled to said at least one data generating entity to store data received therefrom, and at least one data migration controller module operatively coupled between said at least one intermediate data storage module and said at least one array of data storage units to control data transfers therebetween, wherein said system is configured to operate in a transfer mode and in a pass-through mode, wherein said at least one data migration controller module includes said storage controller of said at least one array of data storage units, a data storage management unit operatively coupled between said at least one intermediate data storage module and said storage controller, and an efficiency check module residing in said intermediate data migration handling systems in an operative interconnection with said data storage management unit, wherein said efficiency check module is configured to compare a request size received from said at least one data generating entity with an available space in said intermediate data, storage module, and wherein said data storage management unit is configured to switch said system to said pass-through mode if said request size is larger than said available since said intermediate data storage module, said at least one data migration controller module being configured to pass data output from said at least one data generating entity directly to said at least one designated data storage unit in said pass-through mode, and wherein said data storage management unit is further configured to generate requests for data transfers between said at least one intermediate data storage module and at least one designated data storage unit of said at least one array of data storage units in said transfer mode substantially independent of the input/output activity of said at least one data generating entity based on predetermined conditions of said intermediate data migration handling system and said at least one array of data storage units.