Patent ID: 7669026
Filing Date: 2010-02-23
Classification: G06F

Abstract:
1. A method for auto-migration of data between multiple memory storage devices, comprising: receiving and storing service level specification terms of a Storage Level Agreement (SLA) associated with a class of service, wherein the service level specification terms are particular to the class of service among a set of classes of services, each class in the set having its own set of the service level specification terms, wherein the service level specification terms associated with the class of service comprise access time, access rate, usage frequency, time of day, file size, and length of time of modification of blocks, files and objects; providing three or more tiers of memory, selected from types consisting of cache, fast disk, remote disk, hard disk, disk array, offline, tape, and back-up media; monitoring access of application program data stored in one or more of the three or more tiers of memory for one or more application programs, the monitoring of access comprising monitoring the service level specification terms of access time, access rate, usage frequency, time of day, file size, and length of time of modification of blocks, files and objects; comparing data from the monitored access to the terms of the SLA to determine whether another allocation of the application program data among the three or more tiers of memory is indicated; determining from the monitored access and the service level specification terms a change in memory allocation for the data of the one or more of application programs; and automatically transferring application program data between the three or more tiers of memory to achieve an allocation of the application program data among the three or more tiers of memory if the comparison of the monitored access to terms of the SLA indicates that another allocation of the application program data among the three or more tiers of memory is required to meet the service level specification terms of the SLA.