IP Library Granted Patent US 10,120,797
Granted Patent B1
US 10,120,797 · App. 15/281,365 · Granted Nov 6, 2018

Managing mapping metadata in storage systems

Inventors: Robert P. Foley (Clinton, MA); Peter Puhov (Shrewsbury, MA); Lili Chen (Hopkinton, MA); Marc Cassano (Mendon, MA)
Assignee: EMC IP Holding Company LLC
G06F12/0292G06F3/061G06F3/0619G06F3/0659G06F3/0665G06F3/0689G06F11/1004G06F11/1076G06F2211/104G06F2212/1016G06F2212/1032G06F2212/152G06F2212/403
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 10,120,797
App. No.
15/281,365
Granted
Nov 6, 2018
Kind
B1
Abstract

A method is used in managing mapping metadata in storage systems. A request is received to access data organized on a storage device of a storage system. Checksum information is used for validating the data. The checksum information is stored on the storage system separate from a location at which the data has been stored.

Claims (26)

1. A method for use in managing mapping metadata in storage systems, the method comprising:

receiving a request to access data organized on a storage device of a storage system;

accessing mapping information for the data to determine a location of the data on the storage device, wherein the mapping information is organized as a map, wherein the map stores mapping of a logical block address of the data addressable by a host system to a logical block address indicating the location at which data is stored on the storage device and checksum information associated with the data;

accessing the checksum information associated with the data from the mapping information; and

using checksum information accessed from the map for validating the data without having to read checksum from the storage device thereby eliminating an additional I/O operation for retrieving checksum value from the storage device, wherein the checksum information is stored on the storage system in the map separate from a location at which the data has been stored.

2. The method of claim 1 , wherein the checksum information is stored with mapping information for the data, wherein the mapping information determines location of the data on the storage device.

3. The method of claim 2 , wherein the mapping information includes a physical block address for a data object, a logical block address of the data object, and a checksum of the data object.

4. The method of claim 2 , wherein the mapping information is organized as the map, the map including a set of entries, each entry of the set of entries including address mapping for a data object and a checksum for the data object.

5. The method of claim 1 , wherein the request to access the data includes a read IO request.

6. The method of claim 1 , wherein the request to access the data includes a write IO request.

7. The method of claim 1 , wherein the storage system includes a disk drive system comprising a plurality of Redundant Array of Inexpensive Disks (RAID) systems, each RAID system of the plurality of RAID systems having a first disk drive and a second disk drive.

8. The method of claim 1 , wherein a logical address space of the storage system is exported to a user of the storage system as a mapped logical object, wherein the mapped logical object comprises a set of slices, each slice of the set of slices is a logical representation of a subset of physical disk storage.

9. The method of claim 1 , wherein the storage system includes a RAID logic component, wherein RAID logic component provides management and access to storage space of a set of disk drives.

10. A storage system for use in managing mapping metadata in storage systems, the system comprising a storage device and a processor configured to:

receive a request to access data organized on a storage device of a storage system; and

access mapping information for the data to determine a location of the data on the storage device, wherein the mapping information is organized as a map, wherein the map stores mapping of a logical block address of the data addressable by a host system to a logical block address indicating the location at which data is stored on the storage device and checksum information associated with the data;

access the checksum information associated with the data from the mapping information; and

use checksum information accessed from the map for validating the data without having to read checksum from the storage device thereby eliminating an additional I/O operation for retrieving checksum value from the storage device, wherein the checksum information is stored on the storage system in the map separate from a location at which the data has been stored.

11. The system of claim 10 , wherein the checksum information is stored with mapping information for the data, wherein the mapping information determines location of the data on the storage device.

12. The system of claim 11 , wherein the mapping information includes a physical block address for a data object, a logical block address of the data object, and a checksum of the data object.

13. The system of claim 11 , wherein the mapping information is organized as the map, the map including a set of entries, each entry of the set of entries including address mapping for a data object and a checksum for the data object.

14. The system of claim 10 , wherein the request to access the data includes a read IO request.

15. The system of claim 10 , wherein the request to access the data includes a write IO request.

16. The system of claim 10 , wherein the storage system includes a disk drive system comprising a plurality of Redundant Array of Inexpensive Disks (RAID) systems, each RAID system of the plurality of RAID systems having a first disk drive and a second disk drive.

17. The system of claim 10 , wherein a logical address space of the storage system is exported to a user of the storage system as a mapped logical object, wherein the mapped logical object comprises a set of slices, each slice of the set of slices is a logical representation of a subset of physical disk storage.

18. The system of claim 10 , wherein the storage system includes a RAID logic component, wherein RAID logic component provides management and access to storage space of a set of disk drives.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 048825 FRAME 0489 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058000/0916 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Apr 8, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 048825/0489 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2016
From: FOLEY, ROBERT P.; PUHOV, PETER; CHEN, LILI; CASSANO, MARC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040199/0199 →
Cited By (2)
US 12,386,742 US 12,524,163