IP Library Granted Patent US 12,613,749
Granted Patent B2
US 12,613,749 · App. 19/096,084 · Granted Apr 28, 2026

Methods and systems for dynamically optimizing and modifying allocation of virtual graphical processing units

Inventors: Zhiming Shen (Sunnyvale, CA); Henrique Fingler (Austin, TX); Robert Wipfel (Draper, UT)
G06F9/5044G06F9/45558G06F9/54G06F2009/45595G06F2209/544
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,613,749
App. No.
19/096,084
Granted
Apr 28, 2026
Kind
B2
Abstract

A method for dynamically optimizing and modifying allocation of at least one disaggregated graphical processing unit (GPU) to at least one process via at least one virtual graphical processing units (vGPU) includes receiving, by a resource manager, from a runtime component executing on a first computing device, a request for allocation, to a process executing on the first computing device, of access to a GPU in the first computing device. The method includes allocating, by the resource manager, to the process, access to at least one vGPU associated with a second GPU on a second computing device. The method includes transmitting, by the resource manager, to the runtime component, an identification of the at least one vGPU identifying the at least one vGPU as located on the first computing device. The method includes instantiating, by the runtime component, the process with access to the at least one vGPU.

Claims (15)

1 . A method for dynamically optimizing and modifying allocation of at least one disaggregated graphical processing unit (GPU) to at least one process via at least one virtual graphical processing units (vGPU), the method comprising:

receiving, by a resource manager executing on a first computing device, from a runtime component executing on a second computing device, a request for allocation, to a process executing on the second computing device, of access to a first GPU in the second computing device;

allocating, by the resource manager, to the process, access to at least one vGPU associated with a second GPU on a third computing device;

transmitting, by the resource manager, to the runtime component, an identification of the at least one vGPU identifying the at least one vGPU as located on the second computing device; and

instantiating, by the runtime component, the process with access to the at least one vGPU.

2 . The method of claim 1 , wherein transmitting, by the resource manager, to the runtime component, the identification of the at least one vGPU includes transmitting an identifier providing information for connecting the first computing device to the second computing device.

3 . The method of claim 1 further comprising:

monitoring, by an agent in communication with the resource manager, utilization of the at least one vGPU by the process;

identifying, by the agent, a modification to a utilization rate by the process of the at least one vGPU;

communicating, by the agent, to the resource manager, the modification;

allocating, by the resource manager, to the process, a second vGPU associated with a third GPU on the third computing device;

and transmitting, by the resource manager, to the runtime component, an identification of the second vGPU identifying the second vGPU as located on the first computing device.

4 . The method of claim 1 further comprising:

determining, by the resource manager, to migrate the vGPU to a fourth computing device; and

