国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備以及存儲(chǔ)介質(zhì)的制作方法

      文檔序號(hào):6546751閱讀:141來源:國(guó)知局
      數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備以及存儲(chǔ)介質(zhì)的制作方法
      【專利摘要】提供了一種數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備以及存儲(chǔ)介質(zhì)。數(shù)據(jù)處理系統(tǒng)包括:節(jié)點(diǎn),各自配置成以用作用戶組的一部分的一個(gè)或更多個(gè)用戶為單位保存用于為用戶組提供服務(wù)的數(shù)據(jù);以及路由管理器,配置成響應(yīng)于來自一個(gè)或更多個(gè)用戶的對(duì)數(shù)據(jù)的訪問請(qǐng)求,執(zhí)行到存儲(chǔ)一個(gè)或更多個(gè)用戶的數(shù)據(jù)的節(jié)點(diǎn)的路由。節(jié)點(diǎn)包括用于保存一個(gè)或更多個(gè)用戶的主數(shù)據(jù)的第一節(jié)點(diǎn)、用于保存通過復(fù)制主數(shù)據(jù)所獲得的從數(shù)據(jù)的第二節(jié)點(diǎn)、以及第三節(jié)點(diǎn)。路由管理器還執(zhí)行數(shù)據(jù)移動(dòng)處理,該數(shù)據(jù)移動(dòng)處理包含:將在第二節(jié)點(diǎn)中所保存的從數(shù)據(jù)改變成主數(shù)據(jù),還復(fù)制從數(shù)據(jù),以及使得第三節(jié)點(diǎn)保存所復(fù)制的從數(shù)據(jù)作為新的從數(shù)據(jù)。
      【專利說明】數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備以及存儲(chǔ)介質(zhì)
      [0001]相關(guān)申請(qǐng)的交叉引用
      [0002]本申請(qǐng)要求2013年5月23日提交的日本優(yōu)先權(quán)專利申請(qǐng)JP2013-108531的權(quán)益,其全部?jī)?nèi)容通過引用并入本文。

      【技術(shù)領(lǐng)域】
      [0003]本公開涉及一種數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備以及存儲(chǔ)介質(zhì)。

      【背景技術(shù)】
      [0004]用于提供服務(wù)的每個(gè)用戶的數(shù)據(jù)通常保存為服務(wù)器的節(jié)點(diǎn)中的數(shù)據(jù)庫(kù),以及還通常保存在節(jié)點(diǎn)中作為用于發(fā)生故障情況下的備份數(shù)據(jù)。備份數(shù)據(jù)可以用于在節(jié)點(diǎn)處發(fā)生故障時(shí)替代地接受訪問、或用于由于故障所丟失的數(shù)據(jù)的恢復(fù)。例如,在JP H5-61756A中描述了數(shù)據(jù)備份技術(shù)的這樣的示例。


      【發(fā)明內(nèi)容】

      [0005]然而,隨著為其提供服務(wù)的用戶數(shù)量的增加,以及隨著針對(duì)每個(gè)用戶的所存儲(chǔ)的數(shù)據(jù)量的增加,數(shù)據(jù)庫(kù)擴(kuò)展到極大的尺寸。當(dāng)數(shù)據(jù)庫(kù)擴(kuò)展到極大的尺寸時(shí),與對(duì)數(shù)據(jù)的訪問相關(guān)聯(lián)的、施加到節(jié)點(diǎn)的負(fù)荷增加,而系統(tǒng)的性能會(huì)惡化。此外,一旦在節(jié)點(diǎn)處發(fā)生故障,則該故障的影響涉及很多用戶。
      [0006]鑒于前述,期望提供一種數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理設(shè)備以及存儲(chǔ)介質(zhì),其是新穎的并且改進(jìn)的,并且其使得可以使用備份更平穩(wěn)地執(zhí)行數(shù)據(jù)處理。
      [0007]根據(jù)本公開的實(shí)施例,提供了一種數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括:節(jié)點(diǎn),各自配置成以用作用戶組的一部分的一個(gè)或更多個(gè)用戶為單位保存用于為用戶組提供服務(wù)的數(shù)據(jù);以及路由管理器,配置成響應(yīng)于來自一個(gè)或更多個(gè)用戶的對(duì)數(shù)據(jù)的訪問請(qǐng)求,執(zhí)行到存儲(chǔ)一個(gè)或更多個(gè)用戶的數(shù)據(jù)的節(jié)點(diǎn)的路由。節(jié)點(diǎn)包括用于保存一個(gè)或更多個(gè)用戶的主數(shù)據(jù)的第一節(jié)點(diǎn)、用于保存通過復(fù)制主數(shù)據(jù)所獲得的從數(shù)據(jù)的第二節(jié)點(diǎn)、以及第三節(jié)點(diǎn)。路由管理器還執(zhí)行數(shù)據(jù)移動(dòng)處理,該數(shù)據(jù)移動(dòng)處理包含:將在第二節(jié)點(diǎn)中所保存的從數(shù)據(jù)改變成主數(shù)據(jù),還復(fù)制從數(shù)據(jù),以及使得第三節(jié)點(diǎn)保存所復(fù)制的從數(shù)據(jù)作為新的從數(shù)據(jù)。
      [0008]根據(jù)本公開的另一實(shí)施例,提供了一種數(shù)據(jù)處理設(shè)備,該數(shù)據(jù)處理設(shè)備包括:存儲(chǔ)器,配置成保存通過復(fù)制用于為一個(gè)或更多個(gè)用戶提供服務(wù)的主數(shù)據(jù)所獲得的從數(shù)據(jù);以及控制器,配置成當(dāng)響應(yīng)于對(duì)主數(shù)據(jù)的訪問請(qǐng)求執(zhí)行路由的路由管理器將從數(shù)據(jù)改變成主數(shù)據(jù)時(shí),接受對(duì)通過改變所獲得的主數(shù)據(jù)的訪問,還復(fù)制通過改變所獲得的主數(shù)據(jù),以及使得外部裝置保存所復(fù)制的主數(shù)據(jù)作為新的從數(shù)據(jù)。
      [0009]根據(jù)本公開的另一實(shí)施例,提供了一種在其中保存有程序的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該程序使得連接至保存通過復(fù)制用于為一個(gè)或更多個(gè)用戶提供服務(wù)的主數(shù)據(jù)所獲得的從數(shù)據(jù)的存儲(chǔ)器的計(jì)算機(jī)實(shí)現(xiàn)下述功能,該功能包括:當(dāng)響應(yīng)于對(duì)主數(shù)據(jù)的訪問請(qǐng)求執(zhí)行路由的路由管理器將從數(shù)據(jù)改變成主數(shù)據(jù)時(shí),接受對(duì)通過改變所獲得的主數(shù)據(jù)的訪問,還復(fù)制通過改變所獲得的主數(shù)據(jù),以及使得外部裝置保存所復(fù)制的主數(shù)據(jù)作為新的從數(shù)據(jù)。
      [0010]用于為用戶組提供服務(wù)的數(shù)據(jù)以用戶為單位保存在分離的節(jié)點(diǎn)中作為主數(shù)據(jù)和從數(shù)據(jù),從而在主數(shù)據(jù)不可用的情況下,從數(shù)據(jù)可以被用作備份。在這種情況下,其他用戶的主數(shù)據(jù)可能是持續(xù)地可用的。此外,通過使得第三節(jié)點(diǎn)保存新的從數(shù)據(jù),可以持續(xù)地使用備份。
      [0011]根據(jù)本公開的一個(gè)或更多個(gè)實(shí)施例,可以使用備份更平穩(wěn)地執(zhí)行數(shù)據(jù)處理。

      【專利附圖】

      【附圖說明】
      [0012]圖1是示意性地示出了根據(jù)本公開的第一實(shí)施例的數(shù)據(jù)處理系統(tǒng)的配置的圖;
      [0013]圖2是示出了在圖1所示的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的數(shù)據(jù)訪問處理的示例的流程圖;
      [0014]圖3是示出了在圖1所示的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的復(fù)制處理的示例的流程圖;
      [0015]圖4是示出了圖1所示的數(shù)據(jù)處理系統(tǒng)中的用戶信息的示例的圖;
      [0016]圖5是示出了圖1所示的數(shù)據(jù)處理系統(tǒng)中的節(jié)點(diǎn)信息的示例的圖;
      [0017]圖6是示出了在圖1所示的數(shù)據(jù)處理系統(tǒng)中執(zhí)行數(shù)據(jù)訪問時(shí)的數(shù)據(jù)移動(dòng)處理的具體示例的圖;
      [0018]圖7是示出了通過圖6所示的數(shù)據(jù)移動(dòng)處理所更新的用戶信息的圖;
      [0019]圖8是示出了在根據(jù)本公開的第二實(shí)施例的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的節(jié)點(diǎn)監(jiān)視處理的流程圖;
      [0020]圖9是示出了在圖8所示的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的數(shù)據(jù)移動(dòng)處理的具體示例的圖;
      [0021]圖10是示出了在根據(jù)本公開的第三實(shí)施例的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的負(fù)荷分配處理的示例的流程圖;
      [0022]圖11是示出了根據(jù)本公開的第三實(shí)施例的用戶信息的示例的圖;
      [0023]圖12是示出了根據(jù)本公開的第三實(shí)施例的節(jié)點(diǎn)信息的示例的圖;
      [0024]圖13是示出了根據(jù)本公開的第三實(shí)施例的負(fù)荷分配處理的具體示例的圖;
      [0025]圖14是示意性地示出了根據(jù)本公開的另一實(shí)施例的數(shù)據(jù)處理系統(tǒng)的配置的圖;
      [0026]圖15是示意性示地出了根據(jù)本公開的又一實(shí)施例的數(shù)據(jù)處理系統(tǒng)的配置的圖;以及
      [0027]圖16是示出了信息處理設(shè)備的硬件配置的框圖。

      【具體實(shí)施方式】
      [0028]在下文中,將參照附圖詳細(xì)地描述本公開的優(yōu)選實(shí)施例。注意,在本說明書和附圖中,采用相同的附圖標(biāo)記表示基本上具有相同的功能和結(jié)構(gòu)的結(jié)構(gòu)性元件,并且省略了對(duì)這些結(jié)構(gòu)性元件的重復(fù)說明。
      [0029]注意,將按照下面的順序給出描述。
      [0030]1.第一實(shí)施例
      [0031]1-1.系統(tǒng)配置
      [0032]1-2.處理流程
      [0033]1-3.管理信息的示例
      [0034]1-4.數(shù)據(jù)移動(dòng)處理的示例
      [0035]2.第二實(shí)施例
      [0036]3.第三實(shí)施例
      [0037]4.其他變型例
      [0038]5.硬件配置
      [0039]6.補(bǔ)充
      [0040](1.第一實(shí)施例)
      [0041](1-1.系統(tǒng)配置)
      [0042]圖1是示意性地示出了根據(jù)本公開的第一實(shí)施例的數(shù)據(jù)處理系統(tǒng)的配置的圖。參照?qǐng)D1,系統(tǒng)10包括路由管理器100和節(jié)點(diǎn)200。
      [0043]例如,可以采用稍后描述的信息處理設(shè)備的硬件配置來實(shí)現(xiàn)路由管理器100。例如,路由管理器100代表用作網(wǎng)絡(luò)中的服務(wù)器的一個(gè)或更多個(gè)信息處理設(shè)備,并且路由管理器100響應(yīng)于來自為其提供服務(wù)的用戶的對(duì)數(shù)據(jù)的訪問請(qǐng)求,執(zhí)行到節(jié)點(diǎn)200的路由。如下所述,在本實(shí)施例中,用于為用戶提供服務(wù)的數(shù)據(jù)以用戶為單位保存在節(jié)點(diǎn)200中,用戶的數(shù)量為一個(gè)或更多個(gè)(在下文中,簡(jiǎn)單地縮寫為“用戶”可以意味著用戶的數(shù)量為一個(gè)或更多個(gè))。相應(yīng)地,路由管理器100具有在存儲(chǔ)裝置等中所存儲(chǔ)的用戶信息110,并且路由管理器100參照用戶信息110,指定哪個(gè)節(jié)點(diǎn)200存儲(chǔ)已經(jīng)發(fā)送了訪問請(qǐng)求的用戶的數(shù)據(jù)。此外,路由管理器100定期地或在數(shù)據(jù)訪問時(shí)監(jiān)視節(jié)點(diǎn)200的狀態(tài),并且將信息存儲(chǔ)在存儲(chǔ)裝置等中作為節(jié)點(diǎn)信息120。
      [0044]例如,還可以采用稍后描述的信息處理設(shè)備的硬件配置來實(shí)現(xiàn)節(jié)點(diǎn)200。例如,節(jié)點(diǎn)200是經(jīng)由網(wǎng)絡(luò)連接至路由管理器100的信息處理設(shè)備,并且節(jié)點(diǎn)200保存用于為用戶提供服務(wù)的數(shù)據(jù)。盡管圖示出了節(jié)點(diǎn)200a至200e,但是系統(tǒng)10可以包括更多個(gè)節(jié)點(diǎn)200。每個(gè)節(jié)點(diǎn)200可以存儲(chǔ)主數(shù)據(jù)210和從數(shù)據(jù)220。主數(shù)據(jù)210是當(dāng)為用戶提供服務(wù)時(shí)要被訪問的數(shù)據(jù)。從數(shù)據(jù)220是通過復(fù)制主數(shù)據(jù)210所獲得的數(shù)據(jù),并且從數(shù)據(jù)220被用作主數(shù)據(jù)210的備份。如上所述,在本實(shí)施例中,數(shù)據(jù)以用戶為單位保存在節(jié)點(diǎn)200中。因此,各個(gè)用戶的主數(shù)據(jù)210可以保存在不同的節(jié)點(diǎn)200中。此外,在本實(shí)施例中,主數(shù)據(jù)210和從數(shù)據(jù)220保存在不同的節(jié)點(diǎn)200中。另外,可以存在如圖所示的節(jié)點(diǎn)200e的備用節(jié)點(diǎn),其在特地的時(shí)間點(diǎn)不保存主數(shù)據(jù)210和從數(shù)據(jù)220。
      [0045](1-2.處理流程)
      [0046]圖2是示出了在圖1所示的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的數(shù)據(jù)訪問處理的示例的流程圖。參照?qǐng)D2,首先,已經(jīng)接收到用于數(shù)據(jù)訪問的請(qǐng)求的路由管理器100指定用戶的主節(jié)點(diǎn)和從節(jié)點(diǎn)(步驟S101)。在此,主節(jié)點(diǎn)代表保存用戶的主數(shù)據(jù)的節(jié)點(diǎn),而從節(jié)點(diǎn)代表保存用戶的從數(shù)據(jù)的節(jié)點(diǎn)。路由管理器100通過參照用戶信息110指定主節(jié)點(diǎn)和從節(jié)點(diǎn)。注意,稍后將描述用戶信息110的具體示例。此外,具體地,在本說明書中所描述的由路由管理器100所執(zhí)行的處理可以是由實(shí)現(xiàn)路由管理器100的信息處理設(shè)備的處理器所執(zhí)行的。
      [0047]接下來,路由管理器100確定用戶的主節(jié)點(diǎn)是否可用(步驟S103)。在此,路由管理器100可以參照例如節(jié)點(diǎn)信息120,并且可以通過獲取指示主節(jié)點(diǎn)的狀態(tài)的信息來執(zhí)行確定。替選地,路由管理器100可以執(zhí)行對(duì)主節(jié)點(diǎn)的訪問,并且可以基于訪問是否成功來執(zhí)行確定。
      [0048]在步驟S103中,在主節(jié)點(diǎn)不可用的情況下(否),路由管理器100在進(jìn)行路由之前執(zhí)行改變主節(jié)點(diǎn)的處理。在此,首先,路由管理器100以與步驟S103中主節(jié)點(diǎn)的情況相同的方式確定用戶的從節(jié)點(diǎn)是否可用(步驟S105)。在此,在從節(jié)點(diǎn)也不可用的情況下(否),意味著暫時(shí)不存在可用數(shù)據(jù),從而因錯(cuò)誤而終止處理(步驟S107)。
      [0049]另一方面,在以上提及的步驟S105中,在從節(jié)點(diǎn)可用的情況下(是),路由管理器100在用戶信息110中將節(jié)點(diǎn)由從節(jié)點(diǎn)改變成主節(jié)點(diǎn)(步驟S109)。因此,保存有用戶的從數(shù)據(jù)220的節(jié)點(diǎn)200 (從節(jié)點(diǎn))新近地被登記為保存用戶的主數(shù)據(jù)210的節(jié)點(diǎn)200 (主節(jié)點(diǎn)),從而直到這時(shí),從數(shù)據(jù)200新近地被稱為主數(shù)據(jù)210。
      [0050]在通過步驟S105至S109的處理設(shè)置新的主節(jié)點(diǎn)之后,并且當(dāng)在步驟S103中主節(jié)點(diǎn)可用的情況下(是),路由管理器100執(zhí)行到主節(jié)點(diǎn)的路由。更具體地,路由管理器100訪問在用戶信息110中已經(jīng)被限定為主節(jié)點(diǎn)的節(jié)點(diǎn)200,并且獲取主數(shù)據(jù)210的更新后的編號(hào)(步驟S111)。隨后,執(zhí)行由已經(jīng)發(fā)送了對(duì)主數(shù)據(jù)的訪問請(qǐng)求的用戶進(jìn)行的訪問(步驟S113)。注意,對(duì)主數(shù)據(jù)的訪問可以包括數(shù)據(jù)的添加、更新、復(fù)制或刪除。
      [0051]當(dāng)終止對(duì)主數(shù)據(jù)的訪問(步驟S113)時(shí),路由管理器100以與步驟S103中的主節(jié)點(diǎn)的情況相同的方式確定用戶的從節(jié)點(diǎn)是否可用(步驟SI 15)。在此,在從節(jié)點(diǎn)不可用的情況下(否),路由管理器100設(shè)置新的從節(jié)點(diǎn)(步驟S117)。例如,從除了主節(jié)點(diǎn)之外的節(jié)點(diǎn)200中選擇從節(jié)點(diǎn)。所選擇的從節(jié)點(diǎn)被登記在用戶信息110中。
      [0052]注意,存在在其中在步驟S117中設(shè)置新的從節(jié)點(diǎn)的下面的兩種情況。一種情況是下述情況:因?yàn)橹鞴?jié)點(diǎn)可用(在步驟S103中為是),所以執(zhí)行對(duì)主數(shù)據(jù)的訪問,但是另一方面,從節(jié)點(diǎn)不可用。另一情況是下述情況:因?yàn)橹鞴?jié)點(diǎn)不可用(在步驟S103中為否),所以在步驟S109中將從節(jié)點(diǎn)改變成主節(jié)點(diǎn),因此不存在從節(jié)點(diǎn)。通過在步驟S115中所執(zhí)行的確定以及在步驟S117中所執(zhí)行的處理,新近地設(shè)置了對(duì)于兩種情況均可用的從節(jié)點(diǎn)。
      [0053]接下來,路由管理器100執(zhí)行主數(shù)據(jù)的復(fù)制以獲得從數(shù)據(jù)(步驟S150)。以這種方式,步驟S113中的數(shù)據(jù)訪問的結(jié)果被反映在從數(shù)據(jù)中,并且獲得主數(shù)據(jù)與從數(shù)據(jù)同步的狀態(tài)。
      [0054]圖3是示出了在圖1所示的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的復(fù)制處理的示例的流程圖。注意,在此所描述的復(fù)制處理對(duì)應(yīng)于圖2所示的步驟S150的處理。參照?qǐng)D3,執(zhí)行復(fù)制的路由管理器100確定主數(shù)據(jù)的更新后的編號(hào)與從數(shù)據(jù)的更新后的編號(hào)是否匹配(步驟S151)。在此,如果主數(shù)據(jù)的更新后的編號(hào)與從數(shù)據(jù)的更新后的編號(hào)相匹配(是),則路由管理器100將主數(shù)據(jù)與從數(shù)據(jù)之間的差異反映在從數(shù)據(jù)中(步驟S153),并且對(duì)從數(shù)據(jù)的更新后的編號(hào)進(jìn)行更新(步驟S155)。另一方面,如果在步驟S151中主數(shù)據(jù)的更新后的編號(hào)與從數(shù)據(jù)的更新后的編號(hào)不匹配(否),則路由管理器100拷貝主數(shù)據(jù)覆蓋從數(shù)據(jù)(步驟S157)。
      [0055](1-3.管理信息的示例)
      [0056]圖4是示出了圖1所示的數(shù)據(jù)處理系統(tǒng)中的用戶信息的示例的圖。參照?qǐng)D4,用戶信息110包括項(xiàng)目“用戶”、“主節(jié)點(diǎn)”以及“從節(jié)點(diǎn)”?!坝脩簟笔怯糜谧R(shí)別要成為由路由管理器100所執(zhí)行的路由的目標(biāo)的用戶的信息?!爸鞴?jié)點(diǎn)”和“從節(jié)點(diǎn)”是分別地代表保存被指定為“用戶”的用戶的主數(shù)據(jù)和從數(shù)據(jù)的節(jié)點(diǎn)200的信息。盡管在圖中所示的示例中記錄了節(jié)點(diǎn)的名稱(節(jié)點(diǎn)A、節(jié)點(diǎn)B、……),但是也可以記錄用于識(shí)別網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)200的地址來代替名稱。
      [0057]注意,用戶信息110中的“用戶”意味著一個(gè)或更多個(gè)用戶,每個(gè)用戶用作節(jié)點(diǎn)200中的數(shù)據(jù)保存的單位,并且用戶信息110中的“用戶”不必定地對(duì)應(yīng)于用于使用服務(wù)的各個(gè)用戶賬號(hào)。例如,被寫入項(xiàng)目“用戶”中的ID “用戶_001”可以對(duì)應(yīng)多個(gè)用戶賬號(hào)。在這種情況下,用戶信息110限定了:多個(gè)用戶賬號(hào)的主數(shù)據(jù)保存在用作“主節(jié)點(diǎn)”的節(jié)點(diǎn)A(節(jié)點(diǎn)200a)中,而多個(gè)用戶賬號(hào)的從數(shù)據(jù)保存在用作“從節(jié)點(diǎn)”的節(jié)點(diǎn)B(節(jié)點(diǎn)200b)中。在存在來自用戶賬號(hào)的數(shù)據(jù)訪問請(qǐng)求的情況下,路由管理器100執(zhí)行到節(jié)點(diǎn)A的路由。例如,依賴于在訪問請(qǐng)求中所包括的查詢,在節(jié)點(diǎn)A中可以確定要訪問在節(jié)點(diǎn)A中所存儲(chǔ)的主數(shù)據(jù)之中的哪個(gè)記錄。
      [0058]圖5是示出了圖1所示的數(shù)據(jù)處理系統(tǒng)中的節(jié)點(diǎn)信息的示例的圖。參照?qǐng)D5,節(jié)點(diǎn)信息120包括項(xiàng)目“節(jié)點(diǎn)”和“狀態(tài)”。“節(jié)點(diǎn)”是用于相互識(shí)別要成為由路由管理器100所執(zhí)行的路由的目標(biāo)的節(jié)點(diǎn)200的信息。如已經(jīng)對(duì)于用戶信息110所描述地,可以不以節(jié)點(diǎn)的名稱來記錄每個(gè)節(jié)點(diǎn)200,而可以以地址來記錄每個(gè)節(jié)點(diǎn)200?!盃顟B(tài)”是指示每個(gè)節(jié)點(diǎn)是否可用的信息。在圖中所示的示例中,示出了節(jié)點(diǎn)B(節(jié)點(diǎn)200b)不可用。例如,可以通過路由管理器100定期地監(jiān)視節(jié)點(diǎn)200的狀態(tài)對(duì)“狀態(tài)”的信息進(jìn)行更新,或可以基于在如圖2所示地執(zhí)行數(shù)據(jù)訪問時(shí)訪問的成功或失敗對(duì)“狀態(tài)”的信息進(jìn)行更新。
      [0059](1-4.數(shù)據(jù)移動(dòng)處理的示例)
      [0060]圖6是示出了在圖1所示的數(shù)據(jù)處理系統(tǒng)中執(zhí)行數(shù)據(jù)訪問時(shí)的數(shù)據(jù)移動(dòng)處理的具體示例的圖。圖6示出了在由于裝置故障、通信錯(cuò)誤等節(jié)點(diǎn)200b (節(jié)點(diǎn)B)不可用的情況下的數(shù)據(jù)移動(dòng)處理。在此,節(jié)點(diǎn)200b保存用戶_003的主數(shù)據(jù)210、用戶_001的從數(shù)據(jù)220以及用戶_006的從數(shù)據(jù)220。
      [0061]例如,已經(jīng)接收到來自用戶_003( S卩,被識(shí)別為用戶_003的一個(gè)或更多個(gè)用戶賬號(hào)中的任一個(gè))的數(shù)據(jù)訪問請(qǐng)求的路由管理器100依照如圖4所示的用戶信息110嘗試訪問用作主節(jié)點(diǎn)的節(jié)點(diǎn)200b,但是如圖5所示的節(jié)點(diǎn)信息120所示地,節(jié)點(diǎn)200b不可用。
      [0062]因此,路由管理器100還參照用戶信息110,并且還將在用作從節(jié)點(diǎn)的節(jié)點(diǎn)200d(節(jié)點(diǎn)D)中所保存的用戶_003的從數(shù)據(jù)220(在圖中采用白星示出)改變成主數(shù)據(jù)210d。路由管理器100響應(yīng)于來自用戶_003的訪問請(qǐng)求執(zhí)行到保存新的主數(shù)據(jù)210d的節(jié)點(diǎn)200d的路由,從而執(zhí)行對(duì)主數(shù)據(jù)21d的訪問。
      [0063]此時(shí),關(guān)于用戶_003,因?yàn)樵嫉膹臄?shù)據(jù)220已經(jīng)被改變成主數(shù)據(jù)210d,所以不存在從數(shù)據(jù)。因此,路由管理器100復(fù)制節(jié)點(diǎn)200d的主數(shù)據(jù)210d,并且使得節(jié)點(diǎn)200a保存所復(fù)制的主數(shù)據(jù)210d作為新的從數(shù)據(jù)220a。注意,可以從除了已經(jīng)保存主數(shù)據(jù)210d的節(jié)點(diǎn)200d以外的可用節(jié)點(diǎn)200(圖中所示的示例中的節(jié)點(diǎn)200a和200c)中選擇用于保存新的從數(shù)據(jù)220的節(jié)點(diǎn)200。此時(shí),如果恢復(fù)節(jié)點(diǎn)200b,則可以將節(jié)點(diǎn)200b添加至從其中選擇用于保存從數(shù)據(jù)220的節(jié)點(diǎn)的節(jié)點(diǎn)組,或還可以優(yōu)選地選擇節(jié)點(diǎn)200b作為用于保存從數(shù)據(jù)220的節(jié)點(diǎn)。
      [0064]另一方面,關(guān)于用戶_001和用戶_006中的每個(gè),因?yàn)槠錇樵诠?jié)點(diǎn)200b中所保存的從數(shù)據(jù)220,所以用戶_001和用戶_006中的每個(gè)能夠訪問在其他節(jié)點(diǎn)200 (對(duì)于用戶_001為節(jié)點(diǎn)200a,而對(duì)于用戶_006為節(jié)點(diǎn)200c)中所保存的主數(shù)據(jù)210。然而,例如,在其他節(jié)點(diǎn)發(fā)生裝置故障、通信錯(cuò)誤等的情況下,變得難以訪問數(shù)據(jù)。因此,例如,如圖2的步驟S115所示,確定保存從數(shù)據(jù)220的節(jié)點(diǎn)200在訪問主數(shù)據(jù)210時(shí)是否可用,而如果節(jié)點(diǎn)200不可用,則在其他節(jié)點(diǎn)中建立新的從數(shù)據(jù)220。
      [0065]在圖中所示的示例中,在用于用戶_001的節(jié)點(diǎn)200c(節(jié)點(diǎn)C)和用于用戶_006的節(jié)點(diǎn)200d(節(jié)點(diǎn)D)中的每個(gè)中建立新的從數(shù)據(jù)220(圖中采用黑星示出)。通過復(fù)制在其他節(jié)點(diǎn)中所保存的主數(shù)據(jù)210生成這些從數(shù)據(jù)220。注意,例如可以從除了已經(jīng)保存主數(shù)據(jù)210的節(jié)點(diǎn)200以外的可用節(jié)點(diǎn)200中選擇保存新的從數(shù)據(jù)220的新節(jié)點(diǎn)200。因此,關(guān)于用戶_001,節(jié)點(diǎn)200c和200d是用于新的從節(jié)點(diǎn)的選項(xiàng),而關(guān)于用戶_006,節(jié)點(diǎn)200a和200d是用于新的從節(jié)點(diǎn)的選項(xiàng)。以與用戶_003的情況相同的方式,如果節(jié)點(diǎn)200b已經(jīng)恢復(fù),則可以將節(jié)點(diǎn)200b添加至選項(xiàng)。
      [0066]圖7是示出了通過圖6所示的數(shù)據(jù)移動(dòng)處理所更新的用戶信息的圖。在圖7中,為了方便描述,將標(biāo)記“(*)”附至更新后的項(xiàng)目。在圖中所示的用戶信息110’中,關(guān)于用戶_001和用戶_006,僅改變從節(jié)點(diǎn)。此外,關(guān)于用戶_003,改變主節(jié)點(diǎn)和從節(jié)點(diǎn)兩者。因此,不可用節(jié)點(diǎn)B(節(jié)點(diǎn)200b)未被用作任何用戶的主節(jié)點(diǎn)和從節(jié)點(diǎn)。
      [0067]在此之前,已經(jīng)描述了本公開的第一實(shí)施例。在本實(shí)施例中,當(dāng)將用于為用戶提供服務(wù)的數(shù)據(jù)以一個(gè)或更多個(gè)用戶為單位分散地保存在節(jié)點(diǎn)中,并且響應(yīng)于來自用戶的對(duì)數(shù)據(jù)的訪問請(qǐng)求執(zhí)行路由時(shí),當(dāng)在要經(jīng)歷路由的主節(jié)點(diǎn)中發(fā)現(xiàn)故障的情況下,執(zhí)行到保存有所復(fù)制的數(shù)據(jù)的從節(jié)點(diǎn)的替選路由。以這種方式,即使在主節(jié)點(diǎn)中存在故障,也可以持續(xù)地為用戶提供服務(wù)。
      [0068]此外,在本實(shí)施例中,因?yàn)閷?shù)據(jù)以用戶為單位分散地保存在節(jié)點(diǎn)中,所以可以將要經(jīng)歷替選路由的目標(biāo)限制為各自具有作為主節(jié)點(diǎn)或從節(jié)點(diǎn)的節(jié)點(diǎn)的用戶。在整體地保存用于所有用戶的所有數(shù)據(jù)的情況下,由從節(jié)點(diǎn)到主節(jié)點(diǎn)的切換或新的從節(jié)點(diǎn)的設(shè)置影響所有用戶,但是在本實(shí)施例中,影響可以被限制到較小范圍中的用戶。此外,例如,如以上所述的示例一樣地,當(dāng)在數(shù)據(jù)訪問時(shí)發(fā)生故障的情況下,通過執(zhí)行數(shù)據(jù)移動(dòng)處理,在故障期間未發(fā)送數(shù)據(jù)訪問請(qǐng)求的用戶可以在故障恢復(fù)之后能夠執(zhí)行與以前相同的路由。
      [0069](2.第二實(shí)施例)
      [0070]圖8是示出了在根據(jù)本公開的第二實(shí)施例的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的節(jié)點(diǎn)監(jiān)視處理的流程圖。在本實(shí)施例中,在與第一實(shí)施例的數(shù)據(jù)處理系統(tǒng)類似的數(shù)據(jù)處理系統(tǒng)中,還在除了數(shù)據(jù)訪問時(shí)以外或與數(shù)據(jù)訪問時(shí)分離地執(zhí)行定期的節(jié)點(diǎn)狀態(tài)監(jiān)視,而在發(fā)現(xiàn)不可用節(jié)點(diǎn)的情況下,執(zhí)行數(shù)據(jù)移動(dòng)處理。注意,關(guān)于以下要描述的部分以外的部分,本實(shí)施例的配置可以與第一實(shí)施例的配置相同。
      [0071]參照?qǐng)D8,首先,執(zhí)行節(jié)點(diǎn)監(jiān)視的路由管理器100確定節(jié)點(diǎn)對(duì)于每個(gè)節(jié)點(diǎn)200是否可用(步驟S201)。在此,在節(jié)點(diǎn)200可用的情況下(是),終止關(guān)于節(jié)點(diǎn)200的處理。另一方面,在節(jié)點(diǎn)200不可用的情況下(否),路由管理器100卸載不可用節(jié)點(diǎn)200中存儲(chǔ)數(shù)據(jù)的卷(步驟S203)。另外,路由管理器100將在步驟S203中所寫在的卷掛載在其他可用節(jié)點(diǎn)200上,例如掛載在備用節(jié)點(diǎn)上(步驟S205)。然后,路由管理器100采用在其上新近地掛載了卷的節(jié)點(diǎn)200的信息對(duì)用戶信息110進(jìn)行更新(步驟S207)。
      [0072]圖9是示出了在圖8所示的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的數(shù)據(jù)移動(dòng)處理的具體示例的圖。圖9示出了,在用于第一實(shí)施例的描述的圖1所示的系統(tǒng)10中,在由于裝置故障、通信錯(cuò)誤等節(jié)點(diǎn)200b (節(jié)點(diǎn)B)變?yōu)椴豢捎玫那闆r下的數(shù)據(jù)移動(dòng)處理。在此,節(jié)點(diǎn)200b保存用戶_003的主數(shù)據(jù)210、用戶_001的從數(shù)據(jù)220以及用戶_006的從數(shù)據(jù)220。
      [0073]當(dāng)執(zhí)行節(jié)點(diǎn)監(jiān)視的路由管理器100發(fā)現(xiàn)節(jié)點(diǎn)200b不可用時(shí),路由管理器100卸載節(jié)點(diǎn)200b中存儲(chǔ)數(shù)據(jù)的卷,并且將該卷掛載在備用節(jié)點(diǎn)200e (節(jié)點(diǎn)E)上。因此,節(jié)點(diǎn)200e新近地保存用戶_003的主數(shù)據(jù)210、用戶_001的從數(shù)據(jù)220以及用戶_006的從數(shù)據(jù)220。在這種情況下,可以通過復(fù)制在節(jié)點(diǎn)200d中所存儲(chǔ)的從數(shù)據(jù)220生成用戶_003的主數(shù)據(jù)210。此外,可以通過分別地復(fù)制在節(jié)點(diǎn)200a和200c中所存儲(chǔ)的主數(shù)據(jù)210生成用戶_001的從數(shù)據(jù)220和用戶_006的從數(shù)據(jù)220。
      [0074]在這種情況下,為了防止發(fā)生在數(shù)據(jù)移動(dòng)處理期間不存在用戶_003的主數(shù)據(jù)210的狀態(tài),首先可以將在節(jié)點(diǎn)200d中所存儲(chǔ)的從數(shù)據(jù)220改變成主數(shù)據(jù)210,然后可以在節(jié)點(diǎn)200e中建立用戶_003的從數(shù)據(jù)220。注意,例如,從負(fù)荷分配的觀點(diǎn)來看,在期望分散主數(shù)據(jù)的情況下,可以將節(jié)點(diǎn)200e中的用戶_003的從數(shù)據(jù)220改變成主數(shù)據(jù)210,并且可以在完成數(shù)據(jù)復(fù)制之后將節(jié)點(diǎn)200d中的用戶_003的主數(shù)據(jù)210轉(zhuǎn)回從數(shù)據(jù)220。
      [0075]在此之前,已經(jīng)描述了本公開的第二實(shí)施例。在本實(shí)施例中,在通過即使不存在數(shù)據(jù)訪問請(qǐng)求也定期地監(jiān)視節(jié)點(diǎn)而在節(jié)點(diǎn)中發(fā)現(xiàn)故障的情況下,將在節(jié)點(diǎn)中所保存的主數(shù)據(jù)和從數(shù)據(jù)移動(dòng)到諸如備用節(jié)點(diǎn)的其他節(jié)點(diǎn)。因?yàn)橐杂脩魹閱挝槐4鏀?shù)據(jù),所以即使在數(shù)據(jù)移動(dòng)處理期間也可以持續(xù)地為其主數(shù)據(jù)保存在上述節(jié)點(diǎn)以外的節(jié)點(diǎn)中的用戶提供服務(wù)。因此,在存在數(shù)據(jù)訪問請(qǐng)求的情況下,較高可能性的是,變?yōu)榭梢詧?zhí)行到可用主節(jié)點(diǎn)的路由。
      [0076](3.第三實(shí)施例)
      [0077]圖10是示出了在根據(jù)本公開的第三實(shí)施例的數(shù)據(jù)處理系統(tǒng)中所執(zhí)行的負(fù)荷分配處理的示例的流程圖。在本實(shí)施例中,在與第一實(shí)施例和第二實(shí)施例的數(shù)據(jù)處理系統(tǒng)類似的數(shù)據(jù)處理系統(tǒng)中,還在除了數(shù)據(jù)訪問時(shí)和/或節(jié)點(diǎn)監(jiān)視時(shí)以外,或與這些分離地執(zhí)行用于負(fù)荷分配的數(shù)據(jù)移動(dòng)處理。注意,關(guān)于以下要描述的部分以外的部分,本實(shí)施例的配置可以與第一實(shí)施例或第二實(shí)施例的配置相同。
      [0078]參照?qǐng)D10,路由管理器100參照稍后描述的節(jié)點(diǎn)信息122,并且確定每個(gè)節(jié)點(diǎn)200的負(fù)荷是否超過給定閾值(步驟S301)。在此,在不存在具有超過閾值的負(fù)荷的節(jié)點(diǎn)200的情況下(否),終止負(fù)荷分配處理。另一方面,在存在具有超過閾值的負(fù)荷的節(jié)點(diǎn)200的情況下(是),路由管理器100確定是否存在具有低于閾值的負(fù)荷的其他節(jié)點(diǎn)200 (步驟S303)。注意,例如,在步驟S303中所使用的閾值可以是與在步驟S301中所使用的閾值相同的值,或可以是小于在步驟S301中所使用的閾值的值。在不存在具有低于步驟S303中的閾值的負(fù)荷的節(jié)點(diǎn)的情況下(否),即,在所有節(jié)點(diǎn)均處于高負(fù)荷狀態(tài)的情況下,因?yàn)椴淮嬖诜峙淠康牡厮越K止負(fù)荷分配處理。替選地,可以設(shè)置具有較高的值的閾值,并且可以重復(fù)步驟S301和S303的確定。
      [0079]在存在具有低于步驟S303中的閾值的負(fù)荷的其他節(jié)點(diǎn)200的情況下(即,一個(gè)節(jié)點(diǎn)200具有超過閾值的負(fù)荷而其他節(jié)點(diǎn)200具有低于閾值的負(fù)荷),路由管理器100執(zhí)行數(shù)據(jù)移動(dòng)處理。具體地,路由管理器100將在其主數(shù)據(jù)保存在具有超過閾值的負(fù)荷的節(jié)點(diǎn)200(在下文中,也稱為高負(fù)荷節(jié)點(diǎn))中的用戶之中、具有以給定程度或以高于給定程度更高的負(fù)荷的用戶的主數(shù)據(jù)移動(dòng)至具有低于閾值的負(fù)荷的節(jié)點(diǎn)200(在下文中,也稱為低負(fù)荷閾值)(步驟S305)。在此,例如,低負(fù)荷節(jié)點(diǎn)可以是在各自具有低于閾值的負(fù)荷的節(jié)點(diǎn)200之中、具有最低負(fù)荷的節(jié)點(diǎn)。此外,可以從在各自具有低于閾值的負(fù)荷的節(jié)點(diǎn)200之中、不保存移動(dòng)目標(biāo)的用戶的從數(shù)據(jù)的節(jié)點(diǎn)中選擇低負(fù)荷節(jié)點(diǎn)。
      [0080]在此,移動(dòng)目標(biāo)用戶可以是例如其對(duì)主數(shù)據(jù)的訪問頻率較高并且對(duì)節(jié)點(diǎn)施加較大的負(fù)荷的用戶。此外,要成為移動(dòng)目標(biāo)的用戶可以是在其主數(shù)據(jù)保存在高負(fù)荷節(jié)點(diǎn)的用戶之中、具有最大負(fù)荷的用戶。然而,例如,在高負(fù)荷節(jié)點(diǎn)的負(fù)荷的大部分是由用戶所生成的,從而如果移動(dòng)用戶的主數(shù)據(jù),則預(yù)測(cè)到移動(dòng)目的地的低負(fù)荷節(jié)點(diǎn)的負(fù)荷超過閾值的情況下,可以移動(dòng)具有其大小為第二大的負(fù)荷的用戶的主數(shù)據(jù),或可以中止主數(shù)據(jù)本身的移動(dòng)。注意,移動(dòng)目的地的節(jié)點(diǎn)可以是以上提及的備用節(jié)點(diǎn)。
      [0081]此外,當(dāng)目標(biāo)用戶的從數(shù)據(jù)已經(jīng)保存在移動(dòng)目的地的低負(fù)荷節(jié)點(diǎn)中時(shí),例如,可以通過將從數(shù)據(jù)改變成主數(shù)據(jù)來執(zhí)行步驟S305中的數(shù)據(jù)移動(dòng)。另一方面,在移動(dòng)目的地的低負(fù)荷節(jié)點(diǎn)與保存目標(biāo)用戶的從數(shù)據(jù)的節(jié)點(diǎn)不同的情況下,可以通過復(fù)制在高負(fù)荷節(jié)點(diǎn)中所保存的主數(shù)據(jù)來在低負(fù)荷節(jié)點(diǎn)中建立新的主數(shù)據(jù)。在這種情況下,因?yàn)閺臄?shù)據(jù)已經(jīng)保存在其他節(jié)點(diǎn)中,所以可以刪除在高負(fù)荷節(jié)點(diǎn)中所保存的原始的主數(shù)據(jù),或可以將在高負(fù)荷節(jié)點(diǎn)中所保存的原始的主數(shù)據(jù)改變成從數(shù)據(jù)并且可以刪除在其他節(jié)點(diǎn)中所保存的從數(shù)據(jù)。
      [0082]接下來,路由管理器100確定是否存在其主數(shù)據(jù)已經(jīng)被移動(dòng)的用戶的從數(shù)據(jù)(步驟S307)。在此,例如被確定為不存在從數(shù)據(jù)的情況(否)代表下述情況:在該情況下,步驟S305中的移動(dòng)目的地的低負(fù)荷節(jié)點(diǎn)已經(jīng)保存了目標(biāo)用戶的從數(shù)據(jù),并且通過將從數(shù)據(jù)改變成主數(shù)據(jù)來執(zhí)行數(shù)據(jù)移動(dòng)。在這樣的情況下,路由管理器100新近地建立從數(shù)據(jù)(步驟S309)。例如,可以通過將在移動(dòng)源的高負(fù)荷節(jié)點(diǎn)中所保存的原始的主數(shù)據(jù)改變成從數(shù)據(jù)來執(zhí)行該處理。替選地,可以通過復(fù)制與移動(dòng)源的高負(fù)荷節(jié)點(diǎn)不同并且與移動(dòng)目的地的低負(fù)荷節(jié)點(diǎn)不同的其他節(jié)點(diǎn)中的主數(shù)據(jù)來建立新的從數(shù)據(jù)。
      [0083]注意,步驟S309中所建立的從數(shù)據(jù)是具有高負(fù)荷并且因此變成移動(dòng)目標(biāo)的用戶的數(shù)據(jù)。如上所述,因?yàn)榭梢酝ㄟ^使其改變成主數(shù)據(jù)來使用從數(shù)據(jù),所以在創(chuàng)建從數(shù)據(jù)中可以選擇此時(shí)具有較低的負(fù)荷的節(jié)點(diǎn)。
      [0084]當(dāng)從數(shù)據(jù)已經(jīng)存在(在步驟S307中為是)或新近地被建立(步驟S309)時(shí),路由管理器100將新的主節(jié)點(diǎn)和新的從節(jié)點(diǎn)的信息登記在稍后描述的用戶信息112中(步驟S311)。
      [0085]圖11是示出了根據(jù)本公開的第三實(shí)施例的用戶信息的示例的圖。參照?qǐng)D11,除了參照?qǐng)D4所描述的用戶信息110的項(xiàng)目以外,用戶信息112還包括項(xiàng)目“訪問頻率”。“訪問頻率”是指示用戶多經(jīng)常訪問主數(shù)據(jù)的信息。隨著訪問頻率的增加,假定用戶將較大的負(fù)荷施加在保存主數(shù)據(jù)的節(jié)點(diǎn)200上。在參照?qǐng)D10所描述的負(fù)荷分配處理中,路由管理器100可以參照項(xiàng)目“訪問頻率”并且可以在其主數(shù)據(jù)保存在高負(fù)荷節(jié)點(diǎn)中的用戶之中指定具有以給定程度或以高于給定程度更高的負(fù)荷的用戶。注意,如圖所示,例如,可以以諸如“很高”、“高”以及“低”的等級(jí)記錄“訪問頻率”,或可以以諸如每天訪問次數(shù)的數(shù)值記錄“訪問頻率”。
      [0086]圖12是示出了根據(jù)本公開的第三實(shí)施例的節(jié)點(diǎn)信息的示例的圖。參照?qǐng)D12,除了參照?qǐng)D5所描述的節(jié)點(diǎn)信息120的項(xiàng)目以外,節(jié)點(diǎn)信息122還包括項(xiàng)目“負(fù)荷”?!柏?fù)荷”是指示將多大負(fù)荷施加到節(jié)點(diǎn)的信息。在參照?qǐng)D10所描述的負(fù)荷分配處理中,路由管理器100可以參照項(xiàng)目“負(fù)荷”,并且可以確定施加到節(jié)點(diǎn)200的負(fù)荷是否超過閾值。注意,如圖中所示,例如,可以以諸如“很高”、“高”以及“低”的等級(jí)記錄“負(fù)荷”,或可以以包括處理器或存儲(chǔ)器使用率以及負(fù)荷平均值的指標(biāo)值記錄“負(fù)荷”。
      [0087]圖13是示出了根據(jù)本公開的第三實(shí)施例的負(fù)荷分配處理的具體示例的圖。圖13示出了當(dāng)在第一實(shí)施例中所描述的圖1所示的系統(tǒng)10中發(fā)生如圖11和圖12所示的每個(gè)用戶的訪問頻率和每個(gè)節(jié)點(diǎn)200的負(fù)荷的情況下的負(fù)荷分配處理。
      [0088]在圖中所示的示例中,如在圖12所示的節(jié)點(diǎn)信息122中一樣,節(jié)點(diǎn)200a(節(jié)點(diǎn)A)具有最高的負(fù)荷。在這種情況下,如果節(jié)點(diǎn)200a的負(fù)荷超過給定閾值,則路由管理器100執(zhí)行將數(shù)據(jù)從節(jié)點(diǎn)200a移動(dòng)至其他節(jié)點(diǎn)的數(shù)據(jù)移動(dòng)處理。另一方面,根據(jù)節(jié)點(diǎn)信息122,節(jié)點(diǎn)200b (節(jié)點(diǎn)B)具有最低的負(fù)荷。所以,路由管理器100決定節(jié)點(diǎn)200b要成為數(shù)據(jù)移動(dòng)目的地。因此,在以上的示例中,將節(jié)點(diǎn)200a處理為高負(fù)荷節(jié)點(diǎn),而將節(jié)點(diǎn)200b處理為低負(fù)荷節(jié)點(diǎn)。
      [0089]在此,如在圖11中所示的用戶信息112中一樣,在其主數(shù)據(jù)210保存在節(jié)點(diǎn)200a中的用戶之中,用戶_001的訪問頻率為“很高”,而用戶_004的訪問頻率為“高”。在此,路由管理器100決定具有較高的訪問頻率的用戶_001要成為移動(dòng)目標(biāo)的用戶,并且執(zhí)行數(shù)據(jù)移動(dòng)處理。在此,因?yàn)楣?jié)點(diǎn)200b已經(jīng)保持了用戶_001的從數(shù)據(jù)220,所以路由管理器100將從數(shù)據(jù)220 (在圖中采用白星示出)改變成主數(shù)據(jù)210。
      [0090]另外,因?yàn)橛脩鬫001的從數(shù)據(jù)通過以上的處理而消失,所以路由管理器100在節(jié)點(diǎn)200c中新近地建立用戶_001的從數(shù)據(jù)220。例如,從數(shù)據(jù)220可以是從圖中所示的節(jié)點(diǎn)200b中的新的主數(shù)據(jù)210所復(fù)制的,或可以是從在節(jié)點(diǎn)200a中所保存的原始的主數(shù)據(jù)210所復(fù)制的。注意,在圖中所示的示例的情況下,可以在數(shù)據(jù)移動(dòng)處理終止之后刪除在節(jié)點(diǎn)200a中所保存的原始的主數(shù)據(jù)210。
      [0091]在此之前,已經(jīng)描述了本公開的第三實(shí)施例。在本實(shí)施例中,盡管在節(jié)點(diǎn)中未發(fā)生故障,但是為了分散負(fù)荷,當(dāng)節(jié)點(diǎn)的負(fù)荷高時(shí)也執(zhí)行數(shù)據(jù)移動(dòng)。因?yàn)閷?shù)據(jù)以用戶為單位分散地存儲(chǔ)在每個(gè)節(jié)點(diǎn)中,所以可以執(zhí)行這樣的處理??梢猿掷m(xù)地對(duì)除了移動(dòng)目標(biāo)用戶以外的用戶提供服務(wù),并且另外對(duì)于移動(dòng)目標(biāo)用戶,例如,可以通過使用從數(shù)據(jù)執(zhí)行數(shù)據(jù)移動(dòng)處理將服務(wù)中斷歷時(shí)最小化。以這種方式,可以減小集中在部分節(jié)點(diǎn)上的負(fù)荷,因此可以防止由于節(jié)點(diǎn)的過負(fù)荷所導(dǎo)致的故障以及服務(wù)質(zhì)量的劣化的發(fā)生。
      [0092](4.其他變型例)
      [0093]圖14是示意性地示出了根據(jù)本公開的另一實(shí)施例的數(shù)據(jù)處理系統(tǒng)的配置的圖。參照?qǐng)D14,系統(tǒng)20包括路由管理器100和節(jié)點(diǎn)200。在此,路由管理器100和節(jié)點(diǎn)200與在第一實(shí)施例中所描述的圖1中所示的系統(tǒng)10所包括的路由管理器100和節(jié)點(diǎn)200相同。系統(tǒng)20是采用最小數(shù)量的節(jié)點(diǎn)200實(shí)現(xiàn)根據(jù)本公開的實(shí)施例的數(shù)據(jù)處理系統(tǒng)的示例中的一個(gè)。
      [0094]系統(tǒng)20包括三個(gè)節(jié)點(diǎn),即節(jié)點(diǎn)200a、節(jié)點(diǎn)200b以及節(jié)點(diǎn)200c。系統(tǒng)20保存三個(gè)用戶組(針對(duì)保存數(shù)據(jù)所組織的一個(gè)或更多個(gè)用戶)的數(shù)據(jù),即用戶_001、用戶_002以及用戶_003。關(guān)于用戶_001,節(jié)點(diǎn)200a保存主數(shù)據(jù)210,而節(jié)點(diǎn)200b保存從數(shù)據(jù)220。此時(shí),節(jié)點(diǎn)200c不具有用戶_001的數(shù)據(jù),并且用作備用節(jié)點(diǎn)。如圖中所示,節(jié)點(diǎn)200c可以保持用于用戶_001的主數(shù)據(jù)或從數(shù)據(jù)的復(fù)制的數(shù)據(jù)保存區(qū)域230。
      [0095]以相同的方式,關(guān)于用戶_002,節(jié)點(diǎn)200b保存主數(shù)據(jù)210,節(jié)點(diǎn)200c保存從數(shù)據(jù)220,以及節(jié)點(diǎn)200a用作備用節(jié)點(diǎn)。此外,關(guān)于用戶_003,節(jié)點(diǎn)200c保存主數(shù)據(jù)210,節(jié)點(diǎn)200a保存從數(shù)據(jù)220以及節(jié)點(diǎn)200b用作備用節(jié)點(diǎn)。以這種方式,當(dāng)存在三個(gè)節(jié)點(diǎn)200時(shí),使得它們中的一個(gè)用作主節(jié)點(diǎn),另一個(gè)用作從節(jié)點(diǎn)以及剩余的一個(gè)用作備用節(jié)點(diǎn),從而可以執(zhí)行以上所述的數(shù)據(jù)移動(dòng)處理。此外,在這種情況下,當(dāng)將用戶劃分成三組(以上示例中的用戶_001、用戶_002以及用戶_003)并且將各個(gè)主數(shù)據(jù)分散地保存在不同的節(jié)點(diǎn)200中時(shí),可以分散通過訪問主數(shù)據(jù)所生成的負(fù)荷。
      [0096]當(dāng)然,如在第一實(shí)施例中所描述地,對(duì)于系統(tǒng)還可以包括更多個(gè)節(jié)點(diǎn)200或?qū)τ诠?jié)點(diǎn)200可以包括各自用作用于任何用戶的備用節(jié)點(diǎn)的節(jié)點(diǎn)(多個(gè)節(jié)點(diǎn)),從而可以構(gòu)建具有更多冗余的系統(tǒng)。
      [0097]圖15是示意性地示出了根據(jù)本公開的又一實(shí)施例的數(shù)據(jù)處理系統(tǒng)的配置的圖。參照?qǐng)D15,在系統(tǒng)30中,由三個(gè)或更多個(gè)節(jié)點(diǎn)200形成節(jié)點(diǎn)組31,以及路由管理器100選擇多個(gè)節(jié)點(diǎn)組31中的一個(gè)并且執(zhí)行路由。節(jié)點(diǎn)組31可以用于保存其類型彼此不同的數(shù)據(jù)。例如,一個(gè)節(jié)點(diǎn)組31可以保存每個(gè)用戶的配置文件信息的數(shù)據(jù),以及其他節(jié)點(diǎn)組31可以保存每個(gè)用戶的活動(dòng)日志的數(shù)據(jù)。依照訪問請(qǐng)求是針對(duì)哪種類型的數(shù)據(jù),路由管理器100執(zhí)行到在適當(dāng)?shù)墓?jié)點(diǎn)組31中所包括的節(jié)點(diǎn)200的路由。
      [0098]此外,如圖中所示,節(jié)點(diǎn)200可以包括服務(wù)器裝置200s,并且可以包括客戶端裝置200t。在此,服務(wù)器裝置200s是存在于網(wǎng)絡(luò)上的信息處理設(shè)備,并且僅用于為其他裝置提供服務(wù)。另一方面,客戶端200t是例如由用戶所持有的終端裝置??蛻舳搜b置200t用作用于用戶使用由服務(wù)器裝置200s所提供的服務(wù)的接口,以及另外還是可以用于為用戶他自己/她自己或其他裝置提供服務(wù)的裝置。根據(jù)本實(shí)施例的節(jié)點(diǎn)200可以是服務(wù)器裝置200s和客戶端裝置200t中的任一個(gè)。這意味著用戶的數(shù)據(jù)可以分散地存儲(chǔ)在服務(wù)器裝置200s和客戶端裝置200t中。
      [0099](5.硬件配置)
      [0100]接下來,參照?qǐng)D16,將描述根據(jù)本公開的實(shí)施例的信息處理設(shè)備的硬件配置。圖16是示出了信息處理設(shè)備的硬件配置的框圖。信息處理設(shè)備900可以實(shí)現(xiàn)例如以上所述的實(shí)施例的路由管理器和節(jié)點(diǎn)。
      [0101]信息處理設(shè)備900包括中央處理單元(CPU)901、只讀存儲(chǔ)器(ROM)903以及隨機(jī)存取存儲(chǔ)器(RAM)905。此外,信息處理設(shè)備900還可以包括主機(jī)總線907、橋909、外部總線911、接口 913、輸入裝置915、輸出裝置917、存儲(chǔ)裝置919、驅(qū)動(dòng)器921、連接端口 923以及通信裝置925。信息處理設(shè)備900還可以包括諸如數(shù)字信號(hào)處理器(DSP)或特定用途集成電路(ASIC)的處理電路,以代替CPU901或連同CPU901 —起使用。
      [0102]CPU901用作算術(shù)處理單元和控制單元,并且根據(jù)在R0M903、RAM905、存儲(chǔ)裝置919或可移動(dòng)記錄介質(zhì)927中所記錄的各種程序來控制信息處理設(shè)備900的整個(gè)操作或部分操作。R0M903存儲(chǔ)由CPU901所使用的程序和算術(shù)參數(shù)。RAM905主要存儲(chǔ)在CPU901的執(zhí)行中所使用的程序以及在執(zhí)行期間適當(dāng)?shù)刈兓膮?shù)等。CPU901、R0M903以及RAM905經(jīng)由從諸如CPU總線等的內(nèi)部總線所構(gòu)成的主機(jī)總線907彼此連接。另外,主機(jī)總線907經(jīng)由橋909連接至外部總線911,諸如外圍組件互連/接口(PCI)總線。
      [0103]輸入裝置915是由用戶所操作的裝置,諸如鼠標(biāo)、鍵盤、觸摸板、按鈕、開關(guān)以及操縱桿。另外,輸入裝置915可以是使用例如紅外光或其他無線電波的遠(yuǎn)程控制裝置,或可以是與信息處理設(shè)備900的操作兼容的外部連接裝置929,諸如移動(dòng)電話。輸入裝置915包括輸入控制電路,該輸入控制電路基于由用戶所輸入的信息生成輸入信號(hào)并且將輸入信號(hào)輸出至CPU901。用戶通過對(duì)輸入裝置915進(jìn)行操作來對(duì)信息處理設(shè)備900輸入各種數(shù)據(jù),并且指示信息處理設(shè)備900執(zhí)行處理操作。
      [0104]輸出裝置917由能夠視覺上或聽覺上將所獲取的信息通知給用戶的裝置構(gòu)成。例如,輸出裝置917可以是:顯示裝置,諸如液晶顯示器(LCD)、等離子顯示面板(TOP)或有機(jī)電致發(fā)光(EL)顯示器;音頻輸出裝置,諸如揚(yáng)聲器和耳機(jī);或打印機(jī)。輸出裝置917將通過由信息處理設(shè)備900所執(zhí)行的處理所獲得的結(jié)果輸出為文本或圖像形式的視頻或輸出為音頻或聲音形式的音頻。
      [0105]存儲(chǔ)裝置919是配置為信息處理設(shè)備900的存儲(chǔ)器的示例的、用于存儲(chǔ)數(shù)據(jù)的裝置。存儲(chǔ)裝置919由例如磁存儲(chǔ)裝置(諸如硬盤驅(qū)動(dòng)器(HDD))、半導(dǎo)體存儲(chǔ)裝置、光存儲(chǔ)裝置或磁光存儲(chǔ)裝置構(gòu)成。存儲(chǔ)裝置919存儲(chǔ)要由CPU901所執(zhí)行的程序、各種數(shù)據(jù)以及從外部所獲得的各種數(shù)據(jù)。
      [0106]驅(qū)動(dòng)器921是用于可移動(dòng)記錄介質(zhì)927 (諸如磁盤、光盤、磁光盤或半導(dǎo)體存儲(chǔ)器)的讀取器/寫入器,并且內(nèi)置在信息處理設(shè)備900中或外部地附接至信息處理設(shè)備900。驅(qū)動(dòng)器921讀取在所附接的可移動(dòng)記錄介質(zhì)927上所記錄的信息,并且將該信息輸出至RAM905。此外,驅(qū)動(dòng)器921將該記錄寫入到所附接的可移動(dòng)記錄介質(zhì)927上。
      [0107]連接端口 923是使得裝置能夠直接地連接至信息處理設(shè)備900的端口。連接端口923的示例包括通用串行總線(USB)端口、IEEE1394端口以及小型計(jì)算機(jī)系統(tǒng)接口(SCSI)端口。連接端口 923的其他示例可以包括RS-232C端口、光學(xué)音頻端子以及高清晰度多媒體接口(HDMI (注冊(cè)商標(biāo)))端口。外部連接裝置929到連接端口 923的連接可以使得能夠在信息處理設(shè)備900與外部連接裝置929之間進(jìn)行各種數(shù)據(jù)交換。
      [0108]通信裝置925是由例如用于建立到通信網(wǎng)絡(luò)931的連接的通信裝置所構(gòu)成的通信接口。例如,通信裝置925是有線或無線局域網(wǎng)(LAN)、藍(lán)牙(注冊(cè)商標(biāo))、用于無線USB(WUSB)的通信卡等。替選地,通信裝置925可以是用于光通信的路由器、用于非對(duì)稱數(shù)字用戶線路(ADSL)的路由器、用于各種通信的調(diào)制解調(diào)器等。例如,通信裝置925可以使用給定的協(xié)議(諸如TCP/IP)與在因特網(wǎng)上的其他通信裝置發(fā)送并且接收信號(hào)等。連接至通信裝置925的通信網(wǎng)絡(luò)931由網(wǎng)絡(luò)等構(gòu)成,該網(wǎng)絡(luò)經(jīng)由線纜所連接或無線地連接,并且是例如因特網(wǎng)、家用LAN、紅外線通信、無線電波通信以及衛(wèi)星通信。
      [0109]在此之前,已經(jīng)示出了信息處理設(shè)備900的硬件配置的示例。以上所述的結(jié)構(gòu)性元件中的每個(gè)可以使用通用材料構(gòu)成,或可以由每個(gè)結(jié)構(gòu)性元件的功能專用的硬件構(gòu)成。可以根據(jù)執(zhí)行實(shí)施例時(shí)的技術(shù)水平適當(dāng)?shù)馗淖兣渲谩?br> [0110](6.補(bǔ)充)
      [0111]例如,本公開的實(shí)施例可以包括以上所述的信息處理設(shè)備(路由管理器或節(jié)點(diǎn))、系統(tǒng)、在信息處理設(shè)備或系統(tǒng)中所執(zhí)行的信息處理方法、用于使得信息處理設(shè)備起作用的程序、以及在其上記錄有程序的非暫態(tài)有形介質(zhì)。
      [0112]本【技術(shù)領(lǐng)域】的技術(shù)人員應(yīng)當(dāng)理解的是,依賴于設(shè)計(jì)要求和其他因素,可以發(fā)生各種修改、組合、子組合以及替換,只要其落在所附的權(quán)利要求或其等同的范圍內(nèi)即可。
      [0113]另外,本技術(shù)還可以如下配置。
      [0114](I) 一種數(shù)據(jù)處理系統(tǒng),包括:
      [0115]節(jié)點(diǎn),各自配置成以用作用戶組的一部分的一個(gè)或更多個(gè)用戶為單位保存用于為所述用戶組提供服務(wù)的數(shù)據(jù);以及
      [0116]路由管理器,配置成響應(yīng)于來自所述一個(gè)或更多個(gè)用戶的對(duì)所述數(shù)據(jù)的訪問請(qǐng)求,執(zhí)行到存儲(chǔ)所述一個(gè)或更多個(gè)用戶的數(shù)據(jù)的節(jié)點(diǎn)的路由,
      [0117]其中,所述節(jié)點(diǎn)包括用于保存所述一個(gè)或更多個(gè)用戶的主數(shù)據(jù)的第一節(jié)點(diǎn)、用于保存通過復(fù)制所述主數(shù)據(jù)所獲得的從數(shù)據(jù)的第二節(jié)點(diǎn)、和第三節(jié)點(diǎn),以及
      [0118]其中,所述路由管理器還執(zhí)行數(shù)據(jù)移動(dòng)處理,所述數(shù)據(jù)移動(dòng)處理包含:將在所述第二節(jié)點(diǎn)中所保存的從數(shù)據(jù)改變成主數(shù)據(jù),還復(fù)制所述從數(shù)據(jù),以及使得所述第三節(jié)點(diǎn)保存所復(fù)制的從數(shù)據(jù)作為新的從數(shù)據(jù)。
      [0119](2)根據(jù)⑴所述的數(shù)據(jù)處理系統(tǒng),
      [0120]其中,在所述第一節(jié)點(diǎn)不可用的情況下,所述路由管理器執(zhí)行所述數(shù)據(jù)移動(dòng)處理。
      [0121](3)根據(jù)⑵所述的數(shù)據(jù)處理系統(tǒng),
      [0122]其中,在未響應(yīng)于來自所述一個(gè)或更多個(gè)用戶的訪問請(qǐng)求執(zhí)行到所述第一節(jié)點(diǎn)的路由的情況下,所述路由管理器執(zhí)行到所述第二節(jié)點(diǎn)的替選路由,并且還執(zhí)行所述數(shù)據(jù)移動(dòng)處理。
      [0123](4)根據(jù)(3)所述的數(shù)據(jù)處理系統(tǒng),
      [0124]其中,在響應(yīng)于來自所述一個(gè)或更多個(gè)用戶的訪問請(qǐng)求執(zhí)行到所述第一節(jié)點(diǎn)的所述路由的情況下,所述路由管理器檢查所述第二節(jié)點(diǎn),并且在通過所述檢查發(fā)現(xiàn)所述第二節(jié)點(diǎn)不可用的情況下,所述路由管理器執(zhí)行下述處理,所述處理包含:復(fù)制在所述第一節(jié)點(diǎn)中所保存的主數(shù)據(jù),以及使得所述第三節(jié)點(diǎn)保存所復(fù)制的主數(shù)據(jù)作為新的從數(shù)據(jù)。
      [0125](5)根據(jù)⑵至(4)中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0126]其中,所述路由管理器通過定期地檢查所述節(jié)點(diǎn)發(fā)現(xiàn)所述第一節(jié)點(diǎn)不可用。
      [0127](6)根據(jù)⑴至(5)中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0128]其中,所述路由管理器依照所述一個(gè)或更多個(gè)用戶施加到所述節(jié)點(diǎn)的負(fù)荷執(zhí)行所述數(shù)據(jù)移動(dòng)處理。
      [0129](7)根據(jù)(6)所述的數(shù)據(jù)處理系統(tǒng),
      [0130]其中,在施加到所述第一節(jié)點(diǎn)的負(fù)荷高于施加到所述第二節(jié)點(diǎn)的負(fù)荷的情況下,所述路由管理器執(zhí)行所述數(shù)據(jù)移動(dòng)處理。
      [0131](8)根據(jù)⑴至(7)中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0132]其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述第一節(jié)點(diǎn)保存所述從數(shù)據(jù)。
      [0133](9)根據(jù)⑴至⑶中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0134]其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述第二節(jié)點(diǎn)保存所述主數(shù)據(jù)。
      [0135](10)根據(jù)⑴至(9)中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0136]其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述第三節(jié)點(diǎn)保存所述主數(shù)據(jù)或所述從數(shù)據(jù)。
      [0137](11)根據(jù)⑴至(10)中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0138]其中,在所述數(shù)據(jù)移動(dòng)處理期間,從所述節(jié)點(diǎn)中選擇所述第三節(jié)點(diǎn)。(12)根據(jù)(I)至(11)中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0139]其中,所述第一節(jié)點(diǎn)、所述第二節(jié)點(diǎn)以及所述第三節(jié)點(diǎn)形成節(jié)點(diǎn)組,
      [0140]其中,所述數(shù)據(jù)處理系統(tǒng)包括用于保存多種類型的數(shù)據(jù)的多個(gè)節(jié)點(diǎn)組,以及
      [0141]其中,所述路由管理器通過依照數(shù)據(jù)的類型選擇所述多個(gè)節(jié)點(diǎn)組中的任一個(gè)節(jié)點(diǎn)組執(zhí)行路由。
      [0142](13)根據(jù)(I)至(12)中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0143]其中,所述節(jié)點(diǎn)包括服務(wù)器裝置。
      [0144](14)根據(jù)⑴至(13)中任一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),
      [0145]其中,所述節(jié)點(diǎn)包括客戶端裝置。
      [0146](15) 一種數(shù)據(jù)處理設(shè)備,包括:
      [0147]存儲(chǔ)器,配置成保存通過復(fù)制用于為一個(gè)或更多個(gè)用戶提供服務(wù)的主數(shù)據(jù)所獲得的從數(shù)據(jù);以及
      [0148]控制器,配置成當(dāng)響應(yīng)于對(duì)所述主數(shù)據(jù)的訪問請(qǐng)求執(zhí)行路由的路由管理器將所述從數(shù)據(jù)改變成主數(shù)據(jù)時(shí),接受對(duì)通過改變所獲得的所述主數(shù)據(jù)的訪問,還復(fù)制通過所述改變所獲得的所述主數(shù)據(jù),以及使得外部裝置保存所復(fù)制的主數(shù)據(jù)作為新的從數(shù)據(jù)。
      [0149](16)根據(jù)(15)所述的數(shù)據(jù)處理設(shè)備,
      [0150]其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述存儲(chǔ)器保存所述主數(shù)據(jù)。
      [0151](17)根據(jù)(15)所述的數(shù)據(jù)處理設(shè)備,
      [0152]其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述存儲(chǔ)器不保存所述主數(shù)據(jù)并且不保存所述從數(shù)據(jù)。
      [0153](18)根據(jù)(15)至(17)中任一項(xiàng)所述的數(shù)據(jù)處理設(shè)備,
      [0154]其中,所述數(shù)據(jù)處理設(shè)備是服務(wù)器裝置。
      [0155](19)根據(jù)(15)至(17)中任一項(xiàng)所述的數(shù)據(jù)處理設(shè)備,
      [0156]其中,所述數(shù)據(jù)處理設(shè)備是客戶端裝置。
      [0157](20) 一種在其中保存有程序的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述程序使得計(jì)算機(jī)實(shí)現(xiàn)下述功能,所述計(jì)算機(jī)連接至保存通過復(fù)制用于為一個(gè)或更多個(gè)用戶提供服務(wù)的主數(shù)據(jù)所獲得的從數(shù)據(jù)的存儲(chǔ)器,
      [0158]所述功能包括:當(dāng)響應(yīng)于對(duì)所述主數(shù)據(jù)的訪問請(qǐng)求執(zhí)行路由的路由管理器將所述從數(shù)據(jù)改變成主數(shù)據(jù)時(shí),接受對(duì)通過改變所獲得的所述主數(shù)據(jù)的訪問,還復(fù)制通過所述改變所獲得的所述主數(shù)據(jù),以及使得外部裝置保存所復(fù)制的主數(shù)據(jù)作為新的從數(shù)據(jù)。
      【權(quán)利要求】
      1.一種數(shù)據(jù)處理系統(tǒng),包括: 節(jié)點(diǎn),各自配置成以用作用戶組的一部分的一個(gè)或更多個(gè)用戶為單位保存用于為所述用戶組提供服務(wù)的數(shù)據(jù);以及 路由管理器,配置成響應(yīng)于來自所述一個(gè)或更多個(gè)用戶的對(duì)所述數(shù)據(jù)的訪問請(qǐng)求,執(zhí)行到存儲(chǔ)所述一個(gè)或更多個(gè)用戶的數(shù)據(jù)的節(jié)點(diǎn)的路由, 其中,所述節(jié)點(diǎn)包括用于保存所述一個(gè)或更多個(gè)用戶的主數(shù)據(jù)的第一節(jié)點(diǎn)、用于保存通過復(fù)制所述主數(shù)據(jù)所獲得的從數(shù)據(jù)的第二節(jié)點(diǎn)、和第三節(jié)點(diǎn),以及 其中,所述路由管理器還執(zhí)行數(shù)據(jù)移動(dòng)處理,所述數(shù)據(jù)移動(dòng)處理包含:將在所述第二節(jié)點(diǎn)中所保存的從數(shù)據(jù)改變成主數(shù)據(jù),還復(fù)制所述從數(shù)據(jù),以及使得所述第三節(jié)點(diǎn)保存所復(fù)制的從數(shù)據(jù)作為新的從數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,在所述第一節(jié)點(diǎn)不可用的情況下,所述路由管理器執(zhí)行所述數(shù)據(jù)移動(dòng)處理。
      3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng), 其中,在未響應(yīng)于來自所述一個(gè)或更多個(gè)用戶的訪問請(qǐng)求執(zhí)行到所述第一節(jié)點(diǎn)的路由的情況下,所述路由管理器執(zhí)行到所述第二節(jié)點(diǎn)的替選路由,并且還執(zhí)行所述數(shù)據(jù)移動(dòng)處理。
      4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理系統(tǒng), 其中,在響應(yīng)于來自所述一個(gè)或更多個(gè)用戶的訪問請(qǐng)求執(zhí)行到所述第一節(jié)點(diǎn)的所述路由的情況下,所述路由管理器檢查所述第二節(jié)點(diǎn),并且在通過所述檢查發(fā)現(xiàn)所述第二節(jié)點(diǎn)不可用的情況下,所述路由管理器執(zhí)行下述處理,所述處理包含:復(fù)制在所述第一節(jié)點(diǎn)中所保存的主數(shù)據(jù),以及使得所述第三節(jié)點(diǎn)保存所復(fù)制的主數(shù)據(jù)作為新的從數(shù)據(jù)。
      5.根據(jù)權(quán)利要求2所述的數(shù)據(jù)處理系統(tǒng), 其中,所述路由管理器通過定期地檢查所述節(jié)點(diǎn)發(fā)現(xiàn)所述第一節(jié)點(diǎn)不可用。
      6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,所述路由管理器依照所述一個(gè)或更多個(gè)用戶施加到所述節(jié)點(diǎn)的負(fù)荷執(zhí)行所述數(shù)據(jù)移動(dòng)處理。
      7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理系統(tǒng), 其中,在施加到所述第一節(jié)點(diǎn)的負(fù)荷高于施加到所述第二節(jié)點(diǎn)的負(fù)荷的情況下,所述路由管理器執(zhí)行所述數(shù)據(jù)移動(dòng)處理。
      8.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述第一節(jié)點(diǎn)保存所述從數(shù)據(jù)。
      9.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述第二節(jié)點(diǎn)保存所述主數(shù)據(jù)。
      10.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述第三節(jié)點(diǎn)保存所述主數(shù)據(jù)或所述從數(shù)據(jù)。
      11.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,在所述數(shù)據(jù)移動(dòng)處理期間,從所述節(jié)點(diǎn)中選擇所述第三節(jié)點(diǎn)。
      12.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,所述第一節(jié)點(diǎn)、所述第二節(jié)點(diǎn)以及所述第三節(jié)點(diǎn)形成節(jié)點(diǎn)組, 其中,所述數(shù)據(jù)處理系統(tǒng)包括用于保存多種類型的數(shù)據(jù)的多個(gè)節(jié)點(diǎn)組,以及 其中,所述路由管理器通過依照數(shù)據(jù)的類型選擇所述多個(gè)節(jié)點(diǎn)組中的任一個(gè)節(jié)點(diǎn)組執(zhí)行路由。
      13.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,所述節(jié)點(diǎn)包括服務(wù)器裝置。
      14.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng), 其中,所述節(jié)點(diǎn)包括客戶端裝置。
      15.一種數(shù)據(jù)處理設(shè)備,包括: 存儲(chǔ)器,配置成保存通過復(fù)制用于為一個(gè)或更多個(gè)用戶提供服務(wù)的主數(shù)據(jù)所獲得的從數(shù)據(jù);以及 控制器,配置成當(dāng)響應(yīng)于對(duì)所述主數(shù)據(jù)的訪問請(qǐng)求執(zhí)行路由的路由管理器將所述從數(shù)據(jù)改變成主數(shù)據(jù)時(shí),接受對(duì)通過改變所獲得的所述主數(shù)據(jù)的訪問,還復(fù)制通過所述改變所獲得的所述主數(shù)據(jù),以及使得外部裝置保存所復(fù)制的主數(shù)據(jù)作為新的從數(shù)據(jù)。
      16.根據(jù)權(quán)利要求15所述的數(shù)據(jù)處理設(shè)備, 其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述存儲(chǔ)器保存所述主數(shù)據(jù)。
      17.根據(jù)權(quán)利要求15所述的數(shù)據(jù)處理設(shè)備, 其中,對(duì)于與所述一個(gè)或更多個(gè)用戶不同的另外的一個(gè)或更多個(gè)用戶,所述存儲(chǔ)器不保存所述主數(shù)據(jù)并且不保存所述從數(shù)據(jù)。
      18.根據(jù)權(quán)利要求15所述的數(shù)據(jù)處理設(shè)備, 其中,所述數(shù)據(jù)處理設(shè)備是服務(wù)器裝置。
      19.根據(jù)權(quán)利要求15所述的數(shù)據(jù)處理設(shè)備, 其中,所述數(shù)據(jù)處理設(shè)備是客戶端裝置。
      20.一種在其中保存有程序的非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述程序使得計(jì)算機(jī)實(shí)現(xiàn)下述功能,所述計(jì)算機(jī)連接至保存通過復(fù)制用于為一個(gè)或更多個(gè)用戶提供服務(wù)的主數(shù)據(jù)所獲得的從數(shù)據(jù)的存儲(chǔ)器, 所述功能包括:當(dāng)響應(yīng)于對(duì)所述主數(shù)據(jù)的訪問請(qǐng)求執(zhí)行路由的路由管理器將所述從數(shù)據(jù)改變成主數(shù)據(jù)時(shí),接受對(duì)通過改變所獲得的所述主數(shù)據(jù)的訪問,還復(fù)制通過所述改變所獲得的所述主數(shù)據(jù),以及使得外部裝置保存所復(fù)制的主數(shù)據(jù)作為新的從數(shù)據(jù)。
      【文檔編號(hào)】G06F11/14GK104182296SQ201410208814
      【公開日】2014年12月3日 申請(qǐng)日期:2014年5月16日 優(yōu)先權(quán)日:2013年5月23日
      【發(fā)明者】河內(nèi)勉 申請(qǐng)人:索尼公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1