[發明專利]基于配額的資源管理有效
| 申請號: | 201380057277.1 | 申請日: | 2013-08-27 |
| 公開(公告)號: | CN104838360B | 公開(公告)日: | 2018-09-07 |
| 發明(設計)人: | J.富勒;A.格巴德格辛;V.G.R.瓦蘇;Y.沙班;J.霍爾斯特;A.卡扎;C.常;D.A.懷特查佩爾 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 配額 資源管理 | ||
此處描述了基于配額的資源管理創新。例如,基于配額的資源管理作為計算設備的應用層框架和/或操作系統的一部分實現。通過基于配額的資源管理,在計算設備的資源設計期間建立預算。每種工作負荷類型主要從操作系統實施的預算中專用于該工作負荷類型的資源中提取。這有助于針對被允許運行的那些工作負荷提供可接受的性能,同時防止移動計算設備的資源在工作負荷當中太分散,從而顯得過于薄弱。也可幫助在不同的工作負荷類型當中維護良好的整體平衡。
背景技術
智能電話或其它移動計算設備具有有限的資源,但是被期望并發地運行多種類型的軟件。除了操作系統的軟件進程之外,移動計算設備還被期望同時運行多種應用組合,例如,路線規劃地圖導航應用、Web瀏覽器、文本消息傳送應用、語音通信應用、音頻播放應用、電子郵件閱讀器、日歷應用、警報時鐘應用和/或游戲的不同組合。
應用或系統進程可被視為移動計算設備的工作負荷。在資源有限的情況下,移動計算設備決定如何將諸如處理器使用和內存之類的資源分配給不同的工作負荷。在執行此操作時,移動計算設備可能具有相互矛盾的目標——既要運行盡可能多的工作負荷,又要為每個工作負荷提供足夠的資源。例如,當用戶在前臺主動使用不同的應用的同時,移動計算設備可能嘗試在后臺運行路線規劃地圖導航應用,這要求移動計算設備分配足夠的資源,以便每個應用具有可接受的性能。如果沒有足夠的資源被分配給工作負荷,則用戶可注意到該工作負荷的性能降級。
在某些早期的移動計算設備中,應用作者或用戶本質上可以自由地使用設備資源,幾乎不受任何限制。結果,行為失當的應用或啟動太多并行工作負荷的用戶可能導致移動計算設備的性能劣化到不可接受的程度。對于前臺中的應用而言,尤其可能注意到這一現象。如果操作系統在工作負荷之間粗略地等分資源,則操作系統一般跟蹤工作負荷,并且確保每個工作負荷獲取一定的處理器資源和一定的內存。當沒有足夠的資源時,應用性能通常會降低。有些應用可能運行良好,但是其它應用可能運行緩慢,或者未按照預期運行,或者完全運行失敗。此問題對于具有更少資源的低端設備而言尤其嚴重。
發明內容
總而言之,詳細的描述涉及基于配額的資源管理創新。例如,基于配額的資源管理作為移動計算設備的應用層框架和/或操作系統的一部分實現。通過基于配額的資源管理,在移動計算設備的資源設計期間建立預算,其中每種工作負荷類型主要從操作系統實施的預算中專用于該工作負荷類型的資源中提取。被管理的資源通常包括處理器和/或內存資源,但是也可包括相機、音頻揚聲器、麥克風、媒體管線的其它部分、近場通信(“NFC”) 傳感器或其它任何系統級資源。這有助于針對被允許運行的那些工作負荷提供可接受的性能,同時防止移動計算設備的資源在工作負荷當中太分散,從而顯得過于薄弱。
基于配額的資源管理也可幫助在不同的工作負荷類型當中維護良好的整體平衡。例如,可將較多的資源分配給與用戶直接交互的前臺任務,而將較少的資源分配給后臺任務。在實例實現中,這允許當用戶在前臺中與另一應用交互時,計算設備順利地運行后臺任務(例如,在后臺中同步電子郵件,以不易察覺的方式下載文件等)。同時,基于配額的資源管理提供與用戶的優先級密切相關的體驗。例如,在用戶打游戲的同時,不會因為正在進行電子郵件同步而影響游戲的速度,而且電子郵件同步仍可繼續,以便當游戲結束時,電子郵件也更新完畢。
根據此處描述的創新的一方面,資源管理器接收對要從多個資源池中的一個應用的資源集的請求(例如,從任務管理器接收請求)。每個池與不同的工作負荷類型關聯。所述池至少部分地在所述不同的工作負荷類型當中分別指定所述計算設備的資源預算。所述計算設備上的數據存儲裝置可存儲定義所述不同的工作負荷類型的池的池信息。例如,對于多個池中的每個,所述數據存儲裝置包括針對所述池的處理器使用限制和內存限制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380057277.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:傳輸通知至與用戶相關聯的多個設備
- 下一篇:基于云的應用工廠及發布服務





