專利名稱:偵測(cè)節(jié)點(diǎn)狀態(tài)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種偵測(cè)被管理節(jié)點(diǎn)是否存活的方法,尤其涉及一種利用區(qū)域廣播 來加速管理伺服器偵測(cè)被管理節(jié)點(diǎn)是否存活的方法。
背景技術(shù):
在市面上開發(fā)的伺服器系統(tǒng)在所述系統(tǒng)清單上節(jié)點(diǎn)是否存活(alive)的探測(cè)作法 為,每隔一段時(shí)間使管理伺服器用輪詢(polling)方式一個(gè)一個(gè)地去探測(cè)清單上節(jié)點(diǎn)是否 有回應(yīng),來判斷其狀態(tài)(status)是否還存活,若清單上節(jié)點(diǎn)是存活的,所述存活節(jié)點(diǎn)則送 出一信號(hào)給所述管理伺服器。
圖1公開傳統(tǒng)的輪詢方式,其包括以下步驟取得一可被管理的N個(gè)節(jié)點(diǎn)清單 (N為大于一的整數(shù));探測(cè)所述清單的第一個(gè)節(jié)點(diǎn)是否有回應(yīng),若有回應(yīng)則判斷所述節(jié) 點(diǎn)為存活的;探測(cè)所述清單的第二個(gè)節(jié)點(diǎn)是否有回應(yīng),若有回應(yīng)則判斷所述節(jié)點(diǎn)為存活 的;......探測(cè)所述清單的第N個(gè)節(jié)點(diǎn)是否有回應(yīng),若有回應(yīng)則判斷所述節(jié)點(diǎn)為存活的;探測(cè)結(jié)束。
如此當(dāng)所述系統(tǒng)清單上節(jié)點(diǎn)眾多時(shí),輪詢第一個(gè)所述系統(tǒng)清單上節(jié)點(diǎn)到最后一 個(gè)所述系統(tǒng)清單上節(jié)點(diǎn)常已過數(shù)分鐘的久(N值越大輪詢時(shí)間越長(zhǎng)),如此造成伺服器系 統(tǒng)效能不佳、無法在短時(shí)間管理大量的節(jié)點(diǎn)。
因此,本案的發(fā)明人研究出一種偵測(cè)被管理節(jié)點(diǎn)是否存活的方法,尤其是有關(guān) 于一種利用區(qū)域廣播來加速管理伺服器偵測(cè)被管理節(jié)點(diǎn)是否存活的方法,其是可改善現(xiàn) 有技術(shù)中的現(xiàn)狀。發(fā)明內(nèi)容
本發(fā)明的一目的是關(guān)于一種偵測(cè)一具有N個(gè)節(jié)點(diǎn)的系統(tǒng)中所述系統(tǒng)節(jié)點(diǎn)的狀態(tài) 的方法,利用廣播技術(shù)來代替輪詢,使得與伺服器相同網(wǎng)段內(nèi)的被管理節(jié)點(diǎn)一起回應(yīng)伺 服器的廣播,如此將使得長(zhǎng)達(dá)數(shù)分鐘之久的探測(cè)只需在極短的時(shí)間便可完成。
為達(dá)成以上目的,本發(fā)明所公開的方法其至少包括
(a)取得該N個(gè)節(jié)點(diǎn)的清單;
(b)由管理伺服器發(fā)送一廣播封包至該N個(gè)節(jié)點(diǎn);
(c)該N個(gè)節(jié)點(diǎn)中的與管理伺服器相同網(wǎng)段的M個(gè)節(jié)點(diǎn)收到該廣播封包后回復(fù) 一封包至該管理伺服器,M為小于或等于N的自然數(shù);以及
(d)等候一段使用者設(shè)定時(shí)間后,執(zhí)行(b)。
為達(dá)成以上目的,本發(fā)明所公開的方法其也至少包括
(a)取得該N個(gè)節(jié)點(diǎn)的清單;
(b)由管理伺服器在該管理伺服器所在網(wǎng)段發(fā)送一廣播封包至該N個(gè)節(jié)點(diǎn);
(c)該N個(gè)節(jié)點(diǎn)中的與管理伺服器相同網(wǎng)段的M個(gè)節(jié)點(diǎn)收到該廣播封包后回復(fù) 一封包至該伺服器,M為小于或等于N的自然數(shù);以及
(d)當(dāng)M為小于N時(shí),選取一其它網(wǎng)段,并將該管理伺服器的網(wǎng)段更改為所選 取網(wǎng)段,并執(zhí)行(b)。
圖1為先前技術(shù)的燒錄模式動(dòng)作示意圖2為本發(fā)明的一偵測(cè)方法的流程示意圖;以及
圖3為用于本發(fā)明的另一偵測(cè)方法的流程示意圖。
具體實(shí)施方式
本發(fā)明是關(guān)于一種偵測(cè)一具有N個(gè)節(jié)點(diǎn)的系統(tǒng)中所述系統(tǒng)節(jié)點(diǎn)的狀態(tài)的方法, 利用廣播技術(shù)來代替輪詢,使得與管理伺服器相同網(wǎng)段內(nèi)的被管理節(jié)點(diǎn)一起回應(yīng)伺服器 的廣播,如此將使得長(zhǎng)達(dá)數(shù)分鐘之久的探測(cè)只需在極短的時(shí)間便可完成。
圖2是關(guān)于本發(fā)明的一較佳實(shí)施例,其公開一種偵測(cè)一具有N個(gè)節(jié)點(diǎn)的系統(tǒng)中所 述系統(tǒng)節(jié)點(diǎn)的狀態(tài)的方法,N為自然數(shù),其包括以下步驟
s201 取得所述N個(gè)節(jié)點(diǎn)的清單;
s202 由一管理伺服器發(fā)送一廣播封包至所述N個(gè)節(jié)點(diǎn);
s203 所述N個(gè)節(jié)點(diǎn)中的與所述管理伺服器相同網(wǎng)段的M個(gè)節(jié)點(diǎn)收到所述廣播 封包后回復(fù)一封包至所述管理伺服器,M為小于或等于N的自然數(shù);以及
s204等候一段使用者設(shè)定時(shí)間后,執(zhí)行S202。
其中較佳地,其前述的是進(jìn)一步包括
輪詢其余未回復(fù)的節(jié)點(diǎn),當(dāng)M大于0時(shí)。
其中較佳地,前述的N個(gè)節(jié)點(diǎn)送出的封包的目的位址等于前述的管理伺服器送 出的封包的來源位址。
其中較佳地,前述的管理伺服器所在的網(wǎng)段與前述的N個(gè)節(jié)點(diǎn)中部分節(jié)點(diǎn)所在 最多的網(wǎng)段相同。
其中較佳地,節(jié)點(diǎn)包括一基板管理控制器(Baseboard MamigementController)。
其中較佳地,所述基板管理控制器將所述廣播封包的來源位址填入回送封包的 目的位址并將所述節(jié)點(diǎn)的互聯(lián)網(wǎng)位址填入回送封包的來源端位址。
以上所述,為與所述管理伺服器相同網(wǎng)段的節(jié)點(diǎn)使用廣播而與所述伺服器不相 同網(wǎng)段的節(jié)點(diǎn)則使用傳統(tǒng)的輪詢以確認(rèn)所有的節(jié)點(diǎn)狀態(tài)的方法。
然而,由本發(fā)明的公開,其另一較佳實(shí)施例為如圖3所公開,其是關(guān)于本發(fā)明 的另一較佳實(shí)施例,其公開一種偵測(cè)一具有N個(gè)節(jié)點(diǎn)的系統(tǒng)中所述系統(tǒng)節(jié)點(diǎn)的狀態(tài)的方 法,N為自然數(shù),其包括以下步驟
s301 取得所述N個(gè)節(jié)點(diǎn)的清單;
s302 由一管理伺服器在所述管理伺服器所在網(wǎng)段發(fā)送一廣播封包至所述N個(gè) 節(jié)點(diǎn)。
s303 所述N個(gè)節(jié)點(diǎn)中的與管理伺服器所在網(wǎng)段的M個(gè)節(jié)點(diǎn)收到所述廣播封包 后回復(fù)一封包至所述伺服器,M為小于或等于N的自然數(shù);以及
s304當(dāng)M為小于N時(shí),選取一其它網(wǎng)段,并將所述伺服器的網(wǎng)段更改為所選取網(wǎng)段,并執(zhí)行S302。
與圖2的實(shí)施例不同的地方在于,若所有的節(jié)點(diǎn)分布于三個(gè)網(wǎng)段上,如網(wǎng)段1、 網(wǎng)段2、網(wǎng)段3,這樣所述伺服器的網(wǎng)段分別更改為網(wǎng)段1、網(wǎng)段2、網(wǎng)段3去做廣播,就 可完全不需輪詢但又能達(dá)到偵測(cè)所有節(jié)點(diǎn)狀態(tài)的效果。
其中較佳地,前述的N個(gè)節(jié)點(diǎn)送出的封包的目的位址等于前述的伺服器送出的 封包的來源位址。
其中較佳地,前述的管理伺服器所在的網(wǎng)段與前述的N個(gè)節(jié)點(diǎn)中部分節(jié)點(diǎn)所在 最多的網(wǎng)段相同。
其中較佳地,節(jié)點(diǎn)包括一基板管理控制器(Baseboard MamigementController)。
其中較佳地,所述基板管理控制器將所述廣播封包的來源位址填入回送封包的 目的位址并將所述節(jié)點(diǎn)的互聯(lián)網(wǎng)位址填入回送封包的來源端位址。
以上說明對(duì)本發(fā)明而言只是說明性的,而非限制性的,本領(lǐng)域普通技術(shù)人員理 解,在不脫離以下所附權(quán)利要求所限定的精神和范圍的情況下,可做出許多修改,變 化,或等效,但都將落入本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種偵測(cè)一具有N個(gè)節(jié)點(diǎn)的系統(tǒng)中所述系統(tǒng)節(jié)點(diǎn)的狀態(tài)的方法,N為自然數(shù),其 特征在于,其包括以下步驟(a)取得所述N個(gè)節(jié)點(diǎn)的清單;(b)由一管理伺服器發(fā)送一廣播封包至所述N個(gè)節(jié)點(diǎn);(C)所述N個(gè)節(jié)點(diǎn)中的與管理伺服器相同網(wǎng)段的M個(gè)節(jié)點(diǎn)收到所述廣播封包后回復(fù) 一封包至所述管理伺服器,M為小于或等于N的自然數(shù);以及 (d)等候一段使用者設(shè)定時(shí)間后,執(zhí)行(b)。
2.如權(quán)利要求1的方法,其特征在于,其進(jìn)一步包括(e)輪詢其余未回復(fù)的節(jié)點(diǎn),當(dāng) M大于0時(shí)。
3.如權(quán)利要求1的方法,其特征在于,所述N個(gè)節(jié)點(diǎn)送出的封包的目的位址等于所述 伺服器送出的封包的來源位址。
4.如權(quán)利要求1的方法,其特征在于,所述伺服器所在的網(wǎng)段與所述N個(gè)節(jié)點(diǎn)中部分 節(jié)點(diǎn)所在最多的網(wǎng)段相同。
5.如權(quán)利要求1的方法,其特征在于,所述節(jié)點(diǎn)包括一基板管理控制器。
6.如權(quán)利要求4的方法,其特征在于,所述基板管理控制器將所述廣播封包的來源位 址填入回送封包的目的位址并將所述節(jié)點(diǎn)的互聯(lián)網(wǎng)位址填入回送封包的來源端位址。
7.—種偵測(cè)一具有N個(gè)節(jié)點(diǎn)的系統(tǒng)中所述系統(tǒng)節(jié)點(diǎn)的狀態(tài)的方法,N為自然數(shù),其 特征在于,其包括以下步驟(a)取得所述N個(gè)節(jié)點(diǎn)的清單;(b)由一管理伺服器在所述管理伺服器所在網(wǎng)段發(fā)送一廣播封包至所述N個(gè)節(jié)點(diǎn); (C)所述N個(gè)節(jié)點(diǎn)中的與所述管理伺服器相同網(wǎng)段的M個(gè)節(jié)點(diǎn)收到所述廣播封包后回復(fù)一封包至所述伺服器,M為小于或等于N的自然數(shù);以及(d)當(dāng)M為小于N時(shí),選取一其它網(wǎng)段,并將所述伺服器的網(wǎng)段更改為所選取網(wǎng)段, 并執(zhí)行(b)。
8.如權(quán)利要求7的方法,其特征在于,所述N個(gè)節(jié)點(diǎn)送出的封包的目的位址等于所述 伺服器送出的封包的來源位址。
9.如權(quán)利要求7的方法,其特征在于,所述節(jié)點(diǎn)包括一基板管理控制器。
全文摘要
本發(fā)明是關(guān)于一種偵測(cè)一具有N個(gè)節(jié)點(diǎn)的系統(tǒng)中所述系統(tǒng)節(jié)點(diǎn)的狀態(tài)的方法,利用廣播技術(shù)來代替輪詢,使得與所述系統(tǒng)中管理伺服器相同網(wǎng)段內(nèi)的被管理節(jié)點(diǎn)一起回應(yīng)管理伺服器的廣播,如此將使得長(zhǎng)達(dá)數(shù)分鐘的久的探測(cè)只需在極短的時(shí)間便可完成。
文檔編號(hào)H04L12/26GK102025554SQ20091017394
公開日2011年4月20日 申請(qǐng)日期2009年9月22日 優(yōu)先權(quán)日2009年9月22日
發(fā)明者林大華, 陳宗楠 申請(qǐng)人:英業(yè)達(dá)股份有限公司