IP Library Granted Patent US 10,949,239
Granted Patent B2
US 10,949,239 · App. 16/220,284 · Granted Mar 16, 2021

Application deployment in a container management system

Inventors: Amit Kumar Gupta (Bangalore, IN); Ajay Vishwanath Bhande (Bangalore, IN); Pruthvi Panyam Nataraj (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
G06F9/45558G06F8/60G06F9/4418G06F9/5072H04L67/34G06F2009/4557G06F2009/45562G06F2009/45575G06F2009/45587
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,949,239
App. No.
16/220,284
Granted
Mar 16, 2021
Kind
B2
Abstract

A container management system and device that includes a hibernator deployment to determine a semantic defined for applications generated to perform deployments in the container management system, determine whether the applications are active during a corresponding time period included within the semantic, and transfer the applications from an active state to an inactive state in response to the application not being inactive during the corresponding time period included within the semantic defined for the application.

Claims (54)

1. A container management system, comprising:

a plurality of worker nodes within which services of the container management system operate to perform an application; and

a hibernator deployment, wherein the hibernator deployment comprises a non-transitory computer readable medium comprising instructions executable to:

determine a semantic defined for the application, wherein the determined semantic comprises a hibernate-when-inactive semantic;

determine whether the application is active during a corresponding time period included within the semantic; and

transfer the application from an active state to an inactive state in response to the application not being active during the corresponding time period included within the semantic defined for the application; and

transition a service endpoint of the application from being terminated at the application to being terminated at the hibernator deployment in response to transferring the application from the active state to the inactive state.

2. The container management system of claim 1 , wherein the non-transitory computer readable medium of the hibernator deployment comprises instructions executable to reduce replica sets for the application to zero in response to transferring the application from the active state to the inactive state.

3. The container management system of claim 1 , wherein the non-transitory computer readable medium of the hibernator deployment comprises instructions executable to:

transition packets related to the application from being received at the application to being received at the hibernator deployment in response to transferring the application from the active state to the inactive state; and

store packets received at the hibernator deployment while the application is in the inactive state.

4. The container management system of claim 1 , wherein the non-transitory computer readable medium of the hibernator deployment comprises instructions executable to:

determine, while the application is in the inactive state, whether a request to access the application is received; and

transfer the application from the inactive state to the active state in response to the request to access the application being received.

5. The container management system of claim 4 , wherein the non-transitory computer readable medium of the hibernator deployment 4 , comprises instructions executable to increase replicas sets for the application in response to transferring the application from the inactive state to the active state.

6. The container management system of claim 4 , wherein the non-transitory computer readable medium of the hibernator deployment comprises instructions executable to transition a service endpoint of the application from being terminated at the hibernator deployment to be being terminated at the application in response to transferring the application from the inactive state to the active state.

7. The container management system of claim 4 , wherein the non-transitory computer readable medium of the hibernator deployment comprises instructions executable to:

transition packets related to the application from being received at the hibernator deployment to being received at the application in response to transferring the application from the inactive state to the active state; and

download packets related to the application stored at the hibernator deployment while the application is in the inactive state to the application in response to transferring the application from the inactive state to the active state.

8. A device comprising:

a plurality of applications generated to perform deployments in a container management system; and

a hibernator deployment, wherein the hibernator deployment comprises a non-transitory computer readable medium comprising instructions executable to:

monitor the plurality of applications;

determine a semantic defined for the plurality of applications, wherein the determined semantic comprises a hibernate-when-inactive semantic;

determine whether an application of the plurality of applications is active during a corresponding time period included within the semantic; and

transfer the application from an active state to an inactive state in response to the application not being active during the corresponding time period included within the semantic defined for the application;

transition a service endpoint of the application from being terminated at the application to being terminated at the hibernator deployment in response to transferring the application from the active state to the inactive state.

9. The device of claim 8 , wherein the non-transitory computer readable medium of the hibernator deployment comprises instructions executable to reduce replicas sets for the application to zero in response to transferring the application from the active state to the inactive state.

10. The device of claim 8 , wherein the non-transitory computer readable medium of the hibernator deployment comprises instructions executable to:

transition packets related to the application from being received at the application to being received at the hibernator deployment in response to transferring the application from the active state to the inactive state; and

store packets received at the hibernator deployment while the application is in the inactive state.

11. The device of claim 8 , wherein the non-transitory computer readable medium of the hibernator deployment is comprises instructions executable to:

determine, while the application is in the inactive state, whether a request to access the application is received; and

transfer the application from the inactive state to the active state in response to the request to access the application being received.

12. The device of claim 11 , wherein the non-transitory medium of the hibernator deployment comprises instructions executable to increase replicas sets for the application in response to transferring the application from the inactive state to the active state.

13. The device of claim 11 , wherein the non-transitory medium of the hibernator deployment comprises instructions executable to transition a service endpoint of the application from being terminated at the hibernator deployment to be being terminated at the application in response to transferring the application from the inactive state to the active state.

14. The device of claim 11 , wherein the non-transitory medium of the hibernator deployment comprises instructions executable to:

transition packets related to the application from being received at the hibernator deployment to being received at the application in response to transferring the application from the inactive state to the active state; and

download packets related to the application stored at the hibernator deployment while the application is in the inactive state to the application in response to transferring the application from the inactive state to the active state.

15. A non-transitory computer readable medium having instructions for performing a method, the method comprising:

monitoring an application by a hibernator deployment of a container management system;

determining a semantic defined for the application, wherein the determined semantic comprises a hibernate-when-inactive semantic;

determining whether the application is active during a corresponding time period included within the semantic; and

transferring the application from an active state to an inactive state in response to the application not being active during the corresponding time period included within the semantic defined for the application;

transitioning a service endpoint of the application from being terminated at the application to being terminated at the hibernator deployment in response to transferring the application from the active state to the inactive state.

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

storing incoming packets for the application in the hibernator deployment while the application is in the inactive state;

determining whether a request to access the application is received while the application is in the inactive state; and

transferring the application from the inactive state to the active state in response to the request being determined to be received.

17. The non-transitory computer readable medium of claim 16 , wherein the method further comprises:

reducing replicas sets for the application in response to transferring the application from the active state to the inactive state; and

increasing the replica sets for the application in response to transferring the application from the inactive state to the active state.

18. The non-transitory computer readable medium of claim 16 , wherein the method further comprises:

transitioning the service endpoint of the application from being terminated at the hibernator deployment to be being terminated at the application in response to transferring the application from the inactive state to the active state.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2018
From: GUPTA, AMIT KUMAR; BHANDE, AJAY VISHWANATH; NATARAJ, PRUTHVI PANYAM
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 047817/0856 →
Continuity (1)
Related Publication 20200192690A1 · Jun 18, 2020
Cited By (2)
US 12,248,494 US 12,363,189