H04L12/721

Simultaneous redirecting and load balancing

The present disclosure describes methods and systems for enabling simultaneous redirection and load-balancing of data packets to network elements in a network environment. In one embodiment, a data packet is received at a network element. The network element identifies a traffic bucket corresponding to the data packet. The traffic bucket includes a matching criterion that identifies a subset of network traffic to map to a node. The data packet is redirected, based on the traffic bucket, from a first address contained in a field of the data packet to a second address that corresponds to the node. The data packet is forwarded to the second address.

DYNAMIC LOOKUP OPTIMIZATION FOR PACKET CLASSIFICATION

A method is implemented by a network device to dynamically optimize lookup speed in a packet processing table maintained at the network device while the network device is in operation. The method includes determining one or more runtime metrics of the packet processing table, selecting a lookup algorithm for the packet processing table from a set of lookup algorithms supported by the network device based on the one or more runtime metrics of the packet processing table, and configuring the network device to match incoming packets against rules in the packet processing table using the selected lookup algorithm for the packet processing table.

SCALED INTER-DOMAIN METRICS FOR LINK STATE PROTOCOLS

In general, techniques are described by which to provide a scaled end-to-end view of link metrics to integrate multiple non-uniform Interior Gateway Protocol (“IGP”) domains. For example, an Accumulated Interior Gateway Protocol (“AIGP”) attribute, a non-transitive BGP attribute, which includes a link metric assigned to a link within a first IGP domain, is scaled to conform to a metric scale of the second IGP domain. The AIGP attribute may also add link metric assigned to a link within the second IGP domain and may add static metrics of non-IGP links connecting the IGP domains. An IGP domain may set its IGP to the scaled AIGP attribute such that the link metric may include a uniformly scaled end-to-end view of link metrics across the IGP domains. Additionally, a sham-link is assigned a metric value in accordance with the scaling techniques.

ROUTING IPV6 PACKETS BETWEEN AUTONOMOUS SYSTEMS
20170366454 · 2017-12-21 · ·

Systems, methods, architectures, mechanisms or apparatus for routing packets between source and destination endpoints associated with different autonomous systems without requiring public advertising of the addresses of the source and destination endpoints to other autonomous systems (ASN).

Dynamic Acceleration in Content Delivery Network
20170366409 · 2017-12-21 ·

A method may include receiving, by a CDN node, configuration information and conducting route exploration based on the configuration information to obtain an exploration value. After the CDN node receives an access request to a domain required dynamic acceleration, the exploration value of the CDN node and other CDN nodes may be multiplied by a corresponding weight associated with the configuration information, respectively, and corresponding values may be added together to obtain a path value of an individual return-to-source routing path. A return-to-source routing path may be further selected based on path values to perform a return-to-source operation. The techniques of the present disclosure achieve adjustment of selection orders of optimal return-to-source paths in various scenarios.

INTELLIGENT ADAPTIVE TRANSPORT LAYER TO ENHANCE PERFORMANCE USING MULTIPLE CHANNELS

A set of connections is established, continuously evaluated and maintained between two endpoints of a computer network for use in transmitting information flows in a more efficient and controlled manner. New connections are established and existing connections are terminated in a continual search for connections with better and/or different performance characteristics. Each connection may utilize the same or a different path through the network and may have performance characteristics that change over time. Several paths can be used simultaneously for a given information flow to improve network metrics including: throughput, transaction time, data consistency, latency and packet loss. Flows of information can be broken into one or more sub-flows and sub-flows can be assigned to one or more active connections. Furthermore, dynamic decisions regarding how flows are broken up and how they are assigned to connections can be made in response to network conditions. Through the use of these connections, a reduced cost can be offered and application QoS/QoE can be guaranteed, allowing existing networks such as the public Internet to provide an enterprise class connection, which can be used to accelerate enterprise cloud adoption without modifying the present Internet infrastructure.

RDMA-OVER-ETHERNET STORAGE SYSTEM WITH CONGESTION AVOIDANCE WITHOUT ETHERNET FLOW CONTROL
20170366460 · 2017-12-21 ·

An apparatus for data storage management includes one or more processors, and an interface for connecting to a communication network that connects one or more servers and one or more storage devices. The one or more processors are configured to receive a configuration of the communication network, including a definition of multiple network connections that are used by the servers to access the storage devices using a remote direct memory access protocol transported over a lossy layer-2 protocol, to calculate, based on the configuration, respective maximum bandwidths for allocation to the network connections, and to reduce a likelihood of congestion in the communication network, notwithstanding the lossy layer-2 protocol, by instructing the servers and the storage devices to comply with the maximum bandwidths.

System and method for directing clients to optimal servers in computer networks

A communication protocol includes one or more messages passed between Web routers over a reliable transmission protocol used for inter-Web router communication. These messages include information that allows the Web routers to dynamically update mappings of client addresses or address ranges to information object repository addresses based on client-to-server distance and server load. The mappings are preferably optimal mappings of the client addresses or address ranges to the information object repository addresses and the messages report updated distances from these information object repository addresses to the client addresses or address ranges. For example, the messages may report, for each updated distance, an associated client address or address range and/or an associated anchor address of a Web router co-located with an information object repository that is the subject of the message.

Techniques for identity and policy based routing

Techniques for identity and policy based routing are presented. A resource is initiated on a device with a resource identity and role assignments along with policies are obtained for the resource. A customized network is created for the resource using a device address for the device, the resource identity, the role assignments, and the policies.

Distributed method of data acquisition in an AFDX network
09847954 · 2017-12-19 · ·

The subject matter disclosed herein relates to a frame switch of an AFDX network in which the data acquisition application is decentralized. When the switch has to acquire the data transmitted on a virtual link, the switching table contains, apart from the input port and the output port (s) taken by this link, an ID representing the MAC address of the switch. The frames of this link are then not only switched but also transmitted to the network interface of the switch and processed by a dedicated application (DDA), hosted inside the switch. This application can be interrogated by a remote server and transfer the data that it has stored locally.