Patents by Inventor Harold Rosenstock

Harold Rosenstock has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10880236
    Abstract: Communication apparatus includes multiple ports configured to serve as ingress and egress ports, such that the ingress ports receive packets from a packet data network for forwarding to respective egress ports. The ports include an egress port configured for connection to a network interface controller (NIC) serving multiple physical computing units, which have different, respective destination addresses and are connected to the NIC by different, respective communication channels. Control and queuing logic is configured to queue the packets that are received from the packet data network for forwarding to the multiple physical computing units in different, respective queues according to the destination addresses, and to arbitrate among the queues so as to convey the packets from the queues via the same egress port to the NIC, for distribution to the multiple physical computing units over the respective communication channels.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: December 29, 2020
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Lion Levi, Eitan Zahavi, Amiad Marelli, George Elias, Liron Mula, Oded Zemer, Sagi Kuks, Barak Gafni, Gal Shohet, Harold Rosenstock
  • Publication number: 20200127946
    Abstract: Communication apparatus includes multiple ports configured to serve as ingress and egress ports, such that the ingress ports receive packets from a packet data network for forwarding to respective egress ports. The ports include an egress port configured for connection to a network interface controller (NIC) serving multiple physical computing units, which have different, respective destination addresses and are connected to the NIC by different, respective communication channels. Control and queuing logic is configured to queue the packets that are received from the packet data network for forwarding to the multiple physical computing units in different, respective queues according to the destination addresses, and to arbitrate among the queues so as to convey the packets from the queues via the same egress port to the NIC, for distribution to the multiple physical computing units over the respective communication channels.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Inventors: Lion Levi, Eitan Zahavi, Amiad Marelli, George Elias, Liron Mula, Oded Zemer, Sagi Kuks, Barak Gafni, Gal Shohet, Harold Rosenstock
  • Publication number: 20050071473
    Abstract: A method and apparatus for selecting a limited number of standby subnet managers includes providing an InfiniBand architecture subnet (100, 200, 300, 400, 500, 600) having a plurality of nodes (102), where each of the plurality of nodes has a priority value (307, 308) and a globally unique identifier (309, 310). Each of the plurality of nodes includes a subnet manager (305, 306). Each of the plurality of nodes is ranked according to the priority value and the globally unique identifier. The subnet manager is selected to be one of a set of standby subnet managers (328) based on the priority value and the globally unique identifier of each of the plurality of nodes.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Harold Rosenstock, Richard Dykiel, Richard Lagueux, Peter Duthie
  • Publication number: 20050071452
    Abstract: InfiniBand architecture subnet management includes providing an InfiniBand architecture subnet (200) with a master subnet manager function (206) managing the InfiniBand architecture subnet (200), where the master subnet manager function is located at a first node (202) of the InfiniBand architecture subnet. An active general service manager function (208) manages a service (214, 218) within the InfiniBand architecture subnet, where the active general service manager function is located at the first node. The master subnet manager function migrates to a second node (204) and the active general service manager function as well as the active managers migrate to the second node to co-locate with the master subnet manager function.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Harold Rosenstock, Richard Dykiel, Richard Lagueux, Nehru Bhandaru
  • Publication number: 20050071381
    Abstract: Replicating database elements (808) in an InfiniBand architecture subnet (800) includes a master subnet manager function (806) updating database elements of an InfiniBand architecture subnet. A replicated set (830) of the database elements is created at each of a set of standby subnet managers (832) using the InfiniBand architecture subnet. A standby subnet manager (824, 826) included in the set of standby subnet managers assumes the master subnet manager function after the master subnet manager function has been relinquished. The standby subnet manager included in the set of standby managers that assumes the master subnet manager function uses the replicated set of the database elements to manage the InfiniBand architecture subnet.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Harold Rosenstock, Richard Dykiel, Michael Leibensperger, Nehru Bhandaru
  • Publication number: 20050071382
    Abstract: Replicating database elements (808) in an InfiniBand architecture subnet (800) includes a master subnet manager function (806) updating database elements of an InfiniBand architecture subnet. A replicated set (830) of the database elements is created at each of a set of standby subnet managers (832) using the InfiniBand architecture subnet. A standby subnet manager (824, 826) included in the set of standby subnet managers assumes the master subnet manager function after the master subnet manager function has been relinquished. The standby subnet manager included in the set of standby managers that assumes the master subnet manager function uses the replicated set of the database elements to manage the InfiniBand architecture subnet.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Harold Rosenstock, Richard Dykiel, Michael Leibensperger, Nehru Bhandaru
  • Publication number: 20050071709
    Abstract: A method providing derived database elements (752) includes providing an InfiniBand architecture subnet (700) having a plurality of subnet managers, where one of the plurality of subnet managers assuming a master subnet manager function (706). Computing derived database elements independent of which of the plurality of subnet managers assumes the master subnet manager function.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Inventors: Harold Rosenstock, Nehru Bhandaru