Patents by Inventor Marcus Felipe Fontoura

Marcus Felipe Fontoura 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: 12001866
    Abstract: The present disclosure describes a type of virtual machine, which the present disclosure may refer to as a harvest virtual machine, that may allow improved utilization of physical computing resources on a cloud-computing system. First, the harvest virtual machine may be evictable. In other words, higher priority virtual machines may preempt the harvest virtual machine's access to physical computing resources. Second, the harvest virtual machine may receive access to a dynamic amount of physical computing resources during the course of its operating life. Third, the harvest virtual machine may have a minimum size (in terms of an amount of physical computing resources) and may terminate whenever the harvest virtual machine has access to an amount of physical computing resources less than the minimum size.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 4, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kapil Arya, Aditya Bhandari, Ricardo Gouvêa Bianchini, Brian Jacob Corell, Yimin Deng, Sameh M. Elnikety, Marcus Felipe Fontoura, Inigo Goiri Presa, Alper Gun, Thomas Moscibroda, Chandrasekhar Pasupuleti, Ke Wang
  • 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: 20230403830
    Abstract: A thermal management system for cooling electronic devices includes an immersion cooling system, a vapor buffer tank, and a liquid buffer tank. The immersion cooling system includes an immersion tank defining an immersion chamber, a working fluid in the immersion chamber, and a condenser. A liquid portion of the working fluid defines an immersion bath in the immersion chamber and a vapor portion defines a headspace above the immersion bath in the immersion chamber. The condenser condenses the vapor portion of the working fluid to the liquid portion of the working fluid. The vapor buffer tank is in fluid communication with the headspace, and a vapor valve selectively allows fluid communication between the vapor buffer tank and the headspace. The liquid buffer tank is in fluid communication with the immersion chamber, and a liquid valve selectively allows fluid communication between the liquid buffer tank and the immersion chamber.
    Type: Application
    Filed: August 25, 2023
    Publication date: December 14, 2023
    Inventors: Husam Atallah ALISSA, Stephan Wayne GILGES, Eric C. PETERSON, Sean Michael JAMES, Christian L. BELADY, Marcus Felipe FONTOURA, Ioannis MANOUSAKIS, Bharath RAMAKRISHNAN
  • 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
  • Patent number: 11792962
    Abstract: A thermal management system for cooling electronic devices includes an immersion cooling system, a vapor buffer tank, and a liquid buffer tank. The immersion cooling system includes an immersion tank defining an immersion chamber, a working fluid in the immersion chamber, and a condenser. A liquid portion of the working fluid defines an immersion bath in the immersion chamber and a vapor portion defines a headspace above the immersion bath in the immersion chamber. The condenser condenses the vapor portion of the working fluid to the liquid portion of the working fluid. The vapor buffer tank is in fluid communication with the headspace, and a vapor valve selectively allows fluid communication between the vapor buffer tank and the headspace. The liquid buffer tank is in fluid communication with the immersion chamber, and a liquid valve selectively allows fluid communication between the liquid buffer tank and the immersion chamber.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: October 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Husam Atallah Alissa, Stephan Wayne Gilges, Eric C. Peterson, Sean Michael James, Christian L. Belady, Marcus Felipe Fontoura, Ioannis Manousakis, Bharath Ramakrishnan
  • Patent number: 11650654
    Abstract: The present disclosure relates to systems, methods, and computer readable media for enabling server devices to utilize a higher percentage of power resources while maintaining sufficient availability of power resources of a datacenter or other collection of server devices. For example, systems disclosed herein determine and implement power shaving actions based on virtual machine metadata and in accordance with a power shaving policy to facilitate a significantly higher utilization of power resources on a datacenter during normal operation as well as within periods of limited power capacity on various server devices. Systems described herein provide more efficient utilization of power resources while maintaining service availability guarantees for a variety of virtual machines hosted by servers of the datacenter.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: May 16, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ioannis Manousakis, Alok Gautam Kumbhare, Ricardo Gouvêa Bianchini, Brijesh Warrier, Marcus Felipe Fontoura, Kyle Edward Woolcock
  • Publication number: 20230136452
    Abstract: The discussion relates to disaggregated computing. One example can monitor multiple two-phase liquid immersion tanks. Individual two-phase liquid immersion tanks can contain multiple components of a single type of component type. The example can receive requests for virtual machines and allocate sets of components from individual two-phase liquid immersion tanks to work together to support the virtual machines requests.
    Type: Application
    Filed: December 30, 2022
    Publication date: May 4, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Husam A. Alissa, Ioannis Manousakis, Christian L. Belady, Marcus Felipe Fontoura, Ricardo G. Bianchini, Winston Allen Saunders, Mark Edward Shaw
  • Patent number: 11567795
    Abstract: The present disclosure relates to systems, methods, and computer readable media that utilize a low-impact live-migration system to reduce unfavorable impacts caused as a result of live-migrating computing containers between physical server devices of a cloud computing system. For example, systems disclosed herein evaluates characteristics of computing containers on server devices to determine a predicted unfavorable impact of live-migrating the computing containers between the server devices. Based on the predicted impact, the systems disclosed herein can selectively identify which computing containers to live-migrate as well as carry out live-migration of the select computing containers in such a way the significantly reduces unfavorable impacts to a customer or client device associated with the computing containers.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: January 31, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
  • Patent number: 11567548
    Abstract: The discussion relates to disaggregated computing. One example can monitor multiple two-phase liquid immersion tanks. Individual two-phase liquid immersion tanks can contain multiple components of a single type of component type. The example can receive requests for virtual machines and allocate sets of components from individual two-phase liquid immersion tanks to work together to support the virtual machines requests.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: January 31, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Husam A. Alissa, Ioannis Manousakis, Christian L. Belady, Marcus Felipe Fontoura, Ricardo G. Bianchini, Winston Allen Saunders, Mark Edward Shaw
  • Publication number: 20220361378
    Abstract: A thermal management system for cooling electronic devices includes an immersion cooling system, a vapor buffer tank, and a liquid buffer tank. The immersion cooling system includes an immersion tank defining an immersion chamber, a working fluid in the immersion chamber, and a condenser. A liquid portion of the working fluid defines an immersion bath in the immersion chamber and a vapor portion defines a headspace above the immersion bath in the immersion chamber. The condenser condenses the vapor portion of the working fluid to the liquid portion of the working fluid. The vapor buffer tank is in fluid communication with the headspace, and a vapor valve selectively allows fluid communication between the vapor buffer tank and the headspace. The liquid buffer tank is in fluid communication with the immersion chamber, and a liquid valve selectively allows fluid communication between the liquid buffer tank and the immersion chamber.
    Type: Application
    Filed: May 5, 2021
    Publication date: November 10, 2022
    Inventors: Husam Atallah ALISSA, Stephan Wayne GILGES, Eric C. PETERSON, Sean Michael JAMES, Christian L. BELADY, Marcus Felipe FONTOURA, Ioannis MANOUSAKIS, Bharath RAMAKRISHNAN
  • Publication number: 20220308643
    Abstract: The discussion relates to disaggregated computing. One example can monitor multiple two-phase liquid immersion tanks. Individual two-phase liquid immersion tanks can contain multiple components of a single type of component type. The example can receive requests for virtual machines and allocate sets of components from individual two-phase liquid immersion tanks to work together to support the virtual machines requests.
    Type: Application
    Filed: June 14, 2022
    Publication date: September 29, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Husam A. Alissa, Ioannis Manousakis, Christian L. Belady, Marcus Felipe Fontoura, Ricardo G. Bianchini, Winston Allen Saunders, Mark Edward Shaw
  • Patent number: 11455193
    Abstract: A system receives a request to deploy a virtual machine (VM) on one of a plurality of nodes running a plurality of VMs in a cloud computing system. The system receives a predicted lifetime for the VM and an indication of an average lifetime of VMs running on each of the plurality of nodes. The system allocates the VM to a first node when a first policy of collocating VMs with similar lifetimes on a node is adopted and the predicted lifetime is within a predetermined range of the average lifetime of VMs running on the first node. The system allocates the VM to a second node when a second policy of collocating VMs with dissimilar lifetimes on a node is adopted and the predicted lifetime is not within the predetermined range of the average lifetime of VMs running on the second node.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: September 27, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
  • Patent number: 11392184
    Abstract: The discussion relates to disaggregated computing. One example can monitor multiple two-phase liquid immersion tanks. Individual two-phase liquid immersion tanks can contain multiple components of a single type of component type. The example can receive requests for virtual machines and allocate sets of components from individual two-phase liquid immersion tanks to work together to support the virtual machines requests.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: July 19, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Husam A. Alissa, Ioannis Manousakis, Christian L. Belady, Marcus Felipe Fontoura, Ricardo G. Bianchini, Winston Allen Saunders, Mark Edward Shaw
  • Publication number: 20220100241
    Abstract: The discussion relates to disaggregated computing. One example can monitor multiple two-phase liquid immersion tanks. Individual two-phase liquid immersion tanks can contain multiple components of a single type of component type. The example can receive requests for virtual machines and allocate sets of components from individual two-phase liquid immersion tanks to work together to support the virtual machines requests.
    Type: Application
    Filed: September 25, 2020
    Publication date: March 31, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Husam A. Alissa, Ioannis Manousakis, Christian L. Belady, Marcus Felipe Fontoura, Ricardo G. Bianchini, Winston Allen Saunders, Mark Edward Shaw
  • Publication number: 20210318745
    Abstract: The present disclosure relates to systems, methods, and computer readable media for enabling server devices to utilize a higher percentage of power resources while maintaining sufficient availability of power resources of a datacenter or other collection of server devices. For example, systems disclosed herein determine and implement power shaving actions based on virtual machine metadata and in accordance with a power shaving policy to facilitate a significantly higher utilization of power resources on a datacenter during normal operation as well as within periods of limited power capacity on various server devices. Systems described herein provide more efficient utilization of power resources while maintaining service availability guarantees for a variety of virtual machines hosted by servers of the datacenter.
    Type: Application
    Filed: April 14, 2020
    Publication date: October 14, 2021
    Inventors: Ioannis MANOUSAKIS, Alok Gautam KUMBHARE, Ricardo Gouvêa BIANCHINI, Brijesh WARRIER, Marcus Felipe FONTOURA, Kyle Edward WOOLCOCK
  • Publication number: 20210216355
    Abstract: The present disclosure relates to systems, methods, and computer readable media that utilize a low-impact live-migration system to reduce unfavorable impacts caused as a result of live-migrating computing containers between physical server devices of a cloud computing system. For example, systems disclosed herein evaluates characteristics of computing containers on server devices to determine a predicted unfavorable impact of live-migrating the computing containers between the server devices. Based on the predicted impact, the systems disclosed herein can selectively identify which computing containers to live-migrate as well as carry out live-migration of the select computing containers in such a way the significantly reduces unfavorable impacts to a customer or client device associated with the computing containers.
    Type: Application
    Filed: March 30, 2021
    Publication date: July 15, 2021
    Inventors: Eli CORTEZ, Ajay MANI, Marcus Felipe FONTOURA, Nisarg Tarakkumar SHETH, Thomas MOSCIBRODA, Ana-Maria CONSTANTIN
  • Patent number: 10977068
    Abstract: The present disclosure relates to systems, methods, and computer readable media that utilize a low-impact live-migration system to reduce unfavorable impacts caused as a result of live-migrating computing containers between physical server devices of a cloud computing system. For example, systems disclosed herein evaluates characteristics of computing containers on server devices to determine a predicted unfavorable impact of live-migrating the computing containers between the server devices. Based on the predicted impact, the systems disclosed herein can selectively identify which computing containers to live-migrate as well as carry out live-migration of the select computing containers in such a way the significantly reduces unfavorable impacts to a customer or client device associated with the computing containers.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: April 13, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
  • Patent number: 10963285
    Abstract: A system receives a request to deploy a virtual machine on a node from a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system selects one of the plurality of nodes having a hard disk drive (HDD) input output operations per second (IOPS) value less than an observed HDD IOPS value for the plurality of nodes running the plurality of virtual machines. The system receives a predicted HDD IOPS value for the virtual machine and determines a new HDD IOPS value for the selected node based on the HDD IOPS value for the selected node and the predicted HDD IOPS value for the virtual machine. The system instantiates the virtual machine on the selected node when the new HDD IOPS value for the selected node is less than or equal to the observed HDD IOPS value for the plurality of nodes.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 30, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
  • Patent number: 10942760
    Abstract: Various embodiments, methods, and systems for implementing a predictive rightsizing system are provided. Predicted rightsized deployment configurations are generated for virtual machine “VM” deployments having deployment configurations that are modified to predicted rightsized deployment configurations based on a prediction engine. In operation, a VM deployment, associated with a request to deploy one or more VMs on a node, is accessed at a predictive rightsizing controller. A predicted resource utilization for the VM deployment is generated at the prediction engine and accessed at the predictive rightsizing controller. The predicted resource utilization is generated based on a prediction engine that uses past behaviors and features associated with previous VM deployments. Based on the predicted resource utilization, a predicted rightsized deployment configuration is generated for the VM deployment.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: March 9, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marcus Felipe Fontoura, Ricardo Gouvea Bianchini, Girish Bablani
  • Publication number: 20210004250
    Abstract: The present disclosure describes a type of virtual machine, which the present disclosure may refer to as a harvest virtual machine, that may allow improved utilization of physical computing resources on a cloud-computing system. First, the harvest virtual machine may be evictable. In other words, higher priority virtual machines may preempt the harvest virtual machine's access to physical computing resources. Second, the harvest virtual machine may receive access to a dynamic amount of physical computing resources during the course of its operating life. Third, the harvest virtual machine may have a minimum size (in terms of an amount of physical computing resources) and may terminate whenever the harvest virtual machine has access to an amount of physical computing resources less than the minimum size.
    Type: Application
    Filed: July 1, 2019
    Publication date: January 7, 2021
    Inventors: Kapil ARYA, Aditya BHANDARI, Ricardo Gouvêa BIANCHINI, Brian Jacob CORELL, Yimin DENG, Sameh M. ELNIKETY, Marcus Felipe FONTOURA, Inigo GOIRI PRESA, Alper GUN, Thomas MOSCIBRODA, Chandrasekhar PASUPULETI, Ke WANG