Patents by Inventor Itai Baz

Itai Baz 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: 10055253
    Abstract: A method includes, in a processor, receiving first and second operations for periodic execution with respective specified time periods. Respective actual time periods having no common divisor are derived from the specified time periods. The first and second operations are executed periodically with the respective actual time periods.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: August 21, 2018
    Assignee: Mellanox Technologies, Ltd.
    Inventor: Itai Baz
  • Patent number: 9384139
    Abstract: Methods, apparatuses and computer software products implement embodiments of the present invention that include storing, to a module memory in each of a plurality of modules having multiple sub-modules, a record containing record entries corresponding respectively to the sub-modules. Upon detecting changes in respective states of the sub-modules of a given module, the corresponding record entries are set in response to the detected changes in the states of the sub-modules of the given module. A cache containing cache entries corresponding respectively to the sub-modules in the plurality of the modules is stored to a controller memory, and the record in each of the modules is polled. Upon detecting that a given record entry of the given module has been set, from the current state information with respect to the given sub-module is requested and received, and a corresponding cache entry is updated in the cache with the current state information.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: July 5, 2016
    Assignee: Mellanox Technologies Ltd.
    Inventors: Itai Baz, Amir Dahan
  • Publication number: 20150317251
    Abstract: Methods, apparatuses and computer software products implement embodiments of the present invention that include storing, to a module memory in each of a plurality of modules having multiple sub-modules, a record containing record entries corresponding respectively to the sub-modules. Upon detecting changes in respective states of the sub-modules of a given module, the corresponding record entries are set in response to the detected changes in the states of the sub-modules of the given module. A cache containing cache entries corresponding respectively to the sub-modules in the plurality of the modules is stored to a controller memory, and the record in each of the modules is polled. Upon detecting that a given record entry of the given module has been set, from the current state information with respect to the given sub-module is requested and received, and a corresponding cache entry is updated in the cache with the current state information.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Applicant: Mellanox Technologies Ltd.
    Inventors: Itai Baz, Amir Dahan
  • Publication number: 20150277970
    Abstract: A method includes, in a processor, receiving first and second operations for periodic execution with respective specified time periods. Respective actual time periods having no common divisor are derived from the specified time periods. The first and second operations are executed periodically with the respective actual time periods.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 1, 2015
    Applicant: Mellanox Technologies Ltd.
    Inventor: Itai Baz