• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    將虛擬統(tǒng)一資源定位器用于加載均衡制造技術(shù)

    技術(shù)編號:2886230 閱讀:419 留言:0更新日期:2012-04-11 18:40
    這里公開了用于管理對由一給定URL識別的一池服務(wù)器的連接請求的方法、計算機(jī)程序產(chǎn)品和服務(wù)器。該方法開始于對來自一給定客戶機(jī)的連接請求進(jìn)行響應(yīng),啟動一個用戶對話,將一個對話標(biāo)識符與池中的一給定服務(wù)器聯(lián)系起來。然后用該對話標(biāo)識符產(chǎn)生一個“虛擬”URL,以便將連接請求改發(fā)到所給定的服務(wù)器。此后,在該用戶對話期間從所給定客戶機(jī)發(fā)出的任何另外的連接請求都被改發(fā)到給定服務(wù)器,以便將所有內(nèi)容從同一位置提供給客戶。(*該技術(shù)在2020年保護(hù)過期,可自由使用*)

    【技術(shù)實現(xiàn)步驟摘要】

    本專利技術(shù)一般地涉及計算機(jī)網(wǎng)絡(luò)中的信息檢索。更具體地,本專利技術(shù)涉及用于在每個對話而不是在每個連接的基礎(chǔ)上對一組服務(wù)器的HTTP請求進(jìn)行均衡的方法和系統(tǒng)。萬維網(wǎng)是因特網(wǎng)的多媒體信息檢索系統(tǒng)。在網(wǎng)絡(luò)環(huán)境中,客戶機(jī)采用超文本傳輸協(xié)議(HTTP)與網(wǎng)絡(luò)服務(wù)器進(jìn)行事務(wù)處理,其中HTTP是一種公知的應(yīng)用協(xié)議,采用一種標(biāo)準(zhǔn)的網(wǎng)頁描述語言、即超文本鏈接標(biāo)示語言(HTML)向用戶提供對文件(例如,文本、圖形、圖像、聲音、視頻等)的訪問。HTML提供基本文檔格式化,并允許開發(fā)者規(guī)定到其他服務(wù)器和文件的“鏈接”。在因特網(wǎng)范例中,到一個服務(wù)器的網(wǎng)絡(luò)路徑由所謂的統(tǒng)一資源定位器(URL)來識別,所述URL具有一個定義網(wǎng)絡(luò)連接的專門語法。HTML可兼容瀏覽器(例如,Netscape Navigator或MicrosoftInternet Explorer)在客戶機(jī)的使用,涉及通過URL進(jìn)行的鏈接說明。作為響應(yīng),客戶機(jī)作出對在鏈接中識別出的服務(wù)器的請求,隨即接收根據(jù)HTML格式化的文檔或其他對象。在網(wǎng)絡(luò)服務(wù)器上支持的文檔集合有時被稱為網(wǎng)站(web site)。在許多流行的網(wǎng)站,容量需求遠(yuǎn)大于一個服務(wù)器所能夠提供的容量。因此,映射一個網(wǎng)站并合并一個加載均衡例程以便在一池(pool)服務(wù)器上分布連接請求是本領(lǐng)域所公知的。一般地,這種加載均衡是以循環(huán)方式實現(xiàn)的。每個服務(wù)器最好包括相同的數(shù)據(jù),這樣則任何請求都可以由該池中的多個服務(wù)器中的任何一個來處理。這以均勻的方式分布加載。雖然這種已知的加載均衡方案有利,但特定類型的網(wǎng)絡(luò)服務(wù)器事務(wù)處理不能有助于這種方式的加載均衡。于是,例如假設(shè)網(wǎng)站是一個金融機(jī)構(gòu)或銀行。一般地,用戶訪問這樣一個網(wǎng)站來進(jìn)行一組一個或多個交易、例如帳戶余額查詢、資金在一組帳戶對之間的傳輸?shù)取.?dāng)為加載均衡目的而映射這種類型的網(wǎng)站時,則用戶的HTTP請求有可能會由服務(wù)器池中的不同服務(wù)器來進(jìn)行服務(wù)。這是不希望的,并且可能強(qiáng)迫用戶不得不重復(fù)地進(jìn)行登錄,以便完成所要求的所有交易。在提供電子商業(yè)交易的鏡像站點(diǎn)中也會遇到類似的問題。這個問題的出現(xiàn)是因為現(xiàn)有技術(shù)中的加載均衡技術(shù)是在每個連接的基礎(chǔ)上實現(xiàn)的。因此,如果一個處理HTTP請求的給定服務(wù)器由于過多的連接而突然變得過載,則加載均衡例程自動將下一個連接請求發(fā)送給池中的另一個服務(wù)器,即使該請求來自于同一個客戶機(jī)也是如此。本專利技術(shù)解決了這個問題。本專利技術(shù)的一個主要目的是提供一種在每個對話基礎(chǔ)上在一組服務(wù)器中合理地分布客戶請求的方法。在該組中的一給定服務(wù)器最好被分配一給定數(shù)目的對話,而不是分配給定數(shù)目的連接,因此,用戶的HTTP連接請求在整個對話期中最好由該組中的同一服務(wù)器進(jìn)行服務(wù)。本專利技術(shù)的另一個主要目的是在一組服務(wù)器中實施一個加載均衡例程,其中,來自客戶機(jī)的給定的連接請求由該組中的同一服務(wù)器進(jìn)行服務(wù)。本專利技術(shù)的又一個目的是采用定義一個用戶對話的所謂的虛擬URL來管理來自客戶機(jī)的HTTP連接請求。然后通知該客戶機(jī)已經(jīng)將所請求的URL移到一個特定服務(wù)器上。本專利技術(shù)的又一個目的是在對話的基礎(chǔ)上對一池服務(wù)器均衡其連接請求,使每個服務(wù)器具有預(yù)定數(shù)目的、可以對在該服務(wù)器上支持的文檔獲得訪問的用戶。本專利技術(shù)的另一個目的是在一個對話期間將來自一給定客戶機(jī)的用戶的HTTP連接請求,重新定向到一個特定的服務(wù)器。在用于對由一給定URL識別的一池服務(wù)器管理其連接請求的方法、計算機(jī)程序產(chǎn)品和服務(wù)器方面,提供了本專利技術(shù)的這些和其他目的。在一個實施例中,該方法開始于對來自一給定客戶機(jī)的連接請求進(jìn)行響應(yīng),啟動一個用戶對話。響應(yīng)該請求,該方法將一個對話標(biāo)識符與池中的一給定服務(wù)器聯(lián)系起來。然后用該對話標(biāo)識符產(chǎn)生一個“虛擬”URL,該“虛擬”URL將連接請求改發(fā)(redirect)到所給定的服務(wù)器。此后,在該用戶對話期間從所給定客戶機(jī)發(fā)出的任何另外的連接請求都被改發(fā)到給定服務(wù)器,以便將所有內(nèi)容從同一位置提供給客戶。當(dāng)用戶對話結(jié)束時,虛擬URL失效,將給定服務(wù)器返回池中,以便可以將其分配給一個要進(jìn)行管理的新的用戶對話。因此,依據(jù)本專利技術(shù),用于對一池服務(wù)器管理其連接請求的方法,響應(yīng)于來自啟動用戶對話的客戶機(jī)的連接請求,將來自客戶機(jī)的每個用戶對話與池中的一給定服務(wù)器聯(lián)系起來。根據(jù)加載均衡協(xié)議將用戶對話與池中的服務(wù)器聯(lián)系起來。在每個用戶對話期間,則將來自一給定客戶機(jī)的任何另外的連接請求改發(fā)到正在管理著該對話的服務(wù)器。通過產(chǎn)生一個包括唯一的對話標(biāo)識符的虛擬URL,將用戶對話與一給定服務(wù)器聯(lián)系起來,然后將該標(biāo)識符與從服務(wù)器返回的所有數(shù)據(jù)一起提供給客戶機(jī)。在完成用戶對話之后,虛擬URL失效。本專利技術(shù)還描述了一種用于在由一給定URL識別的網(wǎng)站管理一池服務(wù)器的服務(wù)器。該服務(wù)器包括處理器、操作系統(tǒng)、加載均衡例程以及用于管理到該網(wǎng)站的HTTP連接請求的改發(fā)例程。改發(fā)例程是在服務(wù)器中運(yùn)行的前端過程,包括對來自啟動用戶對話的客戶機(jī)的連接請求進(jìn)行響應(yīng)、將來自客戶機(jī)的每個用戶對話通過一個唯一的對話標(biāo)識符與一給定服務(wù)器聯(lián)系起來的裝置。在每個對話期間,將來自客戶機(jī)的對給定URL的連接請求改發(fā)到給定服務(wù)器。上述說明已經(jīng)概述了本專利技術(shù)的一些更相關(guān)的目的和特征。這些目的僅僅顯示了本專利技術(shù)的一些更相關(guān)的特征和應(yīng)用。以不同方式應(yīng)用所公開的專利技術(shù)或者如下所述地修改專利技術(shù)可以獲得許多其他有益的結(jié)果。因此,通過參考下面對最佳實施例的詳細(xì)說明,可以得出本專利技術(shù)的其他目的和更全面的理解。為了更全面地理解本專利技術(shù)及其優(yōu)點(diǎn),下面應(yīng)當(dāng)參考結(jié)合附圖進(jìn)行的詳細(xì)說明,其中附圖說明圖1是實施本專利技術(shù)的典型系統(tǒng);圖2是顯示與來自網(wǎng)絡(luò)客戶的對圖1所示網(wǎng)絡(luò)服務(wù)器的HTTP請求相聯(lián)系的常規(guī)處理的流程圖;圖3是連接到包括一個服務(wù)器池的網(wǎng)站的客戶機(jī)的方框圖;圖4是顯示改發(fā)例程的專利技術(shù)功能的狀態(tài)圖;以及圖5是顯示改發(fā)例程的功能的流程圖。已知的因特網(wǎng)客戶機(jī)-服務(wù)器系統(tǒng)如圖1所示。客戶機(jī)10通過網(wǎng)絡(luò)14與網(wǎng)絡(luò)服務(wù)器12相連。出于例示的目的,網(wǎng)絡(luò)14是因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)或其他任何已知網(wǎng)絡(luò)。網(wǎng)絡(luò)服務(wù)器12是客戶機(jī)可訪問的多個服務(wù)器中的一個,其中一個客戶機(jī)顯示為10。典型的客戶機(jī)包括瀏覽器16,瀏覽器16是已知的用于訪問網(wǎng)絡(luò)的服務(wù)器的軟件工具。網(wǎng)絡(luò)服務(wù)器支持超文本文檔和對象形式的文件(被共同稱為一個“網(wǎng)”站)。在因特網(wǎng)示范中,到服務(wù)器的網(wǎng)絡(luò)路徑是由所謂的統(tǒng)一資源定位器(URL)識別的。一個典型的網(wǎng)絡(luò)服務(wù)器12是包括基于RISC的處理器18、AIX操作系統(tǒng)20和網(wǎng)絡(luò)服務(wù)器程序22的IBM Netfinity服務(wù)器,例如Netscape Enterprise服務(wù)器。服務(wù)器12還包括支持用于管理和經(jīng)營的圖形用戶界面(GUI)的顯示器24、以及應(yīng)用程序設(shè)計界面(API)23,其中API 23提供擴(kuò)展以使得應(yīng)用開發(fā)者能夠通過軟件程序而擴(kuò)展和/或定制其核心功能,其中軟件程序包括公共網(wǎng)關(guān)接口(CGI)程序、插件程序、小服務(wù)程序(servlet)、活動服務(wù)器頁、服務(wù)器方包括(SSI)(server side include)功能等。一個典型的網(wǎng)絡(luò)客戶機(jī)是一臺基于x-86、PowerPC或RISC的個人計算機(jī),包括諸如IBM、OS/2或Microsoft Windows 95的操作系統(tǒng),還包括一個網(wǎng)絡(luò)瀏覽器、例如Netscape Navig本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種管理對由一給定URL識別的一池服務(wù)器的連接請求的方法,包括下列步驟: 響應(yīng)來自一個啟動對話的給定客戶機(jī)的連接請求,將一個對話標(biāo)識符與池中的一給定服務(wù)器聯(lián)系起來; 采用所述對話標(biāo)識符改發(fā)對給定服務(wù)器的連接請求;以及 在對話期間,向給定服務(wù)器改發(fā)來自給定客戶機(jī)的任何另外的連接請求。

    【技術(shù)特征摘要】
    ...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:克里斯蒂安利塔
    申請(專利權(quán))人:國際商業(yè)機(jī)器公司
    類型:發(fā)明
    國別省市:US[美國]

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品国精品无码自拍自在线| 亚洲国产精品无码久久久蜜芽 | av中文无码乱人伦在线观看| 人妻少妇精品无码专区漫画| 潮喷大喷水系列无码久久精品| 亚洲AV综合色区无码一区爱AV| 亚洲va成无码人在线观看 | 狠狠爱无码一区二区三区| 国产成A人亚洲精V品无码| 人妻丰满熟妇A v无码区不卡| 日本无码WWW在线视频观看| 国产亚洲精久久久久久无码AV| 69久久精品无码一区二区| 亚洲中文字幕无码一区二区三区| 西西444www无码大胆| 日韩免费无码一区二区三区| 一本色道无码不卡在线观看| 精品久久无码中文字幕| 人妻系列无码专区无码中出| 日韩精品无码一区二区三区AV | 亚洲无码精品浪潮| 久久亚洲精品无码gv| 久久午夜无码鲁丝片秋霞| 亚洲永久无码3D动漫一区| 亚洲区日韩区无码区| av无码久久久久不卡免费网站| 国产成人无码免费网站| 2020无码专区人妻系列日韩| 男人的天堂无码动漫AV| 人妻aⅴ无码一区二区三区| 亚洲av永久无码精品表情包| 国产产无码乱码精品久久鸭| 国产精品无码久久综合| 国产成人无码AV一区二区在线观看| 亚洲高清无码专区视频| 黑人无码精品又粗又大又长 | 日韩av无码国产精品| 亚洲爆乳无码精品AAA片蜜桃| 久久水蜜桃亚洲av无码精品麻豆| 亚洲av无码成h人动漫无遮挡| 无码乱人伦一区二区亚洲一 |