IP Library Granted Patent US 11,036,589
Granted Patent B1
US 11,036,589 · App. 16/751,536 · Granted Jun 15, 2021

Intelligent request control for rest service

Inventors: Shibi Panikkar (Bangalore, IN); Murali Devendranath (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06F11/1443G06F9/541G06F2201/805
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,036,589
App. No.
16/751,536
Granted
Jun 15, 2021
Kind
B1
Abstract

Techniques for intelligent service request control in an information processing system are provided. For example, a method comprises the following steps. In response to a failure of a request sent to a given service, data relating to one or more previous requests sent to the given service is analyzed. A recovery recommendation is generated based on the analyzing step and one or more factors, the recovery recommendation comprising a retry methodology to resend the request to the given service.

Claims (28)

1. A system, comprising:

at least one processing device comprising a processor operatively coupled to a memory, wherein the at least one processing device is configured to:

in response to a failure of a request sent to a given service, analyze data relating to one or more previous requests sent to the given service; and

generate a recovery recommendation based on the analysis and one or more factors, the recovery recommendation comprising a retry methodology to resend the request to the given service.

2. The system of claim 1 , wherein the one or more factors comprise at least one of a time of the failure of the request; a type of the failure of the request, a criticality of the service, and a resource usage associated with the service.

3. The system of claim 2 , wherein when the given service is identified as one of a time-out type service and a batch type service.

4. The system of claim 3 , wherein, when the service is a time-out type service, the retry methodology is configured to selectively operate in a fast fail optimized mode or a non-fast fail optimized mode.

5. The system of claim 4 , wherein, when the given service is a non-critical service, the retry methodology is configured to operate in the fast fail optimized mode.

6. The system of claim 4 , wherein, when the given service is a critical service, the retry methodology is configured to operate in the non-fast fail optimized mode.

7. The system of claim 3 , wherein, when the service is a batch type service, the retry methodology is configured to operate in a batch optimized mode.

8. The system of claim 1 , wherein the data relating to one or more previous requests sent to the given service used in the analysis further comprises data indicative of one or more patterns of success or failure associated with the one or more previous requests sent to the given service.

9. The system of claim 1 , wherein the given service is a REST API service.

10. A method, comprising:

in response to a failure of a request sent to a given service, analyzing data relating to one or more previous requests sent to the given service; and

generating a recovery recommendation based on the analyzing step and one or more factors, the recovery recommendation comprising a retry methodology to resend the request to the given service;

wherein the steps are performed by at least one processing device comprising a processor operatively coupled to a memory.

11. The method of claim 10 , wherein the one or more factors comprise at least one of a time of the failure of the request; a type of the failure of the request, a criticality of the service, and a resource usage associated with the service.

12. The method of claim 11 , wherein when the given service is identified as one of a time-out type service and a batch type service.

13. The method of claim 12 , wherein, when the service is a time-out type service, the retry methodology is configured to selectively operate in a fast fail optimized mode or a non-fast fail optimized mode.

14. The method of claim 13 , wherein, when the given service is a non-critical service, the retry methodology is configured to operate in the fast fail optimized mode.

15. The method of claim 13 , wherein, when the given service is a critical service, the retry methodology is configured to operate in the non-fast fail optimized mode.

16. The method of claim 12 , wherein, when the service is a batch type service, the retry methodology is configured to operate in a batch optimized mode.

17. The method of claim 10 , wherein the data relating to one or more previous requests sent to the given service used in the analysis further comprises data indicative of one or more patterns of success or failure associated with the one or more previous requests sent to the given service.

18. The method of claim 10 , wherein the given service is a REST API service.

19. An article of manufacture comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device to perform steps of:

in response to a failure of a request sent to a given service, analyzing data relating to one or more previous requests sent to the given service; and

generating a recovery recommendation based on the analyzing step and one or more factors, the recovery recommendation comprising a retry methodology to resend the request to the given service.

20. The article of claim 19 , wherein the one or more factors comprise at least one of a time of the failure of the request; a type of the failure of the request, a criticality of the service, and a resource usage associated with the service.

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 Jan 24, 2020
From: PANIKKAR, SHIBI; DEVENDRANATH, MURALI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051608/0306 →