IP Library Patent Application 16179615
Patent Application
App. No. 16/179,615

STORING DATA OBJECTS USING DIFFERENT REDUNDANCY SCHEMES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/179,615
Abstract

In some examples, as part of backing up a plurality of data objects to a target storage system, a system retrieves plural redundancy configuration information associated with respective data objects of the plurality of data objects, and stores backup data objects corresponding to the plurality of data objects in the target storage system using different redundancy schemes according to the retrieved plural redundancy configuration information.

Claims (47)

1 . A system comprising:

a processor; and

a non-transitory storage medium storing instructions executable on the processor to:

as part of backing up a plurality of data objects to a target storage system:

retrieve plural redundancy configuration information associated with respective data objects of the plurality of data objects; and

store backup data objects corresponding to the plurality of data objects in the target storage system using different redundancy schemes according to the retrieved plural redundancy configuration information.

2 . The system of claim 1 , wherein the different redundancy schemes comprise different Redundant Array of Independent Disks (RAID) levels.

3 . The system of claim 1 , wherein a first redundancy configuration information of the plural redundancy configuration information includes a parameter specifying use of a first redundancy scheme, and a second redundancy configuration information of the plural redundancy configuration information includes a parameter specifying use of a second redundancy scheme, and

wherein the storing of the backup data objects in the target storage system using the different redundancy schemes is according to the plural redundancy configuration information including the first and second redundancy configuration information.

4 . The system of claim 1 , wherein the instructions are executable on the processor to further:

receive the plural redundancy configuration information as part of a backup configuration for the plurality of data objects.

5 . The system of claim 4 , wherein the instructions are executable on the processor to further:

present a user interface relating to the backup configuration,

wherein the receiving of the plural redundancy configuration information is responsive to user input in the user interface.

6 . The system of claim 1 , wherein the instructions are executable on the processor to further:

as part of restoring a first data object from the target storage system:

retrieve a first redundancy configuration information for the first data object; and

check for data corruption of the first data object according to a first redundancy scheme specified by the first redundancy configuration information.

7 . The system of claim 6 , wherein the instructions are executable on the processor to further:

as part of restoring the first data object from the target storage system, rebuild the first data object according to the first redundancy scheme in response to detecting the data corruption.

8 . The system of claim 7 , wherein the instructions are executable on the processor to further:

as part of restoring the first data object from the target storage system, compute redundancy information according to the first redundancy scheme,

wherein the rebuilding of the first data object uses the computed redundancy information.

9 . The system of claim 8 , wherein the computed redundancy information used to rebuild the first data object comprises parity information of a Redundant Array of Independent Disks (RAID) level.

10 . The system of claim 1 , wherein the instructions are executable on the processor to further:

as part of backing up the plurality of data objects to the target storage system:

generate different redundancy information according to the different redundancy schemes for the respective data objects of the plurality of data objects; and

store the generated different redundancy information as part of the respective backup data objects in the target storage system.

11 . A non-transitory machine-readable storage medium storing instructions that upon execution cause a system to:

as part of configuring backup storage for a plurality of data objects to a target storage system, receive plural redundancy configuration information for respective data objects of the plurality of data objects; and

as part of backing up the plurality of data objects to the target storage system:

retrieve the plural redundancy configuration information associated with the respective data objects; and

store data objects corresponding to the plurality of data objects in the target storage system using different redundancy schemes according to the retrieved plural redundancy configuration information.

12 . The non-transitory machine-readable storage medium of claim 11 , wherein the instructions upon execution cause the system to:

as part of backing up the plurality of data objects to the target storage system:

generate different redundancy information according to the different redundancy schemes for the respective data objects of the plurality of data objects; and

store the generated different redundancy information as part of the respective backup data objects in the target storage system.

13 . The non-transitory machine-readable storage medium of claim 12 , wherein the different redundancy schemes comprise different Redundant Array of Independent Disks (RAID) levels.

14 . A method comprising:

storing, by a target device, a plurality of data objects according to different redundancy schemes specified by respective plural redundancy configuration information; and

as part of restoring a first data object of the plurality of data objects, the target device:

retrieving a first redundancy configuration information for the first data object, the first redundancy configuration information being one of the plural redundancy configuration information;

checking for data corruption of the first data object according to a first redundancy scheme specified by the first redundancy configuration information; and

sending the first data object to a client device after the checking.

15 . The method of claim 14 , further comprising:

rebuilding the first data object using redundancy information for the first redundancy scheme in response to detecting the data corruption of the first data object,

wherein the sending of the first data object to the client device comprises sending the rebuilt first data object.

Assignments (6)
RELEASE OF SECURITY INTEREST REEL/FRAME 052294/0522 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062624/0449 →
RELEASE OF SECURITY INTEREST REEL/FRAME 052295/0041 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0754 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052294/0522 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: MICRO FOCUS LLC; BORLAND SOFTWARE CORPORATION; MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION; MICRO FOCUS (US), INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 052295/0041 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2018
From: VENKATESH, LOKESH MURTHY; SHANTHARAJ, NANDAN; TURAKANI, SUNIL
To: ENTIT SOFTWARE LLC
Reel/Frame 047399/0001 →