TW201347472A

Data flow segment optimized for hot flows

Abstract

A number of specific embodiments relate to improving the performance of multiple network traffic management devices by optimizing the management of multiple hot connection streams. A packet flow management device (PTMD) can use a data stream section (DFS) and a control section (CS). In order to maintain the connection flow at the DFS, the CS can perform high-level control functions and policy execution with data flow as the processing unit. At the same time, the DFS can perform statistical data collection and packet processing for the connection flow maintained at the DFS. Unit policy enforcement (for example, packet address translation) or other similar functions. The DFS can include high-speed streaming cache and other high-speed components that can be composed of high-performance computer memory. By maximizing the number of hot connection streams and minimizing the number of malicious and/or non-operational connection streams (for example, non-genuine data streams), the effective use of the high-speed stream cache capacity can be improved, The malicious and/or non-operational connection flow may have flow control data stored in the high-speed flow cache.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

24 claims: 17 independent, 7 dependent

  1. 1
    一種利用一流量管理裝置管理透過一網路之通訊的方法,該流量管理裝置包含複數個組件並經操作以執行多個動作,該等動作包含:運用至少一資料流區段元件,以為複數個連接流之一部份提供封包層流處理;運用至少一控制區段元件,以執行多個動作,該等動作包含:管理該些連接流,以及處理該些連接流之一剩餘部分;根據至少一經接收之網路封包,為經管理之該些連接流之至少一者,產生至少一連接流度量指標;運用該至少一連接流度量指標,決定在經管理之該些連接流中的每一個熱連接流;決定待由該資料流區段元件處理的每一個熱連接流;以及運用該資料流區段元件處理每一個已決定之熱連接流。
  2. 2
    如申請專利範圍第1項之方法,其中運用該至少一連接流度量指標進一步包含在如果經管理之該些連接流係超過該資料流區段元件之容量時,決定由該資料流區段元件所處理之每一個熱連接流。
  3. 3
    如申請專利範圍第1項之方法,其中運用該至少一連接流度量指標進一步包含根據至少經過一時間間隔進行之資料交換總 量,對經管理之該些連接流進行排序。
  4. 4
    如申請專利範圍第1項之方法,其中運用該至少一連接流度量指標進一步包含:決定為了將由該控制區段元件所處理之至少一連接流所進行通訊的一中位資料位元率;以及運用為了至少一連接流所進行通訊的該中位資料位元率以及該控制區段元件之至少一位元率容量,來估計該控制區段元件所能處理之該連接流最大數量。
  5. 5
    如申請專利範圍第1項之方法,其中決定待由該資料流區段元件處理的每一個熱連接流進一步包含根據至少經過一時間間隔所通訊之資料總量,來辨識待由該資料流區段元件處理的每一個熱連接流,其中前N個連接流係被辨識為熱連接流。
  6. 6
    如申請專利範圍第1項之方法,其中決定待由該資料流區段元件處理的每一個熱連接流進一步包含根據至少該控制區段元件之一預測連接流容量,來辨識待由該資料流區段元件處理的每一個熱連接流,其中一百分比等級之連接流係被辨識為熱連接流。
  7. 7
    如申請專利範圍第1項之方法,其中產生該至少一連接流度量指標進一步包含檢驗該至少一經接收之網路封包之內容,以辨識一資料型態或一元資料之至少其中之一,其指示該些連接流之至少之一係為一熱連接流。
  8. 8
    如申請專利範圍第1項之方法,其中該控制區段元件執行其他 多個動作,該等動作包括:將每一個連接流劃分成一上傳部分與一下載部分;為經管理之該些連接流之每一個連接流的每一個上傳部分及每一個下載部分,產生不同的連接流度量指標;運用每一個連接流度量指標,來決定經管理之該些連接流之每一個熱下載部分與每一個熱上傳部分;決定待由該資料流區段元件處理的經管理之該些連接流的每一個熱上傳部分與每一個熱下載部分;以及運用該資料流區段元件,以處理該些連接流的每一個已決定之熱上傳部分與每一個熱下載部分。
  9. 9
    一流量管理裝置(TMD),係包含複數個元件以管理透過一網路之通訊並經操作以執行多個動作,該裝置包含:一收發器,是經操作以透過該網路進行資料通訊;一記憶體,是經操作以儲存多個指令;一處理器,是經操作以執行多個指令,該等指令係能完成多個動作,該等動作包含:運用至少一資料流區段(資料流區段)元件,以為複數個連接流之一部份提供封包層流處理;運用至少一控制區段元件,以執行多個動作,該等動作包含:管理該些連接流,以及處理該些連接流之一剩餘部分; 根據至少一經接收之網路封包,為經管理之該些連接流之至少一者,產生至少一連接流度量指標;運用該至少一連接流度量指標,決定在經管理之該些連接流中的每一個熱連接流;決定由該資料流區段元件所處理之每一個熱連接流;以及運用該資料流區段元件處理每一個已決定之熱連接流。
  10. 10
    如申請專利範圍第9項之流量管理裝置,其中運用該至少一連接流度量指標進一步包含在如果經管理之該些連接流係超過該資料流區段元件之容量時,決定由該資料流區段元件所處理之每一個熱連接流。
  11. 11
    如申請專利範圍第9項之流量管理裝置,其中運用該至少一連接流度量指標進一步包含根據至少經過一時間間隔進行之資料交換總量,對經管理之該些連接流進行排序。
  12. 12
    如申請專利範圍第9項之流量管理裝置,其中運用該至少一連接流度量指標進一步包含:決定為了將由該控制區段元件所處理之至少一連接流所進行通訊的一中位資料位元率;以及運用為了至少一連接流所進行通訊的該中位資料位元率以及該控制區段元件之至少一位元率容量,來估計該控制區段元件所能處理之該連接流最大數量。
  13. 13
    如申請專利範圍第9項之流量管理裝置,其中決定待由該資料流區段元件處理的每一個熱連接流進一步包含根據至少經過一時間間隔所通訊之資料總量,辨識待由該資料流區段元件處理的每一個熱連接流,其中前N個連接流係被辨識為熱連接流。
  14. 14
    如申請專利範圍第9項之流量管理裝置,其中決定待由該資料流區段元件處理的每一個熱連接流進一步包含根據至少該控制區段元件之一預測連接流容量,來辨識待由該資料流區段元件處理的每一個熱連接流,其中一百分比等級之連接流係被辨識為熱連接流。
  15. 15
    如申請專利範圍第9項之流量管理裝置,其中產生至少一連接流度量指標進一步包含檢驗該至少一經接收之網路封包之內容,以辨識一資料型態或一元資料之至少其中之一,其指示該些連接流之至少之一係為一熱連接流。
  16. 16
    如申請專利範圍第9項之流量管理裝置,其中該控制區段元件執行其他多個動作,該等動作包括:將每一個連接流劃分成為一上傳部分與一下載部分;為經管理之該些連接流之每一個連接流的每一個上傳部分及每一個下載部分,產生不同的連接流度量指標;運用每一個連接流度量指標,來決定經管理之該些連接流的每一個熱下載部分與每一個熱上傳部分;決定待由該資料流區段元件處理的經管理之該些連接流的每一個熱上傳部分與每一個熱下載部分;以及 運用該資料流區段元件,以處理該些連接流的每一個已決定之熱上傳部分與每一個熱下載部分。
  17. 17
    一種處理器可讀的不可遞移性儲存媒介,該儲存媒介係經操作以儲存多個處理器可執行指令,以利用一流量管理裝置管理透過一網路之通訊,該流量管理裝置具有複數個元件,其中由一處理器進行該等指令之執行以使該流量管理裝置執行多個動作,該等動作包含:運用至少一資料流區段元件,以為複數個連接流之一部份提供封包層流處理;運用至少一控制區段元件,以執行多個動作,該等動作包含:管理該些連接流,以及處理該些連接流之一剩餘部分;根據至少一經接收之網路封包,為經管理之該些連接流之至少一者,產生至少一連接流度量指標;運用該至少一連接流度量指標,決定在經管理之該些連接流中的每一個熱連接流;決定待由該資料流區段元件處理的每一個熱連接流;以及運用該資料流區段元件處理每一個已決定之熱連接流。
  18. 18
    如申請專利範圍第17項之媒介,其中運用該至少一連接流度量指標進一步包含在如果經管理之該些連接流係超過該資料 流區段元件之容量時,決定由該資料流區段元件所處理之每一個熱連接流。
  19. 19
    如申請專利範圍第17項之媒介,其中運用該至少一連接流度量指標進一步包含根據至少經過一時間間隔進行之資料交換總量,對經管理之該些連接流進行排序。
  20. 20
    如申請專利範圍第17項之媒介,其中運用該至少一連接流度量指標進一步包含:決定為了將由該控制區段元件所處理之至少一連接流所進行通訊的一中位資料位元率;以及運用為了至少一連接流所進行通訊的該中位資料位元率以及該控制區段元件之至少一位元率容量,來估計該控制區段元件所能處理之該連接流最大數量。
  21. 21
    如申請專利範圍第17項之媒介,其中決定待由該資料流區段元件處理的每一個熱連接流進一步包含根據至少經過一時間間隔所通訊之資料總量,來辨識待由該資料流區段元件處理的每一個熱連接流,其中前N個連接流係被辨識為熱連接流。
  22. 22
    如申請專利範圍第17項之媒介,其中決定待由該資料流區段元件處理的每一個熱連接流進一步包含根據至少該控制區段元件之一預測連接流容量,來辨識待由該資料流區段元件處理的每一個熱連接流,其中一百分比等級之連接流係被辨識為熱連接流。
  23. 23
    如申請專利範圍第17項之媒介,其中產生該至少一連接流度 量指標進一步包含檢驗該至少一經接收之網路封包之內容,以辨識一資料型態或一元資料之至少其中之一,其指示該些連接流之至少之一係為一熱連接流。
  24. 24
    如申請專利範圍第17項之媒介,其中該控制區段元件執行其他多個動作,該等動作包括:將每一個連接流劃分成一上傳部分與一下載部分;為經管理之該些連接流之每一個連接流的每一個上傳部分及每一個下載部分,產生不同的連接流度量指標;運用每一個連接流度量指標,來決定經管理之該些連接流之每一個熱下載部分與每一個熱上傳部分;決定待由該資料流區段元件處理的經管理之該些連接流的每一個熱上傳部分與每一個熱下載部分;以及運用該資料流區段元件,以處理該些連接流的每一個已決定之熱上傳部分與每一個熱下載部分。
Independent claims24