Patent ID: 7191298
Filing Date: 2007-03-13
Classification: G06F,Y10S

Abstract:
1. A data processing apparatus adapted to access first and second storage devices, said data processing apparatus being programmed to: accept mirror mode provisioning information assigned at a specified data granularity level from an available set of granularity options that includes file granularity, directory granularity and volume granularity; receive notification of a file update to be written to said first data storage device; determine a mirror mode associated with said updated file; said mirror mode being one of a continuous mirror mode, a discrete mirror mode, and a no-mirror mode; said continuous mirror mode being a mode wherein mirroring is performed immediately following each file update, said discrete mirror mode being a mode wherein file updates are accumulated and mirroring is deferred until a mirror trigger event occurs, at which time all accumulated file updates are mirrored, and said no-mirror mode represents a mode wherein no mirroring is performed following a file update; determine a mirror trigger event associated with said updated file upon said mirror mode being a discrete mirror mode; and mirror said file update to said second data storage device according to said mirror mode and said mirror trigger event.