Patents Assigned to Voltaire Ltd.
  • Patent number: 8280716
    Abstract: A method for computing includes specifying a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components. The logical system components are represented using respective logical objects in a hierarchical object model. Physical resources of a grid computer system are represented using physical objects in the hierarchical object model. The logical objects are automatically mapped to at least some of the physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components. The allocated physical resources are configured and activated so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: October 2, 2012
    Assignee: Voltaire Ltd.
    Inventors: Yaron Haviv, Albert Berlovitch
  • Patent number: 8244902
    Abstract: Device, system, and method of distributing messages. For example, a data publisher capable of communication with a plurality of subscribers via a network fabric, the data publisher comprising: a memory allocator to allocate a memory area of a local memory unit of the data publisher to be accessible for Remote Direct Memory Access (RDMA) read operations by one or more of the subscribers; and a publisher application to create a message log in said memory area, to send a message to one or more of the subscribers using a multicast transport protocol, and to store in said memory area a copy of said message. A subscriber device handles recovery of lost messages by directly reading the lost messages from the message log of the data publisher using RDMA read operation(s).
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: August 14, 2012
    Assignee: Voltaire Ltd.
    Inventor: Tzah Oved
  • Publication number: 20120185853
    Abstract: A computing method includes specifying a virtual computer system including at least one virtual or physical compute node, which produces data packets having respective source attributes. At least one Virtual Input-Output Connection (VIOC) that is uniquely associated with the values of the source attributes is defined. A policy specifying an operation to be performed with regard to the VIOC is defined. The virtual computer system is implemented on a physical computer system, which includes at least one physical packet switching element. The physical packet switching element is configured to identify the data packets whose source attributes have the values that are associated with the VIOC and to perform the operation on the identified data packets, so as to enforce the policy on the VIOC.
    Type: Application
    Filed: March 28, 2012
    Publication date: July 19, 2012
    Applicant: VOLTAIRE LTD.
    Inventors: Yaron Haviv, Albert Berlovitch
  • Patent number: 8201168
    Abstract: A computing method includes specifying a virtual computer system including at least one virtual or physical compute node, which produces data packets having respective source attributes. At least one Virtual Input-Output Connection (VIOC) that is uniquely associated with the values of the source attributes is defined. A policy specifying an operation to be performed with regard to the VIOC is defined. The virtual computer system is implemented on a physical computer system, which includes at least one physical packet switching element. The physical packet switching element is configured to identify the data packets whose source attributes have the values that are associated with the VIOC and to perform the operation on the identified data packets, so as to enforce the policy on the VIOC.
    Type: Grant
    Filed: December 25, 2008
    Date of Patent: June 12, 2012
    Assignee: Voltaire Ltd.
    Inventors: Yaron Haviv, Albert Berlovitch
  • Publication number: 20120096105
    Abstract: Device, system, and method of distributing messages. For example, a data publisher capable of communication with a plurality of subscribers via a network fabric, the data publisher comprising: a memory allocator to allocate a memory area of a local memory unit of the data publisher to be accessible for Remote Direct Memory Access (RDMA) read operations by one or more of the subscribers; and a publisher application to create a message log in said memory area, to send a message to one or more of the subscribers using a multicast transport protocol, and to store in said memory area a copy of said message. A subscriber device handles recovery of lost messages by directly reading the lost messages from the message log of the data publisher using RDMA read operation(s).
    Type: Application
    Filed: December 22, 2011
    Publication date: April 19, 2012
    Applicant: VOLTAIRE LTD.
    Inventor: Tzah OVED
  • Patent number: 8108538
    Abstract: Device, system, and method of distributing messages. For example, a data publisher capable of communication with a plurality of subscribers via a network fabric, the data publisher comprising: a memory allocator to allocate a memory area of a local memory unit of the data publisher to be accessible for Remote Direct Memory Access (RDMA) read operations by one or more of the subscribers; and a publisher application to create a message log in said memory area, to send a message to one or more of the subscribers using a multicast transport protocol, and to store in said memory area a copy of said message. A subscriber device handles recovery of lost messages by directly reading the lost messages from the message log of the data publisher using RDMA read operation(s).
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: January 31, 2012
    Assignee: Voltaire Ltd.
    Inventor: Tzah Oved
  • Patent number: 8000336
    Abstract: Communication apparatus includes a hierarchical network of switches, which includes at least a first plurality of spine switches, interconnected by a control channel, and a second plurality of edge switches having internal ports coupled to communicate via respective links with the spine switches and external ports for connecting to client devices. The spine switches are configured to detect, via the control channel, a partitioning of the hierarchical network into first and second partitions, including respective first and second numbers of the spine switches, wherein the first number is greater than the second number, and to assign respective priorities to the spine switches responsively to the first and second numbers so as to cause the larger of the partitions to be elected as a spanning tree root.
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: August 16, 2011
    Assignee: Voltaire Ltd.
    Inventor: Alon Harel
  • Publication number: 20110113083
    Abstract: A computing method includes accepting a notification of a computing task for execution by a group of compute nodes interconnected by a communication network, which has a given interconnection topology and includes network switching elements. A set of preferred paths, which connect the compute nodes in the group via at least a subset of the network switching elements to one or more root switching elements, are identified in the communication network based on the given interconnection topology and on a criterion derived from the computing task. The network switching elements in the subset are configured to forward node-level results of the computing task produced by the compute nodes in the group to the root switching elements over the preferred paths, so as to cause the root switching elements to calculate and output an end result of the computing task based on the node-level results.
    Type: Application
    Filed: November 11, 2009
    Publication date: May 12, 2011
    Applicant: VOLTAIRE LTD
    Inventor: Yiftah Shahar
  • Patent number: 7921178
    Abstract: Device, system, and method of accessing storage. For example, a server includes: a Solid-State Drive (SSD) to store data; a memory mapper to map at least a portion of a storage space of the SSD into a memory space of the server; and a network adapter to receive a Small Computer System Interface (SCSI) read command incoming from a client device, to map one or more parameters of the SCSI read command into an area of the memory space of the server from which data is requested to be read by the client device, said area corresponding to a storage area of the SSD, and to issue a Remote Direct Memory Access (RDMA) write command to copy data directly to the client device from said area of the memory space corresponding to the SSD.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: April 5, 2011
    Assignee: Voltaire Ltd.
    Inventor: Yaron Haviv
  • Publication number: 20110004457
    Abstract: A method for computing includes specifying a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components. The logical system components are represented using respective logical objects in a hierarchical object model. Physical resources of a grid computer system are represented using physical objects in the hierarchical object model. The logical objects are automatically mapped to at least some of the physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components. The allocated physical resources are configured and activated so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition.
    Type: Application
    Filed: September 15, 2010
    Publication date: January 6, 2011
    Applicant: VOLTAIRE LTD.
    Inventors: Yaron Haviv, Albert Berlovitch
  • Patent number: 7864787
    Abstract: Device, system and method of multicast communication. For example, an apparatus in accordance with an embodiment of the invention includes a non-kernel multicast protocol handler adapted to perform a multicast operation of a user mode application by bypassing the operating system kernel and directly accessing a communication adapter having an operating system bypass capability.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: January 4, 2011
    Assignee: Voltaire Ltd.
    Inventor: Tzah Oved
  • Patent number: 7848322
    Abstract: Device, system and method of UDP communication. For example, an apparatus in accordance with an embodiment of the invention includes a non-kernel UDP protocol handler adapted to perform a UDP operation of a user mode application by bypassing the operating system kernel and directly accessing a communication adapter having an operating system bypass capability.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: December 7, 2010
    Assignee: Voltaire Ltd.
    Inventor: Tzah Oved
  • Patent number: 7822594
    Abstract: A method for computing includes specifying a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components. The logical system components are represented using respective logical objects in a hierarchical object model. Physical resources of a grid computer system are represented using physical objects in the hierarchical object model. The logical objects are automatically mapped to at least some of the physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components. The allocated physical resources are configured and activated so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: October 26, 2010
    Assignee: Voltaire Ltd.
    Inventors: Yaron Haviv, Albert Berlovitch
  • Publication number: 20100265849
    Abstract: Communication apparatus includes a hierarchical network of switches, which includes at least a first plurality of spine switches, interconnected by a control channel, and a second plurality of edge switches having internal ports coupled to communicate via respective links with the spine switches and external ports for connecting to client devices. The spine switches are configured to detect, via the control channel, a partitioning of the hierarchical network into first and second partitions, including respective first and second numbers of the spine switches, wherein the first number is greater than the second number, and to assign respective priorities to the spine switches responsively to the first and second numbers so as to cause the larger of the partitions to be elected as a spanning tree root.
    Type: Application
    Filed: April 21, 2009
    Publication date: October 21, 2010
    Applicant: VOLTAIRE LTD
    Inventor: Alon Harel
  • Patent number: 7802071
    Abstract: Device, system, and method of publishing information to multiple subscribers. For example, a data publisher capable of communication with one or more subscribers includes: a memory allocator to allocate a memory area of a local memory unit of the data publisher for storing data to be accessible for Remote Direct Memory Access (RDMA) read operations by one or more of said subscribers.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: September 21, 2010
    Assignee: Voltaire Ltd.
    Inventor: Tzah Oved
  • Publication number: 20100169880
    Abstract: A computing method includes specifying a virtual computer system including at least one virtual or physical compute node, which produces data packets having respective source attributes. At least one Virtual Input-Output Connection (VIOC) that is uniquely associated with the values of the source attributes is defined. A policy specifying an operation to be performed with regard to the VIOC is defined. The virtual computer system is implemented on a physical computer system, which includes at least one physical packet switching element. The physical packet switching element is configured to identify the data packets whose source attributes have the values that are associated with the VIOC and to perform the operation on the identified data packets, so as to enforce the policy on the VIOC.
    Type: Application
    Filed: December 25, 2008
    Publication date: July 1, 2010
    Applicant: Voltaire Ltd.
    Inventors: Yaron Haviv, Albert Berlovitch
  • Publication number: 20080123559
    Abstract: A method for computing includes specifying a data processing system using a logical system definition, which defines logical system components having respective functionalities and a topology for interconnecting the logical system components. The logical system components are represented using respective logical objects in a hierarchical object model. Physical resources of a grid computer system are represented using physical objects in the hierarchical object model. The logical objects are automatically mapped to at least some of the physical objects, so as to allocate the physical resources to carry out the respective functionalities of the logical system components. The allocated physical resources are configured and activated so as to cause the grid computer system to function as the data processing system, in accordance with the logical system definition.
    Type: Application
    Filed: December 6, 2006
    Publication date: May 29, 2008
    Applicant: VOLTAIRE LTD.
    Inventors: Yaron Haviv, Albert Berlovitch
  • Patent number: 7346702
    Abstract: In some embodiments of the present invention, a system includes one or more server computers having multi-channel reliable network hardware and a proxy. The proxy is able to receive packet-oriented traffic from a client computer, to convert a session of the packet-oriented traffic into transactions, and to send the transactions to one of the server computers. The transactions include remote direct memory access messages.
    Type: Grant
    Filed: August 23, 2001
    Date of Patent: March 18, 2008
    Assignee: Voltaire Ltd.
    Inventor: Yaron Haviv
  • Patent number: 7216225
    Abstract: Some embodiments of the present invention are directed to a system that enables filtered application-to-application communication in a server farm in a multi-channel reliable hardware environment (e.g. InfiniBand). The system may also improve the performance of application-to-application communication between servers in the farm. The implementation of multi-channel reliable communication hardware may reduce the number of communication software layers above.
    Type: Grant
    Filed: May 24, 2001
    Date of Patent: May 8, 2007
    Assignee: Voltaire Ltd.
    Inventors: Yaron Haviv, Guy Corem