Patent classifications
H04L49/20
Messaging between remote controller and forwarding element
Some embodiments of the invention provide a forwarding element that can be configured through in-band data-plane messages from a remote controller that is a physically separate machine from the forwarding element. The forwarding element of some embodiments has data plane circuits that include several configurable message-processing stages, several storage queues, and a data-plane configurator. A set of one or more message-processing stages of the data plane are configured (1) to process configuration messages received by the data plane from the remote controller and (2) to store the configuration messages in a set of one or more storage queues. The data-plane configurator receives the configuration messages stored in the set of storage queues and configures one or more of the configurable message-processing stages based on configuration data in the configuration messages.
NETWORK PROCESSING USING MULTI-LEVEL MATCH ACTION TABLES
Distributed computing systems, devices, and associated methods of packet processing are disclosed herein. One example method includes receiving a packet having a header with a protocol field, a source address field, a source port field, a destination address field, and a destination port field individually containing a corresponding value. The method also includes extracting the values of the protocol field, the source address field, the source port field, the destination field, and the destination port field, determining whether a first match action table (“MAT”) contains an entry indexed to the extracted values, and in response to determining that the first MAT does not contain an entry indexed to the extracted values, using a subset of the extracted values to identify an entry in a second MAT.
ENHANCED LOAD PROCESSING USING LINKED HIERARCHICAL DATA STRUCTURES
The present disclosure relates to enhancing load processing for facilitated assignment or modification of access-right data. More specifically, the present disclosure relates to enhancing load processing and data storage using hierarchical data structures that can store various iterations of resource objects. In some embodiments, a computer-implemented method, system, and/or computer-program product tangibly embodied in a non-transitory machine-readable storage medium for enhanced load processing using hierarchical data structures may be provided.
ENHANCED LOAD PROCESSING USING LINKED HIERARCHICAL DATA STRUCTURES
The present disclosure relates to enhancing load processing for facilitated assignment or modification of access-right data. More specifically, the present disclosure relates to enhancing load processing and data storage using hierarchical data structures that can store various iterations of resource objects. In some embodiments, a computer-implemented method, system, and/or computer-program product tangibly embodied in a non-transitory machine-readable storage medium for enhanced load processing using hierarchical data structures may be provided.
TRANSPORT CONTROL WORD ARCHITECTURE FOR PHYSICAL PORT MIRRORING
Aspects include receiving, at an input/output (I/O) processor, a transport control word (TCW) that includes an instruction to perform physical port mirroring. It is identified, by the I/O processor, a first port to be mirrored and a second port to perform the mirroring. The second port is a physical port on a host bus adapter (HBA). In response to outbound data being sent to the first port for transmission to a first target device and to the instruction specifying outbound port mirroring, the I/O processor sends a copy of the outbound data to a second target device via the second port. In response to receiving inbound data at the first port and to the instruction specifying inbound port mirroring, a copy of the inbound data is transmitted to the second target device via the second port.
BUILDING CONTROLLER WITH MANAGED MULTIPORT SWITCH
A building controller is configured to control one or more building system components of a building control system. In one example, the building controller includes a housing and one or more wiring terminals that are accessible from outside of the housing. A controller is housed by the housing and is operatively coupled to the one or more wiring terminals. The controller is configured to output one or more control commands on one or more of the wiring terminals. A managed network switch is housed by the housing and includes a plurality of network switch ports that are each accessible from outside of the housing and are each configured to be releasably secured to one or more network cables. The building controller is configured to receive user input for configuring one or more managed characteristics of the managed network switch.
METHODS AND SYSTEMS FOR NETWORK FLOW TRACING WITHIN A PACKET PROCESSING PIPELINE
Network appliances can use packet processing pipeline circuits to implement network rules for processing network packet flows by configuring the pipeline's processing stages to execute specific policies for specific network packets in accordance with the network rules. Trace reports that indicate network rules implemented at specific processing stages can be more informative than those indicating policies implemented by the processing stages. A method implemented by a network appliance can store network rules for processing network flows by the processing stages of a packet processing pipeline circuit. The method can produce a trace report in response to to receiving a trace directive for one of the network flows wherein one of the processing stages has applied a network rule to a network packet in one of the network flows. The trace report can indicate the network rule in association with the processing stage and the network flow.
BUFFER CONFIGURATION METHOD AND SWITCHING DEVICE
This application provides a buffer configuration method and a switching device, to ensure no packet loss, and belongs to the field of network technologies. The method includes: sending, by a first switching device, a first measurement frame to a second switching device; receiving, by the first switching device, a second measurement frame sent by the second switching device, where the second measurement frame is generated through triggering based on the first measurement frame; determining, by the first switching device, a buffer configuration parameter based on the first measurement frame and the second measurement frame; and setting, by the first switching device, a local buffer based on the configuration parameter. This application is used to automatically configure a buffer of a switching device, thereby reducing buffer space without packet loss.
LIVE SOCKET REDIRECTION
Networking methods and systems include determining a first state of a connection on a first network based on connection buffers at a host. A first system call relating to the connection is identified. A next state of the connection that would result from the first system call is determined. The first system call is executed responsive to a determination that the next state does not move the connection farther from a safe transition state.
Stream Listening Cache Updater
A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding the user’s account, where the application obtains information from a data store and/or cached information from the application cache. The stream listening service, by forwarding current account information, obtained from listening to one or more streams, to the application cache, reduces traffic at the data store by providing current information from the data stream to the application cache.