System and method for performing preemptive scaling of micro service instances in cloud network
AssigneeJPMorgan Chase Bank, N.A.
InventorsChandra GORANTLA, Aswani DAMMALAPATI
Life of this patent
Estimating the term…
Abstract
A method for performing preemptive scaling is disclosed. The method includes monitoring of incoming data volume outside of a cloud network at a node upstream from the cloud network, and identifying micro services required for processing of the incoming data volume. The method further includes determining a number of instances for each of the identified micro services, and contemporaneously creating the determined number of instances for each of the identified micro services in the cloud for processing of the incoming data volume.
Claims20
A method for performing preemptive scaling, the method comprising:
- performing, using a processor and a memory:
- monitoring of incoming data volume outside of a network at a node upstream from the network;
- identifying one or more microservices required for processing of the incoming data volume, the one or more microservices residing within the network;
- determining a number of instances for each of the identified one or more microservices;
- establishing a connection with the network;
- requesting the network to generate the determined number of instances for each of the identified one or more microservices;
- generating the determined number of instances for each of the identified one or more microservices;
- and
- performing data processing of the incoming data volume via the generated instances of the identified one or more microservices.
A system for performing preemptive scaling, the system comprising:
- at least one processor;
- at least one memory;
- and
- at least one communication circuit,
- wherein the at least one processor is configured to:
- monitor incoming data volume outside of a network at a node upstream from the network;
- identify one or more microservices required for processing of the incoming data volume, the one or more microservices residing within the network;
- determine a number of instances for each of the identified one or more microservices;
- establish a connection with the network;
- request the network to create the determined number of instances for each of the identified one or more microservices;
- create the determined number of instances for each of the identified one or more microservices;
- and
- perform data processing of the incoming data volume via the created instances of the identified one or more microservices.
A non-transitory computer readable storage medium that stores a computer program for performing preemptive scaling, the computer program, when executed by a processor, causing a system to perform a process comprising:
- monitoring of incoming data volume outside of a network at a node upstream from the network;
- identifying one or more microservices required for processing of the incoming data volume, the one or more microservices residing within the network;
- determining a number of instances for each of the identified one or more microservices;
- establishing a connection with the network;
- requesting the network to create the determined number of instances for each of the identified one or more microservices;
- creating the determined number of instances for each of the identified one or more microservices;
- and
- performing data processing of the incoming data volume via the created instances of the identified one or more microservices.
Dependencies are inferred from the claim text.