本發明專利技術涉及使用共享資源池的資源分配,描述了用于管理資源的方法和系統,例如,與系統中呼叫允許控制或其他通信或事務有關。特別地,多個資源池被建立。至少一個第一資源或優先資源與一個最小資源量有關,而至少一個第二資源或普通資源池與一個最大資源量有關。從系統的資源池,為多個系統服務器的每一個做出分配。假如服務器接收優先資源的一個請求,其不能從為該服務器所做出的優先資源分配中滿足,則該服務器可以從普通資源分配中借用。資源也能夠在服務器間共享。相應地,假如所需資源對接收該資源請求的服務器所做出的分配不可用,則該服務器請求來自另一個服務器的資源。響應于對于共享資源的請求,服務器會嘗試滿足該請求,如同原先是為該服務器做出了該請求。
【技術實現步驟摘要】
公開的專利技術涉及多個資源分配認證器(resource allocation authorities)之間的資源共享。
技術介紹
資源受限的系統通常可基于優先順序、子類型、服務質量或其他考慮被細分。例如,許多計算機和通信系統所具有的可用于在系統組件之間傳遞數據的帶寬量是有限的。為了保證需要的服務質量水平,系統帶寬可以被優先分配到某些用戶或用途。因此,已經開發了如下的系統,在該系統中為某些用戶或用途預留了一定比例的可用帶寬。然而,這種安排會導致可用的帶寬從未使用。在各種系統中,并且特別地在復雜的系統中和/或在承受高需求或處理大量事務的系統中,可以包括多個服務器或其他認證器。在整個系統與整個系統資源限制相關聯的場合,中心認證器需要被建立以實施這些限制。可替代地,整個系統資源可用信息可在系統中的所有服務器上被分布。然而,這些解決方案會導致各系統對于管理者來說是復雜的。另夕卜,這樣的解決方案會導致如下的需求分配資源以適應與系統管理相關聯的網絡通信量。
技術實現思路
公開的專利技術用來解決現有技術中的這些以及其他問題和弊端。本專利技術的實施例可應用到資源分配可能受限的任何環境中以防止性能下降。與本專利技術的實施例一致,提出了ー種具有分布式資源分配控制和共享資源池的資源受限系統。總的來說,該系統包括多個資源池。至少ー個資源池可具有與總的系統資源容量相等的最大池尺寸。包含在多個池中的第二池可以具有小于系統的總資源容量的最大池尺寸。另外,該系統包括多個認證器(authorities)或服務器。來自池的資源在包含的認證器之間被分配。與本專利技術實施例一致的,每ー個服務器維護與多個池中的每ー個對應的可用資源的記錄。更特別地,用于池的資源的總量的記錄可以由服務器來分配,以及由服務器從池分配的資源的實際的量由該服務器維護。與本專利技術的進ー步實施例一致,在多個資源池中的第一資源池是優先資源池,并且服務器可以從第二資源池(普通資源池)借用(b0lT0W)資源來給所述優先資源池分配資源。與本專利技術其他實施例一致,不能從當前分配給該認證器的資源滿足資源請求的認證器可以請求在系統中的其他認證器中的一個或多個認證器與發出請求的認證器共享另外的資源。 與本專利技術的實施例一致的方法包括定義多個資源池。例如,所述多個資源池可以包括第一、優先資源池,和第二、普通資源池。所述方法包括允許從所述普通資源池借用資源以給所述優先資源池使用。另外,所述方法支持在系統中的認證器之間共享資源。總的系統資源保持恒定,并且分配給優先資源池的最小資源可以被實施,即使在允許借用和共享資源的同時也是如此。另外,不需要包括中心認證器來實施與借用和共享資源有關的限制和規則。本專利技術實施例的其他特征和優點將從以下的描述變得更加明顯,尤其當與附圖結合在一起吋。附圖說明圖I描述了與本專利技術實施例一致的分布式系統的組件;圖2描述了與本專利技術實施例一致的服務器的組件;圖3描述了與本專利技術實施例一致的在服務器的帶寬分配控制表格中維護的內容;圖4為與本專利技術的實施例一致的針對共享帶寬的請求的內容;圖5為與本專利技術的實施例一致的對于共享帶寬請求的響應的內容;圖6為與本專利技術的實施例一致的用于實現對帶寬請求的方法的各方面的流程圖;圖7為與本專利技術的實施例一致的用于重新分配帶寬的方法的各方面的流程圖;圖8A-J為與本專利技術的實施例一致的在系統中的服務器的示例性的帶寬分配。具體實施例方式具有與本專利技術實施例一致的共享資源池100的系統被顯示在圖I中。盡管說明書的某些部分所討論的資源分配包括計算機或通信網絡或處理資源,但是應當知道在充分考慮本專利技術之后,本專利技術的實施例可以應用到任何資源以及任何資源分配可能被限制的環境中。系統100的組件可以是硬件、軟件、固件等,或它們的組合。系統100包括多個認證器或服務器104。每ー個服務器104通常用來管理與資源請求對應的資源,這里指帶寬。每ー個服務器104可以直接地或者通過網絡108與系統100中的其他服務器104通信。例如,每一個服務器104可以管理針對相關分支112的電話呼叫、或其他通信或數據傳輸。相應地,服務器104可以包括通信服務器或會話管理器。分支112可包括多個資源用戶的集合。例如,在帶寬用戶的情況下,分支可以包括多個通信裝置。可以包括在分支112中的通信裝置的例子包括電話、視頻電話、計算機或其他通信裝置。因此,示例分支112可以是企業網絡的呼叫中心或站點。典型地,但不是必要地,分支112包括因特網協議(IP)地址、電話號碼和/或其他通信系統標識符或地址的集合。而且,每個分支112可以包括相關的服務器104或者直接地或通過分支網絡114與相關的服務器104相連。盡管這里是單獨提及的,但是分支網絡114可以包括將服務器104互連的通信網絡108或者與該通信網絡108相連。相應地,網絡108或分支網絡114可以包含因特網和/或私人內聯網、廣域網和/或局域網。系統100管理來自ー個或多個端點或節點的通信或帶寬請求,所述ー個或多個端點或節點包括但不限制為在ー個或多個分支112之處的通信裝置。例如,電話呼叫可以從第一分支112a被請求。該請求可通過互連網絡A 114a被發送到服務器A 104a,該服務器為負責分支1112a的控制器。在允許呼叫進行之前,服務器A 104a必須確定系統100是否有足夠帶寬來允許呼叫。通常,系統100是資源(例如,帶寬)受限的。因此,與本專利技術的實施例一致,系統100管理帶寬限制。特別地,可針對不同的通信定義不同的資源或帶寬池。而且,在通信能夠進行之前,服務器104必須授予通信所需的帶寬。因此,每個服務器 104必須能夠所請求的通信所需的帶寬在系統100中是否可用。與本專利技術的實施例一致,系統100的資源可以根據用戶的優先級狀態或將要使用所請求資源的通信的類型被劃分。因此,該確定也必須在不同類型或類別的資源之間進行分配。例如,資源可在優先用戶和用圖以及普通用戶和用途之間被分配。例如,優先用戶可以是需要音頻通信會話帶寬的用戶,而普通或非優先用戶可以是需要音頻-視頻(下文中簡稱為“視頻”)通信的帶寬的用戶。資源也可以根據資源類型被分類和被指定給不同的資源池。例如,系統100也可以配置為在分配屬于第二池的資源之前從代表屬于第一池的可用資源的第一池分配系統資源。舉例說明這一點,在系統100的資源為電カ時,第一池可以包括來自可再生能量資源的電力,而第二池可包括來自化石燃料源的電力。而且,資源和/或用戶的其他池(類別)可以被包括在系統100中。例如,當第二池為來自天然氣源的電カ分配時,第三池可以是來自煤炭源的電カ分配。在供電的系統的例子中,可以預留某一最小的量以供包括在為優先用戶(例如,醫院和其他緊急裝置)而預留的池中,而小于系統100總資源的最大值可以是對于普通用戶可用的電カ的限制。系統100資源或帶寬在服務器104之間共享。例如,服務器104被分配系統100帶寬的量。而且,來自多個帶寬池中每ー個帶寬池的帶寬量可以被分配給每個服務器104。當每個服務器104管理或控制通信時,分配的帶寬的一部分被使用。然而,在一些情況下, 服務器104所需的用來滿足請求(例如,管理呼叫)的帶寬多于該服務器從相關的帶寬池可獲得的帶寬。在這樣的情況下,如這里所述,服務器104可以在池之間通過借用過本文檔來自技高網...
【技術保護點】
【技術特征摘要】
2010.10.18 US 61/394,025;2011.04.04 US 13/079,5931.一種用于分配資源的方法,包括 定義多個資源池,其中所述多個資源池中的第一資源池為優先資源池,其中所述優先資源池具有第一最大池尺寸,其中所述多個資源池中的第二資源池為普通資源池,其中所述普通資源池具有第二最大池尺寸,并且其中所述第一最大池尺寸大于所述第二最大池尺寸; 給多個服務器的每ー個指定來自所述多個資源池的初始資源分配; 在包括在所述多個服務器中的第一服務器處接收資源請求; 識別與該請求有關的所述第一或第二資源池中的第一個資源池; 響應于確定所述第一個服務器沒有可用的來自與所述請求相關的資源池的資源,進行如下兩項操作的至少其中之一 重新分配來自所述第一或第二資源池的中的第二個資源池的所請求資源中的至少ー部分; 向包括在所述多個服務器中的另ー個服務器請求所述資源中的至少一部分。2.如權利要求I所述的方法,其中響應于確定所述第一服務器沒有可用的從與所述請求相關的資源池分配的資源,所述方法包括 重新分配來自另ー個帶寬池的資源,其中重新分配來自另ー個資源池的資源包括 確定與所述請求相關的資源池為所述優先資源池; 確定來自所述普通資源池的對所述第一服務器做出的分配的資源是可用的; 増加與所述第一服務器相關的優先資源計數; 増加與所述第一服務器相關的借用資源計數; 減少與所述第一服務器相關的普通資源計數。3.如權利要求2所述的方法,其中重新分配來自另ー個資源池的資源包括 確定與所述請求相關的資源池為所述普通資源池; 確定與所述第一服務器相關的借用資源計數大于零; 確定用于所述第一服務器的可用優先資源計數大于零; 減少用于所述第一服務器的所述借用資源計數; 減少用于所述第一服務器的可用優先資源計數; 増加用于所述第一服務器的總的普通資源計數,其中資源從用于所述第一服務器的所述優先資源分配被重新分配到用于所述第一服務器的所述普通資源分配。4.如權利要求I所述的方法,...
【專利技術屬性】
技術研發人員:詹姆斯·道格拉斯·弗里,肯尼斯·米切,錢德拉·莫里·拉維帕特,
申請(專利權)人:阿瓦雅公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。