Patents by Inventor Michael Laor

Michael Laor 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).

  • Publication number: 20170111294
    Abstract: An improved integrated Clos network may include a plurality of servers, each server comprising a processor and a network interface chip, and a plurality of cross bar switches, each cross bar switch having a direct connection to each network interface chip such that a data packet can be transferred between any two servers by means of any cross bar switch. Each network interface chip can be configured to receive a data packet directly from memory associated with the processor comprising the same server as the network interface chip, read and process the data packet in order to produce a processed data packet configured to be routed from the network interface chip via a cross bar switch to a network interface chip associated with a different server, select a cross bar switch, and transmit the processed data packet to the selected cross bar switch.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Inventors: Michael LAOR, David ZELIG
  • Patent number: 9363173
    Abstract: A packet switching system for a packet transfer network, the system having an architecture including a plurality of line cards, each including an ingress path pipeline, with processing elements, and an egress buffer, and an electro-optical In/Out (IO) interconnect coupling the line cards to one another in a full mesh connectivity, in the absence of a switch fabric, wherein the ingress path pipeline of each line card is coupled by means of the electro-optical IO interconnect to the egress buffer of each of the plurality of line cards.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: June 7, 2016
    Assignee: Compass Electro Optical Systems Ltd.
    Inventors: Michael Laor, Eyal Oren, Vladimir Miliavsky
  • Patent number: 9304272
    Abstract: The present disclosure allows connection between optical and electrical devices at high frequencies and high bit rate. The present disclosure provides an electro-optical device that includes an optical interface for optical signal transmission and reception; an electrical interface for electrical signal transmission and reception; a data and signal unit located inside an integrated circuit chip coupled to the optical interface and to the electrical interface for manipulating data received through said interfaces; and a processing unit located inside the integrated circuit chip coupled to the optical interface and to the electrical interface for processing digital data received through said interfaces. The present disclosure provides devices that achieve smaller physical dimensions with an increased number of interfaces to allow greater throughput of data into and out of the integrated circuit.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 5, 2016
    Assignee: Compass Electro Optical Systems Ltd.
    Inventors: Michael Mesh, Michael Laor
  • Publication number: 20140270627
    Abstract: The present disclosure allows connection between optical and electrical devices at high frequencies and high bit rate. The present disclosure provides an electro-optical device that includes an optical interface for optical signal transmission and reception; an electrical interface for electrical signal transmission and reception; a data and signal unit located inside an integrated circuit chip coupled to the optical interface and to the electrical interface for manipulating data received through said interfaces; and a processing unit located inside the integrated circuit chip coupled to the optical interface and to the electrical interface for processing digital data received through said interfaces. The present disclosure provides devices that achieve smaller physical dimensions with an increased number of interfaces to allow greater throughput of data into and out of the integrated circuit.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: COMPASS ELECTRO-OPTICAL SYSTEMS LTD.
    Inventors: Michael MESH, Michael LAOR
  • Patent number: 8665875
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network is disclosed. The linecard has two paths: a receive path and a transmit path. In the receive path, received packets are processed and switched in an asynchronous, multi-stage pipeline. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information. Each packet is buffered and enqueued for transmission over the switching fabric to a destination linecard. The transmit path includes a buffer/queuing circuit similar to that used in the receive path. Both enqueuing and dequeuing of packets is accomplished using a CoS-based decision making apparatus.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: March 4, 2014
    Assignee: Oracle International Corporation
    Inventors: Garry P. Epps, Michael Laor
  • Patent number: 8392487
    Abstract: A matrix processor and processing method, the processor including a data encoder for receiving an input data stream; a data controller coupled to the data encoder for arranging the input data in an operand matrix, at least one processing unit for processing the data in matrix form by Boolean matrix-matrix multiplication with a selected operator matrix, and an output control module coupled to the processing unit for outputting desired results therefrom.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: March 5, 2013
    Assignee: Compass Electro-Optical Systems Ltd
    Inventors: Michael Mesh, Michael Laor, Alexander Zeltser
  • Publication number: 20120314707
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network is disclosed. The linecard has two paths: a receive path and a transmit path. In the receive path, received packets are processed and switched in an asynchronous, multi-stage pipeline. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information. Each packet is buffered and enqueued for transmission over the switching fabric to a destination linecard. The transmit path includes a buffer/queuing circuit similar to that used in the receive path. Both enqueuing and dequeuing of packets is accomplished using a CoS-based decision making apparatus.
    Type: Application
    Filed: September 12, 2011
    Publication date: December 13, 2012
    Inventors: Garry P. Epps, Michael Laor
  • Patent number: 8325403
    Abstract: A bit-matrix processor including a pair of optoelectronic matrices and a controller for causing the matrices to perform Boolean Matrix transforms to perform logical operations, wherein Boolean logical equivalents include logical AND to replace element-wise multiplication, and logical OR instead of summation. According to one embodiment, the processor includes an optical source matrix for receiving input binary data; a passive optical replicator for replicating a pattern on the optical source matrix and projecting it onto a Spatial Light Modulator (SLM); a database loading device for loading data onto the SLM thereby to perform logical AND with the optical source matrix data; an integrating device for integrating light from the SLM onto a photodiode matrix; and an output signal processing device.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: December 4, 2012
    Assignee: Compass Electro-Optical Systems Ltd
    Inventors: Michael Mesh, Michael Laor, Alexander Zeltser
  • Publication number: 20120106562
    Abstract: A packet switching system for a packet transfer network, the system having an architecture including a plurality of line cards, each including an ingress path pipeline, with processing elements, and an egress buffer, and an electro-optical In/Out (IO) interconnect coupling the line cards to one another in a full mesh connectivity, in the absence of a switch fabric, wherein the ingress path pipeline of each line card is coupled by means of the electro-optical IO interconnect to the egress buffer of each of the plurality of line cards.
    Type: Application
    Filed: October 26, 2011
    Publication date: May 3, 2012
    Applicant: Compass Electro Optical Systems Ltd.
    Inventors: Michael Laor, Eyal Oren, Vladimir Miliavsky
  • Patent number: 8018937
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network. The linecard has two paths: the receive path, which carries packets into the switch device from the network, and the transmit path, which carries packets from the switch to the network. In the receive path, received packets are processed and switched in an asynchronous, multi-stage pipeline utilizing programmable data structures for fast table lookup and linked list traversal. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information as well as additional header data to help speed it through the switch. Each packet is then buffered and enqueued for transmission over the switching fabric to the linecard attached to the proper destination port.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: September 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Garry P. Epps, Michael Laor
  • Patent number: 7675926
    Abstract: A hierarchical traffic management system and method (i.e., a QoS behavioral model) are disclosed herein. The system includes a classifier operable to identify and classify incoming traffic streams and a queuing system. The queuing system includes a plurality of queues and is operable to apply scheduling policies to the traffic streams. The queues of the queuing system each include enqueue attributes configured to control a depth of the queue and dequeue attributes configured to control scheduling of the queue. The dequeue attributes include minimum bandwidth, maximum bandwidth, excess bandwidth, and priority, wherein each of the queues has one or more of the dequeue attributes defined.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: March 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Robert Olsen, Michael Laor, Clarence Filsfils
  • Patent number: 7643486
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network. The linecard has two paths: the receive path, which carries packets into the switch device from the network, and the transmit path, which carries packets from the switch to the network. In the receive path, received packets are processed and switched in a multi-stage pipeline utilizing programmable data structures for fast table lookup and linked list traversal. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information as well as additional header data to help speed it through the switch. Using bandwidth management techniques, each packet is then buffered and enqueued for transmission over the switching fabric to the linecard attached to the proper destination port.
    Type: Grant
    Filed: October 3, 2005
    Date of Patent: January 5, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: David Belz, Garry P. Epps, Michael Laor, Eyal Oren
  • Patent number: 7554907
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network. The linecard has two paths: the receive path, which carries packets into the switch device from the network, and the transmit path, which carries packets from the switch to the network. In the receive path, received packets are processed and switched in an asynchronous, multi-stage pipeline utilizing programmable data structures for fast table lookup and linked list traversal. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information as well as additional header data to help speed it through the switch. Each packet is then buffered and enqueued for transmission over the switching fabric to the linecard attached to the proper destination port.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: June 30, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Garry P. Epps, Michael Laor
  • Patent number: 7304999
    Abstract: Methods and apparatus are disclosed for processing packets, for example, using a high performance massively parallel packet processing architecture, distributing packets or subsets thereof to individual packet processors and gathering the processed packet or subsets and forwarding the resultant modified or otherwise processed packets, accessing packet processing resources across a shared resource network, accessing packet processing resources using direct memory access techniques, and/or storing one overlapping portion of a packet in a global packet memory while providing a second overlapping portion to a packet processor. In one implementation, a packet of multiple streams of packets is received. A subset of bytes of the packet are distributed to the next packet processor determined based on a distribution pattern. The subset of the packet is processed to generate a modified subset, which is gathered in turn based on the distribution pattern; and a modified packet including the modified subset is forwarded.
    Type: Grant
    Filed: August 24, 2002
    Date of Patent: December 4, 2007
    Assignee: Cisco Technology Inc.
    Inventors: Vitaly Sukonik, Michael Laor, Michael B. Galles, Moshe Voloshin, William N. Eatherton, Rami Zemach, John H. W. Bettink
  • Patent number: 7286525
    Abstract: The invention provides a method and system for operating a switch, in which incoming data cells are converted from parallel to serial for synchronous input to a switch interconnect, converted from serial to parallel for parallel switching, converted from parallel to serial for synchronous output from the switch interconnect, and converted from serial to parallel for output. The switch interconnect and its input and output interfaces are controlled by a single frequency source, so that all serial data communication paths into and out of the switch interconnect are phase synchronized to within one clock cycle. A single frequency source for the switch system is coupled to the input interfaces, to output interfaces, and to the switch interconnect. The input interfaces each include a PLL which synchronizes to the single frequency source once for all serial communication to the switch interconnect.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: October 23, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Laor, Garry P. Epps
  • Publication number: 20060050690
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network. The linecard has two paths: the receive path, which carries packets into the switch device from the network, and the transmit path, which carries packets from the switch to the network. In the receive path, received packets are processed and switched in an asynchronous, multi-stage pipeline utilizing programmable data structures for fast table lookup and linked list traversal. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information as well as additional header data to help speed it through the switch. Each packet is then buffered and enqueued for transmission over the switching fabric to the linecard attached to the proper destination port.
    Type: Application
    Filed: October 31, 2005
    Publication date: March 9, 2006
    Inventors: Garry Epps, Michael Laor
  • Publication number: 20060039374
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network. The linecard has two paths: the receive path, which carries packets into the switch device from the network, and the transmit path, which carries packets from the switch to the network. In the receive path, received packets are processed and switched in a multi-stage pipeline utilizing programmable data structures for fast table lookup and linked list traversal. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information as well as additional header data to help speed it through the switch. Using bandwidth management techniques, each packet is then buffered and enqueued for transmission over the switching fabric to the linecard attached to the proper destination port.
    Type: Application
    Filed: October 3, 2005
    Publication date: February 23, 2006
    Inventors: David Belz, Garry Epps, Michael Laor, Eyal Oren
  • Patent number: 6980552
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network. The linecard has two paths: the receive path, which carries packets into the switch device from the network, and the transmit path, which carries packets from the switch to the network. In the receive path, received packets are processed and switched in a multi-stage pipeline utilizing programmable data structures for fast table lookup and linked list traversal. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information as well as additional header data to help speed it through the switch. Using bandwidth management techniques, each packet is then buffered and enqueued for transmission over the switching fabric to the linecard attached to the proper destination port.
    Type: Grant
    Filed: August 15, 2002
    Date of Patent: December 27, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: David Belz, Garry P. Epps, Michael Laor, Eyal Oren
  • Patent number: 6977930
    Abstract: A pipelined linecard architecture for receiving, modifying, switching, buffering, queuing and dequeuing packets for transmission in a communications network. The linecard has two paths: the receive path, which carries packets into the switch device from the network, and the transmit path, which carries packets from the switch to the network. In the receive path, received packets are processed and switched in an asynchronous, multi-stage pipeline utilizing programmable data structures for fast table lookup and linked list traversal. The pipelined switch operates on several packets in parallel while determining each packet's routing destination. Once that determination is made, each packet is modified to contain new routing information as well as additional header data to help speed it through the switch. Each packet is then buffered and enqueued for transmission over the switching fabric to the linecard attached to the proper destination port.
    Type: Grant
    Filed: February 14, 2000
    Date of Patent: December 20, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Garry P. Epps, Michael Laor
  • Publication number: 20050249220
    Abstract: A hierarchical traffic management system and method (i.e., a QoS behavioral model) are disclosed herein. The system includes a classifier operable to identify and classify incoming traffic streams and a queuing system. The queuing system includes a plurality of queues and is operable to apply scheduling policies to the traffic streams. The queues of the queuing system each include enqueue attributes configured to control a depth of the queue and dequeue attributes configured to control scheduling of the queue. The dequeue attributes include minimum bandwidth, maximum bandwidth, excess bandwidth, and priority, wherein each of the queues has one or more of the dequeue attributes defined.
    Type: Application
    Filed: May 5, 2004
    Publication date: November 10, 2005
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Robert Olsen, Michael Laor, Clarence Filsfils