Patents by Inventor Eli Cortez
Eli Cortez 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).
-
Publication number: 20240420019Abstract: A computerized method validates trained models in stage environments prior to deployment to production environments. A validation dataset is generated using a trained model of a first version and sampled input data as input to the trained model. The trained model of the first version is then deployed to a stage environment with the generated validation dataset. The deployed model of the first version is validated in the stage environment using the generated validation dataset and it is determined that results of the validation indicate that the trained model of the first version is invalid. Based on the invalid results, an invalidity action associated with the trained model of the first version is performed. The described method enables computationally efficient validation of accuracy and performance of trained models in stage environments, thereby reducing the likelihood that an inaccurate or underperforming model is deployed to associated production environments.Type: ApplicationFiled: June 16, 2023Publication date: December 19, 2024Inventors: Eli CORTEZ, Matheus DE OLIVEIRA LEAO, Roberto LOURENCO DE OLIVEIRA, JR., Raphael GHELMAN, Maihara Gabrieli SANTOS
-
Publication number: 20240354157Abstract: Systems and methods are provided for scheduling a virtual machine (VM) to host a workload in a cloud system. In particular, the disclosed technology schedules an evicted VM for redeploying an interruptible workload. The scheduling is based on capacity prediction and inference data associated with a type of the evicted VM. Capacity signal predictor generates training data for training a machine learning model using capacity signal history data of the cloud system. The machine-learning model, once trained, predicts capacity including a rate of evictions for the types of the evicted VM. The predicted data is based on at least the current status of available computing resources. Upon receiving a notice associated with a workload interruption, the intelligent scheduler prioritizes the evicted VM for scheduling and determines whether to defer redeploying the evicted VM based on the rate of eviction for the type of the evicted VM.Type: ApplicationFiled: July 2, 2024Publication date: October 24, 2024Applicant: Microsoft Technology Licensing, LLCInventors: Inigo GOIRI PRESA, Rakesh AKKERA, Eli CORTEZ CUSTODIO VILARINHO, Felipe VIEIRA FRUJERI, Yunus MOHAMMED, Thomas MOSCIBRODA, Gurpreet VIRDI, Sandeep Kumta VISHNU, Yandan WANG
-
Patent number: 12056521Abstract: Systems and methods are provided for scheduling a virtual machine (VM) to host a workload in a cloud system. In particular, the disclosed technology schedules an evicted VM for redeploying an interruptible workload. The scheduling is based on capacity prediction and inference data associated with a type of the evicted VM. Capacity signal predictor generates training data for training a machine learning model using capacity signal history data of the cloud system. The machine-learning model, once trained, predicts capacity including a rate of evictions for the types of the evicted VM. The predicted data is based on at least the current status of available computing resources. Upon receiving a notice associated with a workload interruption, the intelligent scheduler prioritizes the evicted VM for scheduling and determines whether to defer redeploying the evicted VM based on the rate of eviction for the type of the evicted VM.Type: GrantFiled: September 3, 2021Date of Patent: August 6, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Inigo Goiri Presa, Rakesh Akkera, Eli Cortez Custodio Vilarinho, Felipe Vieira Frujeri, Yunus Mohammed, Thomas Moscibroda, Gurpreet Virdi, Sandeep Kumta Vishnu, Yandan Wang
-
Patent number: 11888956Abstract: In examples, a requestor device requests data from a data platform. A response from the data platform may include a version identifier indicating a version of data used to process the request and a device identifier indicating the server device that processed the request. Accordingly, the requestor device may include the version identifier and device identifier in a subsequent request, such that the request is routed to the server device accordingly. In examples, the server device may evaluate the version identifier to determine whether the request is associated with a different version of the data, as may occur when the data of the server device has since been updated. Similarly, the requestor device may evaluate a version identifier from the data platform as compared to that of a previously received response to determine whether the response is associated with a different version of data than that of a previous response.Type: GrantFiled: June 11, 2021Date of Patent: January 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Matheus De Oliveira Leao, Raphael Ghelman, Eli Cortez Custodio Vilarinho
-
Patent number: 11652720Abstract: The present disclosure relates to systems, methods, and computer readable media for predicting deployment growth on one or more node clusters and selectively permitting deployment requests on a per cluster basis. For example, systems disclosed herein may apply tenant growth prediction system trained to output a deployment growth classification indicative of a predicted growth of deployments on a node cluster. The system disclosed herein may further utilize the deployment growth classification to determine whether a deployment request may be permitted while maintaining a sufficiently sized capacity buffer to avoid deployment failures for existing deployments previously implemented on the node cluster. By selectively permitting or denying deployments based on a variety of factors, the systems described herein can more efficiently utilize cluster resources on a per-cluster basis without causing a significant increase in deployment failures for existing customers.Type: GrantFiled: September 20, 2019Date of Patent: May 16, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Shandan Zhou, John Lawrence Miller, Christopher Cowdery, Thomas Moscibroda, Shanti Kemburu, Yong Xu, Si Qin, Qingwei Lin, Eli Cortez, Karthikeyan Subramanian
-
Publication number: 20230076488Abstract: Systems and methods are provided for scheduling a virtual machine (VM) to host a workload in a cloud system. In particular, the disclosed technology schedules an evicted VM for redeploying an interruptible workload. The scheduling is based on capacity prediction and inference data associated with a type of the evicted VM. Capacity signal predictor generates training data for training a machine learning model using capacity signal history data of the cloud system. The machine-learning model, once trained, predicts capacity including a rate of evictions for the types of the evicted VM. The predicted data is based on at least the current status of available computing resources. Upon receiving a notice associated with a workload interruption, the intelligent scheduler prioritizes the evicted VM for scheduling and determines whether to defer redeploying the evicted VM based on the rate of eviction for the type of the evicted VM.Type: ApplicationFiled: September 3, 2021Publication date: March 9, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Inigo GOIRI PRESA, Rakesh AKKERA, Eli CORTEZ CUSTODIO VILARINHO, Felipe VIEIRA FRUJERI, Yunus MOHAMMED, Thomas MOSCIBRODA, Gurpreet VIRDI, Sandeep Kumta VISHNU, Yandan WANG
-
Patent number: 11567795Abstract: 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: GrantFiled: March 30, 2021Date of Patent: January 31, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
-
Publication number: 20220400160Abstract: In examples, a requestor device requests data from a data platform. A response from the data platform may include a version identifier indicating a version of data used to process the request and a device identifier indicating the server device that processed the request. Accordingly, the requestor device may include the version identifier and device identifier in a subsequent request, such that the request is routed to the server device accordingly. In examples, the server device may evaluate the version identifier to determine whether the request is associated with a different version of the data, as may occur when the data of the server device has since been updated. Similarly, the requestor device may evaluate a version identifier from the data platform as compared to that of a previously received response to determine whether the response is associated with a different version of data than that of a previous response.Type: ApplicationFiled: June 11, 2021Publication date: December 15, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Matheus De Oliveira LEAO, Raphael GHELMAN, Eli Cortez Custodio VILARINHO
-
Patent number: 11455193Abstract: 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: GrantFiled: September 19, 2019Date of Patent: September 27, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
-
Publication number: 20210216355Abstract: 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: ApplicationFiled: March 30, 2021Publication date: July 15, 2021Inventors: Eli CORTEZ, Ajay MANI, Marcus Felipe FONTOURA, Nisarg Tarakkumar SHETH, Thomas MOSCIBRODA, Ana-Maria CONSTANTIN
-
Patent number: 10977068Abstract: 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: GrantFiled: October 15, 2018Date of Patent: April 13, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
-
Patent number: 10963285Abstract: 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: GrantFiled: March 8, 2019Date of Patent: March 30, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
-
Publication number: 20200387401Abstract: The present disclosure relates to systems, methods, and computer readable media for predicting deployment growth on one or more node clusters and selectively permitting deployment requests on a per cluster basis. For example, systems disclosed herein may apply tenant growth prediction system trained to output a deployment growth classification indicative of a predicted growth of deployments on a node cluster. The system disclosed herein may further utilize the deployment growth classification to determine whether a deployment request may be permitted while maintaining a sufficiently sized capacity buffer to avoid deployment failures for existing deployments previously implemented on the node cluster. By selectively permitting or denying deployments based on a variety of factors, the systems described herein can more efficiently utilize cluster resources on a per-cluster basis without causing a significant increase in deployment failures for existing customers.Type: ApplicationFiled: September 20, 2019Publication date: December 10, 2020Inventors: Shandan ZHOU, John Lawrence MILLER, Christopher COWDERY, Thomas MOSCIBRODA, Shanti KEMBURU, Yong XU, Si QIN, Qingwei LIN, Eli CORTEZ, Karthikeyan SUBRAMANIAN
-
Publication number: 20200117494Abstract: 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: ApplicationFiled: October 15, 2018Publication date: April 16, 2020Inventors: Eli CORTEZ, Ajay MANI, Marcus Felipe FONTOURA, Nisarg Tarakkumar SHETH, Thomas MOSCIBRODA, Ana-Maria CONSTANTIN
-
Publication number: 20200012526Abstract: A system receives a request to deploy a virtual machine on one of a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system receives a predicted lifetime for the virtual machine and an indication of an average lifetime of virtual machines running on each of the plurality of nodes. The system allocates the virtual machine to a first node when a first policy of collocating virtual machines with similar lifetimes on a node is adopted and the predicted lifetime is within a predetermined range of the average lifetime of virtual machines running on the first node. The system allocates the virtual machine to a second node when a second policy of collocating virtual machines with dissimilar lifetimes on a node is adopted and the predicted lifetime is not within the predetermined range of the average lifetime of virtual machines running on the second node.Type: ApplicationFiled: September 19, 2019Publication date: January 9, 2020Inventors: Ricardo BIANCHINI, Eli CORTEZ, Marcus Felipe FONTOURA, Anand BONDE
-
Patent number: 10452661Abstract: Techniques and constructs that improve annotating target columns of a target database by performing automated annotation of the target columns using sources. The techniques include calculating a similarity score between a target column and columns extracted from a table that is included in a source. The similarity score is calculated based at least in part on a similarity between a value in the target column of the target database and a column value of the extracted column from the table and on a similarity between an identity of the target column of the target database and column identities of the extracted columns from the table. In some examples, the techniques calculate similarity scores for one or more extracted columns and annotate the target column based on the similarity scores.Type: GrantFiled: June 18, 2015Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Philip A. Bernstein, Yeye He, Eli Cortez Custodio Vilarinho, Lev Novik
-
Patent number: 10423455Abstract: A system receives a request to deploy a virtual machine on one of a plurality of nodes running a plurality of virtual machines in a cloud computing system. The system receives a predicted lifetime for the virtual machine and an indication of an average lifetime of virtual machines running on each of the plurality of nodes. The system allocates the virtual machine to a first node when a first policy of collocating virtual machines with similar lifetimes on a node is adopted and the predicted lifetime is within a predetermined range of the average lifetime of virtual machines running on the first node. The system allocates the virtual machine to a second node when a second policy of collocating virtual machines with dissimilar lifetimes on a node is adopted and the predicted lifetime is not within the predetermined range of the average lifetime of virtual machines running on the second node.Type: GrantFiled: February 3, 2017Date of Patent: September 24, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
-
Publication number: 20190205157Abstract: 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: ApplicationFiled: March 8, 2019Publication date: July 4, 2019Inventors: Ricardo BIANCHINI, Eli CORTEZ, Marcus Felipe FONTOURA, Anand BONDE
-
Patent number: 10296367Abstract: 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: GrantFiled: February 3, 2017Date of Patent: May 21, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde
-
Patent number: 10261822Abstract: 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: GrantFiled: February 3, 2017Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ricardo Bianchini, Eli Cortez, Marcus Felipe Fontoura, Anand Bonde