IP Library Granted Patent US 11,086,821
Granted Patent B2
US 11,086,821 · App. 16/438,236 · Granted Aug 10, 2021

Identifying file exclusions for write filter overlays

Inventors: Ryan G. Mason (San Jose, CA); Sumit K. Popli (Campbell, CA); Suruchi Dubey (Fremont, CA)
Assignee: Dell Products L.P.
G06F16/1734G06F16/122G06F16/13G06F16/1727
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 11,086,821
App. No.
16/438,236
Granted
Aug 10, 2021
Kind
B2
Abstract

A system and method for identifying write filter exclusions for information handling systems in a computing environment. Each information handling system includes a file exclusion driver and a file exclusion service. The file exclusion driver can monitor files to be stored in a write filter overlay and identify recurring files previously stored in the write filter overlay. The file exclusion driver can determine if a cumulative file size of a recurring file exceeds an adjustable threshold, and add data describing the recurring file to an exclusion list if the cumulative file size exceeds the adjustable threshold. The file exclusion service can transmit the exclusion list to the device management server for analysis, receive a master exclusion list from the device management server based on analysis, and can store a set of excluded files in a local storage resource based on the master exclusion list.

Claims (81)

1. A system for identifying write filter exclusions in a computing environment, the system comprising:

a network;

a device management server; and

a plurality of information handling systems, each information handling system including:

a write filter overlay configured to store a plurality of files;

a local storage resource configured to store a set of excluded files;

a file exclusion driver configured to:

monitor one or more recurring files of the plurality of files, each of the one or more recurring files previously stored in the write filter overlay, and each of the one or more recurring files associated with a cumulative file size;

determine if the cumulative file size associated with each of the one or more recurring files exceeds an adjustable threshold; and

in response to determining that a cumulative file size associated with a recurring file of the one or more recurring files exceeds the adjustable threshold, add data describing the recurring file to an exclusion list; and

a file exclusion service configured to:

transmit the exclusion list to a device management server for analysis;

receive a master exclusion list from the device management server based on the analysis, the master exclusion list including data describing a set of excluded files to be stored in the local storage resource of the information handling system;

redirect the set of excluded files from being stored in the write filter overlay of the information handling system via an application programming interface; and

store the set of excluded files into the local storage resource of the information handling system.

2. The system of claim 1 , wherein the device management server is configured to:

receive a plurality of exclusion lists, each exclusion list including data describing one or more excluded files, and each exclusion list transmitted by an information handling system in the computing environment;

select the set of excluded files from the plurality of exclusion lists;

generate the master exclusion list; and

transmit the master exclusion list to each information handling system in the computing environment.

3. The system of claim 2 , wherein the set of excluded files comprises at least one of:

one or more excluded files included in a threshold percentage of the plurality of exclusion lists;

one or more excluded files having a highest frequency of being previously stored in the write filter overlay of each information handling system; and

one or more excluded files having a highest cumulative file size.

4. The system of claim 1 , wherein the file exclusion driver is further configured to:

identify one or more large files of the plurality of files, each of the one or more large files associated with a file size that exceeds the adjustable threshold; and

add data describing the one or more large files to the exclusion list.

5. The system of claim 1 , wherein the file exclusion driver is further configured to:

identify one or more folders storing the one or more recurring files on the information handling system; and

add data describing the one or more folders to the exclusion list.

6. The system of claim 1 , wherein the cumulative file size is comprised of a file size for each instance in which the recurring file was previously stored in the write filter overlay.

7. The system of claim 1 , wherein the one or more recurring files include at least one of:

a plurality of log files;

a plurality of browser cache files; and

a plurality of application cache files.

8. A method for identifying write filter exclusions in a computing environment, the method comprising:

monitoring, by an information handling system, a plurality of files to be stored in a write filter overlay of the information handling system;

identifying one or more recurring files of the plurality of files, each of the one or more recurring files previously stored in the write filter overlay, and each of the one or more recurring files associated with a cumulative file size;

