-
公开(公告)号:US10146689B2
公开(公告)日:2018-12-04
申请号:US15411647
申请日:2017-01-20
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Michael Schlansker , Jean Tourrilhes , Charles B. Morrey, III
IPC: G06F12/08 , G06F12/0815 , G06F12/0804
Abstract: Examples disclosed herein relate to locally polling the value of a flag to determine whether a resource is free for a thread to use in a system with multiple processing nodes that are incoherent with regards to each other. A flag in a direct attached memory to one of the processing nodes is set to indicate that the resource is not free for the thread to use. A previous tail of a lock list is determined from a list master. The previous tail is located on another one of the processing nodes.
-
公开(公告)号:US20180322058A1
公开(公告)日:2018-11-08
申请号:US15589164
申请日:2017-05-08
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Jean Tourrilhes , Michael Schlansker
IPC: G06F12/0831 , G06F12/0815
CPC classification number: G06F12/0835 , G06F12/0813 , G06F12/0815 , G06F2212/1024 , G06F2212/1041 , G06F2212/154 , G06F2212/621
Abstract: Examples disclosed herein relate to partial cache coherence. In some examples disclosed herein, a node connected to a memory fabric may include local cache connected to a local processor and a memory coherency proxy to. The memory coherency proxy may configure a portion of a fabric memory on the memory fabric as a proxy backing memory and expose the proxy backing memory to other nodes in the memory fabric as a fictitious local memory on the node, and may implement partial coherency for memory requests directed to the fictitious local memory. The fictitious local memory may have a memory address region different from a memory address region of a native local memory on the node.
-
公开(公告)号:US09871749B2
公开(公告)日:2018-01-16
申请号:US14911081
申请日:2013-08-09
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Michael Schlansker , Jean Tourrilhes , Jose Renato G. Santos , Michael Renne Ty Tan , Moray McLaren
IPC: H04L12/931 , H04L12/24 , H04L12/935 , H04L12/939
CPC classification number: H04L49/40 , H04L41/082 , H04L49/30 , H04L49/35 , H04L49/552
Abstract: A technique includes using circuit switches to selectively couple packet switches of a switch assembly to the port connectors of the assembly.
-
公开(公告)号:US10423530B2
公开(公告)日:2019-09-24
申请号:US15589164
申请日:2017-05-08
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Jean Tourrilhes , Michael Schlansker
IPC: G06F12/0831 , G06F12/0815 , G06F12/0813
Abstract: Examples disclosed herein relate to partial cache coherence. In some examples disclosed herein, a node connected to a memory fabric may include local cache connected to a local processor and a memory coherency proxy to. The memory coherency proxy may configure a portion of a fabric memory on the memory fabric as a proxy backing memory and expose the proxy backing memory to other nodes in the memory fabric as a fictitious local memory on the node, and may implement partial coherency for memory requests directed to the fictitious local memory. The fictitious local memory may have a memory address region different from a memory address region of a native local memory on the node.
-
5.
公开(公告)号:US20180210833A1
公开(公告)日:2018-07-26
申请号:US15411647
申请日:2017-01-20
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Michael Schlansker , Jean Tourrilhes , Charles B. Morrey, III
IPC: G06F12/0815 , G06F12/0804
CPC classification number: G06F12/0815 , G06F9/52 , G06F12/0804 , G06F2212/60
Abstract: Examples disclosed herein relate to locally polling the value of a flag to determine whether a resource is free for a thread to use in a system with multiple processing nodes that are incoherent with regards to each other. A flag in a direct attached memory to one of the processing nodes is set to indicate that the resource is not free for the thread to use. A previous tail of a lock list is determined from a list master. The previous tail is located on another one of the processing nodes.
-
6.
公开(公告)号:US10887213B2
公开(公告)日:2021-01-05
申请号:US15705950
申请日:2017-09-15
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Milind M Chabbi , Michael Schlansker , Adarsh Yoga
Abstract: Examples disclosed herein relate to path-synchronous performance monitoring of an interconnection network based on source code attribution. A processing node in the interconnection network has a profiler module to select a network transaction to be monitored, determine a source code attribution associated with the network transaction to be monitored, and issue a network command to execute the network transaction to be monitored. A logger module creates, in a buffer, a node temporal log associated with the network transaction and the network command. A drainer module periodically captures the node temporal log. The processing node has a network interface controller to receive the network command and mark a packet generated for the network command to be temporally tracked and attributed back to the source code attribution at each hop of the interconnection network traversed by the marked packet.
-
公开(公告)号:US10009285B2
公开(公告)日:2018-06-26
申请号:US14908745
申请日:2013-07-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Jeffrey Clifford Mogul , Alvin Auyoung , Sujata Banerjee , Jung Gun Lee , Jean Tourrilhes , Michael Schlansker , Puneet Sharma , Lucian Popa
IPC: G06F15/173 , H04L12/911 , G06F9/50 , H04L12/24
CPC classification number: H04L47/70 , G06F9/50 , H04L41/0893 , Y02D10/22
Abstract: An example method for allocating resources in accordance with aspects of the present disclosure includes collecting proposals from a plurality of modules, the proposals assigning the resources to the plurality of modules and resulting in topology changes in a computer network environment, identifying a set of proposals in the proposals, the set of proposals complying with policies associated with the plurality of modules, instructing the plurality of modules to evaluate the set of proposals, selecting a proposal from the set of proposals, and instructing at least one module associated with the selected proposal to instantiate the selected proposal.
-
8.
公开(公告)号:US20190089616A1
公开(公告)日:2019-03-21
申请号:US15705950
申请日:2017-09-15
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Milind M. Chabbi , Michael Schlansker , Adarsh Yoga
Abstract: Examples disclosed herein relate to path-synchronous performance monitoring of an interconnection network based on source code attribution. A processing node in the interconnection network has a profiler module to select a network transaction to be monitored, determine a source code attribution associated with the network transaction to be monitored, and issue a network command to execute the network transaction to be monitored. A logger module creates, in a buffer, a node temporal log associated with the network transaction and the network command. A drainer module periodically captures the node temporal log. The processing node has a network interface controller to receive the network command and mark a packet generated for the network command to be temporally tracked and attributed back to the source code attribution at each hop of the interconnection network traversed by the marked packet.
-
公开(公告)号:US20170070473A1
公开(公告)日:2017-03-09
申请号:US15119789
申请日:2014-03-14
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Michael Schlansker , Jean Tourrilhes , Jose Renato G. Santos , Paul Allen Bottorff
IPC: H04L29/12 , H04L12/709 , H04L12/64
CPC classification number: H04L61/103 , H04L12/6418 , H04L45/245
Abstract: A method may include determining whether a host destination address of a packet received at a particular switch of a switching fabric is associated with a virtual switch address. In response to a determination that the host destination address is associated with the virtual switch address, the method may also include encapsulating the packet with the virtual switch address as a destination fabric address, where the virtual switch address is associated with a virtual switch including a first physical switch and a second physical switch. The method may further include selecting one of the first physical switch and the second physical switch as a routing path. The method may further include routing the packet to the selected physical switch based on the virtual switch address and transmitting the packet from the selected physical switch to a client switch.
Abstract translation: 方法可以包括确定在交换结构的特定交换机处接收到的分组的主机目的地址是否与虚拟交换机地址相关联。 响应于确定主机目的地地址与虚拟交换机地址相关联,该方法还可以包括将具有虚拟交换机地址的分组封装为目的结构地址,其中虚拟交换机地址与虚拟交换机地址相关联,虚拟交换机包括 第一个物理开关和第二个物理开关。 该方法还可以包括选择第一物理交换机和第二物理交换机之一作为路由路径。 该方法还可以包括基于虚拟交换机地址将分组路由到所选择的物理交换机,并将分组从所选择的物理交换机发送到客户端交换机。
-
-
-
-
-
-
-
-