Patents by Inventor Michael Stumm

Michael Stumm 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: 12204452
    Abstract: A method to obtain a cache miss ratio curve where a memory blocks of a cache have variable block sizes. By stacking sets of counters, each set being for a different block size, a stack distance for variable block sizes can be obtained and used to determine a miss ratio curve. Such curve can then be used to select a cache size that is appropriate for an application without requiring excessive memory. Methods can be used for batches of request, can apply limits to block sizes, and rounding for intermediary block sizes, they can be used with pruning, and their space complexity can be held constant.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: January 21, 2025
    Assignees: HUAWEI TECHNOLOGIES CANADA CO., LTD., THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO
    Inventors: Sari Sultan, Kia Shakiba, Albert Lee, Michael Stumm, Ming Chen, Chung-Man Abelard Chow
  • Publication number: 20240160572
    Abstract: A method to obtain a cache miss ratio curve where a memory blocks of a cache have variable block sizes. By stacking sets of counters, each set being for a different block size, a stack distance for variable block sizes can be obtained and used to determine a miss ratio curve. Such curve can then be used to select a cache size that is appropriate for an application without requiring excessive memory. Methods can be used for batches of request, can apply limits to block sizes, and rounding for intermediary block sizes, they can be used with pruning, and their space complexity can be held constant.
    Type: Application
    Filed: November 7, 2022
    Publication date: May 16, 2024
    Applicants: HUAWEI TECHNOLOGIES CANADA CO., LTD., The Governing Council of the University of Toronto
    Inventors: Sari SULTAN, Kia SHAKIBA, Albert LEE, Michael STUMM, Ming CHEN, Chung-Man Abelard CHOW
  • Publication number: 20240152467
    Abstract: For a given application, increasing the size of a cache is beneficial up to a certain point and the number of hits does not increase significantly with a greater cache size. This disclosure provides a method to determine a miss ratio curve, for a cache having data blocks with a time-to-live. A hashed value of a data block's key address can be used to generate a 2D HLL counter for storing expiry times of the data blocks. The 2D HLL counter can be converted to a 1D array, from which a stack distance can be calculated. A frequency distribution of stack distances can then be converted into a miss ratio curve, from which an appropriate cache size can be selected.
    Type: Application
    Filed: November 7, 2022
    Publication date: May 9, 2024
    Applicants: HUAWEI TECHNOLOGIES CANADA CO., LTD., The Governing Council of the University of Toronto
    Inventors: Sari SULTAN, Kia SHAKIBA, Albert LEE, Michael STUMM, Ming CHEN, Chung-Man Abelard CHOW
  • Patent number: 10642712
    Abstract: A log of execution of an executable program is obtained. Log messages contained in the log are parsed to generate object identifiers representative of instances of programmatic elements in the executable program. Relationships among the object identifiers are identified. A representation of identified relationships is constructed and outputted as, for example, a visual representation.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: May 5, 2020
    Assignee: YSCOPE INC.
    Inventors: Yu Luo, Kirk Rodrigues, Michael Stumm, Ding Yuan, Xu Zhao
  • Patent number: 10484506
    Abstract: Existing program code, which is executable on one or more computers forming part of a distributed computer system, is analyzed. The analysis identifies log output instructions present in the program code. Log output instructions are those statements or other code that generate log messages related to service requests processed by the program code. A log model is generated using the analysis. The log model is representative of causal relationships among service requests defined by the program code. The log model can then be applied to logs containing log messages generated by execution of the program code, during its normal operation, to group log messages for improved analysis, including visualization, of the performance and behaviour of the distributed computer system.
    Type: Grant
    Filed: July 4, 2017
    Date of Patent: November 19, 2019
    Assignee: YSCOPE INC.
    Inventors: Muhammad Faizanullah, David Lion, Yu Luo, Michael Stumm, Ding Yuan, Xu Zhao, Yongle Zhang
  • Publication number: 20180113783
    Abstract: A log of execution of an executable program is obtained. Log messages contained in the log are parsed to generate object identifiers representative of instances of programmatic elements in the executable program. Relationships among the object identifiers are identified. A representation of identified relationships is constructed and outputted as, for example, a visual representation.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 26, 2018
    Inventors: Yu LUO, Kirk RODRIGUES, Michael STUMM, Ding YUAN, Xu ZHAO
  • Publication number: 20170302758
    Abstract: Existing program code, which is executable on one or more computers forming part of a distributed computer system, is analyzed. The analysis identifies log output instructions present in the program code. Log output instructions are those statements or other code that generate log messages related to service requests processed by the program code. A log model is generated using the analysis. The log model is representative of causal relationships among service requests defined by the program code. The log model can then be applied to logs containing log messages generated by execution of the program code, during its normal operation, to group log messages for improved analysis, including visualization, of the performance and behaviour of the distributed computer system.
    Type: Application
    Filed: July 4, 2017
    Publication date: October 19, 2017
    Inventors: Muhammad FAIZANULLAH, David LION, Yu LUO, Michael STUMM, Ding YUAN, Xu ZHAO, Yongle ZHANG
  • Patent number: 9729671
    Abstract: Existing program code, which is executable on one or more computers forming part of a distributed computer system, is analyzed. The analysis identifies log output instructions present in the program code. Log output instructions are those statements or other code that generate log messages related to service requests processed by the program code. A log model is generated using the analysis. The log model is representative of causal relationships among service requests defined by the program code. The log model can then be applied to logs containing log messages generated by execution of the program code, during its normal operation, to group log messages for improved analysis, including visualization, of the performance and behavior of the distributed computer system.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: August 8, 2017
    Assignee: YScope Inc.
    Inventors: Muhammad Faizanullah, David Lion, Yu Luo, Michael Stumm, Ding Yuan, Xu Zhao, Yongle Zhang
  • Publication number: 20160098342
    Abstract: Existing program code, which is executable on one or more computers forming part of a distributed computer system, is analyzed. The analysis identifies log output instructions present in the program code. Log output instructions are those statements or other code that generate log messages related to service requests processed by the program code. A log model is generated using the analysis. The log model is representative of causal relationships among service requests defined by the program code. The log model can then be applied to logs containing log messages generated by execution of the program code, during its normal operation, to group log messages for improved analysis, including visualization, of the performance and behaviour of the distributed computer system.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 7, 2016
    Inventors: Muhammad FAIZANULLAH, David LION, Yu LUO, Michael STUMM, Ding YUAN, Xu ZHAO, Yongle ZHANG
  • Patent number: 8869172
    Abstract: A method and system is disclosed which alters the performance of computer systems to make exception-less system calls, thus avoiding or reducing the direct and indirect overheads associated with making an exception-based system call. The invention can be employed with single core processor systems and with multi-core processor systems.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: October 21, 2014
    Assignee: Quietus Systems Inc.
    Inventors: Livio Soares, Michael Stumm
  • Publication number: 20140223447
    Abstract: A method and system is disclosed which can enhance the performance of computer systems by altering the operation of the operating system of those computer systems. The invention provides a system and method for making exception-less system calls, decoupling the invocation and execution of system calls, thus avoiding or reducing the direct and indirect overheads associated with making a conventional exception-based system call. The invention can be employed with single core processor systems and with multi-core processor systems, both affording improved temporal execution locality and the later also providing improved spatial execution locality. The system and method can be employed in a wide range of operating systems.
    Type: Application
    Filed: April 11, 2014
    Publication date: August 7, 2014
    Applicant: Quietus Systems Inc.
    Inventors: Livio SOARES, Michael STUMM
  • Patent number: 8701122
    Abstract: A method and system is disclosed which can enhance the performance of computer systems by altering the operation of the operating system of those computer systems. The invention provides a system and method for making exception-less system calls, decoupling the invocation and execution of system calls, thus avoiding or reducing the direct and indirect overheads associated with making a conventional exception-based system call. The invention can be employed with single core processor systems and with multi-core processor systems, both affording improved temporal execution locality and the later also providing improved spatial execution locality. The system and method can be employed in a wide range of operating systems.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: April 15, 2014
    Assignee: Quietus Systems Inc.
    Inventors: Livio Soares, Michael Stumm
  • Publication number: 20130290644
    Abstract: A method and system is disclosed which can enhance the performance of computer systems by altering the operation of the operating system of those computer systems. The invention provides a system and method for making exception-less system calls, thus avoiding or reducing the direct and indirect overheads associated with making an exception-based system call. The invention can be employed with single core processor systems and with multi-core processor systems, both affording improved temporal execution locality and the later also providing improved spatial execution locality. The system and method can be employed in a wide range of operating systems.
    Type: Application
    Filed: October 1, 2012
    Publication date: October 31, 2013
    Applicant: Quietus Systems Inc.
    Inventors: Livio Soares, Michael Stumm
  • Publication number: 20130275997
    Abstract: A method and system is disclosed which can enhance the performance of computer systems by altering the operation of the operating system of those computer systems. The invention provides a system and method for making exception-less system calls, decoupling the invocation and execution of system calls, thus avoiding or reducing the direct and indirect overheads associated with making a conventional exception-based system call. The invention can be employed with single core processor systems and with multi-core processor systems, both affording improved temporal execution locality and the later also providing improved spatial execution locality. The system and method can be employed in a wide range of operating systems.
    Type: Application
    Filed: October 1, 2012
    Publication date: October 17, 2013
    Inventors: Livio Soares, Michael Stumm
  • Patent number: 8392311
    Abstract: In one aspect, the present invention comprises a system for trading currencies over a computer network. A preferred embodiment comprises: (a) a server front-end; (b) at least one database; (c) a transaction server; (d) a rate server; (e) a pricing engine; (f) an interest rate manager; (g) a trade manager; (h) a value at risk server; (i) a margin control manager; (j) a trading system monitor; and (k) a hedging engine. In another aspect, the present invention comprises methods for trading currency over a computer network. In another aspect, the present invention comprises software for currency trading over a computer network.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: March 5, 2013
    Assignee: Oanda Corporation
    Inventors: Richard B. Olsen, Michael Stumm
  • Publication number: 20100305150
    Abstract: Rapamycin derivatives for use in the treatment of neurocutaneous disorders.
    Type: Application
    Filed: January 31, 2007
    Publication date: December 2, 2010
    Inventors: William Berg, John Benedetto, Ingrid Elmroth, Heidi Lane, David Lebwohl, William Sellers, Michael Stumm
  • Patent number: 7839803
    Abstract: A telecommunication system and method for communicating between at least two end users over a telecommunication network, where the communication is defined by a set of parameters. At least two entities, such as one or both of the end users and/or the service providers negotiate an agreed set of values for said parameters that define the desired communication. The entities also negotiate a warranty agreement with the network service provider defining at least one of the agreed parameters to be warranted including a compensation method to be applied should said at least one monitored parameter fail to meet the corresponding one of said agreed values. The agreed warranted parameters are monitored once the communication is established and, in the event of a failure of the monitored parameters to meet agreed values, at least one of the entities is compensated in accordance with the agreed compensation method.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: November 23, 2010
    Assignee: Wireless Systems Technologies, Inc.
    Inventors: William Martin Snelgrove, Michael Stumm, Mauricio De Simone
  • Publication number: 20070078755
    Abstract: In one aspect, the present invention comprises a system for trading currencies over a computer network. A preferred embodiment comprises: (a) a server front-end; (b) at least one database; (c) a transaction server; (d) a rate server; (e) a pricing engine; (f) an interest rate manager; (g) a trade manager; (h) a value at risk server; (i) a margin control manager; ( ) a trading system monitor; and (k) a hedging engine. In another aspect, the present invention comprises methods for trading currency over a computer network. In another aspect, the present invention comprises software for currency trading over a computer network.
    Type: Application
    Filed: December 4, 2006
    Publication date: April 5, 2007
    Inventors: Richard Olsen, Michael Stumm
  • Patent number: 7197128
    Abstract: The present invention provides a novel telecommunication architecture. The architecture includes a subscriber agent for each subscriber within a telecommunication network. The subscriber agent includes the subscriber's telephone number and calling features. The network also includes terminal agents which are directly associated with one or more terminals such as telephones. The subscriber agent can be associated with one or more terminal agents within the network, so that the subscriber's telephone number and set of calling features can be carried to any terminal within the network. A wide variety of calling features and terminals are supported by the architecture.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: March 27, 2007
    Assignee: Soma Networks, Inc.
    Inventors: Michael Stumm, William M. Snelgrove, Bruno R. Preisa, Mark J. Frazer, Mauricio De Simone
  • Patent number: 7146336
    Abstract: In one aspect, the present invention comprises a system for trading currencies over a computer network. A preferred embodiment comprises: (a) a server front-end; (b) at least one database; (c) a transaction server; (d) a rate server; (e) a pricing engine; (f) an interest rate manager; (g) a trade manager; (h) a value at risk server; (i) a margin control manager; (j) a trading system monitor; and (k) a hedging engine. In another aspect, the present invention comprises methods for trading currency over a computer network. In another aspect, the present invention comprises software for currency trading over a computer network.
    Type: Grant
    Filed: May 16, 2001
    Date of Patent: December 5, 2006
    Assignee: Oanda Corporation
    Inventors: Richard B. Olsen, Michael Stumm