Patent classifications
H04L12/933
Network on Chip, Communication Control Method, and Controller
A network on chip (NoC), a communication control method, and a controller are provided. The NoC includes multiple routers and multiple network interfaces NIs, each router in the multiple routers is connected to one local node device using one NI, and each router includes one output port connected to an NI, one input port connected to the NI, multiple output ports connected to other routers, and multiple input ports connected to other routers; there is an input bypass channel between the output port that is connected to an NI and of each router and each input port that is connected to another router and of the router. There is an output bypass channel between the input port that is connected to an NI and of each router and each output port that is connected to another router and of the router.
Enabling Resilient Microgrid Through Ultra-Fast Programmable Network
Systems and methods for integrating ultra-fast programmable networks in microgrid are disclosed to provide flexible and easy-to-manage communication solutions, thus enabling resilient microgrid operations in face of various cyber and physical disturbances. The system is configured to establish a novel software-defined networking (SDN) based communication architecture which abstracts the network infrastructure from the upper-level applications to significantly expedite the development of microgrid applications, develop three functions of the SDN controller for microgrid emergency operations, including time delay guarantee, failover reconfiguration and rate limit and create a hardware-in-the-loop cyber-physical platform for evaluating and validating the performance of the presented architecture and control techniques.
SYSTEM AND METHOD FOR SUPPORTING PARTITIONED SWITCH FORWARDING TABLES IN A HIGH PERFORMANCE COMPUTING ENVIRONMENT
System and method for supporting a partitioned switch forwarding table in a high performance computing environment. Described methods and systems can support partitioned switch forwarding tables (e.g., partitioned LFTs) by setting up hardware registers that divide the LFT into at least two partitions, a first partition that supports legacy forwarding (e.g., standard LID based forwarding without the need to use portions of the GRH), and a second partition to support the GRH based forwarding that is described above. In such a manner, switches and other hardware within a core fabric can behave as legacy nodes/switches having standard LFTs, while also being able to support the extended addressing supplied through the use of portions of the GRH.
System for managing mobile internet protocol addresses in an airborne wireless cellular network
The Aircraft Mobile IP Address System provides wireless communication services to passengers who are located onboard an aircraft by storing data indicative of the individually identified wireless devices located onboard the aircraft. The System assigns a single IP address to each Point-to-Point Protocol link which connects the aircraft network to the ground-based communication network but also creates an IP subnet onboard the aircraft. The IP subnet utilizes a plurality of IP addresses for each Point-to-Point link thereby to enable each passenger wireless device to be uniquely identified with their own IP address. This is enabled since both Point-to-Point Protocol IPCP endpoints have pre-defined IP address pools and/or topology configured; each Point-to-Point Protocol endpoint can utilize a greater number of IP addresses than one per link. Such an approach does not change IPCP or other EVDO protocols/messaging but does allow this address to be directly visible to the ground-based communication network.
Methods and apparatus related to a distributed switch fabric
A method of sending data to a switch fabric includes assigning a destination port of an output module to a data packet based on at least one field in a first header of the data packet. A module associated with a first stage of the switch fabric is selected based on at least one field in the first header. A second header is appended to the data packet. The second header includes an identifier associated with the destination port of the output module. The data packet is sent to the module associated with the first stage. The module associated with the first stage is configured to send the data packet to a module associated with a second stage of the switch fabric based on the second header.
Method and apparatus for reducing pool starvation in a shared memory switch
A switch includes a reserved pool of buffers in a shared memory. The reserved pool of buffers is reserved for exclusive use by an egress port. The switch includes pool select logic which selects a free buffer from the reserved pool for storing data received from an ingress port to be forwarded to the egress port. The shared memory also includes a shared pool of buffers. The shared pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the shared pool upon detecting no free buffer in the reserved pool. The shared memory may also include a multicast pool of buffers. The multicast pool of buffers is shared by a plurality of egress ports. The pool select logic selects a free buffer in the multicast pool upon detecting an IP Multicast data packet received from an ingress port.
High density networking shelf and system
A system, a shelf, and a high density platform optimize the physical arrangement of cards to maximize cooling effectiveness and line card pitch while minimizing backplane trace lengths between line interface and switch fabric cards. The shelf and system and associated card arrangement supports scaling to a larger, double-size system that maintains the required length of backplane traces for card communications without compromising card cooling. Advantageously, the shelf and system maintains full NEBS compliance through an arrangement supporting full air intake/outtake through a front and/or back of the shelf or system, i.e. no side ventilation, and includes a false front to ensure all cards (switch fabric and line interface cards) are substantially flush with one another.
CONFIGURATION OF COMMUNICATION INTERFACES FOR LINK AGGREGATION
An example communications device may include physical communication interfaces and processing circuitry. In response to detecting that two of the physical communications interfaces are both connected to a same peer device as one another, the communications device may automatically configure the two interfaces for aggregation into the same link aggregation group. The communications device may then automatically begin negotiations with the peer device for establishment of the first link aggregation group.
Efficient highly connected deployment units
Efficient and highly-scalable network solutions are provided that each utilize deployment units based on Clos networks, but in an environment such as a data center of Internet Protocol-based network. Each of the deployment units can include multiple stages of devices, where connections between devices are only made between stages and the deployment units are highly connected. In some embodiments, the level of connectivity between two stages can be reduced, providing available connections to add edge switches and additional host connections while keeping the same number of between-tier connections. In some embodiments, where deployment units (or other network groups) can be used at different levels to connect other deployment units, the edges of the deployment units can be fused to reduce the number of devices per host connection.
Relay optimization using software defined networking
Various embodiments provide a system for modifying a channel binding in order to relay packets between a relay client and a peer in a peer-to-peer (P2P) communication event across a network. A relay server receives a request to bind a channel in order to relay the packets for the communication event. The relay server creates requirements for a communication path. The relay server sends the requirements to a Software Defined Networking (SDN) controller. The SDN controller in turn creates and installs flows and flow tables in SDN switches to relay the packets across the network for the communication event.