Sign In to Follow Application
View All Documents & Correspondence

Method And System For Splitting And Co Locating Multiple Applications In A Microservice

Abstract: ABSTRACT METHOD AND SYSTEM FOR SPLITTING AND CO-LOCATING MULTIPLE APPLICATIONS IN A MICROSERVICE The present disclosure relates to a method and system for splitting and co-locating multiple applications in a microservice. The method comprises: comprises receiving, by a processing unit [102], a user request for execution of multiple applications; sending, by the processing unit [102] to a workload analyser [104], an indication of receipt of the user request for execution of multiple applications; fetching, by the workload analyser [104], multiple sets of a plurality of metrics related to multiple applications; checking, by the workload analyser [104], a set of predefined rules; generating, by the workload analyser [104], a decision regarding splitting or co-locating the one or more applications in the microservice based on the checking of the set of pre-defined rules; displaying, by a user interface unit [106], the decision generated by the workload analyser [104]. Figure 2

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
30 November 2022
Publication Number
52/2022
Publication Type
INA
Invention Field
ELECTRONICS
Status
Email
patent@saikrishnaassociates.com
Parent Application

Applicants

FLIPKART INTERNET PRIVATE LIMITED
Buildings Alyssa, Begonia & Clover, Embassy Tech Village, Outer Ring Road, Deverabeesanahalli Village, Bengaluru - 560103, Karnataka, India

Inventors

1. Anantharam Vanchiprakash
1074, Sobha Daisy Apts, Green Glen layout , Bellandur, Bangalore-560103, Karnataka , India
2. Manishankar Balasubramanian
Plot14, Parasakthi street, LIC Colony, Trichy-620021, Tamil Nadu, India

Specification

We claim:
1. A method for splitting and co-locating multiple applications in a microservice, the method comprising:
- receiving, by a processing unit [102], one or more user requests for execution of multiple applications;
- sending, by the processing unit [102] to a workload analyser [104], an indication of receipt of the one or more user requests for execution of multiple applications;
- fetching, by the workload analyser [104], multiple sets of a plurality of metrics related to multiple applications, wherein each set of the plurality of metrics corresponds to one application of the multiple applications;
- checking, by the workload analyser [104], a set of predefined rules;
- generating, by the workload analyser [104], a decision regarding splitting or co-locating the one or more applications in the microservice based on the checking of the set of pre-defined rules,
wherein the decision generated indicates splitting in an event one or more predefined rules of the set of pre-defined rules is satisfied, and
wherein the decision generated indicates co-locating in an event none of the predefined rules of the set of pre-defined rules is satisfied;
- displaying, by a user interface unit [106], the decision generated by the workload analyser [104].
2. The method as claimed in claim 1, wherein the predefined rules comprise at least a dependencies-based rule, a throughput-based rule, a latency-based rule, and a cache-based rule.
3. The method as claimed in claim 1, wherein one or more buckets are created prior to generating, by the workload analyser [104], a decision regarding splitting or co-locating the one or more applications in the microservice.
4. The method as claimed in claim 3, wherein the one or more buckets are created based on the values of plurality of metrics fetched by the workload analyser [104].
5. A system for splitting and co-locating multiple applications in a microservice, the system comprising:
- a processing unit [102] configured to:
o receive one or more user requests for execution of multiple applications;
- a workload analyser [104] configured to:
o receive an indication of receipt of the one or more user
requests for execution of multiple applications by the
processing unit [102]; o fetch multiple sets of a plurality of metrics related to multiple
applications, wherein each set of the plurality of metrics
corresponds to one application of the multiple applications; o check a set of predefined rules; o generate a decision regarding splitting or co-locating the one
or more applications in the microservice based on the
checking of the set of pre-defined rules,
wherein the decision generated indicates splitting in an event one or more predefined rules of the set of pre-defined rules is satisfied, and
wherein the decision generated indicates co-locating in an event none of the predefined rules of the set of pre-defined rules is satisfied; and
- a user interface unit [106] configured to:
o display the decision generated by the workload analyser [104]. 6. The system as claimed in claim 5, wherein the predefined rules comprise at least a dependencies-based rule, a throughput-based rule, a latency-based rule, and a cache-based rule.
7. The system as claimed in claim 5, wherein the workload analyser [104] is configured to create one or more buckets prior to generating the decision regarding splitting or co-locating the one or more applications in the microservice.
8. The system as claimed in claim 7, wherein the workload analyser [104] is configured to create one or more buckets based on the values of plurality of metrics.

Documents

Application Documents

# Name Date
1 202241069206-STATEMENT OF UNDERTAKING (FORM 3) [30-11-2022(online)].pdf 2022-11-30
2 202241069206-REQUEST FOR EXAMINATION (FORM-18) [30-11-2022(online)].pdf 2022-11-30
3 202241069206-REQUEST FOR EARLY PUBLICATION(FORM-9) [30-11-2022(online)].pdf 2022-11-30
4 202241069206-PROOF OF RIGHT [30-11-2022(online)].pdf 2022-11-30
5 202241069206-POWER OF AUTHORITY [30-11-2022(online)].pdf 2022-11-30
6 202241069206-FORM-9 [30-11-2022(online)].pdf 2022-11-30
7 202241069206-FORM 18 [30-11-2022(online)].pdf 2022-11-30
8 202241069206-FORM 1 [30-11-2022(online)].pdf 2022-11-30
9 202241069206-FIGURE OF ABSTRACT [30-11-2022(online)].pdf 2022-11-30
10 202241069206-DRAWINGS [30-11-2022(online)].pdf 2022-11-30
11 202241069206-DECLARATION OF INVENTORSHIP (FORM 5) [30-11-2022(online)].pdf 2022-11-30
12 202241069206-COMPLETE SPECIFICATION [30-11-2022(online)].pdf 2022-11-30
13 202241069206-Request Letter-Correspondence [01-12-2022(online)].pdf 2022-12-01
14 202241069206-Power of Attorney [01-12-2022(online)].pdf 2022-12-01
15 202241069206-Form 1 (Submitted on date of filing) [01-12-2022(online)].pdf 2022-12-01
16 202241069206-Covering Letter [01-12-2022(online)].pdf 2022-12-01
17 202241069206-Correspondence_Form-1 And POA_22-12-2022.pdf 2022-12-22
18 202241069206-FER.pdf 2023-01-24
19 202241069206-FER_SER_REPLY [21-07-2023(online)].pdf 2023-07-21

Search Strategy

1 202241069206E_24-01-2023.pdf