A system and method for efficiently utilizing endpoint virtualization information during backup operations. A computer system includes a backup server that permits the identification, browsing and selecting of files within virtual layers. Examples of virtual layers comprise at least a user data laye
A system and method for efficiently utilizing endpoint virtualization information during backup operations. A computer system includes a backup server that permits the identification, browsing and selecting of files within virtual layers. Examples of virtual layers comprise at least a user data layer, an applications layer, and an operating system layer. Backup messages are sent to a corresponding client computer to backup the selected files or layers. The client computer includes a virtualization agent configured to manage one or more virtual layers in the client. In response to determining the selected data corresponds to a virtual layer of the one or more virtual layers, a backup agent in the client is configured to communicate with the virtualization agent in order to identify one or more files that correspond to the virtual layer, retrieve the one or more files, and send the one or more files to the backup server. The backup server is further able to create a different backup schedule for each virtual layer. Also, during an incremental backup of data in a virtual layer, the client computer is configured to ignore files outside of the virtual layer.
대표청구항▼
1. A computer implemented method comprising: managing one or more virtual layers in a client computer by a virtualization agent included in the client computer, the virtualization agent being configured to make applications that reside in active virtual layers available and indistinguishable from co
1. A computer implemented method comprising: managing one or more virtual layers in a client computer by a virtualization agent included in the client computer, the virtualization agent being configured to make applications that reside in active virtual layers available and indistinguishable from conventionally installed applications by redirecting system calls for the application's files, processes, and settings to a predetermined redirection area of a corresponding virtual layer;initiating a backup procedure on a backup server to backup selected data corresponding to a selected virtual layer of the one or more virtual layers on the client computer;sending backup messages corresponding to the selected data to the client computer, responsive to the procedure;receiving the backup messages at a backup agent on the client computer from the backup server;in response to the backup agent on the client computer determining the selected data corresponds to the selected virtual layer of the one or more virtual layers, the backup agent: communicating with the virtualization agent in order to identify one or more files that correspond to the selected virtual layer;retrieving the one or more files; andsending the one or more files to the backup server. 2. The method as recited in claim 1, wherein the selected virtual layer comprises at least one of the following: a user data layer, an application layer, and an operating system layer. 3. The method as recited in claim 2, further comprising allowing browsing and selecting of particular files within particular virtual layers by a backup manager software application within the backup manager. 4. The method as recited in claim 3, wherein said browsing and selecting corresponds to at least one of the following operations: file backup, file incremental backup, and file restore. 5. The method as recited in claim 1, further comprising creating a different backup schedule for each virtual layer of a plurality of virtual layers in the client computer. 6. The method as recited in claim 2, further comprising a backup agent software program in the client computer interfacing directly with the virtualization agent to process messages from the backup server. 7. The method as recited in claim 6, wherein in response to receiving an incremental backup message from the backup server, the method further comprises ignoring files outside of the selected virtual layer in identifying files which have changed since a last backup. 8. The method as recited in claim 7, wherein when performing a backup of data in only a virtual layer, the backup agent is configured to perform the backup procedure without communicating with the virtualization agent. 9. A computer system comprising: a backup server coupled to a data storage medium; anda client computer coupled to the backup server, wherein the client computer comprises: a backup agent; anda virtualization agent configured to manage one or more virtual layers in the client, the virtualization agent being configured to make applications that reside in active virtual layers available and indistinguishable from conventionally installed applications by redirecting system calls for the application's files, processes, and settings to a predetermined redirection area of a corresponding virtual layer;wherein the backup server is configured to: initiate a backup procedure to backup selected data corresponding to a selected virtual layer of the one or more virtual layers stored on the client; andsend backup messages corresponding to the selected data to the client computer, responsive to the procedure;wherein the backup agent is configured to: receive the backup messages from the backup server;in response to determining the selected data corresponds to the selected virtual layer of the one or more virtual layers: communicate with the virtualization agent in order to identify one or more files that correspond to the selected virtual layer;retrieve the one or more files; andsend the one or more files to the backup server. 10. The computer system of claim 9, wherein the selected virtual layer comprises at least one of the following: a virtual user data layer, a virtual application layer, and a virtual operating system layer. 11. The computer system of claim 10, wherein the backup server comprises a backup manager software application configured to allow browsing and selecting of particular files within particular virtual layers. 12. The computer system of claim 11, wherein said browsing and selecting corresponds to at least one of the following operations: file backup, file incremental backup, and file restore. 13. The computer system of claim 9, wherein the backup manager is further configured to create a different backup schedule for each virtual layer of a plurality of virtual layers in the client computer. 14. The computer system of claim 10, wherein the backup agent is configured to interface directly with the virtualization agent to process messages from the backup server. 15. The computer system of claim 14, wherein in response to receiving an incremental backup message from the backup server, the backup agent is configured to ignore files outside of the selected virtual layer in identifying files which have changed since a last backup. 16. The computer system of claim 9, wherein the backup server is further configured to: initiate a restore procedure to restore selected data corresponding to a selected virtual layer of the one or more virtual layers stored on the backup storage medium;receive the selected data from the backup storage medium; andsend the selected data to the client computer, responsive to the procedure. 17. A computer-readable storage medium storing program instructions that are executable to: manage one or more virtual layers in a client computer by a virtualization agent, the virtualization agent being configured to make applications that reside in active virtual layers available and indistinguishable from conventionally installed applications by redirecting system calls for the application's files, processes, and settings to a predetermined redirection area of a corresponding virtual layer;initiate a backup procedure on a backup server to backup selected data corresponding to a selected virtual layer of the one or more virtual layers stored on the client computer;send backup messages corresponding to the selected data to the client computer, responsive to the procedure;receive the backup messages at a backup agent on the client computer from the backup server;in response to determining the selected data corresponds to the selected virtual layer of the one or more virtual layers, cause the backup agent to:communicate with the virtualization agent in order to identify one or more files that correspond to the selected virtual layer;retrieve the one or more files; andsend the one or more files to the backup server. 18. The computer-readable storage medium of claim 17, wherein the selected virtual layer comprises at least one following: a user data layer, an applications layer, and an operating system layer. 19. The computer-readable storage medium of claim 18, wherein said program instructions are further executable to browse and select particular files within particular virtual layers corresponding to at least one of the following operations: file backup, file incremental backup, and file restore. 20. The computer-readable storage medium of claim 17, wherein in response to determining the selected data does not correspond to the selected virtual layer of the one or more virtual layers, said program instructions are further executable to perform the backup procedure without communicating with the virtualization agent. 21. The method as recited in claim 1, wherein when a given virtual layer of the one or more virtual layers is inactive, the virtualization agent is configured to obscure the existence of the given layer from the base operating system of the client computer.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (34)
Prasad Rama R. ; Chary Ram V., Apparatus and method for management of discontinuous segments of multiple audio, video, and data streams.
Hunt William J. ; Neil Edward James ; Haber Steven F. ; Wood Russell D., Computer implemented method and system for transmitting graphical images from server to client at user selectable resolu.
Farber David A. ; Lachman Ronald D., Data processing system using substantially unique identifiers to identify data items, whereby identical data items hav.
Fitzgerald Albion J. (Ridgewood NJ) Fitzgerald Joseph J. (New Paltz NY), Distributed computer network including hierarchical resource information structure and related method of distributing re.
Eguchi,Yoshiaki; Arakawa,Hiroshi; Yamamoto,Yasutomo; Iwamura,Takashige; Arai,Kouji, Method and apparatus for data relocation between storage subsystems.
Levine Donald P. ; Egolf David A., Method and apparatus for improving the performance of a database management system through a central cache mechanism.
Rachman, Ophir; Raz, Uri; Holzman, Danny; McCarten, Ryan M.; Ben Zeev, Gilad A.; Halperin, Yaron; Malka, Gabriel, Method and apparatus for packaging and streaming installation software.
LeMole Suzanne L. ; Nurenberg Steven Howard ; O'Neil Joseph Thomas ; Stuntebeck Peter H., Method and system for presenting customized advertising to a user on the world wide web.
Dinallo Chris A. (Boca Raton FL) Koval Michael J. (Boca Raton FL) Lawton William W. (Boca Raton FL) Paulat ; Jr. Martin J. (Delray Beach FL) Tyler John G. (Boynton Beach FL) Winters Scott L. (Plantat, Personal computer with generalized data streaming apparatus for multimedia devices.
Castelli Vittorio ; Jhingran Anant Deep ; Li Chung-Sheng ; Robinson John Timothy, System and method for generating multi-representations of a data cube.
Gennaro Giuseppe ; McGowan Jake ; Wagner Anne P. ; Wong Kinney ; Zamora Benjamin A., System and method for providing and displaying a web page having an embedded menu.
Falcon ; Jr. Lorenzo ; Saxena Ashok Raj, Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to ea.
Makin, Gaurav; Sharma, Srikant, Instantly restoring virtual machines by providing read/write access to virtual disk before the virtual disk is completely restored.
Zhang, Xianbo; Makin, Gaurav; Vranyes, Steve; Nguyen, Sinh; Cauligi, Smitha, Systems and methods for prefetching subsequent data segments in response to determining that requests for data originate from a sequential-access computing job.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.