中文字幕无码日韩视频无码三区

基于地理移動分配計算資源的制作方法

文檔序號:9333010閱讀:391來源:國知局
基于地理移動分配計算資源的制作方法
【專利說明】
[0001] 相關申請
[0002] 本申請要求申請日為2013年3月15日的美國專利申請No. 13/843, 435的優先權, 該申請通過引用被合并于此。
技術領域
[0003] 本公開給出的實施例總地涉及監測客戶的地理移動,更具體地涉及基于地理移動 重新分配客戶資源。
【背景技術】
[0004] 內容分發網絡或內容遞送網絡(CDN)通常是被部署在因特網中的多個數據中心 的服務器的大型分布式系統。CDN的目標是高可用性且高性能地向終端用戶發送內容。現 今,CDN提供了大部分因特網內容,這些因特網內容包括網絡對象(文本、圖像、URL、和腳 本)、可下載對象(媒體文件、軟件、文檔)、應用(電子商務、門戶網站)、實時流媒體、點播 流媒體、和社交網絡。
[0005] 通常,CDN基于提出請求的客戶設備的被感知的位置來緩存數據。例如,CDN可以 使用提出內容請求的計算設備的IP地址來估計該計算設備的地理位置。然后,CDN可以在 網絡中接近該位置的位置處緩存附加數據。然而,CDN通常對請求內容的特定客戶或客戶設 備是矛盾的。換言之,CDN通常不嘗試識別區別于其他客戶的請求數據的客戶。另外,CDN 只是在接收到對數據的請求之后嘗試在請求實體附近緩存數據一一即,一般的CDN并不知 道客戶身份。因此,CDN不能進行定制以適應特定客戶的需求,或者不能在客戶從CDN請求 內容之前對客戶位置變化作出反應。
【附圖說明】
[0006] 參考實施例,以本公開的上述特征可以被詳細理解的方式更具體地描述以上概述 的本公開,其中附圖示出了本公開的一些實施例。然而,應該注意,附圖只示出本公開的一 般實施例,因此不應該被看作限制本公開的范圍,因為本公開可覆蓋其它等效實施例。
[0007]圖1示出了根據本文公開的一個實施例的包括耦合到軟件定義網絡使能網絡的 計算設備的系統。
[0008] 圖2示出了根據本文公開的一個實施例的通過監測客戶的地理移動來分配資源 的方法。
[0009] 圖3A-3B示出了根據本文公開的一個實施例的基于監測客戶的地理移動來緩存 數據的系統。
[0010] 圖4示出了根據本文公開的一個實施例的預測地理位置以分配資源的方法。
[0011] 圖5A-5C示出了根據本文公開的一個實施例的基于移動事件預測地理位置以分 配資源的系統。
[0012] 為了幫助理解,盡可能地使用相同參考標號來指定多個附圖共有的相同元件。期 望在一個實施例中公開的元件可以有利地用于其他實施例而不需要具體詳述。
【具體實施方式】
[0013] 綜述
[0014] 本公開的實施例包括一種用于確定客戶的第一地理位置、以及監測穿過軟件定義 網絡(SDN)使能網絡中的至少一個網絡設備的入端口的一個或多個網絡流以確定與客戶 相關聯的識別數據的方法。該方法包括將客戶ID與含有識別數據的網絡流相關聯、并且基 于網絡流確定客戶的第二地理位置,其中,第一地理位置和第二地理位置不同。該方法包括 響應于客戶從第一地理位置移動到第二地理位置分配與客戶ID相關聯的計算資源。
[0015] 其它實施例包括但不限于使處理單元能夠實施所公開的方法的一個或多個方面 的指令的計算機可讀介質、以及具有處理器、存儲器、和被配置為實施所公開的方法的一個 或多個方面的應用程序的系統。
[0016] 示例實施例的說明
[0017] 軟件定義網絡(SDN)是一種聯網方法,其中控制被從硬件解耦合并且被給予在本 文中被稱為SDN控制器的軟件應用。當分組到達非SDN使能網絡中的網絡設備時,由交換 機中的專用固件管理的控制平面確定朝哪里轉發分組。在一些網絡設備中,控制平面可以 被配置為辨認不同類型的分組并且對它們進行不同處理(例如,將分組轉發至不同的網絡 設備、或者在滿足某個標準時丟棄分組)。
[0018] 在SDN使能網絡中,網絡管理員可以利用軟件應用來改變網絡設備路由數據分組 的方式,而不必例如向各個網絡設備派送技術人員。管理員可以利用SDN控制器遠程地重 新配置網絡設備的控制平面中的規則一一例如,優先、解除優先(de-prioritzing)、或者阻 止特定類型的分組。相比基于固件使用控制平面的傳統網絡設備,SDN使能網絡可以允許 管理員以更靈活且更高效的方式管理流量負載。此外,SDN允許網絡管理員跨越使用不同 專用固件的多個供應商硬件系統配置交換結構。
[0019] 通常,相對于傳統網絡,SDN提供了額外的靈活性。利用可以位于中心或者位于各 個網絡設備上的SDN控制器,網絡管理員能夠配置控制平面并且支配網絡設備路由數據的 方式。例如,網絡管理員可以指派標準或規則,并且在該標準或規則被滿足時指示網絡設備 對接收到的分組執行特定操作一一例如,丟棄分組、將分組轉發至特定的網絡設備、利用網 絡設備上的應用評估分組等。在一個實施例中,SDN控制器基于網絡管理員的偏好在網絡 設備中配置路由表或者轉發表(例如,轉發信息庫)。
[0020] 在一個實施例中,SDN的靈活性可以被用于追蹤客戶的地理移動并且基于這些移 動來重新分配資源。因為SDN使能網絡中的網絡設備的控制平面可以被遠程應用訪問(或 被暴露于遠程應用),所以應用可以監測流過網絡設備的網絡流量,以確定發起網絡流量的 客戶的身份。例如,應用可以使用網絡設備中的提供客戶憑證、IP地址、MAC地址、和其它能 與網絡流相關聯的識別信息的一個或多個應用編程接口(API)。一旦客戶身份被找出,應用 即可以確定客戶的當前地理位置。
[0021] 網絡設備可以繼續監測網絡流,以檢測任何移動事件(例如,客戶從網絡設備斷 開連接(例如,關閉計算設備)、無線連接超時、連接至不同的無線設備等)。當檢測到移動 事件時,應用可以基于客戶的新地理位置來重新分配資源。例如,應用可以在非常靠近客戶 的存儲元件處緩存數據、在本地服務器啟動用于客戶的資源、將客戶登錄到新位置處的計 算設備等。因此,相比于在客戶請求數據之后重新分配資源的一般CDN,應用能夠通過監測 客戶的移動來重新分配資源。
[0022] 因為應用基于客戶的特性或屬性(例如,用戶名、職位名稱、客戶生成的數據類型 等)分配客戶ID,所以應用甚至可以在客戶在不同計算設備(例如,臺式計算機和移動電 話)之間切換時追蹤客戶。例如,SDN中的網絡設備可以向應用通知客戶已經下班(例如, 客戶不再使用她的臺式計算機向邊緣設備發送數據流量)。然而,當客戶的移動電話發起無 線連接時,另一網絡路由器可以識別客戶。然后,應用可以基于客戶的新位置重新分配與客 戶相關聯的資源。因此,應用可以基于客戶ID追蹤客戶而不是追蹤特定設備。
[0023] 在一個實施例中,應用可以基于一個或多個移動事件預測客戶的地理位置。應用 可以開發基于移動事件被觸發的歷史模式。例如,客戶可以進行從紐約到加利福尼亞的每 月一次的旅行。基于客戶在機場登錄網絡設備,應用可以預測客戶的最終目的地(例如,加 利福尼亞)并且相應地重新分配資源。
[0024] 圖1示出了根據一個實施例的包括耦合到SDN使能網絡150的計算設備105的系 統100。計算設備105包括處理器110和存儲器115。處理器110可以使用可包括任意數量 的處理內核的一個或多個處理器來實現。此外,處理器110可以使用能夠執行本文所描述 的功能的任意處理器設計來實現。存儲器115可以包括易失性或非易失性存儲器元件(例 如,RAM、閃存、內部或外部硬驅動、EPROM等)。在一些實施例中,存儲器115可以包括通信 地親合到計算設備105的外部存儲器元件。
[0025] 如圖所示,存儲器115包括網絡管理應用120和用戶應用125。在一個實施例中, 網絡管理應用120是允許程序員或網絡管理員訪問并監測SDN使能網絡150中的網絡設 備155的不同功能和輸出的抽象工具。如此處所示,網絡管理應用120允許程序員生成收 集與網絡設備155的不同功能相關聯的數據(例如,與網絡設備155相關聯的統計數據、路 由表、設備155的狀態、拓撲信息、錯誤等)的多個監測應用程序接口(API) 160。此外,API 160也可以允許程序員或網絡管理員控制網絡設備155的功能(例如,改變轉發引擎中的設 置、改變設備155的狀態等)。
[0026] 在一個實施例中,網絡管理應用120可以連接至網絡設備155、識別網絡設備中的 不同接口、并且為每個接口配置API160。通過利用API160提取網絡設備155的控制平 面,網絡管理應用120可以允許網絡管理員監測并控制可分別使用專用固件的多個不同類 型的網絡設備155。一個允許這種功能的產品是由思科Cisco& (在美國許多司法管轄區注 冊的商標)開發的一體化平臺軟件開發工具包(SDK)。
[0027] 利用網絡管理應用120,用戶應用125可以在網絡設備上配置API160以執行某些 功能。例如,用戶應用125可以使用API160來接收數據(例如,統計數據、網絡設備155 的當前狀態、或路由信息)。用戶應用125可以使用這些搜集的信息來例如,識別與特定客 戶ID相關聯的網絡流。因為網絡管理應用120基于各個網絡設備155的下層固件和硬件 配置來定制監測API160,所以用戶應用125可以從SDN使能網絡150中的所有網絡設備 155接收相同的數據。
[0028] 此外,用戶應用125可以使用
當前第1頁1 2 3 4 5 
網(wang)友詢問(wen)留(liu)言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1