COORDINATED MICROSERVICES WORKER THROUGHPUT CONTROL

    公开(公告)号:US20230130125A1

    公开(公告)日:2023-04-27

    申请号:US17451713

    申请日:2021-10-21

    Abstract: Techniques are provided for a coordinated microservice system including a worker orchestrator and multiple worker instances, which are tasked with performing a limited and specific operation, such as reading messages from a queue on behalf of a microservice. In operation, each worker instance of each microservice can use, or otherwise depend upon, one or more external systems or other dependencies to perform at least some of its respective function(s). The worker coordinator is a microservice separate from the workers. The worker orchestrator monitors operational state data from each instance of the workers and computes an updated policy based on an expected throughput that accommodates current load demands. The worker coordinator then sends the policy to the respective microservices, which implement the policy to help to maintain the overall system health.

    COORDINATED MICROSERVICES
    2.
    发明申请

    公开(公告)号:US20230125503A1

    公开(公告)日:2023-04-27

    申请号:US17451709

    申请日:2021-10-21

    Abstract: Techniques are provided for a coordinated microservice system including a coordinator and multiple services, which interact with each other. Each of the services can have multiple execution instances, which run independently of each other. In operation, each instance of each service can use, or otherwise depend upon, one or more of the other services to perform at least some of its respective function(s). The coordinator monitors execution requests from each instance of the services to other services and calculates an available capacity of the other services upon which the requesting services depend to execute each of the execution requests based on the monitored performance metrics of the other services and level(s) of resource consumption associated with each of the execution requests. The coordinator then selects one of the execution requests based on the available capacity of the other services to service the execution requests without degrading the other services.

    Adaptive Data Sanitation System for Endpoints

    公开(公告)号:US20190197258A1

    公开(公告)日:2019-06-27

    申请号:US15851881

    申请日:2017-12-22

    Abstract: Methods and systems for adaptively sanitizing data for endpoints are described herein. A system may contain one or more endpoints that receive requests for data and provide responses to the requests. A sanitizer may adaptively sanitize each request and response according to a sanitation level provided by a log analyzer. The sanitation level may be based on a risk level of attack at the endpoint as determined by the log analyzer. The log analyzer may analyze logs containing all operations performed at the endpoint to determine a sanitation level. Thus, the amount of sanitation performed by the sanitizer can be tailored to the needs of any given endpoint.

    Predictive microservice systems and methods

    公开(公告)号:US11281511B2

    公开(公告)日:2022-03-22

    申请号:US17182541

    申请日:2021-02-23

    Abstract: Methods and systems for predictive execution of microservices. Execution of an application program interface request may entail execution of a plurality of microservices in a series. An events message may be transmitted to an events queue corresponding to the API request. The message may be based on an operating status of one or more microservices. Based on the events message, one or more of the microservices in the series may be configured to perform early execution steps before receiving an internal message from a previous microservice in the series. Such early execution steps may comprise authenticating a user and/or a microservice, retrieving and/or caching data, or the like. The one or more of the microservices may perform subsequent execution steps after receiving an internal message from a previous microservice in the series.

    Predictive Microservice Systems and Methods

    公开(公告)号:US20210173730A1

    公开(公告)日:2021-06-10

    申请号:US17182541

    申请日:2021-02-23

    Abstract: Methods and systems for predictive execution of microservices. Execution of an application program interface request may entail execution of a plurality of microservices in a series. An events message may be transmitted to an events queue corresponding to the API request. The message may be based on an operating status of one or more microservices. Based on the events message, one or more of the microservices in the series may be configured to perform early execution steps before receiving an internal message from a previous microservice in the series. Such early execution steps may comprise authenticating a user and/or a microservice, retrieving and/or caching data, or the like. The one or more of the microservices may perform subsequent execution steps after receiving an internal message from a previous microservice in the series.

    Abstract Query Processing Using Metadata on Multiple Complex Data Sources

    公开(公告)号:US20190034496A1

    公开(公告)日:2019-01-31

    申请号:US15661325

    申请日:2017-07-27

    Abstract: Systems and methods for performing a query using abstracted metadata are described. As described, a metadata object that requests data from a plurality of data sources can be received from, for example, a user device. One or more queries for the one or more of the plurality of data sources based upon the metadata object can be generated. The queries can then be transmitted to the one or more data sources. Results of the queries, according to the method, can be stored in a block memory. In various embodiments, the metadata object may be user-generated and define one or more of a data source, filter conditions, sorting conditions, aggregations criteria, and an operation. Additionally, various embodiments describe updating the queries at pre-determined intervals which can be defined by the metadata object.

    Predictive microservice systems and methods

    公开(公告)号:US10963324B2

    公开(公告)日:2021-03-30

    申请号:US16217176

    申请日:2018-12-12

    Abstract: Methods and systems for predictive execution of microservices. Execution of an application program interface request may entail execution of a plurality of microservices in a series. An events message may be transmitted to an events queue corresponding to the API request. The message may be based on an operating status of one or more microservices. Based on the events message, one or more of the microservices in the series may be configured to perform early execution steps before receiving an internal message from a previous microservice in the series. Such early execution steps may comprise authenticating a user and/or a microservice, retrieving and/or caching data, or the like. The one or more of the microservices may perform subsequent execution steps after receiving an internal message from a previous microservice in the series.

    Adaptive data sanitation system for endpoints

    公开(公告)号:US10943031B2

    公开(公告)日:2021-03-09

    申请号:US15851881

    申请日:2017-12-22

    Abstract: Methods and systems for adaptively sanitizing data for endpoints are described herein. A system may contain one or more endpoints that receive requests for data and provide responses to the requests. A sanitizer may adaptively sanitize each request and response according to a sanitation level provided by a log analyzer. The sanitation level may be based on a risk level of attack at the endpoint as determined by the log analyzer. The log analyzer may analyze logs containing all operations performed at the endpoint to determine a sanitation level. Thus, the amount of sanitation performed by the sanitizer can be tailored to the needs of any given endpoint.

Patent Agency Ranking