H04L69/12

MULTICAST ADVERTISEMENT MESSAGE FOR A NETWORK SWITCH IN A STORAGE AREA NETWORK

In some examples, a network switch can connect to another network device in a Storage Area Network (SAN) to allow the network switch and the other network device to transfer data therebetween. The network switch can further receive a multicast advertisement message from the other network device. The network switch can parse the advertisement message to identify LUN metadata attributes for the other networking device.

Secure expeditionary AI sense-understand-decide-act system and method
11503117 · 2022-11-15 · ·

A method, computer program product, and computer system for applying deductive artificial intelligence (AI) attribution and auditability to data inputs, wherein the deductive AI may account for ontologies and competing system information, and wherein the deductive AI attribution and auditability may be applied to the data inputs by user workflow. The data inputs applied with the deductive AI attribution and auditability may be processed via a feedback loop to align a sense-understand-decide-act (SUDA) understanding with an inductive AI understanding. The inductive AI may be automated via the feedback loop based upon, at least in part, an AI expert system processing of the data inputs. One or more policy based rules may be developed for user automation authorization based upon, at least in part, the feedback loop.

REQUEST ROUTING FOR MODULARIZED FRONT-END
20170289233 · 2017-10-05 ·

This disclosure provides for a client-server paradigm where a server identifies a layout for a requested webpage from one or more header parameter values obtained from the initial request for the webpage from a client. The server obtains local and remote measures from the one or more header parameter values. The server then evaluates the local and remote measures, where the local measures are evaluated locally and the remote measures require further communications with other systems, databases, and/or architectures to be evaluated. Once the local measures are evaluated, the server engages in predictive communications by requesting those layouts which satisfy the evaluated local measures. When the remote measures have been evaluated, the server then selects the layout configuration that satisfies both the local and remote measures. This selected layout, along with the resources associated with the requested webpage, are then communicated to the client.

SYSTEM AND METHOD FOR PROCESSING OF DATA IN A WIRELESS COMMUNICATION SYSTEM

The present disclosure relates to a pre-5th-Generation (5G) or 5G communication system to be provided for supporting higher data rates Beyond 4th-Generation (4G communication system such as Long Term Evolution (LTE). The method for achieving very high data rates in wireless communication systems is provided. The method comprises receiving protocol data units (PDUs) by receiving units, providing the received PDUs to processing units, processing the received PDUs by the processing units for extracting service data units (SDUs), providing the extracted SDUs to a sorting unit, processing the received SDUs by the sorting unit to derive one or more lists of sequentially contiguous SDUs, providing the derived lists of sequentially contiguous SDUs to a window processing unit, and processing the derived list of sequentially contiguous SDUs by the window processing unit for sending the in-sequence SDUs to a delivery unit.

Techniques for Use of Vendor Defined Messages to Execute a Command to Access a Storage Device

Examples are disclosed for use of vendor defined messages to execute a command to access a storage device maintained at a server. In some examples, a network input/output device coupled to the server may receive the command from a client remote to the server for the client to access the storage device. For these examples, elements or components of the network input/output device may be capable of forwarding the command either directly to a Non-Volatile Memory Express (NVMe) controller that controls the storage device or to a manageability module coupled between the network input/out device and the NVMe controller. Vendor specific information may be forwarded with the command and used by either the NVMe controller or the manageability module to facilitate execution of the command. Other examples are described and claimed.

Communications for field programmable gate array device

According to implementations of the subject matter described herein, there is proposed a solution for supporting communications for an FPGA device. In an implementation, the FPGA device includes an application module and protocol stack modules. The protocol stack modules are operable to access target devices based on different communication protocols via a physical interface. The FPGA device further includes a universal access module operable to receive, from the application module, first data and a first identity of a first target device, the first target device acting as a destination of the first data, and transmit, based on the first identity and predetermined first routing information, the first data to a first protocol stack module accessible to the first target device via the physical interface. By introducing the universal access module, it is possible to provide unified and direct communications for the application module.

LOW-LATENCY FPGA FRAMEWORK BASED ON RELIABLE UDP AND TCP RE-ASSEMBLY MIDDLEWARE

A method and system of a low-latency FPGA framework based on reliable UDP and TCP re-assembly middleware is disclosed. The need for low-latency communication in digital systems has increased drastically. The disclosed FPGA framework enables low-latency communication as a hybrid framework that supports both UDP & TCP communication. As known in art, TCP provides error checking support hence making TCP more reliable as compared to UDP, while UDP is faster but not reliable. Hence the disclosed low-latency FPGA framework latency utilizes the advantage of both UDP and TCP by utilizing UDP for its speed, while switching to TCP in case of a missing sequence in UDP. Further, the disclosed system proposes a TCP re-assembly middleware architecture for processing TCP with a lower-latency, wherein the TCP re-assembly middleware is an independent middleware that is a modular and a plug-play independent middleware.

RE-ASSEMBLY MIDDLEWARE IN FPGA FOR PROCESSING TCP SEGMENTS INTO APPLICATION LAYER MESSAGES

A method and system of a re-assembly middleware in FPGA for processing TCP segments into application layer messages is disclosed. In recent years, the communication speed in digital systems has increased drastically and thus has brought in a growing need to ensure a good/high performance from the FPGA services. The disclosure proposes a re-assembly middleware in the FPGA for processing TCP segments into application layer messages at a pre-defined frequency for a good/high performance. The pre-defined frequency is a high frequency performance feature of the re-assembly middleware, wherein the FPGA's implementation frequency is at atleast 300 MHz based on a memory optimization technique. The memory optimization technique includes several strategies such registering an output and slicing memories.

SPATIAL DISTRIBUTION IN A 3D DATA PROCESSING UNIT
20220269638 · 2022-08-25 ·

The embodiments herein describe a 3D SmartNIC that spatially distributes compute, storage, or network functions in three dimensions using a plurality of layers. That is, unlike current SmartNIC that can perform acceleration functions in a 2D, a 3D Smart can distribute these functions across multiple stacked layers, where each layer can communicate directly or indirectly with the other layers.

Efficient packet classification for dynamic containers

A novel algorithm for packet classification that is based on a novel search structure for packet classification rules is provided. Addresses from all the containers are merged and maintained in a single Trie. Each entry in the Trie has additional information that can be traced back to the container from where the address originated. This information is used to keep the Trie in sync with the containers when the container definition dynamically changes.