Velocity prediction for network devices

    公开(公告)号:US10904082B1

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

    申请号:US14849135

    申请日:2015-09-09

    Abstract: A computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive, by an networking device of a data interface of a computing environment, a command instruction that instructs the networking device to change state to a state corresponding with a requested state stored in a data store of a control interface of the computing environment. When implemented by the networking device, the command instruction causes the networking device to implement a network configuration option. The instructions also cause the processors to determine, by the networking device, whether the state information in the command instruction is valid by utilizing network heuristic based rules; and reject, by the networking device, the command instruction based on a determination that the state information is not valid.

    Employing spillover tables for data updates

    公开(公告)号:US10032229B1

    公开(公告)日:2018-07-24

    申请号:US14171223

    申请日:2014-02-03

    Abstract: Disclosed are various embodiments for employing spillover tables that may improve the performance of data store updates. In some embodiments, transaction data that specifies a value by which to adjust a field in a data table is received. The field in the data table is associated with a predefined constraint. An attempt to obtain an exclusive lock for at least a portion of the data table is initiated. Whether the value has a potential to cause the predefined constraint to remain satisfied is identified. The transaction data is stored in a spillover table in response to a failure to obtain the exclusive lock and in further response to the value having the potential to cause the predefined constraint to remain satisfied.

    Configuration propagation deployment policy

    公开(公告)号:US10122578B1

    公开(公告)日:2018-11-06

    申请号:US15083164

    申请日:2016-03-28

    Abstract: A system for propagating network configuration changes in a distributed computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive a configuration propagation instructions from a client, receive a network configuration change request from the client, generate a first command instruction, and transmit the first command instruction to one or more of a plurality of network devices in accordance with the configuration propagation instruction. The first command instruction instructs the plurality of network devices to change state from a first state to a second state. The second state corresponds with a network configuration contained in the network configuration change request.

    Automated allocation using spare IP addresses pools

    公开(公告)号:US09813374B1

    公开(公告)日:2017-11-07

    申请号:US14735987

    申请日:2015-06-10

    CPC classification number: H04L61/2007 H04L61/2061

    Abstract: Techniques and solutions are provided for performing automated allocation of Internet Protocol (IP) addresses. For example, automated allocation of IP addresses can be performed by determining that remaining IP addresses in an available IP address pool are below a threshold value, obtaining a range of contiguous IP addresses from a common spare IP address pool, and allocating the range of contiguous IP addresses from the common spare IP address pool to the available IP address pool. The available IP address pool can then be used to allocate IP addresses to instances and/or services.

    CLIENT-DEFINED RULES IN PROVIDER NETWORK ENVIRONMENTS

    公开(公告)号:US20190281140A1

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

    申请号:US16415877

    申请日:2019-05-17

    Abstract: Methods and apparatus that allow clients to specify custom network rules for their resource instances or network constructs in a provider network environment. Services and interfaces may be provided that allow a client to provide an executable module that implements custom rules for their resources, or alternatively to specify or select custom rules for their resources. The module may be installed on a host device, and may apply the custom rules to packets to and from the client's resources. Alternatively, the client-defined rules may be applied to packet flows according to the custom rules specified by the client and applied by a client rules service implemented on the provider network external to the host device or on a client resource instance on the host device. The custom network rules may, for example, extend or modify standard network rules for the client's resources on the host device.

    Network traffic monitoring for virtual machines

    公开(公告)号:US10411985B1

    公开(公告)日:2019-09-10

    申请号:US14957431

    申请日:2015-12-02

    Abstract: A physical host agent receives configuration information from a virtual computer system service specifying network traffic information to be extracted from network traffic for one or more virtual machines. The agent extracts the specified network traffic information from the network traffic for the one or more virtual machines and aggregates the network traffic information into one or more data segments for storage in a repository. A publishing sub-system of the service obtains the one or more data segments and compiles the one or more data segments into data logs for delivery to an analytics service to make the network traffic information available to customers.

    Sentinel network devices and sentinel marker

    公开(公告)号:US09942118B1

    公开(公告)日:2018-04-10

    申请号:US14868007

    申请日:2015-09-28

    CPC classification number: H04L43/0852 H04L41/0681

    Abstract: A computing system includes one or more processors and memory that includes instructions, that when executed by the one or more processors, cause the processors to receive, by a sentinel device of a data interface of a distributed computing environment, command instructions that instruct a plurality of networking devices to change state to implement network configuration requests from a synchronization node of a distribution interface of the distributed computing environment utilizing a communication protocol. The data interface includes a networking group that includes the sentinel device and the edge devices. The instructions also cause the processors to identify, by the sentinel device, distribution latency patterns of the command instructions based on distribution delay of the command instructions and generate, by the sentinel device, an alarm based on a determination that the distribution delay of one of the command instructions exceeds a threshold value.

    Client-defined rules in provider network environments

    公开(公告)号:US11269673B2

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

    申请号:US16415877

    申请日:2019-05-17

    Abstract: Methods and apparatus that allow clients to specify custom network rules for their resource instances or network constructs in a provider network environment. Services and interfaces may be provided that allow a client to provide an executable module that implements custom rules for their resources, or alternatively to specify or select custom rules for their resources. The module may be installed on a host device, and may apply the custom rules to packets to and from the client's resources. Alternatively, the client-defined rules may be applied to packet flows according to the custom rules specified by the client and applied by a client rules service implemented on the provider network external to the host device or on a client resource instance on the host device. The custom network rules may, for example, extend or modify standard network rules for the client's resources on the host device.

    Client-defined rules in provider network environments

    公开(公告)号:US10298720B1

    公开(公告)日:2019-05-21

    申请号:US14961702

    申请日:2015-12-07

    Abstract: Methods and apparatus that allow clients to specify custom network rules for their resource instances or network constructs in a provider network environment. Services and interfaces may be provided that allow a client to provide an executable module that implements custom rules for their resources, or alternatively to specify or select custom rules for their resources. The module may be installed on a host device, and may apply the custom rules to packets to and from the client's resources. Alternatively, the client-defined rules may be applied to packet flows according to the custom rules specified by the client and applied by a client rules service implemented on the provider network external to the host device or on a client resource instance on the host device. The custom network rules may, for example, extend or modify standard network rules for the client's resources on the host device.

    Provider network address range-based models

    公开(公告)号:US10218597B1

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

    申请号:US14869902

    申请日:2015-09-29

    Abstract: Methods and apparatus for providing rating and usage models for IP traffic to and from clients' resource instances in a provider network environment. A service provider may implement rating and usage models that may be used to associate provider network addresses with address ranges of external networks. The models may be provided to or selected by clients and applied to traffic between the clients' provider network addresses and the addresses of user devices that are in the address ranges of external networks associated with the models. Rating models may be applied to provider network clients' usage on the provider network resulting from the clients' customers' accesses of the clients' applications on resource instances in the provider network. Usage models may be applied to the clients' customers' usage on intermediate networks when accessing the clients' applications on resource instances in the provider network.

Patent Agency Ranking