determining if the cumulative file size associated with each of the one or more recurring files exceeds an adjustable threshold;

in response to determining that a cumulative file size associated with a recurring file of the one or more recurring files exceeds the adjustable threshold, adding data describing the recurring file to an exclusion list;

transmitting the exclusion list to a device management server for analysis;

receiving a master exclusion list from the device management server based on the analysis, the master exclusion list including data describing a set of excluded files to be stored in a local storage resource of the information handling system;

redirecting the set of excluded files from being stored in the write filter overlay of the information handling system via an application programming interface; and

storing the set of excluded files into the local storage resource of the information handling system.

9. The method of claim 8 , wherein the analysis comprises:

receiving, by the device management server, a plurality of exclusion lists, each exclusion list including data describing one or more excluded files, and each exclusion list transmitted by an information handling system in the computing environment;

selecting, by the device management server, the set of excluded files from the plurality of exclusion lists;

generating, by the device management server, the master exclusion list; and

transmitting, by the device management server, the master exclusion list to each information handling system in the computing environment.

10. The method of claim 9 , wherein the set of excluded files comprises at least one of:

one or more excluded files included in a threshold percentage of the plurality of exclusion lists;

one or more excluded files having a highest frequency of being previously stored in the write filter overlay of each information handling system; and

one or more excluded files having a highest cumulative file size.

11. The method of claim 8 , further comprising:

identifying one or more large files of the plurality of files, each of the one or more large files associated with a file size that exceeds the adjustable threshold; and

adding data describing the one or more large files to the exclusion list.

12. The method of claim 8 , further comprising:

identifying one or more folders storing the one or more recurring files on the information handling system; and

adding data describing the one or more folders to the exclusion list.

13. The method of claim 8 , wherein the cumulative file size is comprised of a file size for each instance in which the recurring file was previously stored in the write filter overlay.

14. The method of claim 8 , wherein the one or more recurring files include at least one of:

a plurality of log files;

a plurality of browser cache files; and

a plurality of application cache files.

15. A method for identifying write filter exclusions for a plurality of information handling systems in a computing environment, the method comprising:

receiving, by a device management server, a plurality of exclusion lists, each exclusion list including data describing one or more excluded files, and each exclusion list transmitted by an information handling system in the computing environment;

selecting, by the device management server, a set of excluded files from the plurality of exclusion lists, the set of excluded files to be stored in a local storage resource in each of the plurality of information handling systems in the computing environment;

generating, by the device management server, a master exclusion list, wherein the master exclusion list includes the set of excluded files;

transmitting, by the device management server, the master exclusion list to each of the plurality of information handling systems in the computing environment;

receiving, by each of the plurality of information handling systems, the master exclusion list from the device management server;

redirecting, by each of the plurality of information handling systems, the set of excluded files from being stored in a write filter overlay in each of the plurality of information handling systems via an application programming interface; and

storing, by each of the plurality of information handling systems, the set of excluded files into the local storage resource in each of the plurality of information handling systems.

16. The method of claim 15 , wherein the data describing one or more excluded files includes at least one of:

a filename of the excluded file;

a cumulative file size associated with the excluded file; and

a frequency in which the excluded file has been previously stored in a write filter overlay of the information handling system.

17. The method of claim 16 , wherein the cumulative file size is comprised of a file size for each instance in which the excluded file was previously stored in the write filter overlay.

18. The method of claim 15 , wherein the one or more excluded files include at least one of:

a plurality of log files;

a plurality of browser cache files; and

a plurality of application cache files.

Assignments (9)
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 (053311/0169) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0571) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0088 →
RELEASE OF SECURITY INTEREST AT REEL 050406 FRAME 421 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 058213/0825 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0571 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050406/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2019
From: POPLI, SUMIT K.; MASON, RYAN G.; DUBEY, SURUCHI
To: DELL PRODUCTS L.P.
Reel/Frame 049438/0042 →