H04L12/40065

NON-DESTRUCTIVE OUTSIDE DEVICE ALERTS FOR MULTI-LANE I3C

Systems, methods, and apparatus are described that enable a serial bus to be operated in one or more modes that employ additional wires for communicating data. A method for transmitting data over a serial bus having multiple data lanes includes providing a plurality of frames, each frame being configured to carry up to a maximum number of data bytes, transmitting a first frame over the serial bus, where the first frame is filled with first data bytes, notifying one or more devices of unavailability of an alert opportunity prior to transmitting the first frame, transmitting a second frame over the serial bus, where the first frame includes second data bytes less in number than the maximum number of data bytes, and notifying the one or more devices that the second frame provides an opportunity to launch an alert after transmission of the second data bytes.

Streaming On Diverse Transports
20190132148 · 2019-05-02 · ·

In some examples, a transport agnostic source includes a streaming device to stream video on diverse transport topologies including isochronous and non-isochronous transports. In some examples, a transport agnostic sink includes a receiving device to receive streamed video from diverse transport topologies including isochronous and non-isochronous transports.

Quality of service for a universal serial bus

Disclosed herein is a computing device with a USB port configured to implement Quality of Service (QoS) associated with a network. The computing device includes a modem to enable each of the IP applications to communicate with a network via one or more bearer channels. At least one of the bearer channels is managed by a set of packet filter rules corresponding to a Quality of Service (QoS) description. The computing device also includes a Universal Serial Bus (USB) interface to couple a host and the modem, the USB interface comprising a plurality of logical channels each comprising logical channel endpoints. Each logical channel endpoint is dedicated to a particular bearer channel.

SYSTEMS AND METHODS FOR IMPLEMENTING EVENT-FLOW PROGRAMS

Described are systems and methods for processing data streams, e.g., to implement event flow programs in a manner that facilitate the co-existence of multiple independent event flow programs in a multi-tenant deployment. In various embodiments, an input data stream is partitioned into multiple primitive data streams that can be processed independently from each other, and portions of two or more primitive data streams are routed and combined to form a complex data stream, facilitating complex processing tasks that take the two or more primitive data streams as input.

COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD

A first ECU and a plurality of second ECUs are connected to a communication bus. The first ECU repeatedly transmits a beacon signal through the communication bus. Each of the first ECU and the plurality of second ECUs transmits data according to an order set in advance when the beacon signal is transmitted. The first ECU or the second ECU transmits dummy data whose transmission destination is different from the remaining ECUs when there is no transmission data to be transmitted to one of the remaining ECUs other than itself.

SYSTEM FOR ACCELERATED NETWORK ROUTE UPDATE THROUGH EXCLUSIVE ACCESS TO ROUTING TABLES

A route update system (RUS) may support increased efficiency and speed for performing a routing table update. The RUS may include a control plane processor device, which may implement update snoop module circuitry. The RUS may also include a data routing switch, which may implement update inject module circuitry. The RUS may include one or more RUS connectivity systems that link the update snoop module circuitry and the update inject module circuitry.

METHOD FOR CONTROLLING BW SLA IN NVME-OF ETHERNET SSD STORAGE SYSTEMS
20180239540 · 2018-08-23 ·

An Ethernet solid-state drive (eSSD) system includes a plurality of eSSDs, an Ethernet switch and a baseboard management controller. The Ethernet switch is coupled to each of the eSSDs, and the baseboard management controller is coupled to the each of the eSSDs and to the Ethernet switch. The baseboard management controller controls the Ethernet switch to provide to each eSSD a corresponding predetermined bandwidth that is based on bandwidth information for the eSSD that is stored in a policy table of the baseboard management controller. The at least one predetermined bandwidth may include a predetermined ingress bandwidth and a predetermined egress bandwidth for the corresponding eSSD. The at least one predetermined bandwidth may be based on a service level associated with the corresponding eSSD, and may be adaptively based on operating parameters of the corresponding eSSD.

Systems and methods for implementing event-flow programs

Described are systems and methods for processing data streams, e.g., to implement event flow programs in a manner that facilitate the co-existence of multiple independent event flow programs in a multi-tenant deployment. In various embodiments, an input data stream is partitioned into multiple primitive data streams that can be processed independently from each other, and portions of two or more primitive data streams are routed and combined to form a complex data stream, facilitating complex processing tasks that take the two or more primitive data streams as input.

High bandwidth can-derivative communication

A communication system for high bandwidth communication over a Controller Area Network (CAN) communication bus. The communication system comprises at least one transmitting node and at least one receiving node. A controller unit of the transmitting node codes and transmits a data field by modulating a sequence of pulses with varying durations defined by deviating a number of level transitions of a known cyclic signal waveform by a series of delays. The series of delays indicates a sequence of data symbols to be transmitted and the series of delays is calculated by applying different modulation calculations for odd and even elements of the data field.

System for accelerated network route update through exclusive access to routing tables

A route update system (RUS) may support increased efficiency and speed for performing a routing table update. The RUS may include a control plane processor device, which may implement update snoop module circuitry. The RUS may also include a data routing switch, which may implement update inject module circuitry. The RUS may include one or more RUS connectivity systems that link the update snoop module circuitry and the update inject module circuitry.