亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于選擇域名服務(wù)器的方法和系統(tǒng)的制作方法

文檔序號(hào):7961427閱讀:144來源:國知局
專利名稱:用于選擇域名服務(wù)器的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般涉及解析服務(wù)器請(qǐng)求。更具體地說,本發(fā)明涉及解析域名服務(wù)器請(qǐng)求。
背景技術(shù)
計(jì)算機(jī)通過發(fā)送和接收向或從特定地址如IP地址尋址的消息而在網(wǎng)絡(luò)上通信。IP地址典型地是可能難以讓人記憶的一系列數(shù)字,例如10.10.10.1。因此,每個(gè)IP地址典型地與更易于記憶的域名如www.ibm.com相關(guān)聯(lián)。為了將域名與IP地址相關(guān)聯(lián),利用域名服務(wù)器使域名與IP地址相互關(guān)聯(lián)。
很多計(jì)算機(jī)系統(tǒng)包括域名服務(wù)器表(“DNS表”),其順序地列出多個(gè)潛在可用的域名服務(wù)器(“DNS”),該域名服務(wù)器可以接收對(duì)與用戶輸入的域名相關(guān)聯(lián)的IP地址的域名服務(wù)器請(qǐng)求(“DNS請(qǐng)求”)。很多DNS包括多個(gè)DNS條目。在特定DNS不能通信或響應(yīng)的情況下,請(qǐng)求計(jì)算機(jī)可能在獲得所請(qǐng)求的IP地址并且由此獲得與所請(qǐng)求的IP地址相關(guān)聯(lián)的任何內(nèi)容時(shí)發(fā)生延遲。
目前,請(qǐng)求計(jì)算機(jī)通過超時(shí)來等待DNS請(qǐng)求的失敗,以嘗試用來自DNS表的下一個(gè)DNS解析DNS請(qǐng)求。超時(shí)可以設(shè)為75秒長(zhǎng)。對(duì)于某些用戶,這樣長(zhǎng)的超時(shí)可能產(chǎn)生不可接受的延遲。
域名服務(wù)器表經(jīng)常是在配置文件中加以維護(hù)。例如,域名服務(wù)器表包括采用一種格式列出的4個(gè)服務(wù)器。如果前三個(gè)服務(wù)器停工,則在嘗試聯(lián)系第四個(gè)服務(wù)器之前,名稱解析將等待向前三個(gè)服務(wù)器的請(qǐng)求超時(shí),對(duì)于每個(gè)后續(xù)的請(qǐng)求都是如此,直至前三個(gè)服務(wù)器中的至少一個(gè)恢復(fù)在線。服務(wù)器離線之后的第一個(gè)請(qǐng)求的超時(shí)延遲是不可避免的,這是因?yàn)檎?qǐng)求服務(wù)器不知道潛在的延遲,并且經(jīng)常是基于服務(wù)器負(fù)載容量和/或平均響應(yīng)時(shí)間而確定服務(wù)器的次序。
因此,開發(fā)一種幫助DNS選擇來克服這些和其它缺點(diǎn)是有挑戰(zhàn)性的。

發(fā)明內(nèi)容
本發(fā)明的第一實(shí)施例是一種選擇域名服務(wù)器來解析域名請(qǐng)求的方法。該方法包括接收名稱解析請(qǐng)求,并且將在域名服務(wù)器表中列出的至少一個(gè)域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)。該方法還包括基于時(shí)間戳而訪問來自域名服務(wù)器表的域名服務(wù)器。
本發(fā)明的第二實(shí)施例是一種計(jì)算機(jī)可用介質(zhì),其包括用于選擇域名服務(wù)器來解析遠(yuǎn)程計(jì)算機(jī)名稱的計(jì)算機(jī)可讀代碼,其包括用于接收名稱解析請(qǐng)求的計(jì)算機(jī)可讀代碼;以及,用于將在域名服務(wù)器表中列出的至少一個(gè)域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)的計(jì)算機(jī)可讀代碼。該介質(zhì)還包括用于基于時(shí)間戳而訪問來自域名服務(wù)器表的域名服務(wù)器的計(jì)算機(jī)可讀代碼。
本發(fā)明的第三實(shí)施例是一種用于為域名解析請(qǐng)求選擇所要聯(lián)系的域名服務(wù)器的系統(tǒng),包括用于接收名稱解析請(qǐng)求的裝置;以及用于將在域名服務(wù)器表中列出的至少一個(gè)域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)的裝置。該系統(tǒng)還包括用于基于時(shí)間戳而訪問來自域名服務(wù)器表的域名服務(wù)器的裝置。
根據(jù)下面對(duì)本發(fā)明各個(gè)實(shí)施例的詳細(xì)描述,本發(fā)明的前述實(shí)施例和其它實(shí)施例、目的和方面、以及特征和優(yōu)點(diǎn)將會(huì)變得更加清楚。本詳細(xì)描述和附圖僅僅用來說明本發(fā)明,而不是限制由所附權(quán)利要求及其等價(jià)物限定的本發(fā)明的范圍。


