SYSTEMS AND METHODS FOR ENABLING A HIGHLY AVAILABLE MANAGED FAILOVER SERVICE

    公开(公告)号:US20220391293A1

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

    申请号:US17862046

    申请日:2022-07-11

    Abstract: a computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.

    Hybrid content request routing system

    公开(公告)号:US11290418B2

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

    申请号:US16987806

    申请日:2020-08-07

    Abstract: A hybrid content request routing system is described herein. The hybrid content request routing system may use aspects of the anycast routing technique and aspects of the domain name server (DNS) resolver-based routing technique to identify the appropriate network address to provide to a user device in response to receiving a DNS query. For example, the hybrid content request routing system may include one or more points of presence (POPs), with some or all of the POPs forming one or more virtual POPs. Individual POPs may be assigned unique network addresses and POPs that form a virtual POP may be assigned the same anycast network address. The hybrid content request routing system can measure latencies from user devices to the individual POP network addresses and to the anycast network addresses and use the measured latencies to identify the network address that may result in the lowest latency.

    LOAD BALANCED ACCESS TO DISTRIBUTED ENDPOINTS

    公开(公告)号:US20210099386A1

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

    申请号:US16586446

    申请日:2019-09-27

    Abstract: A system and method for endpoint selection in a global accelerator system. The global accelerator system includes client devices communicating with a global access point to access various endpoints that can host services. Multiple endpoints are grouped geographically according to different data centers. Client service requests are received at a global access point, which in turns selects an endpoint to service the request. A selection mechanism utilized by the global access point implements a distribution algorithm that facilitates that distribution of endpoint requests according to a product of distribution criteria and geographic criteria. Additionally, the global access point can then identify individual endpoints within the group to process the request using a consistent hashing algorithm that ensures an endpoint can be continuously selected over the course of interaction with a client.

    Managing host computing devices
    5.
    发明授权

    公开(公告)号:US10205663B1

    公开(公告)日:2019-02-12

    申请号:US14582125

    申请日:2014-12-23

    Abstract: Each point-of-presence advertises the network addresses it hosts and the network addresses hosted by other points-of-presence. Each point-of-presence also announces its own network addresses at a higher degree of specificity than the other network addresses it is announcing. When a point-of-presence fails, packets routed to a network address hosted by that point-of-presence will be routed to one of the other points-of-presence announcing the same network address. When a point-of-presence is available, its more specific network address announcements prevents packets routed to a network address hosted by that point-of-presence from being routed to any other point-of-presence.

    SYSTEMS AND METHODS FOR ENABLING A HIGHLY AVAILABLE MANAGED FAILOVER SERVICE

    公开(公告)号:US20210157694A1

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

    申请号:US16698840

    申请日:2019-11-27

    Abstract: a computing system that receives and stores configuration information for the application in a data store. The configuration information comprises (1) identifiers for a plurality of cells of the application that include at least a primary cell and a secondary cell, (2) a defined state for each of the plurality of cells, (3) one or more dependencies for the application, and (4) a failover workflow defining actions to take in a failover event. The computing system receives an indication, from a customer, of a change in state of the primary cell or a request to initiate the failover event. The computing system updates, in the data store, the states for corresponding cells of the plurality of cells based on the failover workflow and updates, in the data store, the one or more dependencies for the application based on the failover workflow.

    SYSTEMS AND METHODS FOR ENABLING A HIGHLY AVAILABLE MANAGED FAILOVER SERVICE

    公开(公告)号:US20210157693A1

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

    申请号:US16698820

    申请日:2019-11-27

    Abstract: a data store and a proxy system. The data store may store state data relating to a cell of the application, each cell having a state. The proxy system may identify whether the cell is operating in the active state, the passive state, or the fenced state and access a database of acceptable and unacceptable commands for the cell's state. For each request directed to the cell received, the proxy system may identifies the request as an acceptable request based on identifying that one or more commands of the request are acceptable to process in the cell's state or identifies the request as an unacceptable request based on identifying that one or more commands of the request are unacceptable to process in the cell's state. The proxy system then conveys the acceptable requests and unacceptable requests appropriately.

    Management of distributed endpoints

    公开(公告)号:US10972554B1

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

    申请号:US16586641

    申请日:2019-09-27

    Abstract: A system and method for management of communications for components in a global accelerator system is provided. The global accelerator system includes client devices communicating with a global access point via a public network to access various endpoints that can host services. In turn, a global access point communicates to various endpoints, which are organized into different data centers, via a private network. To facilitate exchanges on behalf of different client devices, the global access points can characterize groupings of endpoints into subgroups or braids. Individual braid communications can be encapsulated and are routed at the data center by a networking equipment using 5-tuple information in packets. The components within individual braids can broadcast or multi-cast state information via management messages to ensure failover or mitigate duplicative processing.

Patent Agency Ranking