TW448656B

Reliable multicast for cluster communications

Abstract

According to the present invention, a cluster communications system is provided that supports reliable and efficient cluster communications. The preferred embodiment cluster communication systems can be used to provide this reliable and efficient cluster communication for cluster configurations extending beyond a single local area network (LAN). The cluster communications system provides reliable and efficient cluster communication by facilitating multicast messaging between systems in the cluster. In particular, the preferred embodiment provides for the establishment of multicast groups in between which multicast messaging is provided. The preferred embodiment provides this multicasting while providing the needed mechanisms to assure ordered message delivery betweeen systems. The preferred embodiment extends this efficient and reliable cluster communication by providing for additional point-to-point communication between systems not on the same LAN. Thus, the preferred embodiment provides a cluster communication system that uses reliable multicasting for efficient cluster communication in a way that can be used for clusters that extend beyond a single local area network.

TW448656B, drawing sheet 1
Sheet 1 of 3

Term

No projected expiry on record.

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

59 claims: 6 independent, 53 dependent

  1. 1
    448656 戠 C8 D8 六、申請專利範圍 1 . 一種裝置,包括: (請先閱讀背面之注急事項再填寫本頁) 至少一處理器; 連接至至少一處理器之記憶體; 位於該記憶體之群集通.訊服務器,該群集通訊服務器 在不要求一專屬區域網路介入該複數個其他節點之下 ,利於多向傳播群集傳送訊息至一群集屮之複數個其 他節點。 2 .如申請專利範園第丨項之裝置,其中群集通訊服務器包 括一群傳送機構用以傳送訊息至群集中之預設節點群 ,其中群傳送機構藉由傳送一多向傳播ifL息至一區域 網路上預設節點群之成自,及傳送一點對點訊息至一 中繼節點供非區域網路上群集之預設節點群之成员, 而傳送訊息至群集中之預設節點群。 3 .如申請專利範園第2項之裝置,其中群集通訊服務器更 包括一節點傳送機構用以傳送訊息至群集中之特定節 點。 :quot;-部智芨时4^8:工-'|;;,'#合作社印製 4 .如申請專利範園第2項之裝置,其中群傳送機構使用一 預設UDP多向傳播位址而傳送多向傳播訊息至一 UDP/ IP堆疊,及使用中繼節點之IP位址而傳送點對點訊 息至UDP/IP堆疊。 5 .如申請專利範園第2項之裝置,其中群傳送機構等待傳 送次一群訊息直到預設群之所有成員已認可收到一先 前訊息。 -35- 尽紙張尺度遺用中國國家標準(CNS ) A4規格(210X297公釐) 4 48 65 6 Ag B8 C8 _______ D8 六、申請專利範圍 6,如申請專利範圍第2項之裝置,其中群集通訊服務器更 包括複數個節點物件用以接收群集中其他節點之訊息 ’及傳送收到訊息至一客户,而其中複數個節點物件 包括複數個接收次一參數,而各複數個接收次一參數 指示一對應訊息佇列之要接收之次一訊息序號,俾複數 個節點訊息不再傳送先前節點物件傳送之收到訊息。 7 .如申請專利範圍第2項之裝置,其中群集通訊服務器更 包括複數個群訊息佇列,其中複數個群訊息佇列之至 少一者對應複數個預設群之一,及排序群訊息用以傳 送至對應預設群,俾以置入對應群訊息佇列之順序傳 送群況息,而其中群集通訊服務器更包括至少—點對 點訊息佇列’其中點對點訊息佇列令傳送至群集屮各 節點之點對點訊息排序。 8.如申請專利範園第7項之裝置,其中群集通訊服務器將 檔頭資訊加入各訊息,而其中檔頭資訊包括:對應訊 息佇列之訊息序號,指示訊息是^:爲一屮繼訊息之中 繼參數,及指示是否請求認可收到之可靠參數。 9‘如申請專利範圍第2項之裝置,其中群集通訊服務器更 包括複數個子網路物件,而包括群集中節點之各網路 存在一子網路物件,而其中子網路物件包括區域網略 之預設位址,1¾其中區域網路之預設位址係一多向傳 播位址,而其中一非區域網路之預設位址係非區域响 路上一中繼節點之位址。 —___'36- 4 尺度適/Η’ϋ 財知(CNS ) A—規格(―-—--___ 1^— ^^^1 1!» 1*士 quot;-r^— 1^1 - l^i ^^^1 • -·' (請先閏讀背面之注意事項再填寫本頁) 448656 AS B8 C8 D8 六、申請專利範圍 i ^^^^1 —.tn ^^^^1 ^1·. n^i *-r -'5 (請先閱讀背面之注意事項再填寫本買} 1 〇.如申請專利範圍第9項之裝置’其中群集通訊服務器更 包括具有一預設位址之迴路子網路物件,而其中迴路 子網路物件之預設位址包括一迴路位址。 11. 如申請專利範圍第1項之裝置’更包括群集拓樸服務器 ’包括用以定義節點之多向傳播群,將節點加入節點 之多向傳播群,及從節點之多向傳播群去除節點。 12. —種裝置,包括·· 至少一處理器; 連接至至少一處理器之記憶體: 位於諸記憶體之群集通訊服務器’該群集通訊服務器 包括: :-濟部督M?'ut產苟sx quot;'费合作社印^ —群傳送機構用以傳送饥息至群集中之預設節點群, 其中群傳送機構傳送群訊息至對應一特定多向傳播群 之傳送佇列,藉由傳送一多向傳播訊息至—區域子網 路上特定節點群之成員,及傳送一點對點訊息至一中 繼節點供非區域子網路上群集之特定節點群之成員, 訊息佇列傳送群訊息至群集中之特定節點群:及 複數個節點物件用以接收群集中其他節點之訊息,及 傳送收到訊息至一客户,而其中複數個節點物件包括 複數個接收次一參數’而各複數個接收次一參數指示 —對應訊‘息佇列之要接收之次一訊息序號,俾複數個 知點訊息不再傳送先前節點物件傳送之收到訊息a 如申請專利範圍第12項之裝置,其中群傳送機構使用 ^_______-37- 本紙張尺度適用中國圉家標準(CNS ) Α4·_ ( 21〇χ297公楚) 448656 A8 B8 C8 D8 申請專利範圍 一預設UDP多向傳播位址而 分 UDP/IP堆眷,及使用中繼節=夕向傳播訊息至一 息至UDWIP堆眷。 址而傳送點對點訊 I4‘如申請專利範園第丨2項之裝* 夂此,其中訊息佇列等待傳 迗一群訊息直到對應多向傳播 ,,, 畔又所有郎點已認可收 到任何先前群訊息。 15. 如申請專利範圍第12項之裝 ^ ^ t 具中辟集通訊服務器 更包括至少一點對點訊息佇列 ΊΓ八,其中點對點訊息佇列 令傳运至群集中各節點之點對點訊息排序。 16. 如申請專利範園第I2项之裝器 其中群集通訊服務器 將一檔頭加入對應各子網路之夂 - 合疋各辟矾息,該子網路包 括特足郎點群之節點,其Φ泛祕工i 、肀k域子網路之檔頭包括一 多向傳播位址,非區域子烟跋夕0 π 4 2 厂’路足檔頭包括中繼節點之 位址,而迴路子網路之檔頭包括一迴路位址。 17. 如申請專利範園第16項之裝置,其中檔頭更包括:對 m訊息佇列之訊息序號,指示訊息是否爲一中繼訊息 之中繼备數,及指示是否請求認可收到之可靠參數, 18. 如申請專利範圍第丨7項之裝甚,其中當收到訊息請求 認可時’複數個節點物件傳送一認可訊息至一傳送節 點, 1 9.如申請專利範圍第1 8項之裝置,其中群集通訊服務器 更包括複數個子網路物件,而包括群集中節點之各網 路存在一子網路物件,而其中子網路物件包括對應網 _ - 38 - _ - _ ———- —— — _ 本紙法尺度迖;i:中國國家標準(CNS ) A4規格(210X297公;t ) :* - jf -- - 1 } -- ί —1 I- —I— - - - -I —— _ (請先閱讀背面之注意事項再填寫本頁) ABCD ;4 48 65 6 、申請專利範圍 域網路之預設位址係一多 域網路之預設位址係非區 ,而其中群集通訊服務器· 路子網路,而其中一迴路 路位址,而其中各複數個 接收以確保一群之所有成 置,其中群集通訊服務器 傳送訊息至#集中之特定 置,其中群集中之各複數 k------Γ---^—I (請先閲讀背面之注意事項再填寫本頁) 路之預設位址,而其中一區 向傳播位址,而其中—非區 域網路上一中繼節點之位址 更包括具有一預設位址之迴 子網路之預設位址包括一迴 子網路物件追蹤認可訊息之 員已收到群訊息。 20. 如申請專利範園第12項之裝 更包括一節點傳送機構用以 節點。 21. 如中請專利範固第u項之裝 個節點包括群集通訊服務器。 22. 種彳 lt;一傳送即點用以傳送一群訊息至一群集中之節 點群之方法,該方法包括以下步骚: 傳送一多向傳播訊息至一區域子網路中之群成員: 傳运一點對點訊息至一非區域子網路上之中繼節點, 孩子網路包括群之成眞:及 Μ-ννΐ部智慧財是苟S工消費合作社印製 從非區域子網路上之中繼節點傳送—多向傳播訊息至 非區域子網路上之其他成員。 23. 如申請專利範圍第22項之方法’其中傳送—多向傳播 訊息至-區域子網路中之群成資之切包括傳送指定 一 UDP多向傳播位址之UDP/ IP多向傳播紙φ 。 24. 如申請專利範圍第22項之方法,其中傳送一點對點訊 39- ί 一 448656 A8 B8 C8 —____________P8 六、申請專利範圍 息至一中繼節點之步驟包括傳送指定中繼節點之IP位址 L------^----裝-- (請先閱讀背面之注意事項再填寫本頁) t點對點UDP訊息,而其中從非區域子網路上之中繼節 ..占傳送多向傳播訊息至非區域子網路上之其他成員 之步驟包括傳送指$UDP多向傳播位址之UDp/Ip多向傳 播訊息。 25. 如申請專利範圍第22項之方法,更包括從各群節點接 收群訊息傳送一認可訊息至傳送節點之步棵。 26. 如申請專利範園第25項之方法,更包括等待從傳送節 點傳送次一群訊息’直到傳送節點收到各群節點接收 群訊息之認可訊息之步骤。 27. 如申請專利範園第26項之方法,其中等待傳送次—群 讯息之步驟,包括群集一預設時段中未認可收到群訊 息時再傳送訊息至節點3 28. 如申請專利範園第27項之方法,其中未認可收到時再 iV送息至節點之步驟包括使用該等節點之ip位址傳送 點對點訊息。 經濟 quot;智'^5:4局爵工消費合作社印製 29. —種從一傳送節點用以傳送—群訊息至一群集中之特 定節點群足方法’該方法包括以下步驟: 令群訊息在群集中之特定節點群排成一訊息佇列: 借由指定特定群之UDP多向傳播位址而傳送一多向傳播 ifl息至一區域子網路中特定群之成員: 错由指定特定群之UDP多向傳播位址而傳送一點對點訊 息至一非區域子網路上之中繼節點,該子網路包括群 ---- -40- 本錄尺度糾巾關家標準(CNS ) A4現格(2|(:)5 lt;297公廣 448656 A8 B8 C8 D8 經濟部智总財4-局員工消骨合作社印製 六、申請專利範圍 之成員; 藉由指定特定群之UDP多向傳播位址域子㈣ 上之中繼節點傳送-多向傳播訊息至非區域予網路上 之其他成員; 從群中之各節點傳送-認可訊息至傳送節點以接收群 訊息:及 等待從傳送件列傳送次-群訊息,直到傳送節點收到 各群節點之認可訊息。 30. 如申請專利範園第29項之方法,#中傳送—多向傳样 訊息之步驟包括傳送—UD”向傳播訊息至—⑽多: 傳播位址》 31. 如申請專利範圍第29項之方法,更包括插入—點對點 訊息至群集上一節點,俾進入群集令特定節點群之訊 息仵列之步螺,卩允許點對點以相對於群訊息之期望 順序傳送至特定群。 32·如申請專利範圍第29項之方法,其中傳送—點對點訊 息至一非區域子網路上之中繼節點之步驟,包括通過 網際網路而傳送點對點訊息。 33.如申請專利範圓第29項之方法,更包括特定節點群中 各節點檢查一序列參數以指示是否已收到群訊息,及 苦尚未收到群訊息傳送群訊息至一客户之步碟。 j4.如申请專利範圍第33項之方法,其中序列參數指示一 對應傳送佇列。 -41 - 表紙钱尺度適用中國國家標準{ CNS ) A4現格(2!0x297公 amp;) ΙΓ - ! I ί 1 l^i n — J I I I— - I----^T f請先閱讀背面之注意事項再填寫本頁) ..:ίΐτ5^.α..1^/ϊα5·ΜΚ 工消t合作社印ϋ 4 d 8 6 5 〇 ^ CS n.s 六、申請專利範圍 35. —種程式產品,包括: (A) —群集通訊服務器在不要求一專屬區域網路介入該 複數個其他節點之下,利於多向傳播群集傳送訊息 至一群集中之複數個其他節點:及 (BH言號負載媒體,負載該群集通訊服務器。 36. 如申請專利範園第35項之程式產品,其十該信號β載 媒體包括傳送媒體。 37. 如申請專利範圍第35項之程式產品,其中該信號自載 媒體包括可錄媒體。 38. 如申請專利範圍第35項之程式產品,其屮群集通訊服 務器包括一群傳送機構用以傳送訊息至辟集中之Μ設 節點群,其中群傳送機構藉由傳送一多Α傳播訊息至 一區域網路上預設節點群之成員,及傳送一點對點訊 息至一屮繼節點供非區域網路上群集之预設節點群之 成員,而傳送訊息至群集中之預設節點饵。 39. 如中請專利範圍第38項之程式產品,其中群集通訊服 務器更包括一節點傳送機構用以傳送訊息至群集屮之 特定節點。 40. 如申請專利範園第38項之程式產品,其屮群傳送機構 使用一預設UDP多向傳播位址而傳送多向傳播訊4至一 UDP/ IP堆疊,及使用中繼節點之IP位址而傳送點對點訊 息至UDP/1P堆疊。 41. 如申請專利範圍第38項之程式產品,其屮群傳送機構 l·-----------#·衣--------訂·--------線, (請先閱tt背面之注意事項再填寫本頁) _-42-_ d48 65 6 A8 B8 C8 〇8 申請專利範圍 (請先閱讀背面之注意事項再填寫本Ϊ ) 群訊息直到預設群之所有成員已認可收 到一先前訊息。 42‘:申請專利範圍第38項之程式產品,其中群集通訊服 更包括複數個節點物件用以接收群集中其他節點 …,及傳送收到訊息至_客户,而其中複數個節 點物件包括複數個接收t 接收人—參數,而 amp;複數個接收次 參數指 7JT — fiji ή r ., 丁此几心仔列疋要接收之次一訊息序號 ’俾複數個節點訊息不再傳送先前節點物件傳送之收 到訊息。 仪如:請專利範園第38項之租式產品,其中群集通訊服 咸為更包括複數個群訊息件列,其中複數個群訊息件 幻之—者對應複數個預設群之一,及排序群訊息 用以傳送至對應預設群,俾以置入對應群訊息佇列之 順序傳送群訊息’而其中群集通訊服務器更包括至少 —點對點訊息仔列,其中點對點訊息佇列令傳送至群 集中各節點之點對點訊息排序。 44. 如申請專利範園第43項之程式產品,其屮群集通訊服 務器將檔頭資訊加入各訊息,而其中檔頭資訊包括: 對應说息丨宁列之訊息序號,指示訊息是否爲—中繼訊 息之中繼參數,及指示是否請求認可收到之可靠參數。 45. 如申請專利範園第38項之程式產品,其中群集通訊服 務器更包括複數個子網路物件,而包括群集中節點之 各網路存在一子網路物件,而其中子網路物件包括區 -43 本纸張尺度適用中圉國家樣準(CNS ) Α4規格(210X29?公缝) A8 BS CS D8 448656 六、申請專利範圍 域網路之預設位址,而其中區域網路之預設位❹ 多向傳播位址,而其中—非區域網路之㈣ ·… 1..------;----It. f請先閱讀背面之注$項再填窝本頁〕 區域網路上一中繼節點之位址。 ,係非 46_如申請專利範園第45項之程式產品,#中群集^ 務器更包括具有一褚机户, 术i-成服 ^預汉仫址心迴路子網路物件, 中迴路子網路物件之預設位址包括-迴路位址。Ί 47.如申請專利範圍第35項之程式產品,更包括 服務器,包括用以定義節點之多向傳播群,將節麻樓 入節點之多向傳播稃,乃产α . Ία quot;f及仗即點之多向傳播群去除節 ;^占。 48· —種程式產品,包括: (A) —群集通訊服務器,該群集通訊服務馮包括: *1.^·,.w令及2?是^7s;工^'^合作社印製 -群傳送機構用以傳送訊息至群集中之預設節點群 ’其中群傳送機構傳送群訊息至對應—特定多向傳 播群之傳送佇列’藉由傳送—多向傳播訊息至一區 域子網路上特定節點群之成8 ’ amp;傳送-點對點訊 息至一中繼節點供非區域予網路上群集之特定節點 群之成㈣’訊息佇列傳送群訊息至群集中之特定節 點群:及 複數個即點物件用以接收群集中其他節點之訊息, 及傳送收到訊息至—客户,而其中複數個節點物件 包括複數個接收次—參數,而各複數個接收次—參 數指示~對應訊息佇列之要接收之次一訊息序躭’ ---44- _ 本纸抒尺度適用t闺國家捃孪(CN.S ) A4規格(2i〇X297公釐) ABCD 4 48 65 6 々、申請專利範圍 t F I (请先閱讀背雨之注意事項再填寫本K ) 俾複數個節點訊息不再傳送先前節點物件傳送之收 到訊息;及 (C)信號負載媒體,負載該群集通訊服務器。 49. 如申請專利範園第48項之程式產品,其中該信號負載 媒體包括傳送媒體。 50. 如申請專利範圍第48項之程式產品,其中該信號負載 媒體包括可錄媒體。 51 ·如申凊專利氣圍弟48項之程式產品,其中群傳送機構 使用一預設UDP多向傳播位址而傳送多向傳播訊息至一 UDP/IP堆疊’及使用中繼節點之Ip位址而傳送點對點訊 息至UDP/IP堆叠。 5 2 如申ό青專利範圍弟4 8項之程式產品,其屮訊息份列等 待傳送一群訊息直到對應節點群之所有節點已認可收 到任何先前群訊息。 5 3.如申请專利範園第4 8項之程式產品,其中群集通訊服 務器更包括至少一點對點訊息仲列,其中點對點訊息 佇列令傳送至群集中各節點之點對點訊息排序。 經濟部智总时是局肖工消#合作杜印製 54. 如申請專利範園第48項之程式產品,其中群集通訊服 務器將一檔頭加入對應各子網路之各群訊息,該子網 路包括特定節點群之節點,其中區域子網路之榼禎包 括一多向傳播位址,非區域子網路之樓頭包括中繼節 點之位址,而迴路子網路之檔頭包括—迴路位址。 55. 如申請專利範圍第54項之程式產品,其中摇頭更包括 -45- 本紙伕尺度適用肀國國家標琅(CNS } A4規格(210X297公釐) A 48 65 6 8 8 8 8 ABCD 六、申請專利範圍 :對應訊息佇列之訊息序號,指示訊息是5爲一中繼 訊息之中繼參數,及指示是否請求認可收到之可靠參 數。 56. 如申請專利範圆第55項之程式產品,其中當收到訊息 請求認可時,複數個節點物件傳送一認可訊息至一傳 送節點。 57. 如中請專利範園第56項之程式產品,其中群集通訊服 務器更包括複數個子網路物件,而包括群集中節點之 各網路存在一子網路物件,而其中子網路物件包括對 應網路之預設位址,而其中一區域網路之預設位址係 一多向傳播位址,而其中一非區域網路之預設位址係 非區域網路上一中繼節點之位址,而其中群集通訊服 務器更包括具有一預設位址之迴路子網路,而其屮一 迴路子網路之預設位址包括一迴路位址,而其中各複 數個子網路物件追蹤認可訊息之接收以確保一群之所 有成員已收到群訊息。 5S.如申請專利範囿第48項之程式產品,其屮群集通訊服 務器更包括一節點傳送機構用以傳送訊息至群集中之 特定節點3 59.如申請專利範園第48項之程式產品,其屮群集中之各 複數個節點包括群集通訊服務器。 _-46- 木.¾張尺,度遣3中國固家標準(CNS ) Λ4规格(210乂297公釐) (請先閱讀背面之注意事項再填莴本頁)