国产精品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>

      改進(jìn)副本服務(wù)器性能和副本服務(wù)器系統(tǒng)的方法

      文檔序號(hào):6592737閱讀:322來(lái)源:國(guó)知局

      專利名稱::改進(jìn)副本服務(wù)器性能和副本服務(wù)器系統(tǒng)的方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及副本(replica)服務(wù)器系統(tǒng)。
      背景技術(shù)
      :信息技術(shù)系統(tǒng)的可靠操作對(duì)于大多數(shù)現(xiàn)代社會(huì)活動(dòng)而言具有根本的重要性。因此,存在許多為了處理故障情況而實(shí)現(xiàn)的預(yù)防系統(tǒng)。此類系統(tǒng)可以包括經(jīng)由存儲(chǔ)器備份系統(tǒng)來(lái)保護(hù)信息以及保護(hù)完整的系統(tǒng)功能。后者可以包括完整地鏡像或冗余系統(tǒng),其中,在主(primary)系統(tǒng)組件和輔助(secondary)系統(tǒng)組件(計(jì)算機(jī)、處理器、服務(wù)器等)中執(zhí)行所有動(dòng)作?;旧洗嬖趦深悘?fù)制(implication),同步復(fù)制和異步復(fù)制在同步副本系統(tǒng)中,客戶不獲得針對(duì)其交易的任何確認(rèn),直至其到達(dá)主站點(diǎn)和災(zāi)難恢復(fù)站點(diǎn)為止。這意味著交易的等待時(shí)間至少增加了主站點(diǎn)與災(zāi)難恢復(fù)站點(diǎn)之間的往返行程。在異步副本系統(tǒng)中,客戶在主站點(diǎn)接收到時(shí)立即獲得確認(rèn),盡快地對(duì)到災(zāi)難恢復(fù)站點(diǎn)的復(fù)制盡力而為。這意味著在主站點(diǎn)處發(fā)生災(zāi)難的情況下,存在已向客戶確認(rèn)的某些交易實(shí)際上在災(zāi)難恢復(fù)站點(diǎn)處不存在的風(fēng)險(xiǎn)。此類系統(tǒng)的示例在US2006/0020635中有所描述。在現(xiàn)有副本服務(wù)器系統(tǒng)中,其目前通常是基本IT架構(gòu)判定,條件是想使用異步還是同步復(fù)制。例如,在電子交易所的情況下,電子交易所或其參與者都不能選擇使用哪種策略。在金融領(lǐng)域中,例如,用于股票、債券、衍生品等的電子交易系統(tǒng)中,使用可靠的高速存儲(chǔ)器內(nèi)服務(wù)器。這些系統(tǒng)也稱為副本服務(wù)器系統(tǒng)。類似于上文公開(kāi)的系統(tǒng),副本服務(wù)器系統(tǒng)包括主副本和輔助副本,其是相同的并處于相同的狀態(tài)。如果主副本出現(xiàn)故障,則輔助副本將立即接管。當(dāng)然,該系統(tǒng)可以包括多個(gè)輔助副本以改善安全性。在主副本出現(xiàn)故障時(shí),輔助副本之一隨后將變成新的主副本,同時(shí)其它的仍作為輔助副本。金融領(lǐng)域中的程序/算法交易的最新趨勢(shì)和競(jìng)爭(zhēng)性電子交易所的演進(jìn)已產(chǎn)生對(duì)最小等待時(shí)間的需要,例如同一證券在多于一個(gè)的交易所處交易。當(dāng)前的期待水平是在訂單交易時(shí)具有亞毫秒響應(yīng)時(shí)間,如果想要具有主站點(diǎn)與災(zāi)難恢復(fù)站點(diǎn)之間的合理距離和同步復(fù)制,這由于光速限制而幾乎不可能。此外,在某些應(yīng)用中,例如公債貿(mào)易,單筆交易的價(jià)值如此高,以致于同步復(fù)制是必需的。沒(méi)有人準(zhǔn)備接受在到災(zāi)難恢復(fù)站點(diǎn)的故障恢復(fù)(fail-over)的情況下?lián)p失一筆此類交易的風(fēng)險(xiǎn)。因此,副本服務(wù)器系統(tǒng)及其它類似系統(tǒng)存在的一個(gè)問(wèn)題是系統(tǒng)的架構(gòu)。如上所述,它們是同步的或異步的,因此,系統(tǒng)不靈活。已知副本服務(wù)器系統(tǒng)的另一問(wèn)題是其在不同的消息之間不是不同的。因此,需要一種自適應(yīng)(adaptable)副本服務(wù)器系統(tǒng),尤其是在操作大量并行交易的同時(shí)考慮不同類型的消息的副本服務(wù)器系統(tǒng)。發(fā)明的簡(jiǎn)要內(nèi)容依照本發(fā)明,提供了一種改進(jìn)副本服務(wù)器系統(tǒng)性能的方法和系統(tǒng)。本發(fā)明的目的是提供一種改進(jìn)的副本服務(wù)器系統(tǒng)。本發(fā)明的另一目的是提供一種根據(jù)輸入數(shù)據(jù)的內(nèi)容以不同的方式管理不同類型的輸入數(shù)據(jù)的副本服務(wù)器系統(tǒng)。因此,根據(jù)本發(fā)明的第一方面,通過(guò)提供一種自適應(yīng)副本服務(wù)器系統(tǒng)來(lái)實(shí)現(xiàn)以上及其它目的,其包括與用于存儲(chǔ)信息的主存儲(chǔ)器和主處理裝置相關(guān)聯(lián)的主副本、以及與輔助存儲(chǔ)器和用于在從所述主副本接收到輸入數(shù)據(jù)時(shí)產(chǎn)生確認(rèn)數(shù)據(jù)的輔助處理裝置相關(guān)聯(lián)的輔助副本,其中,所述副本服務(wù)器系統(tǒng)被設(shè)計(jì)為可被配置為根據(jù)指令充當(dāng)異步服務(wù)器副本系統(tǒng)和/或同步服務(wù)器副本系統(tǒng)。因此,在一個(gè)實(shí)施例中,所述副本服務(wù)器系統(tǒng)可以包括用戶接口,由此,用戶可以設(shè)置指令參數(shù),以便副本服務(wù)器系統(tǒng)充當(dāng)同步副本服務(wù)器系統(tǒng)或異步副本服務(wù)器系統(tǒng)。在另一實(shí)施例中,所述自適應(yīng)副本服務(wù)器系統(tǒng)可以被配置為不同地處理不同的輸入數(shù)據(jù)。因此,根據(jù)輸入數(shù)據(jù)中的內(nèi)容值,所述副本服務(wù)器系統(tǒng)可以充當(dāng)異步服務(wù)器副本系統(tǒng)或同步服務(wù)器副本系統(tǒng)。因此,所述副本服務(wù)器系統(tǒng)檢查每個(gè)輸入數(shù)據(jù)并判定應(yīng)如何管理所檢查的輸入數(shù)據(jù)。在另一實(shí)施例中,所述自適應(yīng)副本服務(wù)器系統(tǒng)可以根據(jù)包括屬性的輸入數(shù)據(jù)充當(dāng)異步服務(wù)器副本系統(tǒng)和/或同步服務(wù)器副本系統(tǒng)。因此,對(duì)于被發(fā)送到所述自適應(yīng)副本服務(wù)器系統(tǒng)的每個(gè)輸入數(shù)據(jù)而言,用戶可以通過(guò)如下所述地設(shè)置屬性的值來(lái)決定應(yīng)如何處理特定輸入數(shù)據(jù)。在根據(jù)本發(fā)明的方法的實(shí)施例中,由主副本接收到的輸入數(shù)據(jù)被傳輸?shù)捷o助副本??梢栽谥鞲北疽汛鎯?chǔ)并處理輸入數(shù)據(jù)時(shí),立即發(fā)送來(lái)自主副本的輸出數(shù)據(jù),或者可以在主副本已從輔助副本接收到確認(rèn)數(shù)據(jù)時(shí)將其發(fā)送。因此,當(dāng)輔助副本已接收到輸入數(shù)據(jù)時(shí),通過(guò)向主副本返回確認(rèn)數(shù)據(jù)來(lái)對(duì)其進(jìn)行確認(rèn)。當(dāng)從主副本發(fā)送輸出數(shù)據(jù)時(shí),其可以取決于輸入數(shù)據(jù)所包括的屬性。因此,可以將包括屬性的輸入數(shù)據(jù)發(fā)送到副本服務(wù)器系統(tǒng)。優(yōu)選地,所述屬性具有被設(shè)置為安全(safe)或快速(fast)的值。如果該值被設(shè)置為快速,則一旦主副本已存儲(chǔ)并處理輸入數(shù)據(jù),立即從主副本發(fā)送輸出數(shù)據(jù)。如果該值被設(shè)置為安全,則在主副本已從輔助副本接收到確認(rèn)數(shù)據(jù)之后從主副本發(fā)送輸出數(shù)據(jù)。值得注意的是,用這種方法,客戶或服務(wù)器副本系統(tǒng)的參與者可以決定其想要系統(tǒng)如何工作,因此,實(shí)現(xiàn)可以適合于每個(gè)用戶和參與者的特定需要、甚至適合于每個(gè)特定數(shù)據(jù)輸入的自適應(yīng)服務(wù)器副本系統(tǒng)。因此,根據(jù)本發(fā)明的第二方面,通過(guò)提供一種用于改進(jìn)副本服務(wù)器系統(tǒng)的方法來(lái)解決以上及其它目的,所述副本服務(wù)器系統(tǒng)包括與用于存儲(chǔ)信息的主存儲(chǔ)器和主處理裝置相關(guān)聯(lián)的主副本,以及與輔助存儲(chǔ)器和用于在從所述主副本接收到輸入數(shù)據(jù)時(shí)產(chǎn)生確認(rèn)數(shù)據(jù)的輔助處理裝置相關(guān)聯(lián)的輔助副本,該方法包括步驟-接收包括至少一個(gè)屬性的輸入數(shù)據(jù),-在接收到輸入數(shù)據(jù)時(shí)將該輸入數(shù)據(jù)從所述主副本傳輸?shù)剿鲚o助副本,-在存儲(chǔ)所述輸入數(shù)據(jù)之后在所述主處理裝置中處理所述輸入數(shù)據(jù),由此產(chǎn)生原始輸出數(shù)據(jù)-基于所述屬性,在由所述主處理裝置產(chǎn)生所述原始輸出數(shù)據(jù)之后或在從所述輔助副本接收到所述確認(rèn)數(shù)據(jù)時(shí)發(fā)送所述原始輸出數(shù)據(jù)。用上述方法,可以實(shí)現(xiàn)更靈活的解決方案,因?yàn)榧軜?gòu)不必是固定的并在開(kāi)發(fā)或?qū)崿F(xiàn)過(guò)程的初期階段進(jìn)行決定。作為替代,可以在設(shè)置系統(tǒng)時(shí)進(jìn)行配置,或者可以連續(xù)地對(duì)其進(jìn)行監(jiān)控且可以異步地或同步地管理輸入數(shù)據(jù)。因此,通過(guò)用輸入數(shù)據(jù)的內(nèi)容,例如用屬性來(lái)管理輸入數(shù)據(jù),可以使副本服務(wù)器系統(tǒng)適應(yīng)特定的需要和情況。優(yōu)選地,所述屬性包括以下值中的至少一個(gè)安全和/或快速。然而,還可以選擇其它值,或者可以基于輸入數(shù)據(jù)中的內(nèi)容值自動(dòng)地將輸入數(shù)據(jù)分類為屬于安全或快速。例如,如果輸入數(shù)據(jù)包括到電子交易所的訂單且該訂單具有高的量(volume)(許多票據(jù)(instrument))和/或該票據(jù)具有高價(jià)格。在這種情況下,根據(jù)本發(fā)明的副本服務(wù)器系統(tǒng)可以自動(dòng)地將輸入數(shù)據(jù)分類為屬于安全,而具有很小的量或低價(jià)格票據(jù)的輸入數(shù)據(jù)可以被分類為快速。可以在電子交易所的第一副本服務(wù)器處進(jìn)行此分類。然而,也可以在參與者的經(jīng)紀(jì)人工作站處或在參與者位置處的服務(wù)器處進(jìn)行該分類,諸如位于電子交易所外面的網(wǎng)關(guān)或任何其它網(wǎng)絡(luò)設(shè)備。因此,從此類經(jīng)紀(jì)人工作站或電子設(shè)備接收到的輸入數(shù)據(jù)在其到達(dá)第一服務(wù)器副本時(shí)將已包括具有值的屬性。因此,服務(wù)器副本系統(tǒng)還可以包括用于識(shí)別此類輸入數(shù)據(jù)并將其分類的識(shí)別器,輸入數(shù)據(jù)還包括內(nèi)容值,所述識(shí)別器被配置為識(shí)別輸入數(shù)據(jù)中的內(nèi)容值并基于該內(nèi)容值來(lái)給輸入數(shù)據(jù)中的屬性賦值。根據(jù)本發(fā)明的第三方面,通過(guò)提供一種副本服務(wù)器系統(tǒng)來(lái)解決以上及其它目的,該副本服務(wù)器系統(tǒng)包括主副本,該主副本具有與之相關(guān)聯(lián)的主輸入端、主輸出端、主存儲(chǔ)器和主處理器,其被連接到輔助副本,該輔助副本具有與之相關(guān)聯(lián)的輔助輸入端、輔助輸出端、輔助存儲(chǔ)器和輔助處理器,所述主副本被配置為將接收到的包括至少一個(gè)屬性值的輸入數(shù)據(jù)傳輸?shù)剿鲚o助副本,將所述輸入數(shù)據(jù)存儲(chǔ)在所述主存儲(chǔ)器上,在所述主處理器上處理所述輸入數(shù)據(jù)以產(chǎn)生原始輸出數(shù)據(jù)并基于所述屬性值在所述主處理裝置中產(chǎn)生原始輸出數(shù)據(jù)時(shí)立即發(fā)送所述原始輸出數(shù)據(jù)或在從所述輔助副本接收到已接收到所述輸入數(shù)據(jù)的確認(rèn)數(shù)據(jù)之后通過(guò)所述主輸出端來(lái)發(fā)出所述原始輸出數(shù)據(jù),并且所述輔助副本被配置為在所述輔助輸入端上接收到所述輸入數(shù)據(jù)時(shí)生成所述確認(rèn)數(shù)據(jù)。根據(jù)本發(fā)明的第四方面,通過(guò)提供一種副本服務(wù)器系統(tǒng)來(lái)解決以上及其它目的,該副本服務(wù)器系統(tǒng)包括主副本裝置;輔助副本裝置;用于在內(nèi)部在所述主副本裝置與所述輔助副本裝置之間并在外部在所述主副本裝置與外部源之間進(jìn)行通信的裝置,用于通信的所述裝置被配置為將由所述主副本裝置接收到的包括至少一個(gè)屬性的輸入數(shù)據(jù)傳輸?shù)剿鲚o助副本裝置;用于將所述輸入數(shù)據(jù)存儲(chǔ)在所述主副本裝置中的裝置;用于在所述主副本裝置中處理所述輸入數(shù)據(jù)、由此產(chǎn)生原始輸出數(shù)據(jù)的裝置;用于在接收到所述輸入數(shù)據(jù)并經(jīng)由用于通信的所述裝置向所述主副本裝置傳輸所述確認(rèn)數(shù)據(jù)時(shí)在所述輔助副本裝置中生成確認(rèn)數(shù)據(jù)的裝置;以及用于基于屬性值在所述主處理裝置中產(chǎn)生原始輸出數(shù)據(jù)時(shí)立即輸出所述原始輸出數(shù)據(jù)或在從所述輔助副本接收到所述確認(rèn)數(shù)據(jù)時(shí)輸出所述原始輸出數(shù)據(jù)的裝置。根據(jù)本發(fā)明的第五方面,通過(guò)提供一種用于向服務(wù)器系統(tǒng)輸入并傳送服務(wù)器輸入數(shù)據(jù)的計(jì)算機(jī)終端來(lái)解決以上及其它目的,所述輸入數(shù)據(jù)包括至少一個(gè)屬性值,所述計(jì)算機(jī)終端包括用于設(shè)置屬性值的設(shè)置裝置,該屬性值將待管理的服務(wù)器輸入數(shù)據(jù)限定為安全服務(wù)器輸入數(shù)據(jù)或快速服務(wù)器輸入數(shù)據(jù)。所述計(jì)算機(jī)終端可以是經(jīng)紀(jì)人工作站,訂單由此被作為輸入數(shù)據(jù)發(fā)送到包括副本服務(wù)器系統(tǒng)的電子交易所中。然而,所述計(jì)算機(jī)終端可以是任何類型的終端,諸如移動(dòng)終端,即移動(dòng)電話,或其它手持式設(shè)備。從計(jì)算機(jī)終端發(fā)送的服務(wù)器輸入數(shù)據(jù)還可以包括內(nèi)容值,所述設(shè)置裝置還被配置為以類似于上文針對(duì)系統(tǒng)所述的方式基于內(nèi)容值來(lái)設(shè)置屬性值。所述內(nèi)容值可以屬于內(nèi)容值的組,該組包括票據(jù)類型、量、值(value)、以及id??梢詫⑺鰞?nèi)容值選擇為一個(gè)或多個(gè)上述值。票據(jù)類型可以例如是股票、債券、互換、期權(quán)(option)、或諸如油、能量等任何類型的初級(jí)產(chǎn)品。量可以是可適用于上述票據(jù)類型的任何類型的量。因此,對(duì)于股票而言,其優(yōu)選地為股票的數(shù)目,而對(duì)于油而言,其可能是桶,并且對(duì)于能量而言,其可能是瓦特、焦耳等。值可以是一個(gè)票據(jù)的價(jià)格,或者是整個(gè)訂單的值,因此為量*值。Id可以是例如發(fā)送訂單的參與者的ID。圖1是在用于本發(fā)明的操作環(huán)境下示出的第一實(shí)施例副本服務(wù)器系統(tǒng)的示意圖;圖2A在示意性事件線(eventline)上示出用于現(xiàn)有技術(shù)副本服務(wù)器系統(tǒng)的事件周期(eventcycle);圖2B在示意性事件線上示出根據(jù)本發(fā)明的副本服務(wù)器系統(tǒng)的事件周期;以及圖3是在用于本發(fā)明的操作環(huán)境下示出的第二實(shí)施例副本服務(wù)器系統(tǒng)的示意圖。圖4在示意性事件線上示出用于本發(fā)明的事件周期。圖5在示意性事件線上示出用于本發(fā)明的事件周期。圖6舉例說(shuō)明輸入數(shù)據(jù)的結(jié)構(gòu)。優(yōu)選實(shí)施例的詳細(xì)描述圖1總體上描繪根據(jù)本發(fā)明的副本服務(wù)系統(tǒng)100。副本服務(wù)器系統(tǒng)100包括主副本101,該主副本101尤其是具有用于存儲(chǔ)信息的主存儲(chǔ)器102、用于識(shí)別輸入數(shù)據(jù)的主識(shí)別器120、用于配置系統(tǒng)的用戶接口122、以及用于處理數(shù)據(jù)的主處理器103。主存儲(chǔ)器102優(yōu)選地是已知種類的緩沖存儲(chǔ)器,但是還可以包括硬盤存儲(chǔ)器、可寫CD或DVD盤或用于數(shù)據(jù)的任何其它已知永久性存儲(chǔ)容量。然而,不同于現(xiàn)有技術(shù)副本系統(tǒng),副本服務(wù)器系統(tǒng)100通常不會(huì)在每個(gè)在磁盤上寫入數(shù)據(jù)的事件之后轉(zhuǎn)儲(chǔ)清除(flush)(雖然仍可能包括這種情況_但是將減少本發(fā)明的大部分積極效果,因?yàn)檗D(zhuǎn)儲(chǔ)清除通常是過(guò)程中最限制容量的步驟)。正常轉(zhuǎn)儲(chǔ)清除當(dāng)然可能在緩沖器滿時(shí)發(fā)生(并將是這樣)以獲得已執(zhí)行交易的寄存器。主處理器103可以是任何現(xiàn)有技術(shù)中央處理器或在計(jì)算機(jī)、服務(wù)器等中使用的處理器的組合。此外,副本服務(wù)器系統(tǒng)100包括第一輔助副本104和第二輔助副本107?;旧?,副本服務(wù)器系統(tǒng)100可以包括適合于系統(tǒng)應(yīng)用的任何數(shù)目的輔助副本。第一輔助副本104特別地包括第一輔助存儲(chǔ)器105、第一輔助識(shí)別器120和第一輔助處理器106,并且第二輔助副本107特別地包括第二輔助存儲(chǔ)器105、第二輔助識(shí)別器(未示出)和第二輔助處理器106,其全部可以具有用于主副本101的相同類型的組件。在硬件意義上,主副本101和兩個(gè)輔助副本104、107可以是(且優(yōu)選地是)相同的。主副本101和輔助副本104、107在內(nèi)部經(jīng)由通信單元110和通信鏈路111通信。通信單元110還經(jīng)由通信網(wǎng)絡(luò)112提供與外部源113的通信。通信網(wǎng)絡(luò)112可以例如經(jīng)由以太網(wǎng)LAN、電話、衛(wèi)星等將不同的通信信道用于不同的外部源113。外部源13可以包括終端、計(jì)算機(jī)、電子交易所或?qū)⒂筛北痉?wù)器系統(tǒng)100處理的數(shù)據(jù)可能源自其的任何其它設(shè)備(一個(gè)或多個(gè))。外部源113還從副本服務(wù)器系統(tǒng)100接收輸出數(shù)據(jù)。在使用中,從外部源113接收到的輸入數(shù)據(jù)被經(jīng)由通信單元110和通信鏈路111路由到主副本101。然后經(jīng)由通信單元110和通信鏈路111從主副本101向輔助副本104、107發(fā)送輸入數(shù)據(jù)。優(yōu)選地,在接收到輸入數(shù)據(jù)時(shí),立即從主副本101發(fā)送輸入數(shù)據(jù)。類似于通信網(wǎng)絡(luò)112,通信鏈路111可以包括多種不同類型的有線或無(wú)線組件,主要取決于輔助副本104、107的位置。例如,第一輔助副本104可以位于主副本101的附近并使用寬帶連接,而第二輔助副本107可以位于遠(yuǎn)離主副本101處并經(jīng)由衛(wèi)星鏈接到主副本101。當(dāng)輔助副本104、107接收到輸入數(shù)據(jù)時(shí),其將生成其已接收到輸入數(shù)據(jù)的確認(rèn)數(shù)據(jù)(確認(rèn))并將該確認(rèn)數(shù)據(jù)發(fā)送到主副本101。優(yōu)選地,在接收到輸入數(shù)據(jù)時(shí)立即進(jìn)行確認(rèn)。同時(shí),輸入數(shù)據(jù)被保存在主存儲(chǔ)器102中并在主副本101中的主處理器103中進(jìn)行處理。由此,產(chǎn)生原始輸出數(shù)據(jù)。根據(jù)輸入數(shù)據(jù)的屬性值,當(dāng)已在主處理器中處理數(shù)據(jù)時(shí)發(fā)送輸出數(shù)據(jù)。如果情況如此,則副本服務(wù)器系統(tǒng)充當(dāng)異步副本服務(wù)器系統(tǒng)。然而,如果屬性值被設(shè)置為安全模式,則在主副本101從輔助副本104接收到確認(rèn)數(shù)據(jù)時(shí)發(fā)送輸出數(shù)據(jù)。因此,在這種情況下,副本服務(wù)器系統(tǒng)充當(dāng)同步副本服務(wù)器系統(tǒng)。在一個(gè)實(shí)施例中,優(yōu)選地在主和輔助副本中存在被配置為檢查輸入數(shù)據(jù)的值的過(guò)程。因此,識(shí)別器120可以被配置為檢查輸入數(shù)據(jù)中的屬性值,以便系統(tǒng)基于該屬性值來(lái)管理輸入數(shù)據(jù),在本實(shí)施例中,已在副本服務(wù)器系統(tǒng)外面設(shè)置所述屬性值。在另一實(shí)施例中,識(shí)別器120可以基于內(nèi)容值來(lái)賦予屬性值,然后基于已被賦予輸入數(shù)據(jù)的屬性值來(lái)管理輸入數(shù)據(jù)。與系統(tǒng)如何配置無(wú)關(guān),經(jīng)由通信單元110向外部源113發(fā)送原始輸出數(shù)據(jù)。對(duì)于副本服務(wù)器系統(tǒng)110的安全而言足夠的是允許主副本101等待來(lái)自輔助副本104、107之一的第一確認(rèn)。這可以基本上減少等待時(shí)間;試比較以上實(shí)例,其中位于附近并經(jīng)由快速寬帶通信鏈路(例如以太網(wǎng)LAN100MB)連接的第一輔助副本104和遠(yuǎn)距離定位和/或經(jīng)由慢速通信鏈路(衛(wèi)星)連接的第二輔助副本107。值得注意的是,這將減少用于單獨(dú)事件或交易的等待時(shí)間,即從輸入直至輸出的時(shí)間間隔,而不是每單位時(shí)間可操作的交易數(shù)目。一旦主副本101已發(fā)送輸入數(shù)據(jù),則其準(zhǔn)備好接收新的輸入數(shù)據(jù)(下一個(gè)輸入數(shù)據(jù))。依照已經(jīng)描述的內(nèi)容,一旦主副本101接收到下一個(gè)輸入數(shù)據(jù),則其將下一個(gè)輸入數(shù)據(jù)發(fā)送到輔助副本104、107并隨后繼續(xù)存儲(chǔ)和處理此下一個(gè)輸入數(shù)據(jù)。優(yōu)選地,外部源113是被配置為發(fā)送輸入數(shù)據(jù)的計(jì)算機(jī)終端。所述外部源優(yōu)選地包括設(shè)置裝置121以便對(duì)要發(fā)送的輸入數(shù)據(jù)設(shè)置屬性值。設(shè)置裝置121可以是使得外部源的用戶可以手動(dòng)地設(shè)置屬性值的鍵盤。其還可以是計(jì)算機(jī)中被配置為基于例如輸入數(shù)據(jù)的內(nèi)容值自動(dòng)地設(shè)置屬性值的模塊。圖2A示出現(xiàn)有技術(shù)異步副本服務(wù)器系統(tǒng)的基本操作步驟。輸入數(shù)據(jù)如線200所示地到達(dá)主副本(由事件線201表示)。輸入數(shù)據(jù)被存儲(chǔ)在盤上,花費(fèi)一定的盤寫入時(shí)間的過(guò)程由符號(hào)Wl表示。此后,輸入數(shù)據(jù)被傳輸?shù)捷o助副本(由事件線202表示)。此過(guò)程花費(fèi)時(shí)間,該時(shí)間取決于輔助副本位于何處,并表示為網(wǎng)絡(luò)等待時(shí)間附。再次地,輸入數(shù)據(jù)被寫入盤,將第二盤寫入時(shí)間W2累加到總時(shí)間。一旦在輔助副本上也寫入了輸入數(shù)據(jù),則向主副本返回確認(rèn)(確定)。第二網(wǎng)絡(luò)等待時(shí)間N2加到用于該過(guò)程的總時(shí)間。最后,主副本可以處理輸入數(shù)據(jù),這需要處理時(shí)間P1,并如標(biāo)號(hào)203所指示地輸出結(jié)果。應(yīng)注意的是事件線201、202不表示為線性實(shí)時(shí)指示符。例如,寫入時(shí)間Wl、W2通常廣泛地長(zhǎng)于處理時(shí)間P1。圖2A和2B意圖舉例說(shuō)明本發(fā)明的效果和益處而不是服務(wù)器副本系統(tǒng)操作的實(shí)時(shí)調(diào)度??偠灾?,寫入時(shí)間Wl、網(wǎng)絡(luò)等待時(shí)間Ni、寫入時(shí)間W2、網(wǎng)絡(luò)等待時(shí)間N2和處理時(shí)間Pl總計(jì)為執(zhí)行一次操作(交易)所需的累計(jì)時(shí)間Tl=W1+N1+W2+N2+P1。并且,在圖2A中,以虛線用標(biāo)號(hào)204來(lái)指示下一個(gè)輸入數(shù)據(jù)。用下一個(gè)輸入數(shù)據(jù)(全部用虛線指示)來(lái)重復(fù)相同的過(guò)程,其以數(shù)字205所指示的輸出數(shù)據(jù)結(jié)束。在圖2B中,一方面,根據(jù)US2006/0020635(通過(guò)引用結(jié)合)中所描述的現(xiàn)有技術(shù)獲得時(shí)間節(jié)省。輸入數(shù)據(jù)在210處指出并到達(dá)主副本(由事件線211指示)。輸入數(shù)據(jù)被立即傳輸?shù)捷o助副本(由事件線212指示),這根據(jù)輔助副本的位置花費(fèi)一定的時(shí)間。這里,假設(shè)位置與在圖2A中相同。因此,需要網(wǎng)絡(luò)等待時(shí)間m以傳輸信息。一旦輔助副本接收到輸入數(shù)據(jù),則向主副本返回確認(rèn)(應(yīng)答數(shù)據(jù)),導(dǎo)致網(wǎng)絡(luò)等待時(shí)間N2的時(shí)間延遲。可以在213處輸出已處理數(shù)據(jù),即一旦已處理輸入數(shù)據(jù)并從輔助副本接收到確定?,F(xiàn)在轉(zhuǎn)到圖3,示意性地描述了副本服務(wù)器系統(tǒng)300的第二優(yōu)選實(shí)施例。副本服務(wù)器系統(tǒng)300包括主副本301和輔助副本302。主副本301包括主通信模塊303、主存儲(chǔ)器304、主識(shí)別器320和主處理器305。輔助副本302同樣地包括輔助通信模塊306、輔助存儲(chǔ)器307、輔助識(shí)別器330和輔助處理器308。如圖1中的第一實(shí)施例的情況一樣,可以利用使得能夠進(jìn)行通信、存儲(chǔ)和處理的任何已知組件。同樣地,不同的組件可以是單獨(dú)單元或集成為一個(gè)或多個(gè)單元。還可以在副本301、302內(nèi)包括其它功能。主通信模塊303和輔助通信模塊306被鏈接(通過(guò)有線或無(wú)線)以使得能夠進(jìn)行主副本301與輔助副本302之間的通信。主通信模塊303還可以經(jīng)由通信鏈路309(有線或無(wú)線)與外部源(未示出)通信。在主副本301出現(xiàn)故障的情況下,輔助副本302將變成新的主副本。在這種情況下,路由器310將使得輔助副本302能夠與外部源通信。還可以在主通信模塊303和輔助通信模塊306中實(shí)現(xiàn)路由器310的功能(硬件或軟件)。當(dāng)輸入數(shù)據(jù)經(jīng)由通信鏈路309從外部源到達(dá)時(shí),主副本301將向輔助副本302傳輸輸入數(shù)據(jù)并隨后繼續(xù)將輸入數(shù)據(jù)存儲(chǔ)在主存儲(chǔ)器304中且在主處理器305中處理輸入數(shù)據(jù)。一旦從輔助副本302接收到應(yīng)答或確認(rèn)數(shù)據(jù),則可以將已處理數(shù)據(jù)輸出回到外部源。當(dāng)接收到下一個(gè)數(shù)據(jù)并將其傳輸?shù)捷o助副本302時(shí)或者當(dāng)來(lái)自主副本301的信息數(shù)據(jù)指示已成功地處理輸入數(shù)據(jù)時(shí),輔助副本可以存儲(chǔ)并處理輸入數(shù)據(jù)。在圖4和5中,相對(duì)于現(xiàn)有技術(shù)系統(tǒng)來(lái)描述根據(jù)本發(fā)明的優(yōu)點(diǎn)的方面。由線216和217示出可以發(fā)送輸出數(shù)據(jù)的選項(xiàng)。這些線之間的時(shí)滯是用于安全輸入數(shù)據(jù)和快速輸入數(shù)據(jù)的響應(yīng)時(shí)間的時(shí)間差。用于快速輸入數(shù)據(jù)的響應(yīng)是線217。當(dāng)輸入數(shù)據(jù)到達(dá)主副本時(shí),可能需要一定的處理時(shí)間以便檢查該訂單包括什么屬性。在圖6中,舉例說(shuō)明輸入數(shù)據(jù)600的示例。該輸入數(shù)據(jù)可以包括屬性值601和內(nèi)容值602。通常,當(dāng)在外部設(shè)備113處產(chǎn)生輸入數(shù)據(jù)時(shí),自動(dòng)地賦予內(nèi)容值。例如,在交易系統(tǒng)中,當(dāng)交易者產(chǎn)生訂單時(shí),交易應(yīng)用程序產(chǎn)生包括量和價(jià)格的訂單。對(duì)于圖1中的實(shí)施例而言,可應(yīng)用所有上述功能。還可以進(jìn)行所示實(shí)施例之間的組合。例如,圖3中的實(shí)施例可以包括用戶接口122或多于一個(gè)的輔助副本,并且圖1中的副本可以全部包括用于副本之間的內(nèi)部通信的通信裝置。用上文公開(kāi)的實(shí)施例的簡(jiǎn)單易行的修改,可實(shí)現(xiàn)其它實(shí)施例。也將它們視為落入隨附權(quán)利要求所公開(kāi)的本發(fā)明的范圍內(nèi)。權(quán)利要求一種自適應(yīng)副本服務(wù)器系統(tǒng),包括與用于存儲(chǔ)信息的主存儲(chǔ)器和主處理裝置相關(guān)聯(lián)的主副本、以及與輔助存儲(chǔ)器和用于在從所述主副本接收到輸入數(shù)據(jù)時(shí)產(chǎn)生確認(rèn)數(shù)據(jù)的輔助處理裝置相關(guān)聯(lián)的輔助副本,其中,所述副本服務(wù)器系統(tǒng)被設(shè)計(jì)為可被配置為根據(jù)指令充當(dāng)異步服務(wù)器副本系統(tǒng)和/或同步服務(wù)器副本系統(tǒng)。2.如權(quán)利要求1所述的自適應(yīng)副本服務(wù)器系統(tǒng),其中,所述副本服務(wù)器系統(tǒng)被配置為不同地處理不同的輸入數(shù)據(jù)。3.如權(quán)利要求1所述的自適應(yīng)副本服務(wù)器系統(tǒng),其中,所述副本服務(wù)器系統(tǒng)根據(jù)包括內(nèi)容值的輸入數(shù)據(jù)充當(dāng)異步服務(wù)器副本系統(tǒng)和/或同步服務(wù)器副本系統(tǒng)。4.一種用于改進(jìn)副本服務(wù)器系統(tǒng)的方法,所述副本服務(wù)器系統(tǒng)包括與用于存儲(chǔ)信息的主存儲(chǔ)器和主處理裝置相關(guān)聯(lián)的主副本,以及與輔助存儲(chǔ)器和用于在從所述主副本接收到輸入數(shù)據(jù)時(shí)產(chǎn)生確認(rèn)數(shù)據(jù)的輔助處理裝置相關(guān)聯(lián)的輔助副本,該方法包括步驟-接收包括至少一個(gè)屬性的輸入數(shù)據(jù),-在接收到輸入數(shù)據(jù)時(shí)將該輸入數(shù)據(jù)從所述主副本傳輸?shù)剿鲚o助副本,-在存儲(chǔ)所述輸入數(shù)據(jù)之后在所述主處理裝置中處理所述輸入數(shù)據(jù),由此產(chǎn)生原始輸出數(shù)據(jù)_基于所述屬性,在由所述主處理裝置產(chǎn)生所述原始輸出數(shù)據(jù)之后或在從所述輔助副本接收到所述確認(rèn)數(shù)據(jù)時(shí)發(fā)送所述原始輸出數(shù)據(jù)。5.如權(quán)利要求4所述的方法,其中,所述屬性包括以下值中的至少一個(gè)_安全,-快速。6.如權(quán)利要求4所述的方法,其中,所述服務(wù)器副本系統(tǒng)還包括識(shí)別器,所述輸入數(shù)據(jù)還包括內(nèi)容值,所述識(shí)別器被配置為識(shí)別輸入數(shù)據(jù)中的內(nèi)容值并基于該內(nèi)容值給輸入數(shù)據(jù)中的屬性賦值。7.—種副本服務(wù)器系統(tǒng),包括主副本,該主副本具有與之相關(guān)聯(lián)的主輸入端、主輸出端、主存儲(chǔ)器和主處理器,其被連接到輔助副本,該輔助副本具有與之相關(guān)聯(lián)的輔助輸入端、輔助輸出端、輔助存儲(chǔ)器和輔助處理器,所述主副本被配置為將接收到的包括至少一個(gè)屬性值的輸入數(shù)據(jù)傳輸?shù)剿鲚o助副本,將所述輸入數(shù)據(jù)存儲(chǔ)在所述主存儲(chǔ)器上,在所述主處理器上處理所述輸入數(shù)據(jù)以產(chǎn)生原始輸出數(shù)據(jù)并基于所述屬性值在所述主處理裝置中產(chǎn)生原始輸出數(shù)據(jù)時(shí)立即發(fā)送所述原始輸出數(shù)據(jù)或在從所述輔助副本接收到已接收到所述輸入數(shù)據(jù)的確認(rèn)數(shù)據(jù)之后通過(guò)所述主輸出端來(lái)發(fā)出所述原始輸出數(shù)據(jù),并且所述輔助副本被配置為在所述輔助輸入端上接收到所述輸入數(shù)據(jù)時(shí)生成所述確認(rèn)數(shù)據(jù)。8.如權(quán)利要求7所述的副本服務(wù)器系統(tǒng),其中,所述屬性值包括以下值中的至少一個(gè)_安全,-快速9.一種副本服務(wù)器系統(tǒng),包括-主副本裝置;-輔助副本裝置;-用于在內(nèi)部在所述主副本裝置與所述輔助副本裝置之間并在外部在所述主副本裝置與外部源之間進(jìn)行通信的裝置,用于通信的所述裝置被配置為將由所述主副本裝置接收到的包括至少一個(gè)屬性的輸入數(shù)據(jù)傳輸?shù)剿鲚o助副本裝置;-用于將所述輸入數(shù)據(jù)存儲(chǔ)在所述主副本裝置中的裝置;-用于在所述主副本裝置中處理所述輸入數(shù)據(jù),由此產(chǎn)生原始輸出數(shù)據(jù)的裝置;_用于在接收到所述輸入數(shù)據(jù)并經(jīng)由用于通信的所述裝置向所述主副本裝置傳輸所述確認(rèn)數(shù)據(jù)時(shí)在所述輔助副本裝置中生成確認(rèn)數(shù)據(jù)的裝置;以及_用于基于屬性值在所述主處理裝置中產(chǎn)生原始輸出數(shù)據(jù)時(shí)立即輸出所述原始輸出數(shù)據(jù)或在從所述輔助副本接收到所述確認(rèn)數(shù)據(jù)時(shí)輸出所述原始輸出數(shù)據(jù)的裝置。10.一種用于向服務(wù)器系統(tǒng)輸入并傳送服務(wù)器輸入數(shù)據(jù)的計(jì)算機(jī)終端,所述輸入數(shù)據(jù)包括至少一個(gè)屬性值,所述計(jì)算機(jī)終端包括用于設(shè)置屬性值的設(shè)置裝置,該屬性值將待管理的服務(wù)器輸入數(shù)據(jù)限定為安全服務(wù)器輸入數(shù)據(jù)或快速服務(wù)器輸入數(shù)據(jù)。11.如權(quán)利要求10所述的計(jì)算機(jī)終端,其中,所述服務(wù)器輸入數(shù)據(jù)還包括內(nèi)容值,所述設(shè)置裝置還被配置為基于內(nèi)容值來(lái)設(shè)置屬性值。12.如權(quán)利要求10所述的計(jì)算機(jī)終端,其中,所述內(nèi)容值是以下各項(xiàng)中的至少一個(gè)-票據(jù)類型,_量,-值,以及-id。全文摘要一種自適應(yīng)副本服務(wù)器系統(tǒng),包括與用于存儲(chǔ)信息的主存儲(chǔ)器和主處理裝置相關(guān)聯(lián)的主副本、以及與輔助存儲(chǔ)器和用于在從所述主副本接收到輸入數(shù)據(jù)時(shí)產(chǎn)生確認(rèn)數(shù)據(jù)的輔助處理裝置相關(guān)聯(lián)的輔助副本,其中,所述副本服務(wù)器系統(tǒng)被設(shè)計(jì)為可被配置為根據(jù)指令充當(dāng)異步服務(wù)器副本系統(tǒng)和/或同步服務(wù)器副本系統(tǒng)。文檔編號(hào)G06F11/20GK101925882SQ200980102857公開(kāi)日2010年12月22日申請(qǐng)日期2009年1月12日優(yōu)先權(quán)日2008年1月23日發(fā)明者H·溫博姆申請(qǐng)人:歐睦技術(shù)公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1