Patent ID: 7890718

Claim:
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.