Back to results
US 9,176,982 B2Granted
System and method for capturing an image of a software environment
AssigneeInternational Business Machines Corporation
InventorsJacques Fontignie, Claudio Marinelli, Marc Vuilleumier Stueckelberg
Life of this patent
Estimating the term…
Abstract
A method and system for optimally capturing an image on a physical or virtual environment and transferring it to a target system, by leveraging the capabilities of the operating system residing on the source system to manipulate the file system of the source storage device, and by presenting the target data storage as a local simulated disk to the source environment.
Claims15
A system, comprising:
- a first computer, comprising:
- a first data storage device storing a file, the file being encoded in a first file system format on the first data storage device;
- a processor configured to run a first operating system with a first application suitable for retrieving all file system attributes associated with the file;
- logic configured to receive a first message indicating a locator of a second data storage device, the second data storage device being located remotely from the first computer;
- logic configured to create a handler to the second data storage device so that the second data storage device appears as a local device to the first computer;
- logic configured to instruct the first application to retrieve file data and all file system attributes associated with the file from the first data storage device;
- logic configured to instruct a second application to send the retrieved file data and the retrieved file system attributes to the handler so that the file data and the file system attributes are written on the second data storage device;
- and
- logic for formatting the second storage location so that a file system format thereof is the same as the first file system format,
- wherein the handler presents the second data storage device as having a size at least equal to the size of the first data storage device, and comprising receiving a master boot record and boot sectors data from the first data storage device;
- sending the master boot record and boot sectors data to the handler so that the master boot record and boot sectors data is written on the second data storage;
- receiving a list of excluded files which should not be captured from the first computer;
- verifying whether the file stored on the first data storage belongs to the list of excluded files;
- starting the file capture process when the file does not belong to the list of excluded file;
- and compressing the file data before sending it to the handler, wherein the second data storage device is located remotely from the first computer and connected thereto by a network, wherein the first computer is able to read from and write to the second data storage device when the second data storage device appears as a local device to the first computer.
12 more elements
A method for capturing a file stored on a first data storage device of a computer system, the method comprising:
- receiving a first message indicating a locator of a second data storage device;
- creating on a computer system a handler to the second data storage device so that the second data storage device appears as a local device to the computer system, the computer system having a file stored on a first data storage device of the computer system, the file being encoded in a first file system format on the first data storage device, the computer system comprising a first operating system with a first application suitable for retrieving all the file system attributes associated with the file;
- instructing the first application to retrieve file data and all file system attributes associated with the file from the first data storage device;
- and
- instructing a second application to send the retrieved file data and the retrieved file system attributes to the handler so that the file data and the file system attributes are written on the second data storage device,
- wherein the computer system is a virtual system and the first data storage device is a virtual disk, and
- wherein the handler presents the second data storage device as having a size at least equal to the size of the first data storage device, and further comprising receiving a master boot record and boot sectors data from the first data storage device;
- sending the master boot record and boot sectors data to the handler so that the master boot record and boot sectors data is written on the second data storage;
- receiving a list of excluded files which should not be captured from the computer system;
- verifying whether the file stored on the first data storage belongs to the list of excluded files;
- starting the file capture process when the file does not belong to the list of excluded file;
- and compressing the file data before sending it to the handler, wherein the second data storage device is located remotely from the computer system and connected thereto by a network, wherein the computer system can read from and write to the second data storage device when the second data storage device appears as a local device to the computer system.
9 more elements
A computer program product, comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to receive a first message indicating a locator of a second data storage device;
- computer readable program code configured to create on a computer system a handler to the second data storage device so that the second data storage device appears as a local device to the computer system, the computer system having a file stored on a first data storage device of the computer system, the file being encoded in a first file system format on the first data storage device, the computer system comprising a first operating system with a first application suitable for retrieving all the file system attributes associated with the file;
- computer readable program code configured to instruct the first application to retrieve file data and all file system attributes associated with the file from the first data storage device;
- computer readable program code configured to instruct a second application to send the retrieved file data and the retrieved file system attributes to the handler so that the file data and the file system attributes are written on the second data storage device, the second application being a different application than the first application;
- and
- computer readable program code configured to compress the file data before sending it to the handler,
- wherein the handler presents the second data storage device as having a size at least equal to the size of the first data storage device, and comprising computer readable program code configured to receive a master boot record and boot sectors data from the first data storage device;
- computer readable program code configured to send the master boot record and boot sectors data to the handler so that the master boot record and boot sectors data is written on the second data storage;
- computer readable program code configured to receive a list of excluded files which should not be captured from the computer system;
- computer readable program code configured to verify whether the file stored on the first data storage belongs to the list of excluded files;
- computer readable program code configured to start the file capture process when the file does not belong to the list of excluded file;
- and computer readable program code configured to compress the file data before sending it to the handler, wherein the second data storage device is located remotely from the computer system and connected thereto by a network, wherein the computer system is able to read from and write to the second data storage device when the second data storage device appears as a local device to the computer system.
10 more elements
Dependencies are inferred from the claim text.