IP Library › Granted Patent US 10,394,472
Granted Patent B1
US 10,394,472 · App. 15/086,989 · Granted Aug 27, 2019

Classification and identification from raw data within a memory domain

Inventors: Kenneth J. Taylor (Franklin, MA); Randall H. Shain (Wrentham, MA); Adrian Michaud (Carlisle, MA); Wing-Kin Au (Norwood, MA)
Assignee: EMC IP Holding Company LLC
G06F3/0626G06F3/0659G06F3/0683
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,394,472
App. No.
15/086,989
Filed
Mar 31, 2016
Granted
Aug 27, 2019
Kind
B1
Examiner
CHOE, YONG J
Art Unit
2135
USPC
711/117
Abstract

A system, computer program product, and computer-executable method of managing one or more tiers of memory of a host computing system, the system, computer program product, and computer-executable method including accessing a portion of raw data from a memory page associated with data stored on the one or more tiers of memory, sampling the portion of raw data to select a sample data, analyzing the sample data to determine a sample category, and classifying the portion of raw data based at least in part by considering the sample category.

Claims (35)

1. A computer-executable method of managing one or more tiers of memory of a host computing system, the computer-executable method comprising:

accessing a portion of low level, raw data from a memory page associated with data stored on the one or more tiers of memory;

sampling the portion of low level, raw data to select a sample data chunk;

analyzing the sample data chunk to determine a sample category; and

classifying the portion of low level, raw data based at least in part by considering the sample category, wherein the classifying further comprises creating a sample survey of a desired statistical confidence limit for the sample data chunk.

2. The computer-executable method of claim 1 , wherein the analyzing comprises micro-text mining the sample data chunk.

3. The computer-executable method of claim 1 , wherein the analyzing comprises clustering using statistical fingerprinting.

4. The computer-executable method of claim 3 , wherein statistical fingerprinting includes using one or more of the following: a Hamming weight, an arithmetic mean, a Shannon entropy, and a Kolomogrov-Smirnov p-value.

5. The computer-executable method of claim 1 , further comprising providing the classification to the host computing system to enable the host computing system to optimize data stored on the one or more tiers.

6. The computer-executable method of claim 1 , wherein the one or more tiers of memory are provided from one or more memory devices.

7. The computer-executable method of claim 6 , wherein the one or more memory devices includes volatile and non-volatile memory.

8. A system, comprising:

a host computing system including one or more tiers of memory; and

computer-executable program logic encoded in memory of one or more computers enabled to manage the one or more tiers of memory, wherein the computer-executable program logic is configured for the execution of:

accessing a portion of low level, raw data from a memory page associated with data stored on the one or more tiers of memory;

sampling the portion of low level, raw data to select a sample data chunk;

analyzing the sample data chunk to determine a sample category; and

classifying the portion of low level, raw data based at least in part by considering the sample category, wherein the classifying further comprises creating a sample survey of a desired statistical confidence limit for the sample data chunk.

9. The system of claim 8 , wherein the analyzing comprises micro-text mining the sample data chunk.

10. The system of claim 8 , wherein the analyzing comprises clustering using statistical fingerprinting.

11. The system of claim 10 , wherein statistical fingerprinting includes using one or more of the following: a Hamming weight, an arithmetic mean, a Shannon entropy, and a Kolomogrov-Smirnov p-value.

12. The system of claim 8 , wherein the computer-executable program logic is further configured for the execution of providing the classification to the host computing system to enable the host computing system to optimize data stored on the one or more tiers.

13. The system of claim 8 , wherein the one or more tiers of memory are provided from one or more memory devices.

14. The system of claim 13 , wherein the one or more memory devices includes volatile and non-volatile memory.

15. A computer program product for managing one or more tiers of memory of a host computing system, the computer program product comprising:

a non-transitory computer readable medium encoded with computer-executable code, the code configured to enable the execution of:

accessing a portion of low level, raw data from a memory page associated with data stored on the one or more tiers of memory;

sampling the portion of low level, raw data to select a sample data chunk;

analyzing the sample data chunk to determine a sample category; and

classifying the portion of low level, raw data based at least in part by considering the sample category, wherein the classifying further comprises creating a sample survey of a desired statistical confidence limit for the sample data chunk.

16. The computer program product of claim 15 , wherein the analyzing comprises micro-text mining the sample data chunk.

17. The computer program product of claim 15 , wherein the analyzing comprises clustering using statistical fingerprinting.

18. The computer program product of claim 17 , wherein statistical fingerprinting includes using one or more of the following: a Hamming weight, an arithmetic mean, a Shannon entropy, and a Kolomogrov-Smirnov p-value.

19. The computer program product of claim 15 , wherein the code is further configured to enable the execution of providing the classification to the host computing system to enable the host computing system to optimize data stored on the one or more tiers.

20. The computer program product of claim 15 , wherein the one or more tiers of memory are provided for more than one memory device.

Assignments (14)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
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 IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
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 Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
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 Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2016
From: TAYLOR, KENNETH J.; SHAIN, RANDALL H.; MICHAUD, ADRIAN; AU, WING-KIN
To: EMC CORPORATION
Reel/Frame 038435/0376 →
Cited By (1)
US 12,298,921