Online data conversion technique using a sliding window
AssigneeHewlett-Packard Development Company, L.P.
InventorsHemant Mittal, Sundararao N. Syama, Mehmet Musa
Life of this patent
Estimating the term…
Abstract
An embodiment of the invention provides an apparatus and method for online data conversion. The apparatus and method are configured to read data that is overlapped by a window in a first position in a volume, convert the data into a converted text, write the converted text into the volume, and slide the window to a second position in the volume.
Claims27
A method for online data conversion, comprising:
- reading data that is overlapped by a window in a first position in a volume, wherein the volume is on a physical disk;
- converting the data into a converted text;
- writing tile converted text into the volume, wherein the volume in on the physical disk;
- sliding the window to a second position in the volume wherein the reading, the converting, the writing and the sliding are performed without requiring backup of any portion of the data;
- and
- checking an availability of processor cycles and an availability of disk input/output bandwidth;
- and if the availability of the processor cycles exceeds a first threshold value and the availability of the disk input/output bandwidth exceeds a second threshold value, then reading the data that is overlapped by the window.
The method of dam 1, wherein writing the converted text into the volume comprises:
- writing the converted text into a free space that is adjacent to the window.
An apparatus for online data conversion, comprising:
- a volume on a physical disk:
- a processor;
- and
- a conversion daemon that operates with the processor and is configured to read data that is overlapped by a window in a first position in the volume, convert the data into a converted text, write the converted text into the volume;
- slide the window to a second position in the volume wherein the data is read, the data is converted, the converted text is written and the window is slid without requiring backup of any portion of the data, wherein the volume is on the physical disk when the data is read and the converted text is written to the volume;
- and check an availability of processor cycles and an availability of disk input/output bandwidth;
- and if the availability of the processor cycles exceeds a first threshold value and the availability of the disk input/output bandwidth exceeds a second threshold value, then reading the data that is overlapped by the window.
An apparatus for online data conversion, comprising:
- means for reading data that is overlapped by a window in a first position in a volume, wherein the volume is on a physical disk;
- means for converting the data into a converted text;
- means for writing the converted text into a free space of the volume, wherein the free space is adjacent to the window;
- means for sliding the window to a second position in the volume wherein the reading, the converting, the writing and the sliding are performed without requiring backup of any portion of the data and wherein the volume is on the physical disk when the data is read and the converted text is written;
- and
- means for checking an availability of processor cycles and an availability of disk input/output bandwidth;
- and if the availability of the processor cycles exceeds a first threshold value and the availability of the disk input/output bandwidth exceeds a second threshold value, then reading the data that is overlapped by the window.
An article of manufacture comprising:
- a non-transitory computer-readable storage medium having stored thereon instructions to:
- read data that is overlapped by a window in a first position in a volume, wherein the volume is on a physical disk;
- convert the data into a converted text;
- write the converted text into a free space of the volume wherein the free space is adjacent to the window;
- slide the window to a second position in the volume wherein the data is read, the data is converted, the converted text is written and the window is slid without requiring backup of any portion of the data and wherein the volume is on the physical disk when the data is read and the converted text is written;
- and
- check an availability of processor cycles and an availability of disk input/output bandwidth;
- and if the availability of the processor cycles exceeds a first threshold value and the availability of the disk input/output bandwidth exceeds a second threshold value, then reading the data that is overlapped by the window.
Dependencies are inferred from the claim text.