Patents by Inventor Alan Lo

Alan Lo 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: 11711283
    Abstract: In one embodiment, a system includes a first data communication device including packet processing circuitry to provide a probe packet including an egress timestamp TS1 indicating a time at which the probe packet egresses the first data communication device, and a network interface to send the probe packet via at least one network connection to a second data communication device, and receive from the second data communication device a response packet including the egress timestamp TS1, wherein the packet processing circuitry is configured to associate with the response packet an ingress timestamp TS2 indicating a time at which the response packet ingresses the first data communication device, and a network metric processor to compute a data latency in the at least one network connection responsively to TS1, TS2, and an indication of an internal latency of the probe packet in the second data communication device.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: July 25, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
  • Patent number: 11558310
    Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 17, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Matty Kadosh, Yuval Shpigelman, Omer Shabtai, Yonatan Piasetsky, Aviv Kfir, Alan Lo, Marian Pritsak
  • Patent number: 11558304
    Abstract: In one embodiment, a network flow sampling system includes packet processing circuitry to process data packets of multiple network flows, and an adaptive policer to, for each one network flow of the multiple network flows compute a quantity of flow-specific sampling credits to be assigned to the one network flow responsively to a quantity of the network flows currently being processed by the packet processing circuitry, assign the flow-specific sampling credits to the one network flow, sample at least one of the data packets of the one network flow responsively to availability of the flow-specific sampling credits of the one network flow yielding sampled data, while applying sampling fairness among the network flows, and remove at least one of the flow-specific sampling credits of the one network flow from availability responsively to sampling the at least one data packet of the one network flow.
    Type: Grant
    Filed: March 6, 2022
    Date of Patent: January 17, 2023
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
  • Publication number: 20220407814
    Abstract: A network device includes processing circuitry and a plurality of ports. The ports connect to a communication network. The processing circuitry is configured to receive, via an input port, data packets and probe packets that are addressed to a common output port, to store the data packets in a first queue and the probe packets in a second queue, both the first queue and the second queue are served by the output port, to produce telemetry data indicative of a state of the network device, based on a processing path that the data packets traverse within the network device, to schedule transmission of the data packets from the first queue at a first priority, and schedule transmission of the probe packets from the second queue at a second priority higher than the first priority, and to modify the scheduled probe packets so as to carry the telemetry data.
    Type: Application
    Filed: June 16, 2021
    Publication date: December 22, 2022
    Inventors: Matty Kadosh, Yuval Shpigelman, Omer Shabtai, Yonatan Piasetsky, Aviv Kfir, Alan Lo, Marian Pritsak
  • Publication number: 20220294717
    Abstract: In one embodiment, a system includes a first data communication device including packet processing circuitry to provide a probe packet including an egress timestamp TS1 indicating a time at which the probe packet egresses the first data communication device, and a network interface to send the probe packet via at least one network connection to a second data communication device, and receive from the second data communication device a response packet including the egress timestamp TS1, wherein the packet processing circuitry is configured to associate with the response packet an ingress timestamp TS2 indicating a time at which the response packet ingresses the first data communication device, and a network metric processor to compute a data latency in the at least one network connection responsively to TS1, TS2, and an indication of an internal latency of the probe packet in the second data communication device.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 15, 2022
    Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
  • Publication number: 20220255870
    Abstract: In one embodiment, a network flow sampling system includes packet processing circuitry to process data packets of multiple network flows, and an adaptive policer to, for each one network flow of the multiple network flows compute a quantity of flow-specific sampling credits to be assigned to the one network flow responsively to a quantity of the network flows currently being processed by the packet processing circuitry, assign the flow-specific sampling credits to the one network flow, sample at least one of the data packets of the one network flow responsively to availability of the flow-specific sampling credits of the one network flow yielding sampled data, while applying sampling fairness among the network flows, and remove at least one of the flow-specific sampling credits of the one network flow from availability responsively to sampling the at least one data packet of the one network flow.
    Type: Application
    Filed: March 6, 2022
    Publication date: August 11, 2022
    Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
  • Patent number: 11310163
    Abstract: In one embodiment, a network flow sampling system includes data communication apparatus, which includes packet processing circuitry configured to process data packets of multiple network flows, and an adaptive policer configured to sample respective ones of the data packets of respective ones of the network flows yielding sampled data, while applying sampling fairness among the respective network flows, wherein at least one of the data packets from each of the respective network flows is sampled.
    Type: Grant
    Filed: February 10, 2021
    Date of Patent: April 19, 2022
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Alan Lo, Matty Kadosh, Marian Pritsak, Yonatan Piasetsky
  • Publication number: 20210306166
    Abstract: A network information transmission system. The network information transmission system includes a packet handling device including a control plane configured to open a remote direct memory access (RDMA) connection with a destination external to the network information transmission system, an encapsulator configured to encapsulate one or more packets traversing the packet handling device, producing one or more encapsulated packets, and a transmitter configured to transmit the one or more encapsulated packets, via the RDMA connection, to the destination external to the network information transmission system. Related apparatus and methods are also described.
    Type: Application
    Filed: March 30, 2020
    Publication date: September 30, 2021
    Inventors: Yonatan Piasetzky, Matty Kadosh, Alan Lo, Aviv Kfir, Barak Gafni
  • Patent number: 10848458
    Abstract: A method including providing: a switching device including a main mapping unit configured to provide a main mapping which maps virtual addresses to direct addresses; management logic configured to store a connection tracking table stored in memory and configured for storing a plurality of connection mappings each including a virtual-to-direct mapping from a virtual address to a direct address; and a migrated connection table stored in memory and configured for storing a plurality of migrated connection mappings each including a virtual-to-migrated-direct mapping from a virtual address to a migrated direct address.
    Type: Grant
    Filed: November 18, 2018
    Date of Patent: November 24, 2020
    Assignee: MELLANOX TECHNOLOGIES TLV LTD.
    Inventors: Alan Lo, Matty Kadosh, Otniel Van Handel, Yonatan Piasetzky, Marian Pritsak, Omer Shabtai
  • Publication number: 20200162421
    Abstract: A method including providing: a switching device including a main mapping unit configured to provide a main mapping which maps virtual addresses to direct addresses; management logic configured to store a connection tracking table stored in memory and configured for storing a plurality of connection mappings each including a virtual-to-direct mapping from a virtual address to a direct address; and a migrated connection table stored in memory and configured for storing a plurality of migrated connection mappings each including a virtual-to-migrated-direct mapping from a virtual address to a migrated direct address.
    Type: Application
    Filed: November 18, 2018
    Publication date: May 21, 2020
    Inventors: Alan Lo, Matty Kadosh, Otniel Van Handel, Yonatan Piasetzky, Marian Pritsak, Omer Shabtai
  • Publication number: 20070239776
    Abstract: A bonded material monitoring system is connected with an enterprise resource planning (ERP) system and a custom system. The bonded material monitoring system includes a material tracking module for inputting inquiring instructions of materials ready to be inquired and receiving material data corresponding to the inquiring instructions and provided by the logistic management database, and calculating and gathering statistics of the material data to generate a material consumption table; and a material checking module for generating a theoretic stock values based on the material consumption table generated by the material tracking module, performing an inquiring process based on the theoretic stock values, the material data provided by the logistic management database and the custom sheet data provided by the material data, and generating abnormal messages and an abnormal analysis report when inquiring results mismatch.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Inventec Corporation
    Inventors: Neil Chen, Celn Chen, Hiweed Leng, Alan Lo
  • Publication number: 20070233584
    Abstract: A logistics auditing system and method are disclosed. The logistics auditing method is applicable to an enterprise resource planning (ERP) system stored with logistics data and a customs system stored with customs data. The method first establishes a correspondence data table listing a correspondence relation between the logistics data and the customs data, then inputs logistics data of goods ready to be audited, captures corresponding goods quantity information according to the logistics data and reads customs quantity information corresponding to the customs data in accordance with the correspondence data table, compares the material quantity with the customs quantity, and outputs alarm messages when the material quantity is determined to be different from the customs quantity. Therefore, an enterprise is allowed to monitor a customs bonded/logistics process, and the efficiency of the logistics auditing process is greatly improved.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 4, 2007
    Applicant: Inventec Corporation
    Inventors: Neil Chen, Celn Chen, Hiweed Leng, Alan Lo
  • Patent number: 7255198
    Abstract: The present invention 10 discloses a stepladder having a ladder portion 18 that is comprised of rungs 24 and includes two ladder side rails, and a support portion that includes two angularly disposed telescoping legs 20 that provide mechanism for stabilizing the ladder. The telescoping support legs 20 are interconnected to each other and to the ladder side rails by lockable rigid spanner arms 22. When in use, the spanner arms 22 are locked in an open position to form a tripod formation between the rails while additionally limiting the angle of spread between the ladder portion 18 and the support legs 20. The present invention 10 also provides a retractable fly assembly 26 at the top of the ladder rails to provide for additional usable working height. A safety belt 36 is provided on the handle for additional support. A series of apertures with lock key fasteners 28 in each of the support legs provide mechanism for the user to securely position the legs at a desired length.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: August 14, 2007
    Inventor: Jennhwa Alan Lo
  • Patent number: 4975545
    Abstract: A relay assembly is provided which is sealed against undesirable contaminants. The assembly includes a rigid housing having an opening, an electromagnetic relay positioned within the housing, and a cover membrane sealed to the housing and preventing contaminants from entering the housing through the opening. The relay includes contacts which project through the housing opening and through small contact openings, defined in the membrane. The relay assembly is assembled by pushing the contacts of the relay through the contact openings of the membrane, and then mounting the relay/membrane assembly to the housing.
    Type: Grant
    Filed: July 20, 1988
    Date of Patent: December 4, 1990
    Assignee: Wickes Manufacturing Company
    Inventors: Endy China, Alan Lo
  • Patent number: D399875
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: October 20, 1998
    Inventor: Alan Lo