TWI603206B - Server cluster based data processing method and cluster based data processing system - Google Patents

Server cluster based data processing method and cluster based data processing system Download PDF

Info

Publication number
TWI603206B
TWI603206B TW096149445A TW96149445A TWI603206B TW I603206 B TWI603206 B TW I603206B TW 096149445 A TW096149445 A TW 096149445A TW 96149445 A TW96149445 A TW 96149445A TW I603206 B TWI603206 B TW I603206B
Authority
TW
Taiwan
Prior art keywords
data
server
servers
cluster
load balancing
Prior art date
Application number
TW096149445A
Other languages
English (en)
Other versions
TW200928777A (en
Inventor
jian-dong Yao
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Publication of TW200928777A publication Critical patent/TW200928777A/zh
Application granted granted Critical
Publication of TWI603206B publication Critical patent/TWI603206B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5083Techniques for rebalancing the load in a distributed system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Hardware Redundancy (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Description

基於伺服器群集的資料處理方法和基於群集的資料處理系統
本發明涉及資料處理領域,特別是涉及一種基於群集環境的資料處理方法和裝置。
隨著電腦及網路技術的發展,單純的提高伺服器硬體性能已無法滿足日益增加的處理請求和對伺服器可靠性的要求,在這種背景下,群集技術得到了越來廣泛的應用。所謂群集是一種由一組互連的整機構成的並行或分佈系統,可作為統一的計算資源使用。當群集中的某個伺服器出現故障時,該伺服器的服務和工作可由群集中的其他伺服器來提供,從而向用戶提供高可靠性的網路服務。而且,採用群集技術,可以將原來由一台伺服器承擔的負載分配給群集中的其他伺服器,從而大大提高了系統的處理能力。
圖1示出了一種應用群集進行資料處理的系統結構圖,包括群集A和外部伺服器B,其中群集A由伺服器a0 、a1 、a2 和負載均衡設備x組成,其中負載均衡設備x用於在收到外部的處理請求後,從物理層面上按某種策略從群集中選擇伺服器向外界提供服務,例如根據伺服器當前的網路連接進行選擇。一般情況下,群集中的各伺服器提供相同的服務,但有時不同的伺服器也會承擔不同的角色處理不同的任務,例如由a0 處理大客戶資料,a1 、a2 處理普通客戶資料。這樣一來,若a0 將包含唯一標識的一 筆或多筆資料發送至伺服器B,伺服器B將包含所述唯一標識的一筆或多筆處理結果返回給群集A,同時要求該處理結果仍繼續由a0 處理。
在上述過程中,現有技術為了保證能將伺服器B返回的結果正確返回給對應的伺服器a0 ,通常的做法是,在收到a0 發送的資料後,伺服器B仍與a0 保持網路連接,在B處理完成後,直接在該網路鏈結上將處理結果返回給a0 。但是這樣一來,對於伺服器B會造成網路連接的壓力。特別是如果伺服器B服務的物件很多的情況下,大量的網路連接將會大量消耗其伺服器資源,造成處理能力的下降。因此,如何將經外部伺服器處理的資料正確傳送給群集中對應的伺服器就成為本領域技術人員在應用群集技術時所必須面臨的問題。
本發明的目的在於提供一種基於群集的資料處理方法,以解決現有技術中通過保持網路連接在外部伺服器與群集之間傳輸資料造成的伺服器資源被佔用,並導致伺服器處理性能下降的問題。
為解決上述問題,本發明公開了一種基於群集的資料處理方法,該群集包括負載均衡設備和至少兩台伺服器,該方法包括:向外部發送包含控制標識的第一資料,所述控制標識包括唯一標識和與該第一資料對應的控制資訊; 負載均衡設備接收外部返回的第二資料,所述第二資料中包含所述控制標識;按所述第二資料對應的控制資訊路由該第二資料。
優選的,所述負載均衡設備收到外部返回的第二資料後還包括:將所述第二資料按預置的負載均衡規則發送至群集中的一台伺服器;該伺服器按照該第二資料對應的控制資訊路由該第二資料。
優選的,所述負載均衡設備收到外部返回的第二資料後還包括:按預置的負載均衡規則將所述第二資料發送至群集中的一台伺服器;所述伺服器將收到的第二資料發送至路由中間件;所述路由中間件按照第二資料對應的控制資訊路由該第二資料。
優選的,所述控制資訊包括與所述第一資料對應的伺服器位置資訊。
優選的,所述按照控制資訊在群集中路由第二資料包括:將所述第二資料發送至與所述伺服器位置資訊對應的伺服器。
優選的,所述按照控制資訊在群集中路由第二資料包括還包括:若所述伺服器位置資訊對應的伺服器出現故障,則按預置路由規則在群集中重新選擇伺服器,並將所述第二資料發送至該伺服器。
為解決上述問題,本發明還公開了一種基於群集的資料處理裝置,包括負載均衡設備和至少兩台伺服器, 所述伺服器包括: 發送單元,用於向外部發送包含控制標識的第一資料,所述控制標識包括唯一標識和與該第一資料對應的控制資訊;所述負載均衡設備接收外部返回的第二資料,該第二資料包含所述控制標識及相應的控制資訊;所述裝置還包括:路由單元,用於按照第二資料對應的控制資訊路由該第二資料。
優選的,所述路由單元位於所述伺服器中;所述負載均衡設備收到所述第二資料後,按預置的負載均衡規則將該第二資料發送至一台伺服器;所述伺服器還包括接收單元,用於接收負載均衡設備發送的第二資料,所述路由單元按該第二資料對應的控制資訊對該第二資料進行路由。
優選的,所述負載均衡設備按預置的負載均衡規則將第二資料發送至伺服器;該伺服器將收到的第二資料發送至所述路由單元;所述路由單元按該第二資料對應的控制資訊對該第二資料進行路由。
優選的,所述控制資訊包括與所述第一資料對應的伺服器位置資訊。
優選的,所述路由單元按照控制資訊路由第二資料是將所述第二資料發送至與所述伺服器位置資訊對應的伺服器。
優選的,所述路由單元還包括:故障檢測單元,用於檢測所述伺服器位置資訊對應的伺服器是否出現故障,若 故障,則按預置路由規則重新選擇伺服器,並將所述第二資料發送至該伺服器。
與現有技術相比,本發明的一個實施例具有以下效果:本發明利用唯一標識在資料傳輸中不發生改變的特性,通過增加控制資訊將所述唯一標識擴展為控制標識,在收到外部伺服器返回的第二資料後,按照該第二資料中控制標識所對應的控制資訊實現在群集中對第二資料的路由,保證了第二資料能夠被正確的伺服器處理,避免了現有技術通過群集與外部伺服器之間保持網路連接傳輸資料所導致的伺服器資源被大量佔用、性能下降的問題。本發明突破了現有技術中對所傳輸資料中唯一標識作用的普遍認識,在不改變現有資料結構,並且不需要對外部伺服器的程式、裝置作任何修改的情況下,實現了群集與外部伺服器之間的非同步處理。
在現有的群集技術中,為了讓群集A中的某個伺服器an 所處理的資料在經過外部伺服器處理後仍能夠繼續由伺服器an 所處理,往往通過an 與外部伺服器之間保持網路連接來實現資料的傳輸,這樣一來,造成了伺服器的資源被大量佔用,大大降低了群集和外部伺服器的處理性能。本發明重新設置群集向外部伺服器所發送資料的唯一標識,通過增加控制資訊將其擴展為控制標識,由於資料經 外部伺服器處理後所述控制標識不發生改變,因此群集在收到外部伺服器返回的資料後,可按照該控制標識包含的控制資訊在群集中實現對該資料的路由,使得該資料能夠被群集中相應的伺服器進行處理,實現了群集與外部伺服器之間資料的非同步處理。
為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發明作進一步詳細的說明。
圖2示出了本發明所述方法的實施例一的步驟流程圖,下面結合圖2對該實施例進行詳細描述。
步驟210:按預置規則生成控制標識。
現有技術中,群集向外部伺服器發送的每一筆資料都包含有該資料區別於其他資料的唯一標識,並且該資料在經過外部伺服器處理並返回給群集的過程中唯一標識不發生變化。本發明利用唯一標識的這一特性,通過增加控制資訊將其擴展為控制標識。本例中,控制標識包括唯一標識和控制資訊。其中,唯一標識的生成規則可在實施本發明時根據需要自行定義,只要能夠唯一標識一條資訊即可;所述控制資訊用於控制資料在群集中如何被處理,例如,控制資訊中包含用於處理該資料的伺服器的位置資訊。當然,在控制資訊中包含伺服器位置資訊只是本發明優選的方法,本領域技術人員在實施本發明時可根據業務需要在控制資訊中設置其他內容,比如,在某些群集中,各伺服器上運行的服務程式的版本存在差異,資料必須由 具有相應程式版本的伺服器進行處理,這樣,在控制資訊中可設置處理該資料所需的程式版本;又比如,若要求伺服器在規定時間內處理資料,則可在控制資訊中設置處理時間。
步驟220:將包含控制標識的第一資料發送至外部伺服器。
將由上述步驟產生的控制標識與需要處理的其他資料組成第一資料發送至外部伺服器。
優選的,本發明在將唯一標識擴展為控制標識時不改變原有唯一標識的資料結構,對於向外部伺服器發送的第一資料,其資料組成結構和介面規則也沒有發生變化,保持了其語意的一致和完整,同時,外部伺服器原有的處理規則無需任何修改。而且,即使對資料在群集中的控制需求發生了變化,只需改變控制標識中的控制資訊即可,最大限度地降低了由此引發的成本增加。
步驟230:接收外部伺服器返回的第二資料。
所述第二資料是指經外部伺服器處理並返回的資料,該資料中包含與所述第一資料相應的控制標識;所述外部伺服器是本例為便於說明本發明的方案而選用的能夠與群集進行資料交互的設備或裝置,當然該外部伺服器本身也可以是一個群集,本發明對外部伺服器的構成沒有限制,對外部的設備或裝置如何處理第一資料也不做限制。
通常,在群集中會設置有負載均衡設備,用於從物理層面依據某種策略從群集中選擇伺服器為外界提供服務, 例如隨機選擇,或按照伺服器當前的網路連接情況進行選擇等。所述負載均衡設備可以是專門的硬體設備,也可以由某台伺服器承擔,至於是否使用專門的硬體設備實現負載均衡可由本領域技術人員在實施本發明時自行決定。本例優選的,群集中的任意一台伺服器均可實現對第二資料進行路由。負載均衡設備收到外部伺服器返回的第二資料後,從群集中隨機選擇一台伺服器進行回應,並將第二資料發送至該伺服器。
步驟240:解析控制標識及相應的控制資訊。
伺服器收到第二資料後,按預置規則解析控制標識得到唯一標識和控制資訊。
步驟250:按控制資訊中設置的規則對第二資料進行路由。
優選的,按照控制資訊中設置的伺服器位置選擇相應的伺服器,並將第二資料發送至該伺服器進行處理。當然,本領域的技術人員在實施本發明時可根據實際需要設置控制資訊的內容和規則,並按照該規則對第二資料進行路由,例如可按照伺服器提供服務的版本、要求的處理時間來選擇伺服器,本發明對如何設置控制資訊的內容和規則不做限制。
步驟260:該步驟為可選步驟,根據控制資訊中的伺服器位置資訊檢測相應的伺服器是否出現故障,若故障,則按預置規則和策略在群集中重新選擇伺服器,並將所述第二資料發送至該伺服器進行處理。
需要說明的是,控制標識中除了設置有唯一標識和控制資訊外還可根據業務需要設置其他內容,本發明對此不做限制,如,對控制標識中的資料進行加密、簽名,以提高資料的安全性。
例如,群集A向伺服器B發送資料報,要求伺服器B從用戶帳戶customerAccountId中扣款100元,
其中,orderId即為本發明所述的控制標識,為了避免伺服器B對資料報的內容進行篡改或抵賴,可按預定演算法對報文內容進行加密得到摘要,並將該摘要加入控制標識中,本例中,ordered的後16位元8708765635553223即為該資料報內容的摘要。當交易出現差錯時,對伺服器B收到的資料報的內容按同樣的演算法加密得到摘要,然後與控制標識中的摘要進行比較,若不一致,則認為上述資料報在發送給伺服器B後被篡改,從而提高了資料的安全性。
在本發明的實施例二中,被負載均衡設備選擇的伺服器收到第二資料後,將其轉發給路由中間件,由路由中間件按照該第二資料對應的控制資訊對該資料進行路由。所 述路由中間件可以是一***立的伺服器,也可以由群集中的某台伺服器承擔。與實施例一相比,群集中的伺服器不再承擔對資料的路由,而是由路由中間件集中處理,由於避免了對各伺服器中的路由服務進行維護,因此降低了維護的複雜度。該實施例的其他內容請參見實施例一,這裏不再贅述。
本發明的另一實施例中,將負載均衡設備完成的功能和路由中間件完成的功能在同一台設備上實現,這樣在收到外部伺服器返回的資料後,可綜合考慮負載均衡以及該資料相關控制資訊的控制規則,從群集中選擇伺服器完成對該資料的處理。
以上對本發明所述的一種基於群集的資料處理方法進行了介紹,下面並結合應用環境用一個具體的例子進一步說明該方法的實現過程。
在該例中,群集A向伺服器B請求一個訂單支付,伺服器B收到請求後,依據訂單號完成支付,並返回支付結果,具體過程如下:步驟301:伺服器a1 向伺服器B發送請求,若伺服器B回應,a1 與B之間建立網路連接;a1 向B發送請求資料報,待資料發送完畢後,斷開與B之間的網路連接。
a0 向B發送請求資料報的內容如下:
其中,<ordered>A111123</ordered>為該資料報的控制標識,A1標識伺服器名稱、11123是業務訂單號。
步驟302:伺服器B對收到的資料報進行內部處理,產生處理結果。
本例中,伺服器B向客戶帳戶87634293882173710987中支付金額100.00並產生處理結果,該結果格式如下:
此時B的返回資訊中,必須帶有控制標識值<ordered>A111123</ordered>。
步驟303:伺服器B向負載均衡設備請求新的網路連接並返回處理結果,待資料傳輸完成後斷開該網路連接。
步驟304:負載均衡設備收到伺服器B的請求後,從群集中隨機選擇一台伺服器an 進行回應,並將B返回的結果發送至伺服器an
步驟305:伺服器an 收到所述返回資訊後,運行在該伺服器中的路由程式解析<ordered>A111123</ordered>,得到目的伺服器的位置資訊A1,然後將所述返回資訊發送到伺服器a1
以上結合具體的實施例描述了本發明所述的一種基於群集的資料處理方法,下面,參照以上有關本發明的介 紹,如圖3所示,是本發明所述的一種基於群集的資料處理裝置300,該裝置包括:負載均衡設備310、伺服器320。
對於其中的每一台伺服器包括:發送單元321,用於向外部發送包含控制標識的第一資料,所述控制標識包括唯一標識和與該第一資料對應的控制資訊;所述負載均衡設備接收外部返回的第二資料,該第二資料包含所述控制標識及相應的控制資訊;所述伺服器還包括:接收單元322,用於接收負載均衡設備發送的第二資料;所述伺服器還包括:路由單元323,用於按照第二資料對應的控制資訊路由該第二資料。
對於發送單元發送的第一資料,其控制標識對應的控制資訊中包括與該第一資料對應的伺服器位置資訊。負載均衡設備所接收的外部返回的第二資料中也包含所述控制標識,相應的,該控制標識的控制資訊中也包含了伺服器的位置資訊。在伺服器收到負載均衡設備發送的第二資料後,路由單元將該第二資料發送至與所述伺服器位置資訊對應的伺服器。
進一步的,本發明的路由單元323還包括:故障檢測單元3231,用於檢測所述伺服器位置資訊對應的伺服器是否出現故障,若故障,則按預置路由規則重新選擇伺服器,並將所述第二資料發送至該伺服器進行處理。
本發明的另一個裝置實施例與上述裝置實施例的區別在於,群集中的各伺服器中不再分別設置路由單元,而是 在群集中設置一個路由單元並分別與群集中的所有伺服器連接。當伺服器收到負載均衡設備發送的第二資料後,首先,將該第二資料發送至該路由單元,然後,該路由單元按第二資料對應的控制資訊將該資料路由至對應的伺服器進行處理。另外,負載均衡設備也可直接將第二資料發送至路由單元,然後,由該路由單元按控制資訊將該第二資料路由至對應的伺服器。本實施例的其他內容請參見上文所述內容,這裏不再贅述。
以上對本發明所提供的一種基於群集的資料處理方法和裝置,進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
300‧‧‧資料處理裝置
310‧‧‧負載均衡設備
320‧‧‧伺服器
321‧‧‧發送單元
322‧‧‧接收單元
323‧‧‧路由單元
3231‧‧‧故障檢測單元
A‧‧‧群集
a0 ‧‧‧伺服器
a1 ‧‧‧伺服器
a2 ‧‧‧伺服器
B‧‧‧外部伺服器
x‧‧‧負載均衡設備
圖1是現有技術中群集的一種系統結構方塊圖;圖2是本發明所述方法實施例一步驟流程圖;圖3是本發明所述裝置的一實施例的結構方塊圖。

Claims (12)

  1. 一種基於伺服器群集的資料處理方法,該伺服器群集包括負載均衡設備和至少兩台伺服器,該方法包括:當該伺服器群集接收外部處理請求時,該伺服器群集中的一個伺服器產生包含控制標識記錄及處理資料之第一資料,該產生根據至少一預定機制,該控制標識記錄包含與該外部處理請求相關聯之唯一標識以及控制資訊,該控制資訊包含該處理資料被指定前往的一伺服器的位置資訊,該伺服器位於該伺服器群集之內;該伺服器群集中的該一個伺服器傳送該第一資料至外部計算裝置;該負載均衡設備從該外部計算裝置接收第二資料,該第二資料包含該控制標識記錄以及受處理之資料;以及該負載均衡設備根據至少該位置資訊,傳輸該第二資料至該處理資料會被指定前往之該伺服器。
  2. 根據申請專利範圍第1項之方法,其中,該控制標識記錄進一步包含該處理資料之摘要,該處理資料之摘要係在一種預定機制下被加密。
  3. 根據申請專利範圍第1項之方法,其中,該負載均衡設備位於該伺服器群集其中一個伺服器之內。
  4. 根據申請專利範圍第1項之方法,其中,接收該第二資料進一步包括:該伺服器群集中一個伺服器解析該第二資料;以及判定與該第二資料相關聯之該控制標識記錄。
  5. 根據申請專利範圍第1項之方法,其中,接收該第二資料進一步包含:根據至少預設負載均衡規則,傳輸該第二資料至一個伺服器;以及傳輸該第二資料至路由中間軟體,該路由中間軟體係被組構用於根據該控制資訊來傳輸該第二資料。
  6. 根據申請專利範圍第1項之方法,其中,該控制資訊進一步包含處理該第二資料的程式或在該伺服器處理該第二資料期間的時間臨限值其中一個或更多個。
  7. 根據申請專利範圍第6項之方法,進一步包括:判定該伺服器不是適當地運作,並因此根據至少預設路由規則傳輸該第二資料至該伺服器群集中另一個伺服器。
  8. 根據申請專利範圍第1項之方法,其中,該外部處理請求包含與商業交易相關聯的資訊,且該控制標識記錄包含與購買訂單相關聯的資訊。
  9. 根據申請專利範圍第1項之方法,進一步包括:在傳送該第一資料至該外部計算裝置之後,斷開傳送該第一資料的伺服器與該外部計算裝置之間的網路連接。
  10. 一種基於群集的資料處理系統,該系統包括:複數個伺服器,被組構成用以:該複數個伺服器之一產生包含處理資料及控制標識記錄之第一資料;該複數個伺服器之一傳送該第一資料至外部計算 裝置;負載均衡設備,被組構成用以:從該外部計算裝置接收第二資料,該第二資料包含受處理之資料以及該控制標識記錄,該控制標識記錄包含與該複數個伺服器相關聯之伺服器位置資訊;以及一或更多個路由單元,被組構成用以:接收該第二資料,判定該複數個伺服器中的一個伺服器是適當地運作,並因此根據至少該控制標識記錄傳輸該第二資料至該複數個伺服器中之該一個伺服器,判定該複數個伺服器中的該一個伺服器不是正常運作,並因此根據至少預設路由規則傳輸該第二資料至該複數個伺服器中之另一個伺服器,其中,該傳輸該第二資料至該複數個伺服器中之該一個伺服器是根據至少該伺服器位置資訊。
  11. 根據申請專利範圍第10項之系統,其中,該一或更多個路由單元位於該複數個伺服器中至少一個伺服器上。
  12. 根據申請專利範圍第10項之系統,其中,該負載均衡設備進一步被組構成用以根據至少負載均衡規則傳輸該第二資料至該複數個伺服器中之一接收伺服器。
TW096149445A 2007-04-25 2007-12-21 Server cluster based data processing method and cluster based data processing system TWI603206B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101026494A CN101296176B (zh) 2007-04-25 2007-04-25 一种基于群集的数据处理方法和装置

Publications (2)

Publication Number Publication Date
TW200928777A TW200928777A (en) 2009-07-01
TWI603206B true TWI603206B (zh) 2017-10-21

Family

ID=39926089

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096149445A TWI603206B (zh) 2007-04-25 2007-12-21 Server cluster based data processing method and cluster based data processing system

Country Status (9)

Country Link
US (1) US8769100B2 (zh)
EP (2) EP3702918A1 (zh)
JP (2) JP5645216B2 (zh)
CN (1) CN101296176B (zh)
ES (1) ES2845904T3 (zh)
HK (1) HK1120962A1 (zh)
PL (1) PL2140351T3 (zh)
TW (1) TWI603206B (zh)
WO (1) WO2008134527A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8359522B2 (en) 2007-05-01 2013-01-22 Texas A&M University System Low density parity check decoder for regular LDPC codes
CN102404160B (zh) * 2010-09-13 2014-04-09 ***通信集团福建有限公司 智能监控实现方法和***
CN105450713B (zh) * 2014-09-02 2019-02-12 阿里巴巴集团控股有限公司 集群部署前置机的方法、装置和***
US9940213B2 (en) 2015-06-10 2018-04-10 International Business Machines Corporation Integrating external services with a clustered file system
US10742731B2 (en) 2015-06-10 2020-08-11 International Business Machines Corporation Maintaining service configuration consistency across nodes of a clustered file system
CN105872118A (zh) * 2015-11-25 2016-08-17 乐视云计算有限公司 Dns网络中节点服务器的检测方法及设备
CN107105049B (zh) * 2017-05-10 2018-10-02 腾讯科技(深圳)有限公司 数据迁移方法和装置
JP2019097037A (ja) * 2017-11-22 2019-06-20 富士通株式会社 情報処理システム及びデータ処理方法
CN109919771B (zh) * 2019-03-18 2020-04-10 徐雪松 一种应用分层区块链技术的工业互联网交易装置
CN113326100B (zh) * 2021-06-29 2024-04-09 深信服科技股份有限公司 一种集群管理方法、装置、设备及计算机存储介质
CN114153380B (zh) * 2021-11-02 2024-04-09 阿里巴巴达摩院(杭州)科技有限公司 用于数据访问和获取的集成电路、***和方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030009545A1 (en) * 2001-06-19 2003-01-09 Akhil Sahai E-service management through distributed correlation
TWI266251B (en) * 2000-09-26 2006-11-11 I2 Technologies Inc System and method for migrating data in an electronic commerce system

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6424992B2 (en) 1996-12-23 2002-07-23 International Business Machines Corporation Affinity-based router and routing method
US6351775B1 (en) * 1997-05-30 2002-02-26 International Business Machines Corporation Loading balancing across servers in a computer network
US6070184A (en) 1997-08-28 2000-05-30 International Business Machines Corporation Server-side asynchronous form management
US6128279A (en) * 1997-10-06 2000-10-03 Web Balance, Inc. System for balancing loads among network servers
US6192451B1 (en) 1998-02-17 2001-02-20 International Business Machines Corporation Cache coherency protocol for a data processing system including a multi-level memory hierarchy
US6665702B1 (en) * 1998-07-15 2003-12-16 Radware Ltd. Load balancing
US6195680B1 (en) * 1998-07-23 2001-02-27 International Business Machines Corporation Client-based dynamic switching of streaming servers for fault-tolerance and load balancing
US6446218B1 (en) * 1999-06-30 2002-09-03 B-Hub, Inc. Techniques for maintaining fault tolerance for software programs in a clustered computer system
US6970933B1 (en) * 1999-07-15 2005-11-29 F5 Networks, Inc. Enabling application level persistence between a server and another resource over a network
US6792463B1 (en) * 1999-10-21 2004-09-14 International Business Machines Corporation System, method and program product for providing invisibility to a proxy-server
US6622163B1 (en) 2000-03-09 2003-09-16 Dell Products L.P. System and method for managing storage resources in a clustered computing environment
US7281032B2 (en) * 2000-06-30 2007-10-09 Hitachi, Ltd. File sharing system with data mirroring by storage systems
US6523036B1 (en) * 2000-08-01 2003-02-18 Dantz Development Corporation Internet database system
EP1305931B1 (en) * 2000-08-04 2006-06-28 Avaya Technology Corp. Method and system for demand driven recognition of connection oriented transactions
US7197480B1 (en) * 2000-09-07 2007-03-27 International Business Machines Corporation System and method for front end business logic and validation
US8195187B2 (en) * 2001-06-25 2012-06-05 Airvana Network Solutions, Inc. Radio network control
US7480705B2 (en) * 2001-07-24 2009-01-20 International Business Machines Corporation Dynamic HTTP load balancing method and apparatus
US7003575B2 (en) * 2001-10-15 2006-02-21 First Hop Oy Method for assisting load balancing in a server cluster by rerouting IP traffic, and a server cluster and a client, operating according to same
CN1495634A (zh) * 2002-06-27 2004-05-12 上海汉唐科技有限公司 服务器集群负载均衡方法及***
US6945458B1 (en) * 2002-07-29 2005-09-20 Bowe Bell + Howell Postage Systems Company Data collection and maintenance database method and apparatus
CN1294509C (zh) * 2002-09-06 2007-01-10 劲智数位科技股份有限公司 具有分布式负载平衡***的集群计算机
DE10244459A1 (de) * 2002-09-24 2004-04-01 Siemens Ag Rechner- und/oder Software-Architektur unter Verwendung von Micro-Kernel- und Multi-Tier-Konzept mit Komponententechnik
US7480737B2 (en) * 2002-10-25 2009-01-20 International Business Machines Corporation Technique for addressing a cluster of network servers
JP4208556B2 (ja) * 2002-11-27 2009-01-14 富士通株式会社 中継装置
JP2004206172A (ja) * 2002-12-20 2004-07-22 Sanyo Electric Co Ltd 通信制御方法および装置
US7636917B2 (en) * 2003-06-30 2009-12-22 Microsoft Corporation Network load balancing with host status information
US7349968B2 (en) * 2003-07-31 2008-03-25 International Business Machines Corporation Method, system and program product for asynchronously processing requests
US20050038890A1 (en) * 2003-08-11 2005-02-17 Hitachi., Ltd. Load distribution method and client-server system
US8266294B2 (en) * 2003-08-13 2012-09-11 Microsoft Corporation Routing hints
EP1654665A4 (en) * 2003-08-13 2010-06-30 Microsoft Corp ROUTING NOTES
US20050188055A1 (en) * 2003-12-31 2005-08-25 Saletore Vikram A. Distributed and dynamic content replication for server cluster acceleration
US7246256B2 (en) * 2004-01-20 2007-07-17 International Business Machines Corporation Managing failover of J2EE compliant middleware in a high availability system
US7840674B1 (en) * 2004-05-10 2010-11-23 Intuit Inc. Routing messages across a network in a manner that ensures that non-idempotent requests are processed
JP4477437B2 (ja) * 2004-07-02 2010-06-09 株式会社日立製作所 ストレージ装置、そのクラスタ間データ通信方法、及びそのクラスタ通信制御プログラム
US20060047776A1 (en) * 2004-08-31 2006-03-02 Chieng Stephen S Automated failover in a cluster of geographically dispersed server nodes using data replication over a long distance communication link
US20060069761A1 (en) * 2004-09-14 2006-03-30 Dell Products L.P. System and method for load balancing virtual machines in a computer network
US7603459B2 (en) * 2004-09-14 2009-10-13 International Business Machines Corporation System, method and program to troubleshoot a distributed computer system or determine application data flows
US7552215B2 (en) * 2004-09-29 2009-06-23 International Business Machines Corporation Method, system, and computer program product for supporting a large number of intermittently used application clusters
US20060089965A1 (en) * 2004-10-26 2006-04-27 International Business Machines Corporation Dynamic linkage of an application server and a Web server
JP4410661B2 (ja) * 2004-11-09 2010-02-03 株式会社日立製作所 分散制御システム
US7729350B2 (en) * 2004-12-30 2010-06-01 Nokia, Inc. Virtual multicast routing for a cluster having state synchronization
WO2007014296A2 (en) * 2005-07-25 2007-02-01 Parascale, Inc. Scalable distributed file storage access and management
US7356643B2 (en) * 2005-10-26 2008-04-08 International Business Machines Corporation System, method and program for managing storage
US7839523B2 (en) * 2005-12-13 2010-11-23 Xerox Corporation System and method for resolving a hardware identifier to a network address of networked device
US8209700B2 (en) * 2005-12-22 2012-06-26 International Business Machines Corporation System, method, and program product for providing local load balancing for high-availability servers
US20070174429A1 (en) * 2006-01-24 2007-07-26 Citrix Systems, Inc. Methods and servers for establishing a connection between a client system and a virtual machine hosting a requested computing environment
US20070179981A1 (en) * 2006-01-31 2007-08-02 International Business Machines Corporation Efficient data management in a cluster file system
US7779116B2 (en) * 2006-02-09 2010-08-17 International Business Machines Corporation Selecting servers based on load-balancing metric instances
JP4806572B2 (ja) * 2006-02-15 2011-11-02 株式会社日立製作所 データミラーリングによって参照負荷を分散するストレージシステムにおけるアクセスの制御
US7526668B2 (en) * 2006-06-08 2009-04-28 Hitachi, Ltd. Failover method of remotely-mirrored clustered file servers
US8799918B2 (en) * 2006-09-11 2014-08-05 Microsoft Corporation Dynamic network load balancing using roundtrip heuristic
US20080098113A1 (en) * 2006-10-19 2008-04-24 Gert Hansen Stateful firewall clustering for processing-intensive network applications
US9026655B2 (en) * 2007-01-31 2015-05-05 Oracle America, Inc. Method and system for load balancing
US20100250646A1 (en) * 2009-03-25 2010-09-30 Microsoft Corporation Mechanism for geo distributing application data

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI266251B (en) * 2000-09-26 2006-11-11 I2 Technologies Inc System and method for migrating data in an electronic commerce system
US20030009545A1 (en) * 2001-06-19 2003-01-09 Akhil Sahai E-service management through distributed correlation

Also Published As

Publication number Publication date
JP5645216B2 (ja) 2014-12-24
US20100229026A1 (en) 2010-09-09
EP2140351B1 (en) 2020-12-16
EP3702918A1 (en) 2020-09-02
US8769100B2 (en) 2014-07-01
JP2010526377A (ja) 2010-07-29
HK1120962A1 (en) 2009-04-09
JP6013300B2 (ja) 2016-10-25
JP2014038637A (ja) 2014-02-27
WO2008134527A1 (en) 2008-11-06
ES2845904T3 (es) 2021-07-28
EP2140351A4 (en) 2011-08-10
CN101296176B (zh) 2010-12-22
PL2140351T3 (pl) 2021-06-28
EP2140351A1 (en) 2010-01-06
CN101296176A (zh) 2008-10-29
TW200928777A (en) 2009-07-01

Similar Documents

Publication Publication Date Title
TWI603206B (zh) Server cluster based data processing method and cluster based data processing system
CN106031130B (zh) 具有边缘代理的内容传送网络架构
KR102553831B1 (ko) 집계 지불을 위한 백엔드 아키텍처 방법 및 시스템, 컴퓨터 디바이스 및 저장 매체
US8856585B2 (en) Hardware failure mitigation
US7937436B2 (en) Validating routing of client requests to appropriate servers hosting specific stateful web service instances
CN109417496A (zh) 虚拟网络环境中的自动服务功能验证
CN108063813B (zh) 一种集群环境下密码服务网络并行化的方法与***
CN106453519A (zh) 接口调用方法及装置
CN110289999B (zh) 一种数据处理方法、***及装置
CN104158707B (zh) 一种检测并处理集群脑裂的方法和装置
US10083098B1 (en) Network function virtualization (NFV) virtual network function (VNF) crash recovery
CN110442610A (zh) 负载均衡的方法、装置、计算设备以及介质
CN106982244B (zh) 在云网络环境下实现动态流量的报文镜像的方法和装置
JP2019502186A (ja) グローバル情報を取得、処理および更新するためのシステムおよび方法
CN105991412A (zh) 消息推送方法及装置
US8582447B2 (en) Loopback device and mirroring method
CN106657187A (zh) 报文处理的方法及装置
JP2016144186A (ja) 通信情報制御装置、中継システム、通信情報制御方法、および、通信情報制御プログラム
US10481963B1 (en) Load-balancing for achieving transaction fault tolerance
US10637777B2 (en) Address converting device, information processing system, and method of providing service
WO2021218966A1 (zh) 设备检测方法、装置、设备、***、存储介质及程序产品
US11824947B2 (en) Connecting application instances to client devices
CN107566319B (zh) 虚拟机器即时转移方法
US20240028376A1 (en) Log forwarding for an agent platform appliance and software-defined data centers that are managed through the agent platform appliance
JP2011128731A (ja) 認証連携負荷分散システム、認証連携負荷分散装置、サービス提供装置、認証連携負荷分散方法及びそのプログラム