Patents by Inventor Carl E. Jones
Carl E. Jones has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10838929Abstract: An application programming interface (API), functioning as an interface between a storage controller and an owning application, is used to migrate, from a specified source LUN to a specified target LUN, at least one specified sub-LUN data chunk, the at least one specified sub-LUN data chunk having a predefined chunk size fixed by the storage controller. A specified total migration size is incrementally reduced by each completed migration of the at least one specified sub-LUN data chunk until the total migration size is zero and the migration is completed.Type: GrantFiled: March 13, 2013Date of Patent: November 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pankaj S. Bavishi, Gaurav Chhaunker, Carl E. Jones, Pankaj O. Khandelwal, Subhojit Roy
-
Patent number: 10831729Abstract: An application programming interface (API) is used to migrate, from a specified source LUN to a specified target LUN, at least one specified sub-LUN data chunk, the API functioning as an interface between a storage controller and an owning application.Type: GrantFiled: March 13, 2013Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pankaj S. Bavishi, Gaurav Chhaunker, Carl E. Jones, Pankaj O. Khandelwal, Subhojit Roy
-
Patent number: 10831390Abstract: A source code-based specification is implemented for use as an interface between a storage controller and an owning application to migrate a specified size of data from physical storage behind the LUN to a new physical location.Type: GrantFiled: March 13, 2013Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pankaj S. Bavishi, Gaurav Chhaunker, Carl E. Jones, Pankaj O. Khandelwal, Subhojit Roy
-
Patent number: 10691670Abstract: Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. A write command is received for writing a selected data segment to a physical storage location. A determination is made as to whether the write command includes an indicator including at least one of a bit and a flag, the indicator designating that the selected data segment must not be subject to a deduplication operation. An indicator is configured by providing a system call with an extended attribute indicating that the selected data segment must be written to physical memory notwithstanding the selected data segment matching data written to the physical memory earlier in time.Type: GrantFiled: August 2, 2017Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
-
Patent number: 10152486Abstract: Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. In one embodiment, a method for such preservation is disclosed in a multi-device file system. At least one virtual device out of a volume set is designated as not subject to a deduplication operation.Type: GrantFiled: March 13, 2013Date of Patent: December 11, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
-
Patent number: 9824228Abstract: A system and non-transitory computer program product for preserving data redundancy in a data deduplication system in a computing environment is provided. A selected data segment, to be written through the data deduplication system, is encrypted such that the selected data segment is not subject to a deduplication operation. Copies of the data segment that are to be precluded from data deduplication are determined and identified. A unique encryption key is used to encrypt the selected data segment to be written through the data deduplication system such that the selected data segment is not subject to a deduplication operation. The data deduplication system is tricked to recognize the encrypted, selected data segment as new, undeduplicated data by the encrypting thereby skipping steps of the deduplication operation that includes fingerprint generation and matching. The encrypted, selected data segment is directly written to a new physical storage location.Type: GrantFiled: February 9, 2015Date of Patent: November 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
-
Publication number: 20170329815Abstract: Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. A write command is received for writing a selected data segment to a physical storage location. A determination is made as to whether the write command includes an indicator including at least one of a bit and a flag, the indicator designating that the selected data segment must not be subject to a deduplication operation. An indicator is configured by providing a system call with an extended attribute indicating that the selected data segment must be written to physical memory notwithstanding the selected data segment matching data written to the physical memory earlier in time.Type: ApplicationFiled: August 2, 2017Publication date: November 16, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. FISKE, Carl E. JONES, Subhojit ROY
-
Patent number: 9798734Abstract: Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. In one embodiment, a method for such preservation is disclosed. An indicator is configured. The indicator is provided with a selected data segment to be written through the data deduplication system to designate that the selected data segment must not be subject to a deduplication operation, such that repetitive data can be written and stored on physical locations despite being identical.Type: GrantFiled: March 1, 2013Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
-
Patent number: 9792450Abstract: A method for preserving data redundancy in a data deduplication system in a computing environment is provided. A selected data segment, to be written through the data deduplication system, is encrypted such that the selected data segment is not subject to a deduplication operation. The method determines and identifies copies of the data segment that are to be precluded from data deduplication. A unique encryption key is used to encrypt the selected data segment to be written through the data deduplication system such that the selected data segment is not subject to a deduplication operation. The data deduplication system is tricked to recognize the encrypted, selected data segment as new, undeduplicated data by the encrypting thereby skipping steps of the deduplication operation that includes fingerprint generation and matching. The encrypted, selected data segment is directly written to a new physical storage location.Type: GrantFiled: February 9, 2015Date of Patent: October 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
-
Patent number: 9767113Abstract: Various embodiments for preserving data redundancy of identical data in a data deduplication system in a computing environment are provided. In one embodiment, a method for such preservation is disclosed. A selected range of virtual addresses of a virtual storage device in the computing environment is designated as not subject to a deduplication operation. Other system and computer program product embodiments are disclosed and provide related advantages.Type: GrantFiled: January 12, 2016Date of Patent: September 19, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
-
Patent number: 9703500Abstract: Mechanisms identify one or more first storage devices in a first tier of the tiered storage system that may be placed in a minimal power consumption state and identify one or more data segments stored on the one or more first storage devices that are most likely to be accessed during a period of time in which the one or more first storage devices are in the minimal power consumption state. The mechanisms migrate the one or more data segments to one or more second storage devices in one of the first tier or a second tier of the storage system and place the one or more first storage devices in the minimal power consumption state. Access requests to the one or more data segments are serviced by the one or more second storage devices while the one or more first storage devices are in the minimal power consumption state.Type: GrantFiled: April 25, 2012Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy, Andrew D. Walls
-
Patent number: 9671957Abstract: A method for preserving data availability and I/O performance when creating a virtual RAID volume includes exposing a set of backend virtual volumes. The backend virtual volumes are implemented on a set of physical storage devices (e.g., physical disks or solid state drives) residing on a storage system. The method further enables selection of the set of backend virtual volumes to create a virtual RAID volume having a selected RAID level. The method further provides verification that the backend virtual volumes will be implemented on the physical storage devices in a way that preserves the data availability and I/O performance associated with the selected RAID level.Type: GrantFiled: April 29, 2012Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventors: Carl E. Jones, Subhojit Roy
-
Patent number: 9639459Abstract: A storage system receives an anticipatory write command corresponding to a potential subsequent write command to be received by the storage system, wherein the anticipatory write command indicates an anticipated region of logical address space that may be written to by the potential subsequent write command. The storage system determines that physical storage is not allocated to the anticipated region of logical address space. The storage system allocates physical storage to the anticipated region of logical address space from a pool of available storage managed by the storage system. The storage system creates an association between the anticipated region of logical address space and the allocated physical storage in a virtual-to-physical mapping.Type: GrantFiled: June 4, 2013Date of Patent: May 2, 2017Assignee: GLOBALFOUNDRIES INC.Inventors: Carl E. Jones, Subhojit Roy
-
Patent number: 9582383Abstract: For efficient handing of semi-asynchronous RAID write failures using a processor device in a computing environment, a write operation is committed on a primary copy of data on a primary entity while sending the data to a secondary entity while awaiting an acknowledgment by the secondary entity. The acknowledgment indicates to the primary entity that metadata for the write operation has arrived at the secondary entity without necessarily indicating the data has arrived at the secondary entity.Type: GrantFiled: February 24, 2016Date of Patent: February 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christophe Fagiano, Itzhack Goldberg, Carl E. Jones, Moriel Lechtman, Neil Sondhi
-
Patent number: 9405625Abstract: A mechanism is provided for optimizing and enhancing performance for parity based storage, particularly redundant array of independent disk (RAID) storage. The mechanism optimizes a repetitive pattern write command for performance for storage configurations that require parity calculations. The mechanism eliminates the need for laborious parity calculations that are resource intensive and add to IO latency. For repetitive write commands that span across the full stripe of a RAID5 or similar volume, the mechanism calculates parity by looking at the pattern and the number of columns in the volume. The mechanism may avoid the XOR operation altogether for repetitive pattern write commands. The mechanism may enhance secure delete operations that use repetitive pattern write commands by eliminating data reliability operations like parity generation and writing altogether.Type: GrantFiled: March 27, 2015Date of Patent: August 2, 2016Assignee: International Business Machines CorporationInventors: Rahul M. Fiske, Kalyan C. Gunda, Carl E. Jones, Sandeep R. Patil, Subhojit Roy
-
Publication number: 20160212203Abstract: A first server system identifies a first storage area of the first server system, the first storage area being associated with a first heat value and storing at least a portion of a file. The first server system determines an identifier corresponding to the portion of the file. The first server system associates the portion of the file with the first heat value. The first server system sends the identifier corresponding to the portion of the file and the associated heat value to a second server system, wherein the second server system includes a duplicate copy of the portion of the file.Type: ApplicationFiled: March 31, 2016Publication date: July 21, 2016Inventors: Carl E. Jones, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
-
Publication number: 20160170852Abstract: For efficient handing of semi-asynchronous RAID write failures using a processor device in a computing environment, a write operation is committed on a primary copy of data on a primary entity while sending the data to a secondary entity while awaiting an acknowledgment by the secondary entity. The acknowledgment indicates to the primary entity that metadata for the write operation has arrived at the secondary entity without necessarily indicating the data has arrived at the secondary entity.Type: ApplicationFiled: February 24, 2016Publication date: June 16, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christophe FAGIANO, Itzhack GOLDBERG, Carl E. JONES, Moriel LECHTMAN, Neil SONDHI
-
Publication number: 20160124985Abstract: Various embodiments for preserving data redundancy of identical data in a data deduplication system in a computing environment are provided. In one embodiment, a method for such preservation is disclosed. A selected range of virtual addresses of a virtual storage device in the computing environment is designated as not subject to a deduplication operation. Other system and computer program product embodiments are disclosed and provide related advantages.Type: ApplicationFiled: January 12, 2016Publication date: May 5, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. FISKE, Carl E. JONES, Subhojit ROY
-
Patent number: 9330108Abstract: A first server system identifies a first storage area of the first server system, the first storage area being associated with a first heat value and storing at least a portion of a file. The first server system determines an identifier corresponding to the portion of the file. The first server system associates the portion of the file with the first heat value. The first server system sends the identifier corresponding to the portion of the file and the associated heat value to a second server system, wherein the second server system includes a duplicate copy of the portion of the file.Type: GrantFiled: September 30, 2013Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Carl E. Jones, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
-
Patent number: 9304865Abstract: For efficient handing of semi-asynchronous RAID write failures using a processor device in a computing environment, a write operation is committed on a primary copy of data on a primary entity while sending the data to a secondary entity while awaiting an acknowledgment by the secondary entity. The acknowledgment indicates to the primary entity that metadata for the write operation has arrived at the secondary entity without necessarily indicating the data has arrived at the secondary entity. The acknowledgment is sent from the secondary entity regardless of a write failure and allowing the secondary entity to perform a recovery operation if a write failure occurs.Type: GrantFiled: March 26, 2014Date of Patent: April 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christophe Fagiano, Itzhack Goldberg, Carl E. Jones, Moriel Lechtman, Neil Sondhi