IP Library Granted Patent US 11,556,361
Granted Patent B2
US 11,556,361 · App. 17/116,197 · Granted Jan 17, 2023

Monitoring and managing of complex multi-role applications

Inventors: Partha Sarathi Seetala (San Jose, CA); Raghavendra Pandimakki Ganesha (San Jose, CA); Lakshay Badlani (Hayward, CA); Manjunath Mageswaran (San Jose, CA)
Assignee: Robin Systems, Inc.
G06F9/455H04L43/08H04L67/10
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,556,361
App. No.
17/116,197
Granted
Jan 17, 2023
Kind
B2
Abstract

A bundled application includes a plurality of entities such as logical storage volumes, application instances, pods, clusters, and computing nodes that are dependent on one another. Dependencies of the bundled application on individual entities is determined and quantified. Impact of failure of an entity may be determined using the dependencies. Dependency may be determined with reference to redundancy among entities. Usage of an entity by other entities and potential redistribution may be determined.

Claims (31)

1. A method comprising:

providing a network environment including a plurality of computing nodes and a plurality of storage nodes;

instantiating a bundled application in the network environment resulting in instantiation of a plurality of application instances in the network environment; and

determining a dependency of the bundled application on a subject entity of a plurality of entities, the plurality of entities including the plurality of computing nodes, the plurality of storage nodes, and the plurality of application instances, determining the dependency of the bundled application on the subject entity including identifying a group of the plurality of entities that are dependent on the subject entity either directly or indirectly and that are not redundant with respect to another entity of the plurality of entities that is not dependent on the subject entity;

further comprising, generating a dependency metric for the subject entity according to dependency of the bundled application on the subject entity;

wherein the dependency metric is a number of user accounts associated with a portion of the plurality of application instances that are in the group.

2. The method of claim 1 , wherein the plurality of entities include a plurality of storage volumes hosted by the plurality of storage nodes and the group does not include storage volumes that are replicated independently of the subject entity.

3. The method of claim 1 , wherein the plurality of entities further include containers hosting the plurality of application instances.

4. The method of claim 3 , wherein the plurality of entities further include pods managing the containers.

5. The method of claim 1 , wherein the network environment is a cloud computing environment.

6. The method of claim 1 , further comprising:

monitoring usage of the subject entity by other entities of the plurality of entities; and

generating a proposed redistribution of other entities of the plurality of entities according to the usage.

7. The method of claim 1 , wherein the plurality of application instances implement a pipeline of network services.

8. The method of claim 1 , wherein instantiating the bundled application comprises instantiating the bundled application using KUBERNETES.

9. A system comprising:

a network environment including a plurality of nodes coupled to one another by a network, each node of the plurality of nodes including one or more processing devices and one or more memory devices;

wherein one or more nodes of the plurality of nodes are programmed to:

instantiate a bundled application in the network environment resulting in instantiation of a plurality of application instances in the network environment; and

determine a dependency of the bundled application on a subject entity of a plurality of entities by identifying a group of the plurality of entities that are dependent on the subject entity either directly or indirectly and that are not redundant with respect to another entity of the plurality of entities that is not dependent on the subject entity, the plurality of entities including the plurality of nodes, and the plurality of application instances;

wherein the one or more nodes are further configured to generate a dependency metric for the subject entity according to dependency of the bundled application on the subject entity;

wherein the dependency metric is a number of user accounts associated with a portion of the plurality of application instances that are in the group.

10. The system of claim 9 , wherein the plurality of entities include a plurality of storage volumes hosted by a portion of the plurality of nodes and the group does not include storage volumes that are replicated independently of the subject entity.

11. The system of claim 9 , wherein the plurality of entities further include containers hosting the plurality of application instances.

12. The system of claim 11 , wherein the plurality of entities further include pods managing the containers.

13. The system of claim 9 , wherein the network environment is a cloud computing environment.

14. The system of claim 9 , wherein the one or more nodes are further programmed to:

monitor usage of the subject entity by other entities of the plurality of entities; and

generate a proposed redistribution of other entities of the plurality of entities according to the usage.

15. The system of claim 9 , wherein the plurality of application instances implement a pipeline of network services.

16. The system of claim 9 , wherein the one or more nodes execute a KUBERNETES master.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2024
From: ROBIN SYSTEMS, INC.
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068193/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2020
From: SEETALA, PARTHA SARATHI; PANDIMAKKI GANESHA, RAGHAVENDRA; BADLANI, LAKSHAY; MAGESWARAN, MANJUNATH
To: ROBIN SYSTEMS, INC.
Reel/Frame 054592/0677 →
Continuity (1)
Related Publication 20220179671A1 · Jun 9, 2022