US2022261275A1PendingUtilityA1

Self-evolving microservices

Assignee: AT & T IP I LPPriority: Jul 23, 2020Filed: May 4, 2022Published: Aug 18, 2022
Est. expiryJul 23, 2040(~14 yrs left)· nominal 20-yr term from priority
G06F 9/5072G06N 3/126G06F 9/4843
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and apparatuses may provide for managing or operating self-evolving microservices. A method, system, computer readable storage medium, or apparatus may provide for receiving a message associated with a service, wherein the message is for a first microservice that contributes to the implementation of the service, wherein the first microservice comprises a plurality of rules; and subsequent to receiving the message, creating an evolved first microservice using a second rule of a plurality of rules of a second microservice.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A system comprising:
 a processing system including a processor; and   a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
 receiving a message associated with a service, the message for a first microservice, wherein the first microservice comprises a plurality of rules; 
 replacing a first rule of the plurality of rules of the first microservice with a second rule of a plurality of rules of a second microservice, creating an evolved first microservice; 
 processing the message using the first microservice to obtain a first result; 
 processing the message using the evolved first microservice to obtain an evolved result; 
 obtaining first operational parameters for the processing of the first microservice and evolved operational parameters for the evolved first microservice; 
 comparing the first operational parameters with the evolved operational parameters; and 
 based on the comparing, using the evolved first microservice for subsequent implementation of the service. 
   
     
     
         2 . The system of  claim 1 , wherein the operations further comprise:
 randomly selecting the second rule of the plurality of rules of the second microservice.   
     
     
         3 . The system of  claim 1 , wherein the operations further comprise:
 triggering the creating of the evolved first microservice based on a period of time.   
     
     
         4 . The system of  claim 1 , wherein the message comprises a first type of a plurality of types of messages for the first microservice. 
     
     
         5 . The system of  claim 4 , wherein the message comprises a first type of a plurality of types of messages for the first microservice, and wherein the using of the evolved first microservice for implementation of the service is for subsequent messages of a second type of the plurality of types of message. 
     
     
         6 . The system of  claim 1 , wherein the creating the evolved first microservice further comprises loading a plurality of rules into a stem service. 
     
     
         7 . The system of  claim 1 , wherein the operations further comprise:
 indicating in a directory whether the first microservice and the evolved first microservice comprises an evaluation microservice or an implemented microservice.   
     
     
         8 . The system of  claim 1 , wherein the operations further comprise:
 triggering the creating of the evolved first microservice based on an operation parameter reaching a threshold.   
     
     
         9 . A method comprising:
 receiving, by a processing system including a processor, a message for a first microservice, wherein the first microservice comprises a plurality of rules, wherein the message is associated with a service;   replacing, by the processing system, a first rule of the plurality of rules of the first microservice with a second rule of a plurality of rules of a second microservice to create an evolved first microservice;   processing, by the processing system, the message using the first microservice to obtain a first result;   processing, by the processing system, the message using the evolved first microservice to obtain an evolved result;   obtaining, by the processing system, first operational parameters for the processing of the first microservice;   obtaining, by the processing system, evolved operational parameters for the processing of the evolved first microservice;   comparing, by the processing system, the first operational parameters with the evolved operational parameters for the processing of the evolved first microservice; and   based on the comparing, using, by the processing system, the evolved first microservice for subsequent implementation of the service.   
     
     
         10 . The method of  claim 9 , further comprising:
 randomly selecting, by the processing system, the second rule of the plurality of rules of the second microservice.   
     
     
         11 . The method of  claim 9 , further comprising:
 triggering, by the processing system, the creating the evolved first microservice based on a period of time.   
     
     
         12 . The method of  claim 9 , wherein the receiving the message for the first microservice comprises:
 receiving, by the processing system, the message having a first type of a plurality of types of messages for the first microservice.   
     
     
         13 . The method of  claim 9 , wherein the receiving the message for the first microservice comprises:
 receiving, by the processing system, the message having a first type of a plurality of types of messages for the first microservice, and wherein the using of the evolved first microservice for implementation of the service comprises using, by the processing system, the evolved first microservice for subsequent messages of a second type of the plurality of types of messages.   
     
     
         14 . The method of  claim 9 , wherein the creating of the evolved first microservice comprises:
 loading, by the processing system, a plurality of rules into a stem service.   
     
     
         15 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
 receiving a message associated with a service, wherein the message is for a first microservice that contributes to implementation of the service, wherein the first microservice comprises a plurality of rules;   replacing a first rule of the plurality of rules of the first microservice with a second rule of a plurality of rules of a second microservice to create a first evolved microservice;   processing the message using the first microservice to obtain a first result, wherein the first result contributes to the implementation of the service;   processing the message using the evolved first microservice to obtain an evolved result, for evaluation of a potential implementation of the service;   obtaining first operational parameters for the processing of the first microservice and evolved operational parameters for the processing of the evolved first microservice;   comparing the first operational parameters with the evolved operational parameters; and   based on the comparing, using the evolved first microservice for subsequent implementation of the service.   
     
     
         16 . The non-transitory machine-readable medium of  claim 15 , wherein the operations further comprise:
 randomly selecting the second rule of the plurality of rules of the second microservice.   
     
     
         17 . The non-transitory machine-readable medium of  claim 15 , wherein the operations further comprise:
 triggering the creating the evolved first microservice based on a time period.   
     
     
         18 . The non-transitory machine-readable medium of  claim 15 , wherein the receiving the message associated with the service comprises:
 receiving a message having a first type of a plurality of types of messages for the first microservice, and wherein the using of the evolved first microservice for implementation of the service comprises using, by the processing system, the first evolved microservices for subsequent messages of a second type of the plurality of types of messages.   
     
     
         19 . The non-transitory machine-readable medium of  claim 15 , wherein the operations further comprise:
 indicating in a directory whether the first microservice and the evolved first microservice comprises an evaluation microservice or an implemented microservice.   
     
     
         20 . The non-transitory machine-readable medium of  claim 15 , wherein the operations further comprise:
 triggering the creating the evolved first microservice based on receiving the message or an operational parameter.

Join the waitlist — get patent alerts

Track US2022261275A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.