transmitting, by the resource manager, to the runtime component, an identification of the vGPU identifying the vGPU as located on the first computing device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2026
From: FINGLER, HENRIQUE
To: EXOSTELLAR, INC.
Reel/Frame 073401/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2026
From: WIPFEL, ROBERT
To: EXOSTELLAR, INC.
Reel/Frame 073409/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2025
From: SHEN, ZHIMING
To: EXOSTELLAR, INC.
Reel/Frame 071722/0256 →
Continuity (2)
Provisional Application 63572833 · Apr 1, 2024
Related Publication 20250307017A1 · Oct 2, 2025
References Cited (118)
US 6725221B2 · Murakami · 2004 [cited by applicant]
US 7512769B1 · Lowell · 2009 [cited by applicant]
US 9298490B2 · Abiezzi · 2016 [cited by examiner]
US 9727385B2 · Drebin · 2017 [cited by examiner]
US 10091072B2 · Cropper · 2018 [cited by applicant]
US 10120728B2 · Drebin · 2018 [cited by examiner]
US 11145271B2 · Wilt · 2021 [cited by examiner]
US 11321068B2 · LePera · 2022 [cited by examiner]
US 11321111B2 · de Lara · 2022 [cited by examiner]
US 11567794B1 · Emelyanov · 2023 [cited by applicant]
US 11637773B2 · Noureddine · 2023 [cited by examiner]
US 11886926B1 · Gadalin · 2024 [cited by applicant]
US 12099884B2 · An · 2024 [cited by applicant]
US 12254342B2 · Bhandari · 2025 [cited by examiner]
US 20070180436A1 · Travostino · 2007 [cited by applicant]
US 20130021353A1 · Drebin · 2013 [cited by examiner]
US 20130023340A1 · Lee · 2013 [cited by examiner]
US 20140139533A1 · Jan · 2014 [cited by examiner]
US 20150220358A1 · Ponsford · 2015 [cited by applicant]
US 20160164762A1 · Reque · 2016 [cited by applicant]
US 20160217050A1 · Grimm · 2016 [cited by applicant]
US 20170047041A1 · Wilt · 2017 [cited by examiner]
US 20170098071A1 · Stopel · 2017 [cited by applicant]
US 20170329646A1 · Drebin · 2017 [cited by examiner]
US 20180053001A1 · Folco · 2018 [cited by applicant]
US 20180074748A1 · Makin · 2018 [cited by applicant]
US 20180130171A1 · Prakash · 2018 [cited by examiner]
US 20180349204A1 · Liu · 2018 [cited by examiner]
US 20190050272A1 · Liu · 2019 [cited by applicant]
US 20190250946A1 · Parameshwaran · 2019 [cited by applicant]
US 20190278624A1 · Bade · 2019 [cited by applicant]
US 20190347127A1 · Coady · 2019 [cited by applicant]
US 20200034167A1 · Parthasarathy · 2020 [cited by applicant]
US 20200065021A1 · Mayatskikh · 2020 [cited by applicant]
US 20200097323A1 · Nider · 2020 [cited by applicant]
US 20200117743A1 · Shilimkar · 2020 [cited by applicant]
US 20200192689A1 · Smith, IV · 2020 [cited by applicant]
US 20200310853A1 · Featonby · 2020 [cited by applicant]
US 20200356397A1 · Kumatagi · 2020 [cited by applicant]
US 20210011751A1 · Garg · 2021 [cited by examiner]
US 20210026707A1 · Rosenberg · 2021 [cited by applicant]
US 20210109775A1 · Shen · 2021 [cited by applicant]
US 20210208951A1 · He · 2021 [cited by examiner]
US 20210250285A1 · Noureddine · 2021 [cited by examiner]
US 20210318900A1 · Gopalan · 2021 [cited by applicant]
US 20220027778A1 · Kochura · 2022 [cited by applicant]
US 20220050705A1 · Shen · 2022 [cited by applicant]
US 20220084157A1 · Wang · 2022 [cited by applicant]
US 20230024130A1 · Acharya · 2023 [cited by examiner]
US 20230105439A1 · Shen · 2023 [cited by applicant]
US 20230224247A1 · Noureddine · 2023 [cited by examiner]
US 20230236861A1 · Sahu · 2023 [cited by applicant]
US 20230393879A1 · Olmsted-Thompson · 2023 [cited by applicant]
US 20240143378A1 · Shen · 2024 [cited by applicant]
US 20240143448A1 · Kim · 2024 [cited by applicant]
US 20240176643A1 · Bhandari · 2024 [cited by examiner]
US 20240272942A1 · Peng · 2024 [cited by applicant]
US 20240345875A1 · Zad Tootaghaj · 2024 [cited by examiner]
US 20240370291A1 · Liu · 2024 [cited by applicant]
US 20250021369A1 · Parekh · 2025 [cited by applicant]
US 20250086510A1 · McBride · 2025 [cited by examiner]
US 20250258720A1 · Shen · 2025 [cited by examiner]
CN 115943365A · 2023 [cited by applicant]
IL 300200 · 2023 [cited by applicant]
WO WO2017083781A1 · 2017 [cited by examiner]
WO 2022040082A1 · 2022 [cited by applicant]
“DynamicXcelerator (DX Fabric)” Solution Brief by Drut, copyright 2023. (Year: 2023). [cited by examiner]
‘RCUDA: Reducing the Number of GPU-Based Accelerators in High Performance Clusters’ by Jose Duato et al., copyright 2010. (Year: 2010). [cited by examiner]
‘GVMP: A multi-objective joint VM and vGPU placement heuristic for API remoting-based GPU virtualization and disaggregation in cloud data centers’ by Ahmad Siavashi et al., Sep. 28, 2022. (Year: 2022). [cited by examiner]
‘Sharing GPUs in Machine Learning Environments’ Technical White Paper from VMWare, May 2020. (Year: 2020). [cited by examiner]
‘VMware vSphere Bitfusion Performance Best Practices Guide’ from VMWare, Jul. 14, 2020. (Year: 2020). [cited by examiner]
‘GScale: Scaling up GPU Virtualization with Dynamic Sharing of Graphics Memory Space’ by Mochi Xue et al, 2016 USENIX Annual Technical Conference. (Year: 2016). [cited by examiner]
Machine Translation of Chinese Patent Application CN 115686839 A, Feb. 3, 2023. (Year: 2023). [cited by examiner]
Machine Translation of WIPO Publication WO 2021098182 A1, May 27, 2021. (Year: 2021). [cited by examiner]
Machine Translation of WIPO Publication WO 2024032587 A1, Feb. 15, 2024. (Year: 2024). [cited by examiner]
Cloud Management Platform Market Size ,Overview and scope, Market players, Market Research, Growth During to 2017- 2024, Press Release MarketWatch News Department, May 7, 2019. (Accessed Feb. 17, 2020, at https://www.ma… [cited by applicant]
Gartner Forecasts Worldwide Public Cloud Revenue to Grow 17.3 Percent in 2019, Press Release, Stamford, Connecticut, USA, Sep. 12, 2018 (Accessed Feb. 17, 2020, at https://www.gartner.com/en/newsroom/press-releases/2018… [cited by applicant]
Andreas Fischer et al: “Wide-Area Virtual Machine Migration as Resilience Mechanism”, Reliable Distributed Systems Workshops (SRDSW), 2011 30th IEEE Symposium on, IEEE, Oct. 4, 2011 (Oct. 4, 2011), pp. 72-77, XP03202202… [cited by applicant]
Christine Parizo “Managing multiple clouds requires careful choice, architecture planning,” TechRepublic, Nov. 2016. Accessed Feb. 17, 2020, at https://www.techrepublic.com/article/managing-multiple-clouds-requires-care… [cited by applicant]
Dan Williams et al., “The Xen-Blanket: Virtualize Once, Run Everywhere,” EuroSys '12: Proceedings of the 7th ACM European conference on Computer Systems, Bern, Switzerland, Apr. 2012, pp. 113-126. [cited by applicant]
Daniel Hein, “Cloud Users Are Wasting 35% of Their Cloud Spending,” Cloud Computing News 2019. (Accessed Feb. 17, 2020, at https://solutionsreview.com/cloud-platforms/cloud-users-are-wasting-35-of-their-cloud-spending/.… [cited by applicant]
Extended European Search Report issued in App. No. EP21858893, dated Sep. 25, 2024, 13 pages. [cited by applicant]
International Search Report and Written Opinion issued in App. No. PCT/US2025/15209, dated May 23, 2025, 10 pages. [cited by applicant]
International Search Report and Written Opinion mailed Dec. 9, 2021, in international patent application No. PCT/US2021/046133, 6 pages. [cited by applicant]
Jay Chapel, “4 Types of Idle Cloud Resources That Are Wasting Your Money,” Technology & Innovation: Cloud Computing, Jun. 26, 2018. (Accessed Feb. 17, 2020, at https://www.business2community.com/cloud-computing/4-types-… [cited by applicant]
Jay Chapel, “Cloud Waste to Hit Over $14 Billion in 2019,” DevOps, 2019. (Accessed Feb. 17, 2020, at https://devops.com/cloud-waste-to-hit-over-14-billion-in-2019/). [cited by applicant]
Larry Dignan, “Top cloud providers in 2020: AWS, Microsoft Azure, and Google Cloud, hybrid, SaaS players,” Part of a ZDNet Special Feature: Managing the Multicloud, 2020,48 pages. (Accessed Feb. 17, 2020, at https://www… [cited by applicant]
Laurence Goasduff, “Why Organizations Choose a Multicloud Strategy,” Gartner.com, May 2019. at https://www.gartner.com/smarterwithgartner/why-organizations-choose-a-multicloud-strategy/. [cited by applicant]
Mary Shacklett, “Enterprise leader's guide to building a successful multicloud strategy,” Part of a ZDNet Special Feature: Managing the Multicloud, Jul. 1, 2019. (Accessed Feb. 17, 2020, at https://www.zdnet.com/article… [cited by applicant]
Michele Mazzucco et al., “Achieving Performance and Availability Guarantees with Spot Instances,” 2011 IEEE International Conference on High Performance Computing and Communications, Banff, AB, Canada, Sep. 2-4, 2011, 8… [cited by applicant]
Navraj Chohan et al., “See Spot Run: Using Spot Instances for MapReduce Workflows,” HotCloud'10: Proceedings of the 2nd USENIX conference on Hot topics in cloud computing, Jun. 2010, 7 pages. [cited by applicant]
Notice of Allowance dated May 8, 2025 for U.S. Appl. No. 19/049,229 (pp. 1-18). [cited by applicant]
Notice of Allowance dated May 28, 2025 for U.S. Appl. No. 19/049,229 (pp. 1-13). [cited by applicant]
Notice of Allowance issued in App. No. IL300200, dated Oct. 24, 2023, 3 pages. [cited by applicant]
Office Action (Final Rejection) dated Apr. 14, 2025 for U.S. Appl. No. 18/410,938 (pp. 1-6). [cited by applicant]
Office Action (Non-Final Rejection) dated Feb. 4, 2025 for U.S. Appl. No. 18/079,392 (pp. 1-12). [cited by applicant]
Office Action (Non-Final Rejection) dated Sep. 23, 2024 for U.S. Appl. No. 18/410,938 (pp. 1-9). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Oct. 12, 2023 for U.S. Appl. No. 17/403,326 (pp. 1-8). [cited by applicant]
Prateek Sharma et al., “SpotCheck: Designing a Derivative IaaS Cloud on the Spot Market,” EuroSys '15 (2015) 15 pages. [cited by applicant]
Qin Jia et al., “Smart Spot Instances for the Supercloud,” CrossCloud '16: Proceedings of the 3rd Workshop on CrossCloud Infrastructures & Platforms, London, United Kingdom, Apr. 2016, Article No. 5, pp. 1-6. [cited by applicant]
Rightscale 2019 State of the Cloud Report from Flexera: As Cloud use grows, organizations focus on Cloud costs and governance, Press Release by Flexera, 2019, 50 pages. Available online at <<https://resources.flexera.co… [cited by applicant]
Ron Miller, VMware acquires Cloud Health Technologies for multi-cloud management, TechCrunch, Aug. 27, 2018. (Accessed Feb. 26, 2020, at https://techcrunch.com/2018/08/27/vmware-acquires-cloudhealth-technologies-for-Mul… [cited by applicant]
Sangho Yi et al., “Reducing Costs of Spot Instances via Checkpointing in the Amazon Elastic Compute Cloud,” 2010 IEEE 3rd International Conference on Cloud Computing, Miami, FL, Jul. 5-10, 2010, pp. 236-243. [cited by applicant]
Supreeth Shastri et al., “Cloud Index Tracking: Enabling Predictable Costs in Cloud Spot Markets,” SoCC '18: Proceedings of the ACM Symposium on Cloud Computing, Carlsbad, CA, USA, Oct. 11-13, 2018, pp. 451-463. Availab… [cited by applicant]
Supreeth Shastri et al., “HotSpot: Automated Server Hopping in Cloud Spot Markets,” SoCC '17: Proceedings of the 2017 Symposium on Cloud Computing, Santa Clara, California, US, Sep. 2017, pp. 493-505. [cited by applicant]
Supreeth Subramanya et al., “SpotOn: A Batch Computing Service for the Spot Market,” SoCC '15: Proceedings of the Sixth ACM Symposium on Cloud Computing, Kohala Coast, Hawaii, USA, Aug. 2015 pp. 329-341. [cited by applicant]
Taifi, “Banking on Decoupling: Budget-driven Sustainability for HPC Applications on Auction-based Clouds,” ACM SIGOPS Operating Systems Review, vol. 47, No. 2, 2012, pp. 41-50. [cited by applicant]
Tay, Y. C. et al: “A Performance Comparison of Containers and Virtual Machines in Workload Migration Context”, 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW), IEEE, Jun. 5, 2… [cited by applicant]
Timothy Wood et al, “Black-box and Gray-box Strategies for Virtual Machine Migration,” NSDI '07,4th Usenix Symposium on Networked Systems Design & Implementation, Apr. 11-13, 2007, Cambridge, Massachusetts, USA, 14 )age… [cited by applicant]
Zhiming Shen et al., “Follow the Sun through the Clouds: Application Migration for Geographically Shifting Workloads,” 3oCC '16: Proceedings of the Seventh ACM Symposium on Cloud Computing, Oct. 2016, pp. 141-154. [cited by applicant]
Zhiming Shen et al., “X-Containers: Breaking Down Barriers to Improve Performance and Isolation of Cloud-Native Containers,” ASPLOS '19: Proceedings of the Twenty-Fourth International Conference on Architectural Support… [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Aug. 5, 2025 for U.S. Appl. No. 18/410,938 (pp. 1-5). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Aug. 26, 2025 for U.S. Appl. No. 18/410,938 (pp. 1-2). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Aug. 28, 2025 for U.S. Appl. No. 18/079,392 (pp. 1-9). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Sep. 15, 2025 for U.S. Appl. No. 19/049,229 (pp. 1-7). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Nov. 12, 2025 for U.S. Appl. No. 19/049,229 (pp. 1-2). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Nov. 14, 2025 for U.S. Appl. No. 18/410,938 (pp. 1-2). [cited by applicant]
Office Action (Notice of Allowance and Fees Due (PTOL-85)) dated Nov. 25, 2025 for U.S. Appl. No. 18/079,392 (pp. 1-2). [cited by applicant]