圖1示出了根據(jù)本發(fā)明一方面的選擇域名服務(wù)器的方法的一個(gè)實(shí)施例;圖2示出了根據(jù)本發(fā)明一方面的選擇域名服務(wù)器的方法的另一個(gè)實(shí)施例;圖3示出了根據(jù)本發(fā)明一方面的選擇域名服務(wù)器的方法的另一個(gè)實(shí)施例;圖4示出了根據(jù)本發(fā)明一方面的選擇域名服務(wù)器的方法的另一個(gè)實(shí)施例;圖5示出了根據(jù)本發(fā)明一方面的選擇域名服務(wù)器的方法的另一個(gè)實(shí)施例;圖6示出了根據(jù)本發(fā)明一方面的選擇域名服務(wù)器的方法的另一個(gè)實(shí)施例;圖7示出了根據(jù)本發(fā)明一方面的、用于解析域名服務(wù)器的系統(tǒng)的一個(gè)實(shí)施例;以及圖8示出了根據(jù)本發(fā)明另一方面的、用于選擇域名服務(wù)器的方法的另一個(gè)實(shí)施例。
具體實(shí)施例方式
圖1示出了根據(jù)本發(fā)明一方面的、用于選擇域名服務(wù)器來解析名稱解析請(qǐng)求的方法100的一個(gè)實(shí)施例。方法100在步驟110開始。這里公開的任何創(chuàng)新性方法可以以任何次序執(zhí)行,并且描述方法步驟的次序不限制可以執(zhí)行這些步驟的次序。
方法100在步驟120通過接收名稱解析請(qǐng)求而繼續(xù)。在一個(gè)實(shí)施例中,在本地網(wǎng)絡(luò)和諸如因特網(wǎng)的公共網(wǎng)絡(luò)之間接口的服務(wù)器處接收該請(qǐng)求。在另一個(gè)實(shí)施例中,在具有與網(wǎng)絡(luò)的直接連接的個(gè)人計(jì)算機(jī)處接收名稱解析請(qǐng)求。DNS請(qǐng)求是發(fā)送到識(shí)別遠(yuǎn)程服務(wù)器的域名服務(wù)器的請(qǐng)求,其中所識(shí)別的遠(yuǎn)程服務(wù)器由通俗名稱而非IP地址標(biāo)識(shí)。DNS請(qǐng)求也被稱作DNS解析請(qǐng)求。
在步驟130,將至少一個(gè)域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)。在一個(gè)實(shí)施例中,時(shí)間戳表示將嘗試聯(lián)系相關(guān)聯(lián)的服務(wù)器的最早時(shí)間。例如,該時(shí)間可以由UNIX(R)系統(tǒng)指定。在另一個(gè)實(shí)施例中,時(shí)間戳是跟蹤(track)特定時(shí)間之后或者直至其的流逝時(shí)間的遞增或遞減計(jì)時(shí)器。在一個(gè)實(shí)施例中,時(shí)間戳跟蹤一小時(shí)的流逝時(shí)間。在一個(gè)實(shí)施例中,通過gettimeofday()確定如由UNIX系統(tǒng)指定的時(shí)間,這對(duì)于本領(lǐng)域的技術(shù)人員而言是公知的。
在一個(gè)實(shí)施例中,使用DNS表來實(shí)現(xiàn)域名服務(wù)器和時(shí)間戳之間的關(guān)聯(lián)。下表1示出了示例性DNS表,其中當(dāng)前時(shí)間先于如由UNIX系統(tǒng)指定為1091339493q的時(shí)間。

