-
51.
公开(公告)号:US10355972B2
公开(公告)日:2019-07-16
申请号:US15656977
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Ola Torudbakken
IPC: H04L12/28 , H04L12/751 , H04L29/08 , H04L12/947 , H04L12/66 , H04L12/813 , H04L12/931
Abstract: System and method for supporting flexible partition key (P_Key) mapping in a high performance computing environment. In accordance with an embodiment, when such computer environments comprise more than one subnet and/or forwarding domain that support inter-subnet partitions, the P_Keys comprising such inter-subnet partitions can change across domain boundaries. In such situations, a partition key of a packet can be updated upon entry to a new subnet and/or forwarding domain.
-
公开(公告)号:US10348847B2
公开(公告)日:2019-07-09
申请号:US15656981
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Bartosz Bogdanski
IPC: H04L29/08 , H04L12/707 , H04L12/761 , H04L12/18 , H04L12/931 , G11C15/00 , H04L12/933 , H04L12/935 , H04L12/66 , H04L29/06
Abstract: System and method for supporting proxy based multicast forwarding in a high performance computing environment. In accordance with an embodiment, a proxy based multicast forwarding system and method can be utilized. A proxy, either software, firmware, or hardware based, can be initialized and run within a local subnet domain, wherein the proxy is a member of at least one multicast group (MCG). The proxy can be configured to forward packets to other subnet domains in several different methods.
-
公开(公告)号:US10333894B2
公开(公告)日:2019-06-25
申请号:US15656857
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Shimon Muller
IPC: H04L12/743 , H04L12/715 , G11C15/00 , H04L29/12 , H04L12/931 , H04L12/937 , H04L12/947 , H04L12/733 , H04L12/713 , H04L12/741 , H04L12/761
Abstract: System and method for supporting flexible forwarding domain boundaries in a high performance computing environment. In accordance with an embodiment, flexible forwarding domain boundaries can be supported by dividing/partitioning a physical switch into two or more logical switches, where each switch is logically in a different domain, and allowing a fabric to be decomposed into independent subnets with one two or more physical end ports at the physical switch. By doing so, the same hierarchical forwarding structure and management structure between subnets can be provided as when complete physical switches are used as building blocks.
-
公开(公告)号:US10027602B2
公开(公告)日:2018-07-17
申请号:US14445217
申请日:2014-07-29
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan
IPC: H04L12/935 , H04L12/933 , H04L12/937 , H04L12/863
Abstract: Implementations of the present disclosure involve an apparatus and/or method for an efficient packet queue depth sorting scheme for a ‘longest queue first’ based switch fabric device. In general, the sorting scheme compares a data queue length on an incoming port to a sorted queue of available ports based on longest queue. Based at least on the results of the comparison of the data queue length on the input port, a port designator is inserted into a re-sorted longest queue available port list in the proper position based on the incoming or outgoing port data length. The remaining entries are then sorted around the inserted port designator. Because the comparison and insertion of the port designator can occur in one clock cycle of the switch fabric device, efficiency of the switch is improved.
-
公开(公告)号:US20180109443A1
公开(公告)日:2018-04-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
CPC classification number: H04L45/28 , H04L45/22 , H04L45/745 , H04L49/25
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.
-
公开(公告)号:US09832143B2
公开(公告)日:2017-11-28
申请号:US14584831
申请日:2014-12-29
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan , Carlos Castil
IPC: H04L12/861 , H04L12/931 , H04L12/863 , H04L12/933 , H04L12/935
CPC classification number: H04L49/3045 , H04L47/50 , H04L49/101 , H04L49/201 , H04L49/9084
Abstract: A system and method can support packet switching in a network environment. The system can include an ingress buffer on a networking device, wherein the ingress buffer, which includes one or more virtual output queues, operate to store one or more incoming packets that are received at an input port on the networking device. Furthermore, the system can include a packet flush engine, which is associated with the ingress buffer, wherein said packet flush engine operates to flush a packet that is stored in a said virtual output queue in the ingress buffer, and notify one or more output schedulers that the packet is flushed, wherein each output scheduler is associated with an output port.
-
57.
公开(公告)号:US20170324681A1
公开(公告)日:2017-11-09
申请号:US15656856
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Shimon Muller
IPC: H04L12/931 , H04L12/935 , H04L12/933 , H04L29/08 , G06F17/30 , H04L12/751 , H04L12/26
CPC classification number: H04L49/358 , G06F16/2237 , G06F2201/88 , H04L43/0882 , H04L45/02 , H04L47/20 , H04L49/10 , H04L49/25 , H04L49/30 , H04L49/3009 , H04L49/70 , H04L67/10
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.
-
58.
公开(公告)号:US20170324665A1
公开(公告)日:2017-11-09
申请号:US15656968
申请日:2017-07-21
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: Bjørn Dag Johnsen , Arvind Srinivasan , Shimon Muller
IPC: H04L12/813 , H04L12/947 , H04L12/823 , H04L12/931 , H04L12/741
CPC classification number: H04L47/20 , G06F2201/88 , H04L45/745 , H04L47/32 , H04L49/25 , H04L49/253 , H04L49/358 , H04L49/70
Abstract: System and method for aggressive credit waiting in a high performance computing environment. In accordance with an embodiment, systems and methods can provide for an indexed matrix of credit wait policies between ports within a single switch. In addition, systems and methods can provide for an array of credit wait polices at an egress port from a switch, the array being indexed by virtual lane.
-
59.
公开(公告)号:US09813362B2
公开(公告)日:2017-11-07
申请号:US14572428
申请日:2014-12-16
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan , Shimon Muller
IPC: H04L12/879 , H04L12/931 , H04L12/935
CPC classification number: H04L49/901 , H04L49/201 , H04L49/3018
Abstract: A system for communicating a multi-destination packet through a network switch fabric is described. The system receives the multi-destination packet at an input port of the network switch fabric, wherein the multi-destination packet is directed to multiple output ports, and wherein the network switch fabric has a virtual output queue (VOQ) architecture, wherein each input port maintains a separate VOQ for each output port. The system sends the multi-destination packet by inserting the multi-destination packet into VOQs associated with the multiple output ports. While inserting the multi-destination packet in each VOQ, if the VOQ is empty, the system inserts the multi-destination packet at a head of the VOQ. Otherwise, if the VOQ is not empty and if the VOQ contains an end of a last complete packet received by the VOQ, the system inserts the multi-destination packet into the VOQ at the end of the last complete packet.
-
公开(公告)号:US09774461B2
公开(公告)日:2017-09-26
申请号:US14919409
申请日:2015-10-21
Applicant: Oracle International Corporation
Inventor: Arvind Srinivasan
IPC: H04L12/28 , H04L12/18 , H04L12/947 , H04L12/24 , H04L12/935
CPC classification number: H04L12/18 , H04L41/0893 , H04L49/25 , H04L49/3045
Abstract: A system for communicating a multicast packet through a network switch fabric is described. The system receives the multicast packet at an input port of the network switch fabric, where the multicast packet is directed to multiple output ports, and where the network switch fabric has a virtual output queue (VOQ)-based architecture, in which each input port maintains a separate VOQ for unicast packets to each output port and one or more VOQs for multicast packets destined to multiple output ports. The system sends the multicast packet by inserting the multicast packet into the one or more VOQs associated with the multiple output ports, so that multicast packets are queued separately from unicast packets. Moreover, the system may optionally dynamically modify a number of the one or more VOQs for the multicast packets based on a number of multicast flows through the network switch fabric.
-
-
-
-
-
-
-
-
-