Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

15 results about "Programmable networking" patented technology

Adaptive collaborative memory with the assistance of programmable networking devices

ActiveUS12498974B2Memory architecture accessing/allocationResource allocationRemote memory accessProgrammable networking
Methods, apparatus, and systems for adaptive collaborative memory with the assistance of programmable networking devices. Under one example, the programmable networking device is a switch that is deployed in a system or cluster of servers comprising a plurality of nodes. The switch selects one or more nodes to be remote memory server nodes and allocate one or more portions of memory on those nodes to be used as remote memory for one or more remote memory client nodes. The switch receives memory access request messages originating from remote memory client nodes containing indicia identifying memory to be accessed, determines which remote memory server node is to be used for servicing a given memory access request, and sends a memory access request message containing indicia identifying memory to be accessed to the remote memory server node that is determined. The switch also facilitates return of messages containing remote memory access responses to the client nodes.
Owner:INTEL CORP

Method for managing updates to a distributed network independent of hardware

A system and method for performing rolling updates of distributed applications in a software-defined network environment. An application manager coordinates deployment of updated versions of fxDeviceApp and fxCloudApp components to isolated execution environments on distinct network elements, such as edge devices and cloud-based containers or virtual machines. During the update process, the system establishes secure communication tunnels between the updated components using a virtual messaging fabric, verifies the integrity of the updated components before activation, and maintains service continuity by activating the new versions only after successful validation. The original application instances are decommissioned after the updated components are fully operational. The system supports dynamic scaling of execution environments based on load conditions, policy-governed update concurrency and ordering, coordinated deployment across multiple zones, automatic rollback on failure, and audit logging of deployment events. These mechanisms enable secure, resilient, and minimally disruptive application lifecycle management in distributed and programmable networking environments.
Owner:EDGE NETWORKING SYST LLC

Virtual-real combined sky-ground multi-domain heterogeneous network cooperative computing simulation system and method

The invention discloses a virtual-real combined sky-ground multi-domain heterogeneous network cooperative computing simulation system and a virtual-real combined sky-ground multi-domain heterogeneous network cooperative computing simulation method. The system comprises a heterogeneous computing power prototype subsystem, a virtual simulation subsystem, a satellite-borne general computing terminal, a programmable network simulator, a heterogeneous resource management subsystem and a simulation verification system interface. Real hardware computing power characteristics are introduced through a physical board card, large-scale expansion is realized through virtual nodes, and authenticity and large-scale performance of simulation are considered; link parameters are generated according to a high-precision orbit dynamics model, and the fidelity of sky-ground network simulation is greatly improved; based on a mixed container arrangement technology, unified management and intelligent scheduling of sky, air and ground heterogeneous resources are realized, and a powerful platform is provided for verifying an advanced cross-domain collaborative algorithm; one set of system can support various simulation verification requirements of networking routing, task unloading, distributed cooperative computing, constellation cluster management and control and the like, and the research and development cost and complexity are reduced.
Owner:SHANGHAI SPACEFLIGHT ELECTRONICS & COMM EQUIP RES INST

Scalable trusted platform module in programmable network interface devices

An apparatus includes a host interface, a network interface, and a programmable circuitry communicably coupled to the host interface and the network interface. The programmable circuitry can include one or more processors to implement network interface functionality, and a discrete trusted platform module (dTPM) to enable the one or more processors to establish a secure boot mechanism for the apparatus, wherein the one or more processors are to instantiate a virtual TPM (vTPM) manager that is associated with the dTPM, the vTPM manager to host vTPM instances corresponding to one or more virtualized environments hosted on at least one of the programmable circuitry or a host device communicable coupled to the apparatus.
Owner:INTEL CORP

Online dynamic programming method, system and storage medium for programmable network devices

