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: 12204452Abstract: 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: GrantFiled: November 7, 2022Date of Patent: January 21, 2025Assignees: HUAWEI TECHNOLOGIES CANADA CO., LTD., THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTOInventors: Sari Sultan, Kia Shakiba, Albert Lee, Michael Stumm, Ming Chen, Chung-Man Abelard Chow
-
Publication number: 20240160572Abstract: 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: ApplicationFiled: November 7, 2022Publication date: May 16, 2024Applicants: HUAWEI TECHNOLOGIES CANADA CO., LTD., The Governing Council of the University of TorontoInventors: Sari SULTAN, Kia SHAKIBA, Albert LEE, Michael STUMM, Ming CHEN, Chung-Man Abelard CHOW
-
Publication number: 20240152467Abstract: 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: ApplicationFiled: November 7, 2022Publication date: May 9, 2024Applicants: HUAWEI TECHNOLOGIES CANADA CO., LTD., The Governing Council of the University of TorontoInventors: Sari SULTAN, Kia SHAKIBA, Albert LEE, Michael STUMM, Ming CHEN, Chung-Man Abelard CHOW
-
Patent number: 10642712Abstract: 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: GrantFiled: October 23, 2017Date of Patent: May 5, 2020Assignee: YSCOPE INC.Inventors: Yu Luo, Kirk Rodrigues, Michael Stumm, Ding Yuan, Xu Zhao
-
Patent number: 10484506Abstract: 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: GrantFiled: July 4, 2017Date of Patent: November 19, 2019Assignee: YSCOPE INC.Inventors: Muhammad Faizanullah, David Lion, Yu Luo, Michael Stumm, Ding Yuan, Xu Zhao, Yongle Zhang
-
Publication number: 20180113783Abstract: 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: ApplicationFiled: October 23, 2017Publication date: April 26, 2018Inventors: Yu LUO, Kirk RODRIGUES, Michael STUMM, Ding YUAN, Xu ZHAO
-
Publication number: 20170302758Abstract: 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: ApplicationFiled: July 4, 2017Publication date: October 19, 2017Inventors: Muhammad FAIZANULLAH, David LION, Yu LUO, Michael STUMM, Ding YUAN, Xu ZHAO, Yongle ZHANG
-
Patent number: 9729671Abstract: 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: GrantFiled: October 5, 2015Date of Patent: August 8, 2017Assignee: YScope Inc.Inventors: Muhammad Faizanullah, David Lion, Yu Luo, Michael Stumm, Ding Yuan, Xu Zhao, Yongle Zhang
-
Publication number: 20160098342Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 7, 2016Inventors: Muhammad FAIZANULLAH, David LION, Yu LUO, Michael STUMM, Ding YUAN, Xu ZHAO, Yongle ZHANG
-
Patent number: 8869172Abstract: 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: GrantFiled: October 1, 2012Date of Patent: October 21, 2014Assignee: Quietus Systems Inc.Inventors: Livio Soares, Michael Stumm
-
Publication number: 20140223447Abstract: 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: ApplicationFiled: April 11, 2014Publication date: August 7, 2014Applicant: Quietus Systems Inc.Inventors: Livio SOARES, Michael STUMM
-
Patent number: 8701122Abstract: 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: GrantFiled: October 1, 2012Date of Patent: April 15, 2014Assignee: Quietus Systems Inc.Inventors: Livio Soares, Michael Stumm
-
Publication number: 20130290644Abstract: 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: ApplicationFiled: October 1, 2012Publication date: October 31, 2013Applicant: Quietus Systems Inc.Inventors: Livio Soares, Michael Stumm
-
Publication number: 20130275997Abstract: 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: ApplicationFiled: October 1, 2012Publication date: October 17, 2013Inventors: Livio Soares, Michael Stumm
-
Patent number: 8392311Abstract: 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: GrantFiled: December 4, 2006Date of Patent: March 5, 2013Assignee: Oanda CorporationInventors: Richard B. Olsen, Michael Stumm
-
Publication number: 20100305150Abstract: Rapamycin derivatives for use in the treatment of neurocutaneous disorders.Type: ApplicationFiled: January 31, 2007Publication date: December 2, 2010Inventors: William Berg, John Benedetto, Ingrid Elmroth, Heidi Lane, David Lebwohl, William Sellers, Michael Stumm
-
Patent number: 7839803Abstract: 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: GrantFiled: September 24, 1999Date of Patent: November 23, 2010Assignee: Wireless Systems Technologies, Inc.Inventors: William Martin Snelgrove, Michael Stumm, Mauricio De Simone
-
Publication number: 20070078755Abstract: 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: ApplicationFiled: December 4, 2006Publication date: April 5, 2007Inventors: Richard Olsen, Michael Stumm
-
Patent number: 7197128Abstract: 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: GrantFiled: November 28, 2000Date of Patent: March 27, 2007Assignee: Soma Networks, Inc.Inventors: Michael Stumm, William M. Snelgrove, Bruno R. Preisa, Mark J. Frazer, Mauricio De Simone
-
Patent number: 7146336Abstract: 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: GrantFiled: May 16, 2001Date of Patent: December 5, 2006Assignee: Oanda CorporationInventors: Richard B. Olsen, Michael Stumm