IP Library › Granted Patent US 7,330,955
Granted Patent B2
US 7,330,955 · App. 10/967,615 · Granted Feb 12, 2008

Recovery record for updating a system configuration

Assignee: Seagate Technology LLC
View Patent ↗
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 7,330,955
App. No.
10/967,615
Granted
Feb 12, 2008
Kind
B2
Abstract

A data storage system is provided comprising memory allocation information associated with a change in a system configuration of memory allocation within a memory space, and means for updating the system configuration by saving the memory allocation information before updating the system configuration. A recovery record comprises memory allocation information associated with the change in system configuration of memory allocation, and a completion indicator comprises a first value if the memory allocation information is included in the system configuration and comprises a second value if the memory allocation information is not included in the system configuration.

Claims (23)

1. A recovery record stored in memory comprising:

memory allocation information embodied in a computer readable medium and defining resultant data that is prospectively associated with a change in a system configuration of memory allocation of a memory space corresponding to a pending allocation request; and

a completion indicator embodied in a computer readable medium and comprising a first value when the memory allocation information is included in the system configuration and comprising a second value when the memory allocation information is not included in the system configuration.

2. The recovery record of claim 1 wherein the memory allocation information defines a portion of a memory allocation map representing a plurality of allocatable data storage units when the memory allocation information is included in the system configuration.

3. The recovery record of claim 2 wherein the memory allocation information indicates an availability of a respective data storage unit for allocation.

4. The recovery record of claim 2 wherein the memory allocation information further indicates a number of data storage units available for allocation.

5. The recovery record of claim 2 wherein the memory allocation map comprises a first zone and a second zone and wherein the memory allocation information indicates an availability of data storage units with respect to the zones.

6. The recovery record of claim 2 wherein the memory allocation information specifies an allocatable data storage unit assignment to a logical device.

7. The recovery record of claim 1 comprising memory allocation information adapted for idempotent update of the system configuration to include the memory allocation information.

8. A method comprising:

storing memory allocation information defining resultant data that is prospectively associated with a change in a system configuration of memory allocation of a memory space corresponding to a pending allocation request; and

storing a first value to a completion indicator indicating that the memory allocation information is not included in the system configuration.

9. The method of claim 8 comprising:

updating the system configuration to include the memory allocation information; and

storing a second value different than the first value to the completion indicator indicating the memory allocation information is included in the system configuration.

10. The method of claim 8 comprising storing a copy of the memory allocation information in the memory space.

11. The method of claim 10 comprising mirroring the copy in write back cache.

12. The method of claim 8 comprising indicating with the memory allocation information an availability of a data storage unit for allocation.

13. The method of claim 9 wherein the updating step is characterized as idempotent.

14. The method of claim 8 wherein the system configuration comprises a first zone and a second zone, and wherein the storing step comprises storing an availability of data storage units with respect to the zones.

15. A data storage system comprising:

system configuration change information embodied in a computer readable medium and including resultant data that is prospectively associated with a change in a system configuration of memory allocation of a memory space corresponding to a pending allocation request; and

means for updating the system configuration of memory allocation by saving the prospective system configuration change information before executing the pending allocation request.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY PUBLIC LIMITED COMPANY; SEAGATE TECHNOLOGY; SEAGATE TECHNOLOGY HDD HOLDINGS; I365 INC.; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE HDD CAYMAN; SEAGATE TECHNOLOGY (US) HOLDINGS, INC.
Reel/Frame 072193/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 19, 2013
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
To: SEAGATE TECHNOLOGY LLC; EVAULT INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 030833/0001 →
SECURITY AGREEMENT Recorded Mar 24, 2011
From: SEAGATE TECHNOLOGY LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 026010/0350 →
RELEASE Recorded Jan 19, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SEAGATE TECHNOLOGY HDD HOLDINGS; MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 025662/0001 →
SECURITY AGREEMENT Recorded May 15, 2009
From: MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE; WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Reel/Frame 022757/0017 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2004
From: ROBERSON, RANDY L.; LUBBERS, CLARK EDWARD; THAKUR, TARUN
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 015907/0265 →
Continuity (1)
Related Publication 20060085617A1 · Apr 20, 2006