表1示例性DNS表如表1所示,示例性DNS表包括在此用IP地址列出的多個(gè)域名服務(wù)器、以及與每個(gè)域名服務(wù)器相關(guān)聯(lián)的時(shí)間戳。在表1中,時(shí)間戳用如由UNIX系統(tǒng)指定的時(shí)間列出。時(shí)間戳可以為零,或者時(shí)間戳可以為非零值。
表1示出了4個(gè)服務(wù)器,它們以基于其IP地址的尾數(shù)字的1、2、3和4指定。根據(jù)本發(fā)明,在表1中,基于列出次序,服務(wù)器1優(yōu)先于服務(wù)器2,服務(wù)器2優(yōu)先于服務(wù)器3,并且服務(wù)器3優(yōu)先于服務(wù)器4。
在一個(gè)實(shí)施例中,零時(shí)間戳表示接收名稱解析請(qǐng)求的計(jì)算機(jī)當(dāng)前不知道接收計(jì)算機(jī)和與零時(shí)間戳相關(guān)聯(lián)的域名服務(wù)器之間的任何通信延遲。在一個(gè)實(shí)施例中,在配置文件(“config文件”)中維護(hù)DNS表,并且在安全位置維護(hù)它。在一個(gè)實(shí)施例中,在/tmp/.current_servers處維護(hù)DNS表。
相反,非零時(shí)間戳表示接收DNS請(qǐng)求的計(jì)算機(jī)當(dāng)前知道通信延遲,并且該接收計(jì)算機(jī)將不向與非零時(shí)間戳相關(guān)聯(lián)的服務(wù)器嘗試名稱解析,直至非零時(shí)間戳具有零值。
在步驟140,接收計(jì)算機(jī)基于時(shí)間戳而選擇域名服務(wù)器。在一個(gè)實(shí)施例中,基于時(shí)間戳選擇域名服務(wù)器包括訪問DNS表,并且訪問與零時(shí)間戳相關(guān)聯(lián)的第一個(gè)所列出的DNS。
如表1所示,訪問域名服務(wù)器“1”的先前嘗試超時(shí),并且訪問域名服務(wù)器“2”的先前嘗試也超時(shí)。域名服務(wù)器“3”和“4”在對(duì)請(qǐng)求的響應(yīng)中尚未超時(shí)。這樣,域名服務(wù)器“1”和“2”已被分配非零時(shí)間戳,而域名服務(wù)器“3”和“4”具有零時(shí)間戳,使得在表1所示的表當(dāng)前時(shí)所作的請(qǐng)求將嘗試聯(lián)系域名服務(wù)器“3”,而不嘗試聯(lián)系域名服務(wù)器“1”和“2”。
圖2示出了根據(jù)本發(fā)明一方面的、用于將域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)的方法200的另一個(gè)實(shí)施例。方法200在210開始。方法200在步驟230通過將域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)而繼續(xù)。在一個(gè)實(shí)施例中,如同步驟130一樣實(shí)現(xiàn)步驟230。
方法200在步驟240確定域名服務(wù)器延遲條件。在一個(gè)實(shí)施例中,確定域名服務(wù)器延遲條件包括從域名服務(wù)器接收故障通知。在另一個(gè)實(shí)施例中,確定域名服務(wù)器延遲條件包括不能在指定的時(shí)間段內(nèi)從域名服務(wù)器接收響應(yīng),這被稱作‘超時(shí)’故障。在另一個(gè)實(shí)施例中,在發(fā)出名稱解析請(qǐng)求之前,向域名服務(wù)器發(fā)出‘ping(連接測(cè)試)’請(qǐng)求,并且響應(yīng)于ping結(jié)果而確定域名服務(wù)器延遲條件。在一個(gè)實(shí)施例中,跟蹤向DNS發(fā)出請(qǐng)求和接收響應(yīng)之間的時(shí)間(“請(qǐng)求時(shí)間”),并且將其存儲(chǔ)在與發(fā)出名稱解析請(qǐng)求的計(jì)算機(jī)通信的存儲(chǔ)器中。
在一個(gè)實(shí)施例中,響應(yīng)于實(shí)際的名稱解析請(qǐng)求而確定域名服務(wù)器延遲條件。在另一個(gè)實(shí)施例中,在沒有名稱解析請(qǐng)求的預(yù)定間隔上確定域名服務(wù)器延遲條件。例如,在占先地(preemptively)確定域名服務(wù)器延遲條件的實(shí)施例中,計(jì)算機(jī)基本上連續(xù)更新DNS時(shí)間戳。例如,計(jì)算機(jī)可以每分鐘、每小時(shí)、每天或者其它設(shè)定間隔ping DNS表上的每個(gè)服務(wù)器。在另一個(gè)示例中,計(jì)算機(jī)可以以基于具有非零時(shí)間戳的服務(wù)器與具有零時(shí)間戳的服務(wù)器的比率的頻率,ping DNS表上的每個(gè)服務(wù)器。在其它實(shí)施例中,僅僅第一個(gè)具有零時(shí)間戳的DNS才接收ping請(qǐng)求。
在步驟250,基于域名服務(wù)器延遲條件,更新與該域名服務(wù)器相關(guān)聯(lián)的時(shí)間戳。在一個(gè)實(shí)施例中,更新時(shí)間戳涉及將零時(shí)間戳改變?yōu)榉橇阒?。在一個(gè)實(shí)施例中,更新時(shí)間戳涉及將時(shí)間戳改變?yōu)榛谡?qǐng)求時(shí)間而確定的值。在另一個(gè)實(shí)施例中,更新時(shí)間戳包括確定當(dāng)前時(shí)間并且相加預(yù)定時(shí)間以確定時(shí)間戳?xí)r間。例如,預(yù)定時(shí)間可以是一小時(shí)、一天、或者任何適當(dāng)?shù)臅r(shí)間。在一個(gè)實(shí)施例中,預(yù)定時(shí)間基于DNS列表上的DNS的數(shù)目。在另一個(gè)實(shí)施例中,預(yù)定時(shí)間基于與非零時(shí)間戳相關(guān)聯(lián)的DNS的數(shù)目。在另一個(gè)實(shí)施例中,基于包括諸如ping響應(yīng)時(shí)間的往返時(shí)間、或者沒有得到響應(yīng)的概率的因素,動(dòng)態(tài)確定時(shí)間。
在另一個(gè)實(shí)施例中,響應(yīng)于與非零時(shí)間戳相關(guān)聯(lián)的DNS與具有零時(shí)間戳的DNS的數(shù)目或者相反的比例,動(dòng)態(tài)確定和調(diào)整時(shí)間。在另一個(gè)實(shí)施例中,響應(yīng)于與非零時(shí)間戳的DNS與具有零時(shí)間戳的DNS的數(shù)目或者相反的比例,調(diào)整另一個(gè)DNS的時(shí)間戳。
圖3示出了根據(jù)本發(fā)明一方面的、用于基于域名服務(wù)器延遲條件而更新時(shí)間戳的方法300的一個(gè)實(shí)施例。方法300在步驟310開始。在步驟320,基于域名服務(wù)器延遲條件而更新時(shí)間戳。在一個(gè)實(shí)施例中,如同在步驟250中一樣實(shí)現(xiàn)步驟320。
方法300在步驟330基于域名服務(wù)器延遲條件而將延遲值與域名服務(wù)器相關(guān)聯(lián)。在一個(gè)實(shí)施例中,用請(qǐng)求時(shí)間或者從請(qǐng)求時(shí)間導(dǎo)出的時(shí)間值更新時(shí)間戳。
圖4示出了根據(jù)本發(fā)明一方面的、用于更新時(shí)間戳的方法400的一個(gè)實(shí)施例。方法400在410開始。然后,方法300在步驟420基于域名服務(wù)器延遲條件而將延遲值與域名服務(wù)器相關(guān)聯(lián)。
在步驟430,用延遲值更新時(shí)間戳。更新可以是固定、預(yù)定的時(shí)間段,或者動(dòng)態(tài)確定的值。動(dòng)態(tài)確定的值可以基于多個(gè)因素,包括到服務(wù)器的往返時(shí)間、以及向該服務(wù)器的名稱解析請(qǐng)求的歷史成功。在另一個(gè)實(shí)施例中,從服務(wù)器沒有得到響應(yīng)的概率用作延遲值的基礎(chǔ)。
圖5示出了根據(jù)本發(fā)明一方面的、用于基于時(shí)間戳而選擇域名服務(wù)器的方法500的一個(gè)實(shí)施例。方法500在步驟510開始。
在步驟520,基于時(shí)間戳而訪問域名服務(wù)器。在一個(gè)實(shí)施例中,如同在步驟140中一樣實(shí)現(xiàn)步驟520。
在步驟530,基于相關(guān)聯(lián)的時(shí)間戳,繞過至少一個(gè)域名服務(wù)器。在一個(gè)實(shí)施例中,繞過至少一個(gè)域名服務(wù)器包括基于相關(guān)聯(lián)的非零時(shí)間戳而不向DNS請(qǐng)求名稱解析。例如,如上面表1所示,繞過域名服務(wù)器例如將導(dǎo)致不向10.10.10.1和10.10.10.2請(qǐng)求名稱解析,而是向10.10.10.3請(qǐng)求名稱解析。
圖6示出了根據(jù)本發(fā)明一方面的、用于基于時(shí)間戳而選擇域名服務(wù)器的方法600的一個(gè)實(shí)施例。方法600在步驟610開始。
在步驟620,基于時(shí)間戳而訪問域名服務(wù)器。在一個(gè)實(shí)施例中,如同步驟140一樣實(shí)現(xiàn)步驟620。
在步驟630,基于相關(guān)聯(lián)的時(shí)間戳,繞過至少一個(gè)域名服務(wù)器。在一個(gè)實(shí)施例中,如同步驟530一樣實(shí)現(xiàn)步驟630。
在步驟640,基于相關(guān)聯(lián)的時(shí)間戳的期滿,訪問被繞過的域名服務(wù)器。在一個(gè)實(shí)施例中,通過將當(dāng)前時(shí)間與時(shí)間戳進(jìn)行比較以確定當(dāng)前時(shí)間是否在時(shí)間上先于或早于時(shí)間戳,確定相關(guān)聯(lián)的時(shí)間戳的期滿。使用任何適當(dāng)?shù)姆椒▉泶_定當(dāng)前時(shí)間,例如gettimeofday()查詢。在一個(gè)實(shí)施例中,基于時(shí)間戳已期滿的確定而以零值替換時(shí)間戳。
圖7示出了根據(jù)本發(fā)明一方面的、用于選擇域名服務(wù)器的系統(tǒng)700的一個(gè)實(shí)施例。系統(tǒng)700包括請(qǐng)求計(jì)算機(jī)720、DNS表710和域名服務(wù)器730。如圖7所示,請(qǐng)求計(jì)算機(jī)720與DNS表710通信,以確定為了DNS解析請(qǐng)求而聯(lián)系的域名服務(wù)器的IP地址。此外,請(qǐng)求計(jì)算機(jī)720能夠與域名服務(wù)器730通信,以解析名稱解析請(qǐng)求。
DNS表710可以在與請(qǐng)求計(jì)算機(jī)720相同或不同的位置駐留并且加以維護(hù)。請(qǐng)求計(jì)算機(jī)720可以被實(shí)現(xiàn)為連接到諸如因特網(wǎng)的網(wǎng)絡(luò)的服務(wù)器或個(gè)人計(jì)算機(jī)??梢岳萌魏芜m當(dāng)?shù)耐ㄐ艆f(xié)議安排(format)請(qǐng)求計(jì)算機(jī)720和DNS表710之間的通信。類似地,可以利用任何適當(dāng)?shù)耐ㄐ艆f(xié)議安排請(qǐng)求計(jì)算機(jī)720和域名服務(wù)器730之間的通信。適當(dāng)?shù)耐ㄐ艆f(xié)議包括但不限于因特網(wǎng)協(xié)議。
圖8示出了根據(jù)本發(fā)明另一方面的選擇域名服務(wù)器的另一方法800。方法800在810開始。
方法800在步驟820、830、以及840執(zhí)行FOR循環(huán)。方法800針對(duì)DNS列表中(即,位于/.current_servers)的每個(gè)服務(wù)器確定(步驟820)與該服務(wù)器相關(guān)聯(lián)的時(shí)間戳是否為零(步驟830)、以及時(shí)間戳是否期滿(步驟840)。
響應(yīng)于在步驟830確定時(shí)間戳為零,方法800在步驟850向所選DNS查詢,以便解析遠(yuǎn)程計(jì)算機(jī)名稱。響應(yīng)于在步驟830確定時(shí)間戳為非零,方法800在步驟840確定時(shí)間戳是否期滿,并且如果時(shí)間戳已期滿,則在步驟850向所選DNS查詢之前,在步驟860將時(shí)間戳設(shè)為零。在時(shí)間戳未期滿的情況下,方法800返回到步驟820,并且再次循環(huán)。
在步驟850向所選服務(wù)器查詢之后,方法800在步驟870確定查詢是否成功?;诔晒Φ牟樵儯椒?00在步驟890結(jié)束。在查詢不成功的情況下,方法800在步驟880將被查詢服務(wù)器的時(shí)間戳設(shè)為下一個(gè)聯(lián)系時(shí)間,并且循環(huán)到步驟820??蛇x地,在一個(gè)實(shí)施例中,如同在方法200、300或400中一樣實(shí)現(xiàn)時(shí)間戳設(shè)置。在另一個(gè)實(shí)施例中,將時(shí)間戳設(shè)為當(dāng)前時(shí)間加上延遲值。該延遲值可以被實(shí)現(xiàn)為靜態(tài)確定或動(dòng)態(tài)確定,其中動(dòng)態(tài)確定基于DNS表上的域名服務(wù)器的數(shù)目、或者DNS表上具有零或非零時(shí)間戳的域名服務(wù)器的數(shù)目。
實(shí)現(xiàn)從DNS表中選擇域名服務(wù)器的算法的計(jì)算機(jī)代碼的示例性實(shí)現(xiàn)如下。這些算法僅僅是示例性的,并且本發(fā)明不局限于這些編碼示例。
示例一名稱WhichServerToUse輸入ServerList輸出Server to query常量ServerTimeout[ServerID],TempFile(/tmp/.current_servers)START WhichServerToUseFor each entry in TempFile
if timestamp is non-zero/*該服務(wù)器停工。檢查是否是使用該服務(wù)器的時(shí)間*/if current time>=timestamp/*是向服務(wù)器查詢的時(shí)間*//*改變TempFile中的時(shí)間戳,從而沒有其他人將嘗試相同服務(wù)器*/edit TempFile and add timestamp next to server,where,timestamp=current_time+ServerTimeout[server]return server addresselsecontinue to next server in listendifelse/*時(shí)間戳為零,服務(wù)器開工*/return server addressendifendforEND WhichServerToUse示例二名稱ServerList輸入ServerList輸出Server to query常量ServerTimeout[ServerID],TempFile(/tmp/.current_servers)START ProcessRequestFind Server using WhichServerToUseSENDSend request to serverif no responseedit TempFile and add timestamp next to serverwhere,timestamp=current_time+ServerTimeout[server]
find next server using WhichServerToUseGoto SENDelseedit TempFile and add timestamp of ZERO next to serverreturn response from serverendifEND ProcessRequestUNIX是在美國或其他國家的、開放組的注冊(cè)商標(biāo)。
雖然這里公開的本發(fā)明的實(shí)施例目前被認(rèn)為是優(yōu)選實(shí)施例,但是在脫離本發(fā)明的精神和范圍的情況下可以進(jìn)行各種改變和修改。本發(fā)明的范圍在所附權(quán)利要求中表示,并且意欲在這里包括在等價(jià)含義和范圍之內(nèi)的所有改變。
權(quán)利要求
1.一種選擇域名服務(wù)器來解析域名服務(wù)器請(qǐng)求的方法,包括接收名稱解析請(qǐng)求;將在域名服務(wù)器表中列出的至少一個(gè)域名服務(wù)器與時(shí)間戳相關(guān)聯(lián);以及基于時(shí)間戳而訪問來自域名服務(wù)器表的域名服務(wù)器。
2.如權(quán)利要求1所述的方法,其中將在域名服務(wù)器表中列出的至少一個(gè)域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)包括確定域名服務(wù)器延遲條件;以及與域名服務(wù)器延遲條件相關(guān)聯(lián)地更新與域名服務(wù)器相關(guān)聯(lián)的時(shí)間戳。
3.如權(quán)利要求2所述的方法,還包括基于域名服務(wù)器延遲條件而將延遲值與域名服務(wù)器相關(guān)聯(lián)。
4.如權(quán)利要求3所述的方法,其中更新時(shí)間戳包括用延遲值更新時(shí)間戳。
5.如權(quán)利要求2所述的方法,其中響應(yīng)于域名服務(wù)器延遲條件,將時(shí)間戳設(shè)為非零值。
6.如權(quán)利要求2所述的方法,還包括基于域名服務(wù)器延遲條件而預(yù)測(cè)停工時(shí)間,其中時(shí)間戳與所預(yù)測(cè)的停工時(shí)間相關(guān)聯(lián)。
7.如權(quán)利要求1所述的方法,其中訪問域名服務(wù)器包括基于相關(guān)聯(lián)的時(shí)間戳,繞過來自域名服務(wù)器表的至少一個(gè)域名服務(wù)器。
8.如權(quán)利要求7所述的方法,還包括基于相關(guān)聯(lián)的時(shí)間戳的期滿,訪問被繞過的域名服務(wù)器。
9.如權(quán)利要求8所述的方法,其中響應(yīng)于從包括往返時(shí)間、響應(yīng)概率、至少兩個(gè)域名服務(wù)器之間的往返時(shí)間的比較的組中選擇的因素,估計(jì)所預(yù)測(cè)的停工時(shí)間。
10.一種計(jì)算機(jī)可用介質(zhì),包括用于選擇域名服務(wù)器來解析域名服務(wù)器請(qǐng)求的計(jì)算機(jī)可讀代碼,其包括用于實(shí)現(xiàn)前面方法權(quán)利要求的任一方法的計(jì)算機(jī)可讀代碼。
11.一種用于選擇域名服務(wù)器來解析域名服務(wù)器請(qǐng)求的系統(tǒng),包括用于接收名稱解析請(qǐng)求的裝置;用于將在域名服務(wù)器表中列出的至少一個(gè)域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)的裝置;以及用于基于時(shí)間戳而訪問來自域名服務(wù)器表的域名服務(wù)器的裝置。
12.如權(quán)利要求11所述的系統(tǒng),還包括用于確定域名服務(wù)器延遲條件的裝置;以及用于與域名服務(wù)器延遲條件相關(guān)聯(lián)地更新與域名服務(wù)器相關(guān)聯(lián)的時(shí)間戳的裝置。
全文摘要
本發(fā)明公開一種選擇域名服務(wù)器來解析名稱解析請(qǐng)求的方法,包括接收名稱解析請(qǐng)求,并且將在域名服務(wù)器表中列出的至少一個(gè)域名服務(wù)器與時(shí)間戳相關(guān)聯(lián)。該方法還包括基于時(shí)間戳而訪問來自域名服務(wù)器表的域名服務(wù)器。還公開了一種包括用于實(shí)現(xiàn)類似操作的裝置的系統(tǒng)。
文檔編號(hào)H04L12/28GK1956400SQ20061008245
公開日2007年5月2日 申請(qǐng)日期2006年5月19日 優(yōu)先權(quán)日2005年10月27日
發(fā)明者拉什米·納拉西姆哈, 尼基爾·海奇, 亞歷山大·梅德維德夫 申請(qǐng)人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1