1. A method of restoring backed up data, comprising: retrieving, by a data backup storage computer system, a list of objects that are restorable by a client having a backup/restore module and a logical volume manager to communicate with a storage system, the backup storage system having a storage system interface to communicate with the storage system, a backup storage unit to store backed up data, and a network interface to communicate with the client; displaying the list of restorable objects for browsing by a user, wherein the restorable objects are located on a plurality of physical storage devices; generating a first list of restorable objects marked for restoration by the user, wherein each of the restorable objects is associated with a particular library, wherein the library supports at least one catalog containing information for the backed up data including media type and metadata; submitting the first list of marked restorable objects to the backup storage computer system for restoration for the client; submitting a second list of marked restorable objects to the backup storage computer system; executing, by the backup storage computer system, a restoration of the submitted first and second lists of marked restorable objects via a remote procedure call such that first and second restore submissions can be made prior to restore execution.