專利名稱:在具有多個網絡設備的數據處理系統(tǒng)中最優(yōu)化網絡連接的制作方法
技術領域:
本發(fā)明涉及網絡使能的數據處理系統(tǒng),并且更具體地涉及具有多個網絡連接設備的數據處理系統(tǒng)。
背景技術:
在網絡使能的數據處理系統(tǒng)領域內,日益普遍地遇到具有多個網絡連接設備(也被稱為網絡設備、網絡接口卡(NIC)、網絡適配器以及其他不同的名稱)的設備。例如,現(xiàn)在可獲得的商業(yè)上被分發(fā)的膝上計算機和臺式計算機具有有線以太網網絡設備、無線以太網設備以及符合BluetoothTM(藍牙)的網絡設備。提供多種網絡設備改進了網絡感知(network aware)設備連接網絡的能力。除了傳統(tǒng)的數據處理系統(tǒng)之外,在普及設備(pervasive device)中也使用這種多通信設備的靈活性,所述普及設備諸如蜂窩電話、個人數字助理(PDA)等。在這些應用中,對多個網絡設備的使用,雖然提供了對聯(lián)網的資源的增強的訪問能力,卻通常是以相對簡單的方式實現(xiàn)的,所述相對簡單的方式不能在與每個網絡設備相關聯(lián)的網絡參數之間進行區(qū)分。此外,對附加的網絡設備的使用增加了不希望的電源(電池)消耗。這個問題在這樣的設計中尤其顯著,其中即使在沒有或只有一個網絡設備被激活時,電能也被不加區(qū)別地提供給所有的網絡設備。在手持設備的環(huán)境中節(jié)約電能是特別重要的,其中制造者總是尋找增加電池的壽命的方法。所希望的是實現(xiàn)一種使用多個網絡設備的系統(tǒng),其中基于一組可能包括功率消耗、性能、可靠性、成本等等的標準來最優(yōu)化對使用哪個網絡設備的選擇。
發(fā)明內容
通過一種用于在網絡上進行通信的數據處理系統(tǒng)解決了上面確定的問題。所述系統(tǒng)包括至少兩個網絡連接設備。所述系統(tǒng)響應對網絡通信的請求選擇一個連接設備。所述系統(tǒng)可以使得沒有被選擇的至少一個所述連接設備無效,并且使用被選擇的連接設備發(fā)起所請求的網絡通信。所述系統(tǒng)可以基于與每個連接設備相關聯(lián)的一組參數為特定的通信選擇最優(yōu)的連接設備。這些參數可以包括連接設備的帶寬、成本和安全性??梢耘c服務提供者協(xié)商用于每個連接設備的一個或多個參數值。所述系統(tǒng)可以通過關閉所有沒有被選擇用于所述網絡通信的連接設備來使得所述連接設備中的至少一個連接設備無效。所述系統(tǒng)還可以在所述通信終止之后關閉所選擇的連接設備。
現(xiàn)在將參考附圖僅作為示例說明本發(fā)明的實施例,其中圖1是根據本發(fā)明的一個實施例的數據處理系統(tǒng)的被選擇的元件的方框圖;圖2是根據本發(fā)明的一個實施例的數據處理系統(tǒng)的軟件組件的概念圖;圖3是根據本發(fā)明的一個實施例的數據處理網絡配置的所選擇的組件的概念圖;圖4示出了一個適用于具有多個網絡連接設備的數據處理系統(tǒng)內的表;圖5是根據本發(fā)明的一個實施例的網絡通信的方法的流程圖;具體實施方式
下面說明了一種被配置有多個網絡連接設備的數據處理系統(tǒng)以及一種用于選擇并激活所述網絡連接設備中的一個網絡連接設備的方法。選擇并激活所述網絡連接設備中的一個網絡連接設備可以基于由用戶、網絡或這兩者的組合定義的一組參數或約束。沒有被選擇的網絡連接設備可以被關閉電源,以便節(jié)約功率消耗并且延長電池壽命,這在移動系統(tǒng)中是特別有益的。
對最適合的網絡連接設備的選擇可以基于由用戶定義的對各種網絡參數的偏好,所述網絡參數諸如速率或帶寬、安全性、以及成本。與每個網絡連接設備相關聯(lián)的參數可以動態(tài)地改變,并且該系統(tǒng)可以通過與服務提供者通信或協(xié)商確定所述各種參數。以這種方式,本發(fā)明通過使得所述網絡連接設備適合于所請求的特定網絡傳輸,使得系統(tǒng)能夠最大限度地利用它的多網絡連接設備能力。此外,通過激活單個網絡連接設備,同時將其他網絡連接設備保持在低功率狀態(tài),本發(fā)明延長了所述系統(tǒng)的移動實施例的工作壽命。
現(xiàn)在參考圖1,其給出了根據本發(fā)明的一個實施例的數據處理系統(tǒng)101的被選擇的硬件元件。如圖1所示,數據處理系統(tǒng)101包括處理器110、存儲器112、多個網絡連接設備114、116和118,以及電源諸如電池117。電源總線或信號111連接電池117、處理器110和每個網絡連接設備114到118。如其名稱所暗示的,電源總線111使得處理器110能夠有選擇地給網絡連接設備114到118供電。邏輯總線或外圍總線113也連接處理器110和網絡連接設備114到118。處理器110可以用通用處理器、嵌入式處理器或專用集成電路(ASIC)實現(xiàn)。不論是哪種實現(xiàn),出于本發(fā)明的目的,處理器110一般被配置為執(zhí)行指令以便向網絡連接設備114到118提供數據。然后所述網絡連接設備負責修改從處理器110接收的信息,并且以適合于在相應的網絡上傳輸的方式對其進行格式化。
在各個實施例中,數據處理系統(tǒng)101可以被實現(xiàn)為臺式或膝上計算機、蜂窩電話、PDA等。類似地,網絡連接設備114到118可以包括有線以太網設備、無線以太網設備、藍牙設備、DSL調制解調器設備等。圖1中給出的每個設備都被連接到諸如電池117的電源。
在一個實施例中,數據處理系統(tǒng)101被配置為通過選擇將在其上路由通信的所述網絡連接設備中的一個網絡連接設備來響應對網絡通信的請求(來自用戶或應用程序)。系統(tǒng)101的給出的實施例還被配置為關閉沒有被選擇用于傳輸所述通信的網絡連接設備的電源。網絡連接設備114到118中的每一個都提供了到網絡120的連接,網絡120可以代表,例如,企業(yè)的內聯(lián)網或因特網。
現(xiàn)在參考圖2,其給出了適合于在數據處理系統(tǒng)101的一個實施例中使用的所選擇的軟件元件。在給出的實施例中,數據處理系統(tǒng)101包括一個或多個應用程序130、操作系統(tǒng)132和連接守護程序(daemon)134。在本發(fā)明的上下文中,應用程序130一般地由能夠使用戶通過一個或多個網絡120與其他數據處理系統(tǒng)(未示出)發(fā)送和接收信息的一類程序例示。
應用程序130可以代表例如傳統(tǒng)的Web瀏覽器,不論所述瀏覽器是基于桌面的Web瀏覽器還是專門被設計為用于便攜或手持設備中的瀏覽器。
操作系統(tǒng)132負責管理數據處理系統(tǒng)101的資源,包括任何存儲器資源、進程調度、I/O等等。操作系統(tǒng)132還提供了應用程序130可以在其中執(zhí)行的環(huán)境。操作系統(tǒng)132可以代表諸如來自于IBM公司的AIX操作系統(tǒng)的基于UNIX的操作系統(tǒng),來自微軟公司的Windows系列操作系統(tǒng),或是諸如由Red Hat和3G LAB開發(fā)的eCos操作系統(tǒng)的被設計為用于便攜設備中的嵌入式操作系統(tǒng)。
根據圖2中給出實施例,數據處理系統(tǒng)101還包括連接守護程序134。如它的名字暗示的,連接守護程序134是在操作系統(tǒng)132之下無期限地執(zhí)行的低層代碼。在其他實施例中,連接守護程序134可以被實現(xiàn)為操作系統(tǒng)的網絡代碼的一個不可缺的部分,操作系統(tǒng)中的網絡代碼在建立連接之前調用的用戶級守護進程,或者將由用戶程序選擇的網絡設備和/或地址映射到最優(yōu)的物理網絡接口的插入程序庫(interposition library)。連接守護程序134被配置為響應網絡連接請求,選擇并激活多個網絡連接設備中的一個網絡連接設備。典型地,應用130的用戶將諸如通過在傳統(tǒng)的Web瀏覽器中輸入一個URL,并且由此產生一個HTTP GET請求或其他的這種命令而發(fā)起連接請求。在圖2示出的實施例中,操作系統(tǒng)132以類似于操作系統(tǒng)將應用程序打印請求委派給打印假脫機程序(spooler)的方式的方式將連接請求委派給連接守護程序134。
連接守護程序134被特別地配置為監(jiān)視數據處理系統(tǒng)中的可用網絡連接設備。響應連接請求,連接守護程序134確定所述網絡連接設備中的哪一個網絡連接設備最適合于處理當前的連接請求。所述最合適的網絡連接設備的確定可以基于這樣一組約束,所述約束可以是用戶規(guī)定的或是由設備制造商建立的,或者是兩者的組合。
參見圖4,其給出了可以由連接守護程序134使用的表140的概念描述。在此說明中,連接守護程序134為存在于系統(tǒng)101上的每個網絡連接設備在表140中維護一個表項。對于每個這種網絡連接設備,表140包含這樣的信息,所述信息可以由連接守護程序134用于為待解決的連接請求確定最合適的連接。在表140中為每個網絡連接設備表項維護的信息可以包括,例如,可用性信息142、帶寬信息143、安全性信息144、價格信息145、功率要求信息146等。連接守護程序134可以時常(周期性地或異步地)輪詢所述多個網絡設備,以便檢測任何網絡連接設備的狀態(tài)的改變。
可用性信息142可以指示相應的網絡連接設備當前是否可以用于服務。如果作為一個例子所述網絡連接設備是有線以太網適配器,并且所述數據處理系統(tǒng)位于車輛中,則所述有線適配器將不能用于服務。類似地,對于位于其無線信號范圍之外的無線適配器,該適配器也將不能使用。通過在帶寬信息列143中指示為0的帶寬,可以維護這種可用性信息。否則,所述帶寬信息就指示可在相應的網絡上收發(fā)(發(fā)送或接收)數據的速率。帶寬信息可以基于歷史數據,其中數據處理系統(tǒng)或網絡連接設備本身計算并維護數據速率信息??梢曰谕ǔ0诒辉诰W絡上傳遞的數據包中的時間戳信息,做出帶寬的估計。安全性信息144可以指示相應的網絡連接設備使用的加密級別和/或類型,而價格信息145反映在該連接上傳遞數據的成本。對于給定的網絡連接設備,價格信息145可以相對地是靜態(tài)的,或者它可以相對緩慢地變化。例如,與在周末或其他相對少活動的時間段相比,在營業(yè)時間特定的網絡可以向用戶更多地收費。在一個實施例中,價格信息可以由系統(tǒng)101的用戶和某種形式的服務提供者之間的協(xié)商產生。在另一個實施例中,價格信息可以根據服務提供者是否是優(yōu)選的(預先協(xié)商的)服務提供者而改變。相對于圖3中給出的系統(tǒng)101的實施例說明了這些實現(xiàn)。
如圖3中所示,數據處理系統(tǒng)101使用了應用程序接口(API)135,API 135使應用程序130能夠向操作系統(tǒng)132做出參數化的網絡連接請求(用參考標號133表示)。在給出的實施例中,連接守護程序134被嵌入或集成到操作系統(tǒng)132內。在給出的實施例中,每個網絡連接設備114至118通過相應的網絡121至123被連接到唯一的網絡服務提供者124至126。雖然被示為不同的網絡,但是網絡121至123可以共享共同的元件。服務提供者121至123可以被配置有這樣的工具(軟件和/或硬件),所述工具符合數據處理101所使用的連接API。當網絡請求將被發(fā)起時,用戶或者另一個實體例如操作系統(tǒng)132詢問各服務提供者124至126,以便提供網絡度量信息,例如適合于存儲在圖4給出的表140中的類型的信息。響應這樣的請求,每個服務提供者124至126可以向設備101返回帶寬、安全性、和價格信息以及其他信息。然后,操作系統(tǒng)132可將所述連接任務委派給一個諸如圖2中所示的守護程序134的程序。
在圖3中給出的設備101的另一個實施例中,用戶或其他實體,不是只是接收來自每個服務提供者的單方確定的網絡信息,而是可以在連接請求的時候與各個提供者就服務進行協(xié)商。在此實施例中,應用程序130可以優(yōu)選地通過使用API 135或與API 135相一致地將一個或多個偏好或網絡連接約束傳達給服務提供者124到126。由應用130表示出的偏好可以取自表140,并可以包括,例如,所希望的速率(帶寬)和安全性等級。在一個實施例中,所述連接守護程序可以將所述偏好信息發(fā)送給每個網絡連接設備,從所述網絡連接設備所述請求將被轉發(fā)給適當的(多個)服務提供者。所述(多個)服務提供者將通過指出在所請求的速率和安全性等級下的連接價格來進行響應。類似地,應用130可以對用戶愿意支付的價格做出約束,并且接收例如每個提供者在被指定的價格級別下所愿意保證的帶寬。在本發(fā)明的上下文中,價格可能包括其他因素,而不僅僅是金錢。例如,定價可以包括消費者愿意接受廣告?zhèn)魉突蛳蚍仗峁┱咛峁┱{查信息。
在圖5中以流程圖形式的方法150示出了本發(fā)明的這個實施例。給出的方法150的實施例包括監(jiān)視(方框152)網絡連接請求。這個方框構想了一個為發(fā)出請求網絡連接的命令或請求的應用而連續(xù)地執(zhí)行的連接守護程序或類似的這種代碼。當收到請求之后(方框154),連接守護程序或操作系統(tǒng)可以檢查(方框156)被嵌入所述請求中的任何約束,諸如最小帶寬、最小的安全性級別或最高的價格。在某些實施例中,如上所述,對連接的參數化的請求可以包括一組約束或要求以及與(多個)網絡服務提供者協(xié)商的一個或多個參數。
在另一個實施例中,將與和所述網絡服務提供者相分離的門戶實體協(xié)商所述網絡信息。在協(xié)商之后,門戶實體將為設備101提供可以與不同的網絡服務提供者建立的連接的參數。然后所述門戶實體將為設備101提供(多個)授權權標,所述授權權標可以被用于通過特定的服務提供者建立網絡連接。
當或是通過與服務提供者協(xié)商,通過接收來自諸如表140的表的信息,或是通過這兩者的組合,與一個連接請求相關的所有參數或約束都已知時,操作系統(tǒng)或守護程序可以確定是否有達到該連接的所有要求和/或滿足全部約束的任何網絡連接設備。如果當前沒有這種網絡連接設備可用,則系統(tǒng)可以提示(方框162)應用的用戶放松一個或多個約束或是放棄該連接。
如果一個或多個網絡連接設備是可用的,則系統(tǒng)基于所表示出的約束和任何默認值選擇最優(yōu)的連接。在某些情況中,所述最優(yōu)連接將被明顯地確定,諸如當例如所有其他的參數都相等,但是第一個網絡連接設備代表比第二個較便宜的連接時。在其他情況下,最優(yōu)連接可能不是顯而易見的,諸如當第一個網絡連接設備比第二個連接便宜但是卻較慢時。在這種情況下,系統(tǒng)可以提示用戶在各種可選項中進行選擇,并且顯示每個符合條件的網絡連接設備的連接參數?;蛘?,系統(tǒng)可以對可用網絡連接設備做出基于規(guī)則的評估,以便自動地確定哪個連接是最適合的。在基于規(guī)則的實施例中,連接守護程序134優(yōu)選地被配置為基于過去的決定“學習”用戶的偏好,并且在它的規(guī)則庫中應用這些學習到的偏好。例如,用于對最快可能的連接表現(xiàn)出強烈的偏好的用戶所擁有或運行的特定系統(tǒng)的連接守護程序配置其規(guī)則,以便在其他可能的確定因素之上優(yōu)先考慮帶寬。
最后,從一個或多個符合條件的網絡連接設備中選擇(方框164)最優(yōu)的連接。在優(yōu)選實施例中,然后系統(tǒng)101給所選擇的網絡連接設備供電,同時關閉或減少(方框166)對所有其余的網絡連接設備的供電。在某些實施例中,系統(tǒng)可以在相關連接期間內為所選擇的連接供電,并且然后終止供電。在這些實施例中,當沒有有待解決的連接請求時,可以關閉所有網絡連接設備的電源。在其他實施例中,從性能的角度看保持至少一個網絡連接設備諸如被確定為對于最近的網絡連接請求來說是最優(yōu)的網絡連接處于加電狀態(tài)是有益的。
現(xiàn)在參考圖6,其給出了響應網絡請求而發(fā)生的交互的概念性說明。圖6給出了一個相對簡單化的情況,其中系統(tǒng)具有3個網絡連接設備,即硬連接諸如通過有線以太網設備被連接的DSL線、藍牙設備和無線以太網(802.11b)設備,并且所關心的唯一的參數為帶寬或連接速率。在給出的例子中,應用程序130向連接守護程序134發(fā)送帶寬要求。守護程序基于所關心的參數(在這個情況中,為帶寬)將所述網絡連接設備劃分優(yōu)先級。因此,連接守護程序首先檢查(方框170)具有最高帶寬的DSL設備的可用性。如果DSL設備可用,則它被選擇為是激活的或當前的網絡連接設備(方框172)。如果DSL設備不可用,這可能由于該系統(tǒng)是一個當前不靠近DSL纜線的便攜設備,則連接守護程序檢查(方框174)它的藍牙設備的可用性。如果藍牙設備可用,并且具有足夠的帶寬(方框176),則它被選為(方框178)是激活的網絡連接設備。如果藍牙設備不可用或是缺乏足夠的帶寬,則檢查(方框180和182)無線以太網設備的可用性和帶寬。如果無線以太網設備可用并且具有足夠的帶寬,則它被選擇(方框184)為是激活的網絡連接設備。如果選擇了任何一個網絡連接設備,則連接守護程序關閉(方框186)沒有被選擇的網絡連接設備以便節(jié)省電能。如果沒有一個網絡連接設備可用并且具有足夠的帶寬,則發(fā)出(方框188)一個異常。
圖7中給出了本發(fā)明的一個更一般化的說明,其中應用程序130給連接守護程序134提供了一組一般化的連接要求,所述連接要求可以指出帶寬要求、安全性要求等等。然后,連接守護程序可以探察各網絡連接設備(方框190)以便確定每個網絡連接設備的連接參數。每個網絡連接設備的探察可以包括與服務提供者進行交互或協(xié)商(方框192)。在確定每個網絡連接設備的特性之后,通過將問題放置在一個維度約束最優(yōu)化框架(dimensional constraint optimization framework)內并且解決它(方框196),可以將網絡連接設備排序或劃分優(yōu)先級(方框194)。在以這種方式為連接劃分優(yōu)先級之后,可以接著按該順序或優(yōu)先級對照用戶指定的連接要求對各連接進行檢查,以便確定是否有任何的連接符合要求。如果沒有連接滿足所需標準,則產生一個異常(方框204)。否則,滿足連接標準的最高優(yōu)先級的連接被選為是激活的網絡連接設備,而其余的網絡連接設備被關閉電源。
為了說明約束最優(yōu)化的概念,對地圖著色問題進行簡要地描述。在這個問題中,對二維地圖中的國家進行著色,并且必須符合沒有兩個相鄰的國家被用相同的顏色著色的約束。雖然通過以不同的顏色簡單地對每個國家進行著色,獲得了對該問題的一個明顯的解,但是該問題的目標是獲得這樣的一個解,該解滿足所述約束,同時使用最少的顏色數目(因此使用術語約束最優(yōu)化)。以類似的方式,每個網絡連接設備的參數可以被應用于一個方程式,當求解該方程式時,產生所述設備對于特定的使用情形的“效用”。所述約束可以由用戶指定,并且可以指定功率消耗、價格的上界,以及所支持的可用帶寬的下界。給定“效用”方程式和約束,可以使用約束最優(yōu)化解決器來確定在滿足所有約束的同時以最小的成本提供最大的“效用”的網絡連接設備。
上面說明的實施例包含這樣的情況,其中由系統(tǒng)101發(fā)起網絡通信。在某些實施例中,網絡連接設備114、116和118中的任何一個都可以被配置為異步地接收到達的傳輸,并且當它們這樣做時,可能處于部分供電狀態(tài)。此外,網絡通信設備可以被配置為周期地“醒來”并輪詢傳入的傳輸。在任何一種情況中,系統(tǒng)101可以被配置為與網絡協(xié)商,以便基于與最初的傳入包一起從該網絡傳遞來的參數將隨后的傳入包路由到不同的、更優(yōu)化的網絡連接設備。如果例如網絡通信114接收到一個傳輸,并且系統(tǒng)101確定該傳輸可更優(yōu)化地由設備116接收,則系統(tǒng)101可以與該通信的傳輸方通信或協(xié)商,以便將后續(xù)的包引導到設備116。以這種方式,可以為傳入的以及傳出的傳輸選擇最優(yōu)的網絡通信設備。
了解了本公開的本領域的技術人員應當理解,本發(fā)明構想了一種用于在具有多個連接設備的系統(tǒng)內節(jié)省電能,并且用于為特定的連接請求最優(yōu)化網絡連接的方法和系統(tǒng)。應當理解,詳細說明和附圖中所示出和描述的本發(fā)明的形式僅被當作目前優(yōu)選的例子。旨在寬泛地解釋所附的權利要求,以便包含公開的優(yōu)選實施例的所有的變化。
權利要求
1.一種數據處理設備,包括至少兩個網絡連接設備,每個網絡連接設備使得所述設備能夠通過網絡進行通信;用于響應對網絡通信的請求選擇所述網絡連接設備中的一個網絡連接設備的裝置,其中所述選擇基于對與每個網絡連接設備相關聯(lián)的參數的比較;用于使得沒有被選擇的至少一個網絡連接設備無效的裝置;以及用于使用所選擇的網絡連接設備處理所請求的網絡通信的裝置。
2.如權利要求1的系統(tǒng),其中與每個網絡連接設備相關聯(lián)的參數包括選自由網絡連接設備的帶寬、成本、功率要求和安全性組成的組的參數。
3.如權利要求1的系統(tǒng),其中用于選擇所述網絡連接設備中的一個網絡連接設備的裝置包括用于與服務提供者協(xié)商用于所述網絡連接設備中的至少一個網絡連接設備的參數值的裝置。
4.如權利要求1的系統(tǒng),其中所述網絡連接設備組包括有線以太網設備、無線以太網設備和藍牙網絡設備。
5.如權利要求1的系統(tǒng),其中用于使得所述網絡連接設備中的至少一個網絡連接設備無效的裝置包括用于關閉沒有被選擇用于所述網絡通信的所有網絡連接設備的裝置。
6.如權利要求5的系統(tǒng),還包括用于在所述通信終止后關閉所選擇的網絡連接設備的電源的裝置。
7.如權利要求1的系統(tǒng),其中由所述系統(tǒng)發(fā)起對網絡通信的請求,并且其中所述用于處理所請求的網絡通信的裝置包括用于使用所選擇的網絡通信設備傳輸信息的裝置。
8.如權利要求1的系統(tǒng),其中由所述網絡上的代理發(fā)起對網絡通信的請求,并且其中所述用于處理所請求的網絡通信的裝置包括用于使用所選擇的網絡通信設備接收信息的裝置。
9.一種在網絡上進行信息通信的方法,包括響應對網絡連接的請求,基于對與每個網絡連接設備相關聯(lián)的網絡參數的比較,從與數據處理設備相關聯(lián)的一組網絡連接設備中選擇網絡連接設備;減少沒有被選擇的網絡連接設備的功率消耗;以及通過所選擇的網絡連接設備發(fā)起所述網絡通信。
10.如權利要求9的方法,其中所述網絡參數包括帶寬標準、安全性標準、功率要求和成本標準。
11.如權利要求10的方法,其中可以與網絡服務提供者協(xié)商所述網絡參數中的至少一個。
12.如權利要求9的方法,其中減少功率消耗包括關閉沒有被選擇的每個網絡連接設備的電源。
13.如權利要求12的方法,還包括在完成所述網絡通信之后,關閉所選擇的網絡連接設備的電源。
14.一種包括用于在網絡上進行信息通信的計算機可執(zhí)行的指令的計算機程序產品,所述計算機程序產品駐留在計算機可讀介質上,并包括用于執(zhí)行權利要求9到13中任何一項權利要求的步驟的代碼手段。
15.一種計算機網絡,包括具有至少兩個網絡連接設備的數據處理設備,每個所述網絡連接設備使得所述設備可以通過網絡通信,并且所述數據處理設備還具有用于響應對網絡通信的請求選擇所述網絡連接設備中的一個網絡連接設備的裝置,其中所述選擇基于對與每個網絡連接設備相關聯(lián)的網絡參數的比較;可以與所述數據處理設備的至少一個網絡連接設備連接的至少一個提供者網絡服務;和使得所述數據處理設備和提供者能夠協(xié)商用于所述網絡參數中的至少一個參數值的裝置。
16.如權利要求15的網絡,其中所述協(xié)商的網絡參數包括從連接速率、連接價格、連接安全性等級中選擇的至少一個參數。
全文摘要
一種用于在網絡上進行通信的數據處理系統(tǒng)包括至少兩個網絡連接設備。所述系統(tǒng)響應對網絡通信的請求選擇所述連接設備中的一個。該系統(tǒng)可以使得沒有被選擇的至少一個連接設備無效,并且使用所選擇的連接設備發(fā)起所請求的網絡通信。該系統(tǒng)可以基于與每個連接設備相關聯(lián)的一組參數為特定的通信選擇最優(yōu)的連接設備。這些參數可以包括連接設備的帶寬、成本和安全性??梢耘c服務提供者協(xié)商用于每個連接設備的一個或多個參數值。該系統(tǒng)可以通過關閉所有沒有被選擇用于所述網絡通信的連接設備來使得所述連接設備中的至少一個無效。該系統(tǒng)還可以在所述通信終止之后關閉所選擇的連接設備。
文檔編號H04L12/28GK1726674SQ200380106295
公開日2006年1月25日 申請日期2003年12月11日 優(yōu)先權日2002年12月18日
發(fā)明者M·基斯特勒, R·拉賈莫尼, F·羅森三世, E·范亨斯貝根 申請人:國際商業(yè)機器公司