Domain name service caching in distributed systems

    公开(公告)号:US11272000B2

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

    申请号:US16896400

    申请日:2020-06-09

    Abstract: Systems and methods for domain name system (DNS) caching in a distributed processing engine include a first processing engine which may receive a DNS request for accessing a domain from a client. The first processing engine may generate a DNS query for a DNS controller based on the DNS request, The first processing engine may receive a DNS record corresponding to the domain from the DNS controller. The first processing engine may store data corresponding to the DNS record in cache of the first processing engine. The first processing engine may transmit a message including data corresponding to the DNS record for the domain to a second processing engine, to cause the second processing engine to store data corresponding to the DNS record in cache of the second processing engine.

    System and method for canary deployment using DNS SRV records

    公开(公告)号:US11140073B2

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

    申请号:US16703927

    申请日:2019-12-05

    Abstract: Described embodiments provide systems and methods for routing client requests. A device may be arranged intermediary to a plurality of clients and a domain name system (DNS) controller. The device may generate a query for the DNS controller. The query may correspond to a service to be accessed by the clients. The device may receive, from the DNS controller, a response to the query. The response may include a value used by the device to route respective client requests for accessing the service to a corresponding version of a plurality of versions of the service. The device may receive, from a client, a client request for accessing the service. The device may route the client request to one of the versions of the service according to the value included in the response to manage traffic between various versions of the service.

    DOMAIN NAME SERVICE CACHING IN DISTRIBUTED SYSTEMS

    公开(公告)号:US20210336925A1

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

    申请号:US16896400

    申请日:2020-06-09

    Abstract: Systems and methods for domain name system (DNS) caching in a distributed processing engine include a first processing engine which may receive a DNS request for accessing a domain from a client. The first processing engine may generate a DNS query for a DNS controller based on the DNS request, The first processing engine may receive a DNS record corresponding to the domain from the DNS controller. The first processing engine may store data corresponding to the DNS record in cache of the first processing engine. The first processing engine may transmit a message including data corresponding to the DNS record for the domain to a second processing engine, to cause the second processing engine to store data corresponding to the DNS record in cache of the second processing engine.

    Prime re-shuffled assisted carp
    6.
    发明授权

    公开(公告)号:US11489772B1

    公开(公告)日:2022-11-01

    申请号:US17398162

    申请日:2021-08-10

    Abstract: Improving distribution of traffic from clients to servers is provided. A device intermediary to a plurality of clients and a plurality of servers can receive a request from a client of the plurality of clients to access one of the plurality of servers. The device can determine a hash value based on at least a portion of the request received from the client. The device can identify an index of a plurality of indices listing the plurality of servers repeated a plurality of times in a deterministic shuffled order. The device can apply a cache array routing protocol (CARP) algorithm to a second plurality of servers listed in a subset of the plurality of indices around the index. The device can select a server from the second plurality of servers with a highest hash value based on the application of the CARP algorithm.

    SYSTEMS AND METHODS FOR PERSISTENCE ACROSS APPLICATIONS USING A CONTENT SWITCHING SERVER

    公开(公告)号:US20210176304A1

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

    申请号:US16705900

    申请日:2019-12-06

    Abstract: Disclosed herein includes a system, a method, and a device for providing persistence across applications using a content switching server. A device can receive a first request from a client for a version of an application having different versions provided by one or more servers. The device can provide access to each version of the application via different load balancing virtual servers. A content switching virtual server of the device can select a load balancing virtual server to handle the first request for the version of the application. The content switching virtual server can generate a session identifier for a session between the client and the version of the application to persist the session with the selected load balancing virtual server for subsequent requests from the client for the version of the application.

    SYSTEM AND METHOD FOR CANARY DEPLOYMENT USING DNS SRV RECORDS

    公开(公告)号:US20210176167A1

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

    申请号:US16703927

    申请日:2019-12-05

    Abstract: Described embodiments provide systems and methods for routing client requests. A device may be arranged intermediary to a plurality of clients and a domain name system (DNS) controller. The device may generate a query for the DNS controller. The query may correspond to a service to be accessed by the clients. The device may receive, from the DNS controller, a response to the query. The response may include a value used by the device to route respective client requests for accessing the service to a corresponding version of a plurality of versions of the service. The device may receive, from a client, a client request for accessing the service. The device may route the client request to one of the versions of the service according to the value included in the response to manage traffic between various versions of the service.

Patent Agency Ranking