Patents by Inventor Tristan Anthony Brown
Tristan Anthony Brown 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: 11940860Abstract: Systems and methods for managing a power budget are provided. The method includes designating, by a power budget manager implemented on at least one processor, each of one or more applications with an individual quality of service (QoS) designation, the one or more applications executable by the at least one processor, assigning, by the power budget manager, a throttling priority to each of the one or more applications based on the individual QoS designations, determining, by the power budget manager, whether a platform mitigation threshold is exceeded, and responsive to determining that the platform mitigation threshold is exceeded, throttling, by the power budget manager, processing power allocated to at least one application of the one or more applications based on the throttling prioritization.Type: GrantFiled: June 20, 2022Date of Patent: March 26, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Sandeep Prabhakar, Mark Allan Bellon, Mika Megan Latimer, Tristan Anthony Brown, Christopher Peter Kleynhans, Rahul Narayanan Nair
-
Publication number: 20230057741Abstract: A computing device includes a cooling device and a cooling activity monitor configured to assess a cooling activity of the cooling device. A cooling activity reporter is configured to, based at least in part on the cooling activity of the cooling device crossing a predefined cooling activity threshold, communicate a cooling activity indication to a resource manager of the computing device.Type: ApplicationFiled: August 23, 2021Publication date: February 23, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Sandeep PRABHAKAR, Tristan Anthony BROWN, Rajagopal K. VENKATACHALAM, Thomas Arthur SEWELL, Cho Yu CHONG, Brendan W. FLYNN, Mark Allan BELLON, Gregory Allen NIELSEN
-
Publication number: 20230015908Abstract: Techniques of virtual machine operation management are disclosed herein. In one embodiment, a technique includes determining an operating parameter to be set for executing any processes for a virtual machine with a CPU on a server upon detecting that a process corresponding to the virtual machine hosted on the server is assigned and scheduled to be executed by a processor of the CPU. The technique can then include programming the processor of the CPU assigned to execute the process according to the operating parameter in the accessed parameter record. Upon completion of programing the one of the multiple processors, the process corresponding to the virtual machine can be executed with the processor of the CPU to achieve a target performance level associated with the virtual machine.Type: ApplicationFiled: July 19, 2022Publication date: January 19, 2023Inventors: Ojasvi Choudhary, Tristan Anthony Brown, Alok Gautam Kumbhare, Ricardo Gouvêa Bianchini
-
Publication number: 20220404888Abstract: Systems and methods for managing a power budget are provided. The method includes designating, by a power budget manager implemented on at least one processor, each of one or more applications with an individual quality of service (QoS) designation, the one or more applications executable by the at least one processor, assigning, by the power budget manager, a throttling priority to each of the one or more applications based on the individual QoS designations, determining, by the power budget manager, whether a platform mitigation threshold is exceeded, and responsive to determining that the platform mitigation threshold is exceeded, throttling, by the power budget manager, processing power allocated to at least one application of the one or more applications based on the throttling prioritization.Type: ApplicationFiled: June 20, 2022Publication date: December 22, 2022Inventors: Sandeep PRABHAKAR, Mark Allan BELLON, Mika Megan LATIMER, Tristan Anthony BROWN, Christopher Peter KLEYNHANS, Rahul NARAYANAN NAIR
-
Patent number: 11422842Abstract: Techniques of virtual machine operation management are disclosed herein. In one embodiment, a technique includes determining an operating parameter to be set for executing any processes for a virtual machine with a CPU on a server upon detecting that a process corresponding to the virtual machine hosted on the server is assigned and scheduled to be executed by a processor of the CPU. The technique can then include programming the processor of the CPU assigned to execute the process according to the operating parameter in the accessed parameter record. Upon completion of programming the one of the multiple processors, the process corresponding to the virtual machine can be executed with the processor of the CPU to achieve a target performance level associated with the virtual machine.Type: GrantFiled: October 14, 2019Date of Patent: August 23, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Ojasvi Choudhary, Tristan Anthony Brown, Alok Gautam Kumbhare, Ricardo Gouvêa Bianchini
-
Publication number: 20210109786Abstract: Techniques of virtual machine operation management are disclosed herein. In one embodiment, a technique includes determining an operating parameter to be set for executing any processes for a virtual machine with a CPU on a server upon detecting that a process corresponding to the virtual machine hosted on the server is assigned and scheduled to be executed by a processor of the CPU. The technique can then include programming the processor of the CPU assigned to execute the process according to the operating parameter in the accessed parameter record. Upon completion of programming the one of the multiple processors, the process corresponding to the virtual machine can be executed with the processor of the CPU to achieve a target performance level associated with the virtual machine.Type: ApplicationFiled: October 14, 2019Publication date: April 15, 2021Inventors: Ojasvi Choudhary, Tristan Anthony Brown, Alok Gautam Kumbhare, Ricardo Gouvêa Bianchini
-
Publication number: 20210109795Abstract: Described herein is a system and method for latency-aware thread scheduled. For each processor core, an estimated cost to schedule a particular thread on the processor core is calculated. The estimated cost to schedule can be a period of time between the scheduling decision and the point in time where the scheduled thread begins to run. For each processor core, an estimated cost to execute the particular thread on the processor core is calculated. The estimated cost to execute can be a period of time spent actually running the particular thread on a particular processor core. A determination as to which processor core to utilize for execution of the particular thread based, at least in part, upon the calculated estimated costs to schedule the particular thread and/or the calculated estimated costs to execute the particular thread. The particular thread can be scheduled to execute on the determined processor core.Type: ApplicationFiled: October 11, 2019Publication date: April 15, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Gregory John COLOMBO, Rahul NAIR, Mark Allan BELLON, Christopher Peter KLEYNHANS, Jason LIN, Ojasvi CHOUDHARY, Tristan Anthony BROWN
-
Patent number: 9323318Abstract: One or more techniques and/or systems are provided for dynamically applying power policies to a computing environment. For example, a computing environment may comprise one or more activity components (e.g., a display driver, an audio driver, an application, etc.) that may provide status information used to identify a scenario (e.g., a video game scenario, a full screen video playback scenario, etc.) that is activated for the computing environment. A power policy assigned to a currently identified scenario may be applied to the computing environment to dynamically improve performance and/or power conservation, for example. Activity components, scenarios, and/or power policies may be maintained in an extensible manner such that activity components, scenarios, and/or power polices may be added, removed, and/or modified by merely updating corresponding data structures, such as tables or registry keys, as opposing to updating power management software code.Type: GrantFiled: June 11, 2013Date of Patent: April 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Abhishek Sagar, Tristan Anthony Brown
-
Patent number: 8955125Abstract: A mechanism is provided for identifying a snooping device in a network environment. A snoop echo response extractor generates an echo request packet with a bogus MAC address that will only be received by a snooping device. The snoop echo response extractor also uses an IP address that will cause the snooping device to respond to the echo request.Type: GrantFiled: November 29, 2011Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Tristan Anthony Brown, Shawn Patrick Mullen, Venkat Vankatsubra
-
Publication number: 20140365787Abstract: One or more techniques and/or systems are provided for dynamically applying power policies to a computing environment. For example, a computing environment may comprise one or more activity components (e.g., a display driver, an audio driver, an application, etc.) that may provide status information used to identify a scenario (e.g., a video game scenario, a full screen video playback scenario, etc.) that is activated for the computing environment. A power policy assigned to a currently identified scenario may be applied to the computing environment to dynamically improve performance and/or power conservation, for example. Activity components, scenarios, and/or power policies may be maintained in an extensible manner such that activity components, scenarios, and/or power polices may be added, removed, and/or modified by merely updating corresponding data structures, such as tables or registry keys, as opposing to updating power management software code.Type: ApplicationFiled: June 11, 2013Publication date: December 11, 2014Inventors: Abhishek Sagar, Tristan Anthony Brown
-
Publication number: 20120079595Abstract: A mechanism is provided for identifying a snooping device in a network environment. A snoop echo response extractor generates an echo request packet with a bogus MAC address that will only be received by a snooping device. The snoop echo response extractor also uses an IP address that will cause the snooping device to respond to the echo request.Type: ApplicationFiled: November 29, 2011Publication date: March 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tristan Anthony Brown, Shawn Patrick Mullen, Venkat Venkatsubra
-
Patent number: 8082586Abstract: A mechanism is provided for identifying a snooping device in a network environment. A snoop echo response extractor generates an echo request packet with a bogus MAC address that will only be received by a snooping device. The snoop echo response extractor also uses an IP address that will cause the snooping device to respond to the echo request. Non-snooping devices discard the echo request packet. Upon receiving the response packet, the snooping device is identified.Type: GrantFiled: November 22, 2005Date of Patent: December 20, 2011Assignee: International Business Machines CorporationInventors: Tristan Anthony Brown, Shawn Patrick Mullen, Venkat Venkatsubra