The application provides an online dynamic programming method, system and storage medium of a programmable network device, comprising: a control terminal calling a network service function definition to generate a network service instruction sequence; based on the network service instruction sequence and a self-defined protocol structure, a self-defined protocol header is constructed and inserted into an IP data packet, and a type field of the IP data packet is marked with a mark value that the current data packet belongs to a normal data packet or contains network service instructions, and the IP data packet is sent to the programmable network device; wherein the self-defined protocol structure comprises a protocol type, a number of instructions and an instruction sequence; the programmable network device receives the IP data packet, when the mark value in the IP data packet indicates that the current data packet contains network service instructions, the self-defined protocol header is parsed, the network service instruction sequence is executed and removed one by one, and the network service of the programmable network device is dynamically adjusted, otherwise the IP data packet is directly forwarded. The application can solve the problem that the existing programmable network technology cannot simultaneously meet high performance and online programming flexibility.
Owner:BEIJING UNIV OF POSTS & TELECOMM

A Method for In-Network Aggregation Load Balancing

PendingUS20260156068A1TransmissionData packPathPing
A system and method for performing load balancing in an In-Network Aggregation (INA) application is provided. A network server partitions data to be aggregated into data parts and sends the data parts in first packets to programmable network switches. Each programmable network switch receives a plurality of first packets, aggregates the first data parts to generate an aggregated data part, and sends the aggregated data part in a second packet to an aggregation network server. The aggregation network server receives a plurality of second packets and generates aggregated data from the aggregated data parts. Routing headers of the first packets may include the programmable network switch address as an intermediate waypoint and the aggregation network server address as a destination address. The routing headers may include a second programmable network switch address as a second intermediate waypoint. The data to be aggregated may be value vectors or key-value pairs.
Owner:HUAWEI TECH CO LTD

A distributed data plane resource optimization method and system

This invention discloses a distributed data plane resource optimization method and system, which fully utilizes merging and splitting algorithms to optimize data plane program resources and solve the resource limitation problem of switches in programmable networks. First, the input programs are classified. Then, a merging algorithm is used for resource-sparse programs, and a splitting algorithm is used for resource-intensive programs. The merging and splitting algorithms yield a set of subtasks, and finally, the deployment scheme of each task in the subtask set in the underlying network is obtained. Compared with existing technologies, this invention can improve the speed and effectiveness of program merging, effectively reduce program redundancy, and reduce the granularity of program placement and scheduling overhead between devices by splitting programs. It also provides a deployment scheme with higher resource utilization, demonstrating the practicality of a distributed data plane resource optimization method and system.
Owner:NORTHEASTERN UNIV CHINA

Digital body feature application method and system based on traffic analysis training

The invention provides a digital body feature application method and system based on traffic analysis training, and relates to the technical field of data processing, and the method comprises the steps: carrying out the capturing and preprocessing of an original data package at an edge node; converting the preprocessed traffic data into feature vectors by adopting feature coding; establishing a human-equipment-behavior three-dimensional mapping relation, and generating a digital body portrait; analyzing the digital body portrait to obtain a behavior prediction result; selecting an optimal path according to a behavior prediction result, and establishing a virtual channel through a tunnel encapsulation method; and monitoring the network flow, outputting an attack classification result, calculating a flow deviation degree, outputting a threat level and generating a corresponding defense strategy when the flow deviation degree exceeds a preset threshold value, and updating a flow table through programmable network equipment to realize attack defense. The technical problems that in the prior art, network resource configuration lacks behavior perception ability, and a service channel cannot be dynamically generated and precise safety protection cannot be implemented according to a user behavior mode can be solved.
Owner:HUBEI POST TELECOMM PLANNING DESIGN

Cloud software adaptation method and device, electronic equipment and storage medium

PendingCN121833041AProgram code adaptionSoftware designComputer architectureProgrammable networking
The invention discloses a cloud software adaptation method and device, electronic equipment and a storage medium, and relates to the technical field of cloud networks, and the method constructs a cloud software module of a network chip switch. The network chip switch comprises a universal chip and a programmable network chip. And detecting the coupling relationship between the cloud software module and the programmable network chip, and determining the cloud software module as a first module and a second module according to the coupling relationship. And executing specific adaptation on the first module to obtain a third module, and generating cloud software according to the second module and the third module. According to the technical scheme, only the first module which is strongly coupled with the programmable chip needs to be subjected to specific adaptation, cloud software does not need to be fully modified, and the adaptation development amount can be reduced; the second module can be reused across chips, and repeated development is avoided. The cloud software is generated by combining the two methods, different programmable chips can be adapted, smooth switching of the cloud software on different hardware is achieved, and then the development efficiency and the hardware adaptation flexibility are improved.
Owner:CHINA CONSTRUCTION BANK

