Dell products l.p. (20240103833). AUTOMATIC CANARY DEPLOYMENTS WITH DYNAMICALLY UPDATING CALL THRESHOLDS simplified abstract

From WikiPatents
Jump to navigation Jump to search

AUTOMATIC CANARY DEPLOYMENTS WITH DYNAMICALLY UPDATING CALL THRESHOLDS

Organization Name

dell products l.p.

Inventor(s)

Jehuda Shemer of Kfar Saba (IL)

Boris Shpilyuck of Ashdod (IL)

Igor Dubrovsky of Be'er Sheva (IL)

AUTOMATIC CANARY DEPLOYMENTS WITH DYNAMICALLY UPDATING CALL THRESHOLDS - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240103833 titled 'AUTOMATIC CANARY DEPLOYMENTS WITH DYNAMICALLY UPDATING CALL THRESHOLDS

Simplified Explanation

The abstract describes a system that can determine the complexity of changes to computer code in order to update microservices in a progressive deployment plan.

  • The system can determine the rate at which invocations of the current microservice are made.
  • It can establish a threshold number of calls needed to proceed to the next stage of the deployment plan.
  • The system can direct traffic to the updated microservice based on the progressive deployment plan.

Potential Applications

This technology could be applied in software development companies to streamline the process of updating and deploying microservices.

Problems Solved

1. Streamlining the process of updating and deploying microservices. 2. Ensuring a smooth transition from the current microservice to the updated version.

Benefits

1. Improved efficiency in updating microservices. 2. Reduced downtime during deployment. 3. Enhanced control over the deployment process.

Potential Commercial Applications

Optimizing Microservice Deployment Process for Software Development Companies

Possible Prior Art

There are existing tools and systems that assist in deploying and updating software applications, but this specific approach to determining complexity and rate for progressive deployment may be novel.

What are the potential limitations of this technology in real-world applications?

The system's accuracy in determining the complexity of changes and the rate of invocations may vary depending on the specific codebase and deployment environment.

How does this technology compare to traditional methods of microservice deployment and updates?

This technology offers a more data-driven and automated approach to progressive deployment, potentially reducing human error and streamlining the process compared to manual methods.


Original Abstract Submitted

a system can determine complexity data representative of a complexity of changes to computer code that is executable to operate at least one updated microservice that is part of a group of microservices, wherein at least one current microservice is deployed, and wherein the at least one updated microservice corresponds to an update of the at least one current microservice. the system can determine a rate at which invocations of the at least one current microservice are made. the system can determine a threshold number of calls to be processed to proceed from a first stage of a progressive deployment plan to a second stage of the progressive deployment plan based on the complexity data and the rate. the system can progressively direct traffic to the at least one updated microservice based on the progressive deployment plan.