-
公开(公告)号:US11190429B2
公开(公告)日:2021-11-30
申请号:US16778674
申请日:2020-01-31
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Brian Manula
IPC: H04L12/26 , G06F9/451 , G06F11/30 , G11C15/00 , H04L12/813 , H04L29/08 , H04L12/743 , H04L12/947 , H04L12/931 , H04L29/06 , H04L12/911
Abstract: System and method for using multiple global identification subnet prefix values in a network switch environment in a high performance computing environment. A packet is received from a network fabric by a first Host Channel Adapter (HCA). The packet has a header portion including a destination subnet prefix identifying a destination subnet of the network fabric. The network HCA is allowed to receive the first packet from a port of the network HCA by selectively determining a logical state of a flag and, selectively in accordance with a predetermined logical state of the flag, ignoring the destination subnet prefix identifying the destination subnet of the network fabric.
-
公开(公告)号:US20190327163A1
公开(公告)日:2019-10-24
申请号:US16502609
申请日:2019-07-03
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan
IPC: H04L12/26 , H04L12/931 , H04L12/947 , H04L12/743 , H04L12/813 , H04L29/08 , G06F11/30 , G06F9/451 , H04L12/911 , H04L29/06 , G11C15/00
Abstract: System and method for monitoring logical network traffic flows using a ternary content addressable memory (TCAM). An exemplary embodiment can provide a network port that is associated with a TCAM. The TCAM can be configured with a plurality of entries, wherein each TCAM entry contains a value. Further, each TCAM entry can be associated with at least one network counter. A predefined set of values can be retrieved from at least one header field of a data packet processed by the network port. Each value in the predefined set of values can be aggregated into a search value, and the search value can be compared to the value contained in each TCAM entry. When a match is found between the search value and the value contained in a TCAM entry, each network counter associated with the matching TCAM entry can be incremented.
-
73.
公开(公告)号:US10404594B2
公开(公告)日:2019-09-03
申请号:US15377320
申请日:2016-12-13
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan , Marcelino Dignum
IPC: H04L12/749 , H04L12/741 , H04L12/851
Abstract: In accordance with an embodiment, described herein is a system and method for partitioning classification resources in a network device in a high performance network. Classification resources can be configured into a plurality of levels of partitions, with one or more hardware-based partitions configured to store flow entries associated with frequently-used or performance-sensitive flows, and a firmware-based partition to access large lookup tables stored in one or more additional memories for classification resource scalability. A lookup key can be used for search for a flow entry match in the hardware-based partitions first. If there is a miss, the lookup key can be presented to the firmware-based partition for further search. Results from the firmware-based level can be dispatched back to a hardware-based parser for further processing. Flow entries can be moved between lookup tables by a partition management block based on utilization of the flow entries.
-
公开(公告)号:US10348649B2
公开(公告)日:2019-07-09
申请号:US15656856
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Shimon Muller
IPC: H04L12/931 , H04L12/933 , H04L12/935 , G11C15/00 , H04L12/813 , H04L12/947 , H04L12/751 , H04L29/08 , H04L12/26 , G06F16/22
Abstract: 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.
-
75.
公开(公告)号:US10341242B2
公开(公告)日:2019-07-02
申请号:US15377303
申请日:2016-12-13
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan , Marcelino Dignum
IPC: H04L29/06 , H04L12/741 , H04L12/743 , H04L12/851
Abstract: In accordance with an embodiment, described herein is a system and method for providing a programmable packet classification framework for use in a network device in a high performance network. The packet classification framework can comprise a plurality of hardware-based programmable classification primitives, including a key composition primitive, a key composition rule primitive, a match action logical structure, and a next action primitive. The classification primitives can be logically strung together, with the results from one classification primitive fed into the next one until the processing of a data packet is completed. The classification framework can use a state machine to track states of the data packet processing, and dynamically adjust behaviors of the classification primitives based on the processing states of a data packet. With the programmable classification primitives, the classification framework can recursively parse data packets of a plurality of protocols without requiring any hardware changes.
-
公开(公告)号:US20190158376A1
公开(公告)日:2019-05-23
申请号:US16259901
申请日:2019-01-28
Applicant: Oracle International Corporation
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Brian Manula
IPC: H04L12/26 , H04L12/931 , H04L12/947 , H04L12/743 , H04L12/813 , H04L29/08 , G06F11/30 , G06F9/451 , H04L12/911 , H04L29/06 , G11C15/00
Abstract: System and method for using multiple global identification subnet prefix values in a network switch environment in a high performance computing environment. A packet is received from a network fabric by a first Host Channel Adapter (HCA). The packet has a header portion including a destination subnet prefix identifying a destination subnet of the network fabric. The network HCA is allowed to receive the first packet from a port of the network HCA by selectively determining a logical state of a flag and, selectively in accordance with a predetermined logical state of the flag, ignoring the destination subnet prefix identifying the destination subnet of the network fabric.
-
公开(公告)号:US10270713B2
公开(公告)日:2019-04-23
申请号:US14572431
申请日:2014-12-16
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan , Shimon Muller
IPC: H04L12/863 , H04L12/861 , H04L12/761 , H04L12/931 , H04L12/935
Abstract: A system for communicating a multi-destination packet through a network switch fabric with a plurality of input and output ports is described. This system receives the multi-destination packet at an input port, wherein the multi-destination packet includes a multicast packet or a broadcast packet that is directed to multiple output ports, and wherein the network switch fabric maintains a separate virtual output queue (VOQ) for each output port. Next, the system sends the multi-destination packet from the input port to the multiple output ports by inserting the multi-destination packet into VOQs associated with the multiple output ports. The multi-destination packet is inserted into one VOQ at a time, so that after the multi-destination packet is read out of a VOQ and is sent to a corresponding output port, the multi-destination packet is inserted in another VOQ until the multi-destination packet is sent to all of the multiple output ports.
-
公开(公告)号:US20190020724A1
公开(公告)日:2019-01-17
申请号:US15647043
申请日:2017-07-11
Applicant: Oracle International Corporation
Inventor: Carlos Alexander Castil , Arvind Srinivasan
IPC: H04L29/08
Abstract: The disclosed embodiments relate to a system that initializes communications across a communication link. During operation, the system uses a three-way handshake protocol to communicate a request containing target first-side link parameters from a first side of the communication link to a second side of the communication link. The system also uses the three-way handshake protocol to communicate a request containing target second-side link parameters from the second side of the communication link to the first side of the communication link. Next, the system determines actual link parameters based on the target first-side link parameters and the target second-side link parameters, and configures the communication link based on the actual link parameters.
-
79.
公开(公告)号:US10084691B2
公开(公告)日:2018-09-25
申请号:US15294352
申请日:2016-10-14
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan , Bjorn Dag Johnsen , Shimon Muller
IPC: H04L12/725 , H04L12/703 , H04L12/707 , H04L12/947
CPC classification number: H04L45/302 , H04L45/22 , H04L45/28 , H04L49/25
Abstract: Upon detecting a failure of a switch link in a set of multiple redundant switch links that directly connect two nodes in the switch fabric network, the system performs a failover operation that remaps network traffic associated with the failed switch link to an alternative switch link in the set of multiple redundant switch links. Each node in the switch fabric network maintains a mapping table that translates from logical ports and associated logical virtual lanes to physical ports and associated virtual lanes. The system also provisions switch links with private virtual lanes comprising resources to facilitate failover operations. While remapping the network traffic, the system changes the mapping table so that network traffic, which is presently directed to a physical port and associated virtual lane for the failed switch link, is remapped to an alternative physical port and an associated private virtual lane, for the alternative switch link.
-
公开(公告)号:US10003528B2
公开(公告)日:2018-06-19
申请号:US15294343
申请日:2016-10-14
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan , Bjorn Dag Johnsen , Shimon Muller
IPC: H04L12/703 , H04L12/707 , H04L12/741 , H04L12/947
Abstract: The disclosed system handles a switch link failure in a switch fabric network. When a node in the switch fabric network detects a failure of a switch link coupled to the node, the system remaps traffic that is directed to a logical port number, which is currently mapped to a primary physical port number associated with the failed switch link, to a secondary physical port number associated with the alternative switch link. This remapping involves performing a lookup in a local mapping table at the node, wherein the local mapping table stores associations between logical port numbers and physical port numbers, wherein for each logical port number, the mapping table includes a primary physical port number and one or more secondary physical port numbers, which are associated with alternative switch links. The system notifies a subnet manager for the switch fabric network about the link failure and the remapping.
-
-
-
-
-
-
-
-
-