Consistent hash-based load balancer

    公开(公告)号:US10999361B2

    公开(公告)日:2021-05-04

    申请号:US16125445

    申请日:2018-09-07

    Applicant: RED HAT, INC.

    Abstract: Systems and techniques are disclosed for receiving, with a load balancer, a request from a client device. The request includes a session identifier corresponding to a session state associated with the request. The session state is stored on a first node within a cluster of nodes associated with the load balancer. A hash function is applied using the session identifier and topology information about the cluster of nodes. Based on a result of the hash function, a determination is made as to a selected node within the cluster of nodes to which the request is to be routed. The request is routed to the selected node.

    TRIANGULATING STATEFUL CLIENT REQUESTS FOR WEB APPLICATIONS

    公开(公告)号:US20210044651A1

    公开(公告)日:2021-02-11

    申请号:US16531992

    申请日:2019-08-05

    Applicant: Red Hat, Inc.

    Abstract: Triangulating stateful client requests for web applications is disclosed. In one example, a computing system includes a load-balancing device and a cluster of interconnected processor-based nodes. When the load-balancing device receives a client request, the load-balancing device adds a client request identifier to the client request. Upon determining that a primary session node for the client request is unavailable, the load-balancing device sends the client request to an “unaffiliated” processor-based node, which identifies a secondary session node for the client request and sends the client request to the secondary session node. The secondary session node services the client request and generates a response that includes the client request identifier added to the client request by the load-balancing device. The secondary session node sends the response back to the load-balancing device, which uses the client request identifier in the response to correlate the response with the original client request.

    Triangulating stateful client requests for web applications

    公开(公告)号:US11108850B2

    公开(公告)日:2021-08-31

    申请号:US16531992

    申请日:2019-08-05

    Applicant: Red Hat, Inc.

    Abstract: Triangulating stateful client requests for web applications is disclosed. In one example, a computing system includes a load-balancing device and a cluster of interconnected processor-based nodes. When the load-balancing device receives a client request, the load-balancing device adds a client request identifier to the client request. Upon determining that a primary session node for the client request is unavailable, the load-balancing device sends the client request to an “unaffiliated” processor-based node, which identifies a secondary session node for the client request and sends the client request to the secondary session node. The secondary session node services the client request and generates a response that includes the client request identifier added to the client request by the load-balancing device. The secondary session node sends the response back to the load-balancing device, which uses the client request identifier in the response to correlate the response with the original client request.

    Consistent Hash-Based Load Balancer
    4.
    发明申请

    公开(公告)号:US20200084269A1

    公开(公告)日:2020-03-12

    申请号:US16125445

    申请日:2018-09-07

    Applicant: RED HAT, INC.

    Abstract: Systems and techniques are disclosed for receiving, with a load balancer, a request from a client device. The request includes a session identifier corresponding to a session state associated with the request. The session state is stored on a first node within a cluster of nodes associated with the load balancer. A hash function is applied using the session identifier and topology information about the cluster of nodes. Based on a result of the hash function, a determination is made as to a selected node within the cluster of nodes to which the request is to be routed. The request is routed to the selected node.

Patent Agency Ranking