Route discovery in programmable networks

PendingUS20260052095A1TransmissionFailoverPathPing
Systems and methods for determining primary and failover paths in a programmable communication network are disclosed herein. In one embodiment, a system to identify a plurality of communication paths may operate in conjunction with a programmable communication network connecting a source and a destination. A path discovery subsystem may discover both a first and a second completed communication path between the source and the destination. A cost calculation subsystem may calculate a first cost for the first completed communication path and a second cost for the second completed communication path. A routing subsystem may identify a primary communication path based on the first cost and the second cost, and program the plurality of nodes to implement the primary communication path.
Owner:SCHWEITZER ENGINEERING LABORATORIES INC

Network traffic obfuscation method and system

The invention provides a network flow confusion method and system, and relates to the technical field of network security, and the method comprises the steps: responding to a received attack detection trigger signal, triggering and generating a confusion parameter, which comprises the steps: employing an IPv6 flow label permutation matrix generated by a quantum random number generator and an MPLS label stack containing multiple layers of random labels, the encryption seed key is generated based on QKD negotiation; writing the confusion parameters into a matching-action table of the programmable network equipment; when the target data packet enters a matching-action pipeline of the programmable network equipment, performing an obfuscation operation based on the obfuscation parameter, the obfuscation operation comprising: rewriting a flow label field of the target data packet by using an IPv6 flow label permutation matrix; performing bitwise exclusive-or operation on the load of the target data packet by using the encrypted seed key; and performing path encapsulation processing on the target data packet by using the MPLS label stack. According to the invention, network traffic protection is realized.
Owner:CHINA MOBILE COMM GRP CO LTD

Use of PCIExpress to PCIExpress interconnect and Clustering in Data center applications

PCI Express (PCIE) is an IO interconnect standard that is developed and implemented as a tree network within Computers and servers for connecting to peripheral devices. Currently PCIE has achieved stability such that PCIE can be used as a basis for other applications. A PCIE based scheme inter-connecting multiple PCIE enabled processing systems as a cluster with at least one PCIE root complex controlling at least a PCIE bus, enabling the scalability of PCIE architecture to be applied for data transport between the connected system. The interconnection uses an outbound port enabled for system interconnection on the PCIE bus of each PCIE enabled computer connecting to one inbound port on an independently programmable network switch having a plurality of inbound ports. The interconnection is using PCIE protocol for data transfer within the cluster to interconnect processors, memory controllers, storage and other network components in Data centers.
Owner:THOMAS MAMMEN

AI with high availability via a programmable network interface device

The techniques described herein address the challenges encountered when using host-executed software to manage vector databases by providing vector database accelerator and shard management offload logic implemented within hardware and software running on device processors and programmable data layers of a programmable network interface device. In one embodiment, a programmable network interface device includes an infrastructure management circuitry designed to enable data access for a neural network inference engine with a distributed data model through dynamic management of a node associated with the neural network inference engine, where the node contains a database shard of a vector database.
Owner:INTEL CORP

Methods and systems for programmable network API monetization

Methods and systems for programmable network API monetization are described herein. A network-as-a-service (NaaS) function may receive, from the application running on a computing device associated with a customer of a wireless service provider, a request for a network resource, the request including an application ID, a device ID, and a time period for using the network resource. The NaaS may authenticate the application ID and the device ID. Upon authenticating the application ID and the device ID being successful, the NaaS may grant the network resource to the application for the time period. Further, the NaaS may generate, based on granting the network resource to the application for the time period, charging data directed to the customer. In implementations, the NaaS may generate the charging data based at least in part on a number of API calls from the application.
Owner:T MOBILE US INC