Patents by Inventor Nithish Mahalingam

Nithish Mahalingam 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: 11947405
    Abstract: A rack in a datacenter is powered by a first power feed and a second power feed. The rack supports a plurality of servers which have a maximum combined power consumption which is greater than a maximum supplied power from either the first power feed or the second power feed. When power is lost from one of the power feeds, a rack manager reduces the total power consumption of the plurality of servers by throttling at least one of the servers and/or shutting off at least one of the plurality of servers.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: April 2, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kyle Edward Woolcock, Alok Gautam Kumbhare, Nithish Mahalingam, Brijesh Warrier
  • Publication number: 20230418347
    Abstract: A power controller allocates input power to a datacenter between computing power for computing services, backup power, and overhead power for overhead systems. The power controller reallocates the overhead power and/or the backup power to the computing power. This may increase the overall utilization of the datacenter by allowing additional processing power of the servers to be used.
    Type: Application
    Filed: June 24, 2022
    Publication date: December 28, 2023
    Inventors: Ehsan NASR AZADANI, Alok Gautam KUMBHARE, Mark Alan MONROE, Osvaldo P. MORALES, Christian L. BELADY, Kyle WOOLCOCK, Ricardo GouvĂȘa BIANCHINI, Winston Allen SAUNDERS, Lalu Vannankandy KUNNATH, Rodrigo Lemos de ASSIS, Brijesh WARRIER, Marcus Felipe FONTOURA, Sean Patrick ABBOTT, David Thomas GAUTHIER, Ashish RANIWALA, Nithish MAHALINGAM, Brian Addams JANOUS, Upshur Bagwell QUINBY, V
  • Publication number: 20230367653
    Abstract: A method of power management in a datacenter includes obtaining at least one workload status of at least one server rack, obtaining at least one infrastructure parameter, obtaining at least one utility telemetry, and comparing the at least one workload status to the at least one utility telemetry. The method further includes determining a workload demand based at least partially on a difference between the at least one workload status and the at least one utility telemetry and changing the at least one infrastructure parameter based on the workload demand and the at least one infrastructure parameter.
    Type: Application
    Filed: May 10, 2022
    Publication date: November 16, 2023
    Inventors: Alok Gautam KUMBHARE, Ehsan NASR AZADANI, Ricardo GouvĂȘa BIANCHINI, Mark Alan MONROE, Christian L. BELADY, Osvaldo P. MORALES, Kyle WOOLCOCK, Rodrigo Lemos de ASSIS, Brijesh WARRIER, Marcus Felipe FONTOURA, Ashish RANIWALA, Nithish MAHALINGAM
  • Publication number: 20230024444
    Abstract: A rack in a datacenter is powered by a first power feed and a second power feed. The rack supports a plurality of servers which have a maximum combined power consumption which is greater than a maximum supplied power from either the first power feed or the second power feed. When power is lost from one of the power feeds, a rack manager reduces the total power consumption of the plurality of servers by throttling at least one of the servers and/or shutting off at least one of the plurality of servers.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 26, 2023
    Inventors: Kyle Edward WOOLCOCK, Alok Gautam KUMBHARE, Nithish MAHALINGAM, Brijesh WARRIER
  • Patent number: 11460910
    Abstract: A rack in a datacenter is powered by a first power feed and a second power feed. The rack supports a plurality of servers which have a maximum combined power consumption which is greater than a maximum supplied power from either the first power feed or the second power feed. When power is lost from one of the power feeds, a rack manager reduces the total power consumption of the plurality of servers by throttling at least one of the servers and/or shutting off at least one of the plurality of servers.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: October 4, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kyle Edward Woolcock, Alok Gautam Kumbhare, Nithish Mahalingam, Brijesh Warrier
  • Publication number: 20220121267
    Abstract: A rack in a datacenter is powered by a first power feed and a second power feed. The rack supports a plurality of servers which have a maximum combined power consumption which is greater than a maximum supplied power from either the first power feed or the second power feed. When power is lost from one of the power feeds, a rack manager reduces the total power consumption of the plurality of servers by throttling at least one of the servers and/or shutting off at least one of the plurality of servers.
    Type: Application
    Filed: October 20, 2020
    Publication date: April 21, 2022
    Inventors: Kyle Edward WOOLCOCK, Alok Gautam KUMBHARE, Nithish MAHALINGAM, Brijesh WARRIER
  • Publication number: 20220114022
    Abstract: Systems and methods for machine learning-based power capping and virtual machine placement in cloud platforms are disclosed. A method includes applying a machine learning model to predict whether a request for deployment of a virtual machine corresponds to deployment of a user-facing (UF) virtual machine or a non-user-facing (NUF) virtual machine. The method further includes sorting a list of candidate servers based on both a chassis score and a server score for each server to determine a ranked list of the candidate servers, where the server score depends at least on whether the request for the deployment of the virtual machine is determined to be a request for a deployment of a UF virtual machine or a request for a deployment of an NUF virtual machine. The method further includes deploying the virtual machine to a server with highest rank among the ranked list of the candidate servers.
    Type: Application
    Filed: December 21, 2021
    Publication date: April 14, 2022
    Inventors: Ioannis Manousakis, Marcus F. Fontoura, Alok Gautam Kumbhare, Ricardo G. Bianchini, Nithish Mahalingam, Reza Azimi
  • Patent number: 11237868
    Abstract: Systems and methods for machine learning-based power capping and virtual machine placement in cloud platforms are disclosed. A method includes applying a machine learning model to predict whether a request for deployment of a virtual machine corresponds to deployment of a user-facing (UF) virtual machine or a non-user-facing (NUF) virtual machine. The method further includes sorting a list of candidate servers based on both a chassis score and a server score for each server to determine a ranked list of the candidate servers, where the server score depends at least on whether the request for the deployment of the virtual machine is determined to be a request for a deployment of a UF virtual machine or a request for a deployment of an NUF virtual machine. The method further includes deploying the virtual machine to a server with highest rank among the ranked list of the candidate servers.
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: February 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ioannis Manousakis, Marcus F. Fontoura, Alok Gautam Kumbhare, Ricardo G. Bianchini, Nithish Mahalingam, Reza Azimi
  • Publication number: 20210103458
    Abstract: Systems and methods for machine learning-based power capping and virtual machine placement in cloud platforms are disclosed. A method includes applying a machine learning model to predict whether a request for deployment of a virtual machine corresponds to deployment of a user-facing (UF) virtual machine or a non-user-facing (NUF) virtual machine. The method further includes sorting a list of candidate servers based on both a chassis score and a server score for each server to determine a ranked list of the candidate servers, where the server score depends at least on whether the request for the deployment of the virtual machine is determined to be a request for a deployment of a UF virtual machine or a request for a deployment of an NUF virtual machine. The method further includes deploying the virtual machine to a server with highest rank among the ranked list of the candidate servers.
    Type: Application
    Filed: October 8, 2019
    Publication date: April 8, 2021
    Inventors: Ioannis Manousakis, Marcus F. Fontoura, Alok Gautam Kumbhare, Ricardo G. Bianchini, Nithish Mahalingam, Reza Azimi
  • Patent number: 9829963
    Abstract: Systems and methods of managing power in a computing platform may involve monitoring a runtime power consumption of two or more of a plurality of hardware components in the platform to obtain a plurality of runtime power determinations. The method can also include exposing one or more of the plurality of runtime power determinations to an operating system associated with the platform.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: November 28, 2017
    Assignee: Intel Corporation
    Inventors: Rajeev D. Muralidhar, Harinarayanan Seshadri, Nithish Mahalingam, Rushikesh S. Kadam, Vishwesh M. Rudramuni, Sujith Thomas
  • Patent number: 9152218
    Abstract: Systems and methods of managing power in a computing platform may involve monitoring a runtime power consumption of two or more of a plurality of hardware components in the platform to obtain a plurality of runtime power determinations. The method can also include exposing one or more of the plurality of runtime power determinations to an operating system associated with the platform.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: October 6, 2015
    Assignee: Intel Corporation
    Inventors: Rajeev D. Muralidhar, Harinarayanan Seshadri, Nithish Mahalingam, Rushikesh S. Kadam, Vishwesh M. Rudramuni, Sujith Thomas
  • Patent number: 9141179
    Abstract: A system and method of managing power may include determining a power state based on a first power management request from a first operating system executing on a mobile platform and a second power management request from a second operating system executing on the mobile platform. The first operating system and one or more components of the mobile platform can define a first virtual machine, and the second operating system and one or more components of the mobile platform can define a second virtual machine. In addition, the power state may be applied to the mobile platform.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: September 22, 2015
    Assignee: Intel Corporation
    Inventors: Rajeev D. Muralidhar, Harinarayanan Seshadri, Srividya Karumuri, Nithish Mahalingam, Vishwesh M. Rudramuni, Sujith Thomas, Rushikesh S. Kadam
  • Publication number: 20150121114
    Abstract: Systems and methods of managing power in a computing platform may involve monitoring a runtime power consumption of two or more of a plurality of hardware components in the platform to obtain a plurality of runtime power determinations. The method can also include exposing one or more of the plurality of runtime power determinations to an operating system associated with the platform.
    Type: Application
    Filed: December 26, 2014
    Publication date: April 30, 2015
    Inventors: Rajeev D. Muralidhar, Harinarayanan Seshadri, Nithish Mahalingam, Rushikesh S. Kadam, Vishwesh M. Rudramuni, Sujith Thomas
  • Publication number: 20120167109
    Abstract: Systems and methods of managing power in a computing platform may involve monitoring a runtime power consumption of two or more of a plurality of hardware components in the platform to obtain a plurality of runtime power determinations. The method can also include exposing one or more of the plurality of runtime power determinations to an operating system associated with the platform.
    Type: Application
    Filed: March 25, 2011
    Publication date: June 28, 2012
    Inventors: Rajeev D. Muralidhar, Harinarayanan Seshadri, Nithish Mahalingam, Rushikesh S. Kadam, Vishwesh M. Rudramuni, Sujith Thomas
  • Publication number: 20120102348
    Abstract: A system and method of managing power may include determining a power state based on a first power management request from a first operating system executing on a mobile platform and a second power management request from a second operating system executing on the mobile platform. The first operating system and one or more components of the mobile platform can define a first virtual machine, and the second operating system and one or more components of the mobile platform can define a second virtual machine. In addition, the power state may be applied to the mobile platform.
    Type: Application
    Filed: December 22, 2010
    Publication date: April 26, 2012
    Inventors: Rajeev D. Muralidhar, Harinarayanan Seshadri, Srividya Karumuri, Nithish Mahalingam, Vishwesh M. Rudramuni, Sujith Thomas, Rushikesh S. Kadam
  • Patent number: 8069304
    Abstract: A network device determines the presence of the pre-specified string in a message based on a sequence matching rule. A sequence represents non-contiguous portions of the message. A combination of content addressable memory, programmable processing units, and the programmable control unit may determine the presence of the pre-specified string in the message by comparing the non-contiguous portions of the message. Such an approach may reduce the computational resources required for searching the pre-specified string in the message.
    Type: Grant
    Filed: September 6, 2007
    Date of Patent: November 29, 2011
    Assignee: Intel Corporation
    Inventors: Murukanandam Kamalam Panchalingam, Nithish Mahalingam
  • Publication number: 20080065822
    Abstract: A network device determines the presence of the pre-specified string in a message based on a sequence matching rule. A sequence represents non-contiguous portions of the message. A combination of content addressable memory, programmable processing units, and the programmable control unit may determine the presence of the pre-specified string in the message by comparing the non-contiguous portions of the message. Such an approach may reduce the computational resources required for searching the pre-specified string in the message.
    Type: Application
    Filed: September 6, 2007
    Publication date: March 13, 2008
    Inventors: K.P. Murukanandam, Nithish Mahalingam