IP Library Granted Patent US 11,308,028
Granted Patent B2
US 11,308,028 · App. 16/725,498 · Granted Apr 19, 2022

Predicting and deleting idle remote sessions in a distributed file system

Inventors: Tejas Anil Vaykole (Pune, IN); Pratik Rupala (Gujarat, IN); Kaushik Gupta (Singhbhum, IN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F16/122G06F16/182
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,308,028
App. No.
16/725,498
Granted
Apr 19, 2022
Kind
B2
Abstract

Techniques are provided for predicting and deleting idle remote sessions in a distributed file system. In an example, a server that serves a plurality of server message block (SMB) sessions analyzes with linear regression techniques those sessions to determine which sessions will become idle. In some examples, the server can then proactively close a SMB session that it predicts that an administrator would choose to close after a given idle period of time, or recommend to an administrator that the SMB session can be closed.

Claims (44)

1. A system, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

in response to receiving first user action data indicative of listing idle server message block (SMB) sessions that are served by a computing cluster, performing, with a prediction model, a linear regression on information about the SMB sessions to determine idle SMB sessions of the SMB sessions;

providing identified SMB sessions in a user interface in a precedence order based on the linear regression, wherein the precedence order indicates a recommended order to close the identified SMB sessions;

in response to receiving second user action data from the user interface indicative of taking an action with respect to a SMB session of the identified SMB sessions, updating, with the prediction model, the linear regression to produce an updated linear regression; and

storing the updated linear regression for the prediction model in the memory.

2. The system of claim 1 , wherein the performing the linear regression about the SMB sessions to determine the idle SMB sessions comprises:

determining that an administrator is likely to close the SMB session by a determined idle time with a confidence above a defined threshold.

3. The system of claim 1 , wherein the operations further comprise:

closing the SMB session in response to the determining that the SMB session is idle.

4. The system of claim 1 , wherein the operations further comprise:

presenting an indication that the SMB session is idle in the user interface.

5. The system of claim 4 , wherein the operations further comprise:

closing the SMB session in response to receiving user input directed to the user interface indicative of closing the SMB session.

6. The system of claim 4 , wherein the presenting the indication that the SMB session is idle in the user interface comprises:

displaying a session ID for the SMB session in the user interface.

7. The system of claim 1 , wherein the information about the SMB sessions comprises an active time for the SMB session.

8. A method, comprising:

performing, by a system comprising a processor, a linear regression on information about a first server message block (SMB) session to determine that the first SMB session is idle;

providing a list of SMB sessions that comprises the first SMB session in a user interface, based on the linear regression;

in response to receiving user action data from the user interface indicative of taking an action with respect to the list of SMB sessions, updating the linear regression to produce an updated linear regression; and

storing, by the system, the updated linear regression in a computer memory.

9. The method of claim 8 , wherein the information about the first SMB session comprises an idle time for the first SMB session.

10. The method of claim 8 , wherein the information about the first SMB session comprises a number of dependent SMB sessions of the first SMB session.

11. The method of claim 8 , wherein the information about the first SMB session comprises a number of open files of the first SMB session.

12. The method of claim 8 , wherein the information about the first SMB session comprises a type of a first lock held by the first SMB session.

13. The method of claim 8 , wherein the information about the first SMB session comprises a previous user action taken with regard to a plurality of SMB sessions comprising the first SMB session and a second SMB session.

14. The method of claim 13 , wherein the previous user action taken with regard to the plurality of SMB sessions comprises a time at which an administrator has indicated to close the second SMB session of the plurality of SMB sessions.

15. A non-transitory computer-readable medium comprising instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:

performing a linear regression on information about a group of server message block (SMB) sessions to determine that a first SMB session of a group of SMB sessions is idle;

providing information about the group of SMB sessions in a user interface, based on the linear regression;

in response to receiving action data at the user interface indicative of an action to perform with respect to a first SMB session of the group of SMB sessions, updating the linear regression to produce an updated linear regression; and

storing the updated linear regression in a memory.

16. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

utilizing some of the information about the first SMB session and about a second SMB session of the group of SMB sessions to determine that the first SMB session is idle.

17. The non-transitory computer-readable medium of claim 15 , wherein the performing the linear regression about the group of SMB sessions to determine that the first SMB session is idle comprises:

determining that an administrator is likely to close the first SMB session by a determined idle time with a confidence above a predetermined threshold.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

closing the first SMB session in response to the performing the linear regression.

19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

presenting an indication that the first SMB session is idle in a computer user interface.

20. The non-transitory computer-readable medium of claim 19 , wherein the operations further comprise:

closing the first SMB session in response to receiving user input directed to the computer user interface indicative of closing the first SMB session.

Assignments (9)
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 (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 (052216/0758) 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
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
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 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2019
From: VAYKOLE, TEJAS ANIL; RUPALA, PRATIK; GUPTA, KAUSHIK
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051358/0185 →