1. A computer-implementable method for restoring a primary data set located on a primary storage device, comprising: providing a snapshot manager that interfaces with a backup storage system; wherein the snapshot manager— enables users to browse snapshot images stored on one or more of multiple secondary storage devices; displaying data regarding creation of at least one of a full snapshot image and an incremental snapshot image, wherein the incremental snapshot image is generated based in part on the full snapshot image; and receiving a request for restoration of the primary data set to the primary storage device from a combination of the snapshot image and the incremental snapshot image, wherein while restoring the primary data set input operations an output operations for the primary storage device are substantially not suspended.