System and method for performing time-flexible calendric storage operations
First Claim
1. method for performing a storage operation, the method comprising:
- storing a plurality of calendars, the calendars comprising at least a Gregorian calendar and a user-customized non-Gregorian calendar;
receiving a first storage policy, the first storage policy defining one or more storage operations to perform on one or more data items, wherein the first storage policy is associated with the Gregorian calendar;
receiving a second storage policy, the second storage policy defining one or more storage operations to perform on one or more data items, wherein the second storage policy is associated with the user-customized non-Gregorian calendar;
storing information in at least one database that the first storage policy is associated with the Gregorian calendar and further storing that the second storage policy is associated with the user-customized non-Gregorian calendar;
generating a first schedule for performing at least a first storage operation based on the first storage policy and the Gregorian calendar;
generating a second schedule for performing at least a second storage operation based on the second storage policy and the user-customized non-Gregorian calendar, wherein the first and second schedules are generated independently of each other;
performing with one or more computer processors based on the first schedule, the first storage operation associated with first storage policy by using the Gregorian calendar independent of the second storage policy and the user-customized non-Gregorian calendar associated therewith; and
performing with one or more computer processors based on the second schedule the second storage operation associated with the second storage policy by using the user-customized non-Gregorian calendar.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for creating a non-standard calendar that may have customized attributes, such as number of days in a month, first day of a month, number of months in a year, first month of a year, number of years, or other customized attributes. Such non-standard calendars may be similar to non-standard calendars used by companies, enterprises or other organizations, such as a fiscal calendar, academic calendar, or other calendar. A storage management system manager may have a database of storage policies that include preferences and frequencies for performing storage operations, and associations with a non-standard calendar. The storage manager can initiate storage operations based on the storage policy using data that may be identified according to selection criteria, and determine a time to perform the storage operation according to a non-standard calendar.
-
Citations
17 Claims
-
1. method for performing a storage operation, the method comprising:
-
storing a plurality of calendars, the calendars comprising at least a Gregorian calendar and a user-customized non-Gregorian calendar; receiving a first storage policy, the first storage policy defining one or more storage operations to perform on one or more data items, wherein the first storage policy is associated with the Gregorian calendar; receiving a second storage policy, the second storage policy defining one or more storage operations to perform on one or more data items, wherein the second storage policy is associated with the user-customized non-Gregorian calendar; storing information in at least one database that the first storage policy is associated with the Gregorian calendar and further storing that the second storage policy is associated with the user-customized non-Gregorian calendar; generating a first schedule for performing at least a first storage operation based on the first storage policy and the Gregorian calendar; generating a second schedule for performing at least a second storage operation based on the second storage policy and the user-customized non-Gregorian calendar, wherein the first and second schedules are generated independently of each other; performing with one or more computer processors based on the first schedule, the first storage operation associated with first storage policy by using the Gregorian calendar independent of the second storage policy and the user-customized non-Gregorian calendar associated therewith; and performing with one or more computer processors based on the second schedule the second storage operation associated with the second storage policy by using the user-customized non-Gregorian calendar. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for scheduling a storage operation, the method comprising:
-
associating in a storage system a first storage policy with a Gregorian calendar, the first storage policy comprising a first frequency for performing one or more storage operations; associating in the storage system a second storage policy with a user-customized non-Gregorian calendar, the second storage policy comprising a second frequency for performing one or more storage operations; determining with one or more computer processors when to perform the first frequency of the storage operations associated with the first storage policy based on the Gregorian calendar independently of the user-customized non-Gregorian calendar; and determining with one or more computer processors when to perform the second frequency of the storage operations associated with the second storage policy based on the user-customized non-Gregorian calendar independently of the Gregorian calendar. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A storage management system for scheduling a storage operation, the storage management system comprising:
-
a storage device configured to store a plurality of data items and a plurality of calendars, the plurality of calendars comprising at least a Gregorian calendar and a user-customized non-Gregorian calendar; a first storage policy configured to define one or more storage operations to perform on one or more data items, the first storage policy associated with the Gregorian calendar; a second storage policy configured to define one or more storage operations to perform on one or more data items, the second storage policy associated with the user-customized non-Gregorian calendar; and a storage manager configured to determine with one or more computer processors a first time to perform the at least one storage operation according to the first storage policy, the first time relating to the Gregorian calendar and wherein the storage manager is configured to determine the first time independently of the user-customized non-Gregorian calendar, and wherein the storage manager is further configured to determine a second time to perform the least one storage operation according to the second storage policy, the second time relating to the user-customized non-Gregorian calendar and wherein the storage manager is configured to determine the second time independently of the Gregorian calendar. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification