Sign In to Follow Application
View All Documents & Correspondence

System And Method For Management Of Services In A Cloud Environment

Abstract: System and method for management of applications and services in a cloud environment are described. The method includes receiving a plurality of configurations and rules for the plurality of services in the cloud environment. A collector is initialized based on the plurality of configurations and rules related to the plurality of services. The collector collects run time data of the plurality of services. Further, runtime data is compared with the plurality of configurations and rules. Based on the comparison an event is triggered responsive to a deviation in runtime data with respect to the plurality of configurations and rules. Furthermore, one or more actuator services are determined corresponding to the triggered event for handling the triggered event. FIG. 3

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
30 March 2017
Publication Number
40/2018
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
ipo@knspartners.com
Parent Application

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. MUNISH KUMAR GUPTA
A 501, DSR Ultima, Haralur Road, Bangalore 560102, Karnataka, India.

Specification

Claims:WE CLAIM
1. A method for management of a plurality of services in a cloud environment, the method comprising:
receiving, by a cloud monitoring system, a plurality of configurations and rules for the plurality of services in the cloud environment;
initializing, by the cloud monitoring system, at least a collector, based on the plurality of configurations and rules related to the plurality of services, wherein the collector collects run time data of the plurality of services;
comparing, by the cloud monitoring system, runtime data with the plurality of configurations and rules, wherein based on the comparison an event is triggered responsive to a deviation in runtime data with respect to the plurality of configurations and rules; and
determining, by the cloud monitoring device, one or more actuator services corresponding to the triggered event for handling the triggered event.

2. The method of claim 1, wherein the runtime data comprises:
web application metrics of the plurality of services, wherein the web application metrics comprises number of instances of plurality of services, Hyper-Text Transport Protocol (HTTP) throughput, HTTP request/response size, latency;
Java Virtual Machine (JVM) service metrics of the plurality of services, wherein the JVM service metrics comprises heap size, Central Processing Unit (CPU) utilization, memory utilization, thread count; and
application metrics, wherein application metrics comprises database connection details, cache details, dependency flags, application exceptions, application logs and system logs.

3. The method of claim 1, wherein the plurality of configurations and rules comprise one or more of:
web application configurations and rules, and JVM service configurations and rules and application configurations and rules.

4. The method of claim 1, wherein the triggered event is one of: a scale-up of resources, a scale-down of resources, an out-of-memory event, and a resource-not-found event, or a service interdependency event.

5. The method of claim 1, wherein triggering the event comprises:
assessing the deviation in the runtime data by comparing runtime data with plurality of configurations and rules;
triggering a configuration event upon determining a deviation between the runtime data and plurality of configurations; and
triggering a rule event on determining deviation between the runtime data and plurality of rules.

6. The method of claim 1, wherein the collector collects at least one of the runtime metrics of the at least one of the plurality of services by:
accessing an interface of the collector by an agent associated with the service; and
writing by the agent, the runtime data to the interface.

7. A system for management of a plurality of services in a cloud environment, the system comprising:
a memory;
a processor coupled to the memory, the processor executing an application, wherein the processor is configured to:
receive, by a cloud monitoring system, a plurality of configurations and rules for a plurality of services in the cloud environment;
initialize, by the cloud monitoring system, at least a collector, based on the plurality of configurations and rules related to the plurality of services, wherein the collector collects runtime data of the plurality of services;
compare, by the cloud monitoring system, runtime data with the plurality of configurations and rules, wherein based on the comparison an event is triggered responsive to a deviation in runtime data with respect to the plurality of configurations and rules; and
determine, by the cloud monitoring device, one or more actuator services corresponding to the triggered event for handling the triggered event.

8. The system of claim 7, wherein the runtime data comprises:
web application metrics of the plurality of services wherein the web application metrics comprises number of instances of plurality of services, HTTP throughput, HTTP request/response size, latency;
JVM service metrics of the plurality of services wherein JVM service metrics comprises heap size, CPU utilization, memory utilization, thread count; and
application metrics wherein application metrics comprises database connection details, cache details, dependency flags, application exceptions, application logs and system logs.

9. The system of claim 7, wherein the plurality of configurations and rules comprises: web application configurations and rules, JVM service configurations and rules and application configurations and rules.

10. The system of claim 7, wherein the triggered event is one of: scale-up of resources, scale-down of resources, out-of-memory event, file missing event or service interdependency event.

11. The system of claim 7, wherein triggering the event comprises:
assessing the deviation in the runtime data and by comparing with the plurality of configurations and rules;
triggering a configuration event on determining deviation with respect to the plurality of configurations; and
triggering a rule event on determining deviation with respect to plurality rules.

12. The system of claim 7, wherein the collector collects the runtime data of the at least one of the plurality of services by:
accessing an interface of the collector by an agent associated with the service; and
writing by the agent, the runtime data to the interface.

Dated this 30th day of March, 2017

Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
The present invention in general relates to management of one or more services in a cloud environment. In particular, the present invention discloses a system to management of one or more services or applications for optimum resource utilization in the cloud environment.

Documents

Application Documents

# Name Date
1 Power of Attorney [30-03-2017(online)].pdf 2017-03-30
2 Form 5 [30-03-2017(online)].pdf 2017-03-30
3 Form 3 [30-03-2017(online)].pdf 2017-03-30
4 Form 18 [30-03-2017(online)].pdf_363.pdf 2017-03-30
5 Form 18 [30-03-2017(online)].pdf 2017-03-30
6 Form 1 [30-03-2017(online)].pdf 2017-03-30
7 Drawing [30-03-2017(online)].pdf 2017-03-30
8 Description(Complete) [30-03-2017(online)].pdf_364.pdf 2017-03-30
9 Description(Complete) [30-03-2017(online)].pdf 2017-03-30
10 PROOF OF RIGHT [19-06-2017(online)].pdf 2017-06-19
11 Correspondence by Agent_Form 1_21-06-2017.pdf 2017-06-21
12 abstract 201741011488.jpg 2017-06-23
13 201741011488-REQUEST FOR CERTIFIED COPY [20-12-2017(online)].pdf 2017-12-20
14 201741011488-FER.pdf 2021-10-17

Search Strategy

1 search(40)E_25-09-2020.pdf