亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

到磁帶的多主機并行寫入的制作方法

文檔序號:6348518閱讀:256來源:國知局
專利名稱:到磁帶的多主機并行寫入的制作方法
到磁帶的多主機并行寫入
背景技術(shù)
由競爭及消費者需求所驅(qū)動,帶驅(qū)動器(tape drive)數(shù)據(jù)速率已穩(wěn)定地增大,而主機數(shù)據(jù)速率卻以低得多的速度增大。當前帶驅(qū)動器數(shù)據(jù)速率遠遠超出多數(shù)主機可向帶驅(qū)動器系統(tǒng)供應(yīng)數(shù)據(jù)的速率。此差異阻礙了帶驅(qū)動器的性能,從而導致延長的備份時間及減小的效率。因此,一種可解決當前方法及系統(tǒng)的缺點以改良數(shù)據(jù)存儲速率及/或效率的解決方案將是有益的。

發(fā)明內(nèi)容
根據(jù)一實施例,一種用于將數(shù)據(jù)存儲于一磁帶上的方法包括接收來自兩個不同主機的數(shù)據(jù),及使用多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶。在另一途徑中,一種用于將數(shù)據(jù)存儲于一磁帶上的方法包括接收來自多個主機的建立一并行保留的請求,及將一線帶(wrap)中的唯一磁條(stripe)分配給發(fā)送了所述請求的所述主機中的每一個。該線帶為將由磁帶頭的多個傳感器(transducer)在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合,且被邏輯地分為所述磁條。又,該方法包括接收來自所述主機的數(shù)據(jù),且使用該多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶。在另一實施例中,一種用于將數(shù)據(jù)存儲于一磁帶上的系統(tǒng)包括具有多個傳感器的磁頭;用于使磁帶在該磁頭上通過的驅(qū)動機構(gòu);及與該磁頭通信的控制器。此外,該系統(tǒng)包括用于接收來自兩個不同主機的數(shù)據(jù)的輸入;及用于使用該多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶的邏輯。根據(jù)另一實施例的一種磁帶盒包括上面存儲有數(shù)據(jù)的磁帶,該數(shù)據(jù)是從兩個不同主機接收的并被同時寫入至該磁帶。根據(jù)又一實施例的一種磁帶盒(magnetic tape cartridge)包括經(jīng)格式化以用于多主機并行寫入的磁帶,其中該盒包括指示出該磁帶經(jīng)格式化以用于多主機并行寫入的指本發(fā)明的其它方面及實施例從以下詳細說明將變得顯而易見,所述詳細說明在結(jié)合附圖考慮時以示例說明了本發(fā)明的原理。


圖1示出根據(jù)一實施例的網(wǎng)絡(luò)架構(gòu)。圖2示出根據(jù)一實施例的代表性硬件環(huán)境,該硬件環(huán)境可與圖1的服務(wù)器及/或客戶端相關(guān)聯(lián)。圖3A描繪根據(jù)一實施例的用于雙主機并行寫入的系統(tǒng)的簡化示意圖。圖;3B示出根據(jù)一實施例的用于雙主機并行寫入的系統(tǒng)的簡化概圖。圖3C示出根據(jù)一實施例的寫入至磁帶的兩個部分的數(shù)據(jù)的簡化示意圖。圖4為示出根據(jù)一實施例的用于輸入來自一個或多個主機的待寫入一磁帶的數(shù)據(jù)的方法的流程圖。圖5為示出根據(jù)一實施例的用于將來自一個或多個主機的數(shù)據(jù)寫入至磁帶的方法的流程圖。圖6為根據(jù)一實施例的用于將數(shù)據(jù)存儲于磁帶上的方法的流程圖。圖7為根據(jù)一實施例的用于將數(shù)據(jù)存儲于磁帶上的方法的流程圖。
具體實施例方式出于說明本發(fā)明的一般原理的目的而進行以下描述,且其并非意謂限制本文中所主張的發(fā)明概念。另外,可在各種可能組合及排列中的每一個中結(jié)合其它所描述特征來使用本文中所描述的特定特征。除非本文中另外明確定義,否則所有術(shù)語被賦予其最廣泛的可能解譯,包括來自說明書的暗示含義以及由本領(lǐng)域技術(shù)人員所理解的及/或如辭典、論文等中所定義的含義。也必須注意,如在說明書及所附權(quán)利要求中所使用的,除非另外規(guī)定,否則單數(shù)形式的“一”、“一個”及“該”包括復數(shù)個所指目標。根據(jù)一途徑,多主機并行寫入允許兩個或兩個以上主機同時將數(shù)據(jù)寫入至磁帶, 由此利用了帶驅(qū)動器的全部潛能。多主機并行寫入為兩個或兩個以上主機可藉以同時對單個帶驅(qū)動器執(zhí)行寫入的方法。帶驅(qū)動器經(jīng)由新的磁帶格式來管理該并行性,該新的磁帶格式將每一數(shù)據(jù)線帶分為兩個或兩個以上數(shù)據(jù)“磁條”。自并行工作的兩個或兩個以上主機傳輸?shù)臄?shù)據(jù)量更可能接近于帶驅(qū)動器的本機數(shù)據(jù)速率,這允許帶驅(qū)動器接近于峰值性能。在一個一般實施例中,一種用于將數(shù)據(jù)存儲于磁帶上的方法包括接收來自兩個不同主機的數(shù)據(jù),及使用多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶。在另一個一般實施例中,一種用于將數(shù)據(jù)存儲于磁帶上的方法包括接收來自多個主機的建立一并行保留的請求,及將一線帶中的唯一磁條分配給發(fā)送了所述請求的所述主機中的每一個,其中該線帶為將由磁帶頭的多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合,其中該線帶被邏輯地分為所述磁條。該方法也包括接收來自所述主機的數(shù)據(jù),且使用該多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶。在另一個一般實施例中,一種用于將數(shù)據(jù)存儲于磁帶上的系統(tǒng)包括具有多個傳感器的磁頭;用于使磁帶在該磁頭上通過的驅(qū)動機構(gòu);與該磁頭通信的控制器;用于接收來自兩個不同主機的數(shù)據(jù)的輸入;及用于使用該多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶的邏輯。在另一個一般實施例中,一種磁帶盒包括上面存儲有數(shù)據(jù)的磁帶,該數(shù)據(jù)是自兩個不同主機接收并同時寫入至該磁帶的。定義線帶在磁帶行進的一個方向上被同時訪問的磁道的集合。磁道由單個帶驅(qū)動器頭讀或?qū)懡M件訪問的數(shù)據(jù)。磁條構(gòu)成一線帶的若干磁道的一部分?;赝?Baclihitch)具有顯著性能影響的對物理磁帶的機械重定位。RABF 遞歸式累積無回退清空(Recursive Accumulating Backhitchless Flush)的縮寫,其為經(jīng)由臨時放松數(shù)據(jù)集間距而減少回退的先前專利方法。非易失性高速緩存RABF的另一術(shù)語。如本領(lǐng)域技術(shù)人員所了解的,本發(fā)明可體現(xiàn)為一系統(tǒng)、方法或計算機程序產(chǎn)品。因而,本發(fā)明可采取完全硬件實施例、操作一裝置的軟件實施例(包括固件、常駐軟件、微碼等)或組合軟件與硬體方面的實施例的形式,所述硬件和軟件方面在本文中皆可通稱為 “電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明可采取存儲于任何有形表達媒體中的計算機程序產(chǎn)品的形式,該有形表達媒體中存儲有計算機可用程序代碼??衫靡粋€或多個計算機可用或計算機可讀媒體的任何組合。計算機可用或計算機可讀媒體可為(例如,但不限于)電子、磁、光、電磁、紅外線或半導體系統(tǒng)、裝置或設(shè)備。 計算機可讀媒體的更具體示例(非窮盡清單)將包括以下各項便攜型計算機軟盤、硬盤、 隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M或閃存)、便攜型緊致光盤-只讀存儲器(CD-ROM)、光存儲設(shè)備,或磁存儲設(shè)備??梢砸环N或多種程序設(shè)計語言的任何組合來撰寫用于進行本發(fā)明的操作的計算機程序碼,該一種或多種程序設(shè)計語言包括諸如Java、Smalltalk, C++或其類似者的面向?qū)ο蟪绦蛟O(shè)計語言,及諸如“C”程序設(shè)計語言或類似程序設(shè)計語言的傳統(tǒng)過程性程序設(shè)計語言。程序代碼可完全在用戶計算機上執(zhí)行,部分地在用戶計算機上執(zhí)行,作為獨立軟件包執(zhí)行,部分地在用戶計算機上執(zhí)行且部分地在遠程計算機上執(zhí)行,或完全在遠程計算機或服務(wù)器上執(zhí)行。在后一種情境下,遠程計算機可經(jīng)由包括局域網(wǎng)絡(luò)(LAN)或廣域網(wǎng)絡(luò)(WAN) 的任何類型的網(wǎng)絡(luò)連接至用戶計算機,或者可以(例如,使用因特網(wǎng)服務(wù)提供者經(jīng)由因特網(wǎng))連接至外部計算機。本文中參考根據(jù)本發(fā)明的實施例的方法、裝置(系統(tǒng))及計算機程序產(chǎn)品的流程圖說明及/或方塊圖來描述本發(fā)明。將理解,可由計算機程序指令來實施流程圖說明及/ 或方塊圖中的每一塊及所述流程圖說明及/或方塊圖中的塊的組合。可將這些計算機程序指令提供至通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生一機器, 以使得經(jīng)由該計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令可創(chuàng)建用于實施流程圖及/或方塊圖的一個或多個塊中所規(guī)定的功能/動作的裝置。這些計算機程序指令也可存儲在一計算機可讀媒體中,其可指導計算機或其它可編程數(shù)據(jù)處理裝置以特定方式起作用,以使得存儲在該計算機可讀媒體中的指令產(chǎn)生一制造物品,該制造物品包括實施流程圖及/或方塊圖的一個或多個塊中所規(guī)定的功能/動作的指令裝置。所述計算機程序指令也可加載至計算機或其它可編程數(shù)據(jù)處理裝置上以使一系列操作步驟在該計算機或其它可編程裝置上執(zhí)行以產(chǎn)生一計算機實施的過程,從而使得在該計算機或其它可編程裝置上執(zhí)行的指令可提供用于實施流程圖及/或方塊圖的一個或多個區(qū)塊中所規(guī)定的功能/動作的過程。附圖中的流程圖及方塊圖說明了根據(jù)本發(fā)明的各種實施例的系統(tǒng)、方法及計算機程序產(chǎn)品的可能實施的架構(gòu)、功能及操作。就此而言,流程圖或方塊圖中的每一塊可表示程序代碼的模塊、段或部分,其包括用于實施規(guī)定的邏輯功能的一個或多個可執(zhí)行指令。也應(yīng)注意,在一些替代實施中,塊中所提及的功能可能不以圖中所示出的次序發(fā)生。舉例而言, 視所涉及的功能而定,相繼示出的兩個塊可能實際上被基本上并行執(zhí)行,或所述塊有時可以相反次序來執(zhí)行。也應(yīng)注意,方塊圖及/或流程圖說明的每一塊及方塊圖及/或流程圖說明中的塊的組合可由執(zhí)行規(guī)定功能或動作的基于硬件的專用系統(tǒng)實施,或由專用硬件與計算機指令的組合來實施。圖1說明根據(jù)一實施例的網(wǎng)絡(luò)架構(gòu)100。如圖1中所示,提供多個遠程網(wǎng)絡(luò)102, 其包括第一遠程網(wǎng)絡(luò)104及第二遠程網(wǎng)絡(luò)106。網(wǎng)關(guān)101可耦接于遠程網(wǎng)絡(luò)102與近端網(wǎng)絡(luò)108之間。在本網(wǎng)絡(luò)架構(gòu)100的情形下,網(wǎng)絡(luò)104、106可各自采取包括(但不限于)以下各項的任何形式LAN、諸如因特網(wǎng)的WAN,PSTN、內(nèi)部電話網(wǎng)絡(luò)等。在使用中,網(wǎng)關(guān)101用作自遠程網(wǎng)絡(luò)102至近端網(wǎng)絡(luò)108的入口點。因而,網(wǎng)關(guān) 101可充當路由器,其能夠引導到達網(wǎng)關(guān)器101的給定數(shù)據(jù)封包;及交換器,其為給定封包提供進入及離開網(wǎng)關(guān)101的實際路徑。另外包括至少一個數(shù)據(jù)服務(wù)器114,其耦接至近端網(wǎng)絡(luò)108,且可自遠程網(wǎng)絡(luò) 102經(jīng)由網(wǎng)關(guān)101而訪問。應(yīng)注意,數(shù)據(jù)服務(wù)器114可包括任何類型的計算設(shè)備/群件 (groupware)。多個用戶設(shè)備116耦接至每一數(shù)據(jù)服務(wù)器114。這樣的用戶設(shè)備116可包括桌面計算機、膝上型計算機、手持式計算機、打印機或任何其它類型的邏輯。應(yīng)注意,在一實施例中,用戶設(shè)備111也可直接耦接至網(wǎng)絡(luò)中的任一個。外圍設(shè)備120或外圍設(shè)備120的系列(例如,傳真機、打印機、網(wǎng)絡(luò)連接的存儲單元等)可耦接至網(wǎng)絡(luò)104、106、108中的一個或多個。應(yīng)注意,數(shù)據(jù)庫、服務(wù)器及/或額外組件可與耦接至網(wǎng)絡(luò)104、106、108的任何類型網(wǎng)絡(luò)組件一起被利用,或可集成至耦接至網(wǎng)絡(luò) 104、106、108的任何類型網(wǎng)絡(luò)組件中。在本描述的情形下,網(wǎng)絡(luò)組件可指代網(wǎng)絡(luò)的任何組件。圖2示出根據(jù)一實施例的與圖1的用極設(shè)備116及/或服務(wù)器114相關(guān)聯(lián)的代表性硬件環(huán)境。此圖示出一工作站的典型硬件配置,該工作站具有諸如微處理器的一中央處理單元210,及經(jīng)由系統(tǒng)總線212互連的若干其它單元。圖2中示出的工作站包括隨機存取存儲器(RAM) 214 ;只讀存儲器(ROM) 216 ;用于將諸如盤存儲單元220的外圍設(shè)備連接至總線212的I/O適配器218 ;用于將鍵盤224、 鼠標226、揚聲器228、麥克風232及/或其它用戶接口設(shè)備(諸如,觸控式屏幕及數(shù)字相機 (未示出))連接至總線212的用戶接口適配器222 ;用于將工作站連接至通信網(wǎng)路235 (例如,數(shù)據(jù)處理網(wǎng)絡(luò))的通信適配器234 ;及用于將總線212連接至顯示設(shè)備238的顯示適配器 236 ο工作站上可能已駐留一操作系統(tǒng),諸如Microsoft Windows 操作系統(tǒng)(OS) ,MAC OS或UNIX操作系統(tǒng)。應(yīng)了解,優(yōu)選實施例也可實施于除所提及的這些平臺及操作系統(tǒng)外的平臺及操作系統(tǒng)上??墒褂肑AVA、XML、C及/或C++語言或其它程序設(shè)計語言以及面向?qū)ο蟮某绦蛟O(shè)計方法來撰寫優(yōu)選實施例??墒褂靡延鷣碛嗟赜靡蚤_發(fā)復雜應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計(00P)。在現(xiàn)有磁帶格式中,可為任何類型的計算設(shè)備或應(yīng)用的單個主機以一次一線帶的方式對磁帶進行寫入。線帶為由帶驅(qū)動器頭同時寫入或讀取的相關(guān)磁道的集合。帶驅(qū)動器頭具有若干個讀組件及寫組件,其可存在于單個模塊或多個模塊上。磁道為由單個寫組件寫入及由單個讀組件讀取的數(shù)據(jù)。舉例而言,16通道頭通常具有與每一類型的行進方向相關(guān)聯(lián)的16個寫組件及16個讀組件。在寫入期間,頭可平行寫入16個磁道。在讀取期間,頭可平行讀取16個磁道。16個同時訪問的磁道的組組成一線帶。實施例現(xiàn)參看圖3A,示出根據(jù)一實施例的用于并行寫入來自兩個主機的數(shù)據(jù)的系統(tǒng) 300。“主機”在此定義為任何數(shù)據(jù)源,其包括(但不限于)獨立計算機、應(yīng)用程序及其組合。 因此,“主機”可為個別計算機、在獨立計算機上執(zhí)行的個別應(yīng)用程序、在同一計算機上執(zhí)行但單獨地將數(shù)據(jù)傳送至帶驅(qū)動器寫電路(可選地各自使用不同I/O電路)的個別應(yīng)用、在一計算機上執(zhí)行但將多個數(shù)據(jù)串流(stream)個別地傳送至帶驅(qū)動器寫電路(可選地對于每一串流使用不同I/O電路)的單個應(yīng)用等。當然,通過簡單地增加組件的數(shù)目以容納額外的主機及數(shù)據(jù)流,類似系統(tǒng)可用于寫入來自兩個以上主機的數(shù)據(jù)。然而,為了簡單起見,此實施例描述雙主機寫入。為了恰當?shù)貓?zhí)行雙主機寫入,已開發(fā)出可接受雙主機寫入的新磁帶格式??蓪⒁痪€帶的磁道邏輯地分為兩個磁條磁條0及磁條1。每一磁條可包括磁帶上的全部磁道的一部分。舉例而言, 如果一次對磁帶寫入16個數(shù)據(jù)磁道,則如圖3A中所示磁條可被分離,其中在磁條0中寫入 8個磁道,且在磁條1中寫入8個磁道。當然,諸如4個磁道/12個磁道、2個磁道/10個磁道、6個磁道/10個磁道等的其它分離方式也為可能的。線帶基本上被縱向劃分以界定磁條。請注意,給定磁條中的磁道在一線帶中可能彼此鄰近或可能并不彼此鄰近。舉例而言, 如圖3A中所示,磁道可以例如0,1,2. . .,15的數(shù)字序列存在于磁帶上,其中若干磁道分配給磁條0,且若干磁道分配給磁條1。然而,如圖所示,磁條0在此示例中包括偶數(shù)通道,例如,0,2,4. . .,14,且磁條1包括奇數(shù)通道,例如,1,3,5. . .,15。因此,磁條0的數(shù)據(jù)磁道中的至少一個可位于磁條1的數(shù)據(jù)磁道之間的磁帶上??蓪⒚恳淮艞l分配給一主機,例如,磁條0可專用于主機0,且磁條1可專用于主機1。頭可同時將數(shù)據(jù)寫入至兩個磁條,從而允許兩個主機使用單個頭并行地寫入,因此執(zhí)行雙主機并行寫入。磁帶自身可經(jīng)格式化以接受多主機并行寫入,例如以便將來自兩個不同主機的同時寫入至磁帶的數(shù)據(jù)存儲于磁帶上。這種格式化可包括磁帶上的界定數(shù)據(jù)帶(data band) 的伺服磁道??墒褂弥T如(但不限于)開放式線性磁帶(Linear Tape Open, LT0)的已知格式化技術(shù)及方法。此外,盒可包括指示出磁帶經(jīng)格式化以用于多主機并行寫入的一指示。 在一方法中,可將該指示寫入至磁帶。在其它方法中,可將該指示存儲于耦接至該盒的二級非易失性存儲器(例如,閃存、EEPROM等)等中。如圖3A中所示,外部接口 303、304可用以接收來自主機的數(shù)據(jù),且接著將數(shù)據(jù)提供至數(shù)據(jù)流處理器306。這些外部接口 303、304可存在于與數(shù)據(jù)流處理器306相同的芯片上,或可位于系統(tǒng)300中的其它地方。又,如何劃分磁道并非為關(guān)鍵的,且如圖3A中所示的 8個磁道與8個磁道的劃分并非為必要的。此外,對哪些磁道分配給哪些磁條的選擇并非為關(guān)鍵的。僅舉例而言,已將偶數(shù)通道指定給磁條0,而將偶數(shù)通道指定給磁條1。此外,根據(jù)一些實施例,可存在兩個以上磁條,所述磁條可用以記錄來自兩個以上主機的數(shù)據(jù)。在一些實施例中,如果主機被指定為參與雙主機寫入,則該主機連接至帶驅(qū)動器并建立“并行保留”。通過建立并行保留,主機指示其意欲訪問(讀取及/或?qū)懭?磁帶上的磁條而非標準線帶。另外,主機承諾與另一主機共享帶驅(qū)動器的寫處理資源。并行保留將特定磁條分配給每一主機。主機可追蹤其保留的磁條標識符以便以后獲取其數(shù)據(jù)。當然,在其它實施例中,兩個以上主機(諸如,三個主機、四個主機等)可寫入至單個磁帶。在這些實施例中,進行并行寫入的主機的數(shù)目決定了在磁帶上界定多少個磁條?,F(xiàn)參看圖3B,示出了根據(jù)一實施例的用于雙主機并行寫入的系統(tǒng)310的示意性概圖。圖:3B示出如何將每一主機(主機0、主機1)專用于磁帶的一個磁條(磁條0、磁條1)。 根據(jù)此實施例,來自主機0的數(shù)據(jù)并不傳送至磁條1,且反之亦然。又,可針對磁帶的整個分區(qū)、針對磁帶的線帶等來指定磁條長度。在一些實施例中,當磁條標頭被置于磁帶上時, 可改變磁條大小(例如,磁道的數(shù)目)。舉例而言,若磁條0為16磁道線帶的分區(qū)0中的8 個磁道且磁條1為16磁道線帶的分區(qū)0中的8個磁道,則可將標頭置于磁帶上,從而指示磁條的這些大小。當來自主機的數(shù)據(jù)需求改變(諸如,主機0發(fā)送較多數(shù)據(jù)及主機1發(fā)送較少數(shù)據(jù))時,就可在磁帶的分區(qū)1中制作指示出磁條0為12個磁道且磁條1為4個磁道的一新標頭,以此界定分區(qū)1中的磁條的大小??蓪τ诖艓У拿恳环謪^(qū)、對于磁帶的每一線帶等重復此過程,以此指示基于正自主機接收到的數(shù)據(jù)量而在每一磁條中寫入的數(shù)據(jù)量。根據(jù)一些實施例,磁帶盒可包括上面存儲有數(shù)據(jù)的一磁帶,該數(shù)據(jù)自兩個不同主機接收并同時寫入至該磁帶。另外,在一些實施例中,磁帶盒可進一步包括指示出來自多個主機的數(shù)據(jù)已同時寫入至該磁帶的一計算機可讀指示。這種指示可寫入至磁帶,存儲于不在磁帶上(諸如,在該盒上、在系統(tǒng)中,等)的存儲器或非易失性存儲器中。盡管兩個主機不大可能以恰好相同的速率將數(shù)據(jù)發(fā)送至帶驅(qū)動器,物理磁帶可能對于兩個主機以相同速率前進。參看圖3C,示出了根據(jù)一實施例的寫入至磁帶302的兩個磁道的數(shù)據(jù)的簡化示意圖。如果帶驅(qū)動器試圖對于兩個主機以統(tǒng)一的間距將數(shù)據(jù)集寫入至磁帶302上,則帶驅(qū)動器可能被迫為了較慢主機而機械地重定位磁帶302(或稱為回退)。 頻繁的回退可使較快主機的性能降低。為了避免過多的回退并維持最佳性能,可放松對數(shù)據(jù)集間距的限制,從而可能導致在磁帶的一部分320中的最佳或接近最佳的數(shù)據(jù)集間距, 而在磁帶的另一部分330中的較為放松的數(shù)據(jù)集間距。由于此寬松的數(shù)據(jù)集間距而損失的容量可潛在地經(jīng)由RABF(又名非易失性高速緩存)的修改版本來彌補。然而,即使在損失容量的情況下,來自不執(zhí)行回退的增益仍是很大的,因為磁帶將持續(xù)更長時間,帶驅(qū)動器將執(zhí)行得更好等。現(xiàn)參看圖4,示出了根據(jù)一實施例的用于節(jié)點及磁條并行的數(shù)據(jù)流,其依賴于雙主機寫入,但通過增大步驟的數(shù)目以容納用于多個主機的所有決策,其可被擴展以容納兩個以上主機。在步驟402中,磁帶系統(tǒng)可接收來自一個或多個主機且可能由一個或多個外部接口提供的數(shù)據(jù)流。對于此示例而言,假設(shè)無主機、一或兩個主機可向磁帶系統(tǒng)發(fā)送信息。 在步驟404中,判定磁帶系統(tǒng)中的磁帶是否具有雙主機并行寫入能力,例如,磁帶是否經(jīng)格式化以用于雙頭并行寫入。如果是這樣,則在步驟406中,判定磁帶是否處于來自兩個主機的數(shù)據(jù)可寫入至磁帶的點,如由處于寫入點的節(jié)點1及節(jié)點2所指示的。如果磁帶處于這樣的寫入點處,則在步驟408中,將來自兩個主機的數(shù)據(jù)并行地寫入至磁帶。在步驟404中,如果磁帶不具有并行寫入能力,則在步驟410中,判定磁帶是否處于用于主機數(shù)據(jù)串流中的一個的寫入點處,如由處于寫入點的單個節(jié)點(節(jié)點1或節(jié)點2) 所指示的。如果磁帶并非處于用于主機數(shù)據(jù)串流中的一個的寫入點處,則在步驟420中,寫入被延遲,直至磁帶處于用于主機數(shù)據(jù)串流中的一個的寫入點處為止,且過程繼續(xù)返回步驟410。如果磁帶處于用于主機數(shù)據(jù)串流中的一個的寫入點處,則在步驟412中判定是否存在來自另一主機的數(shù)據(jù)。如果不存在來自第二主機的數(shù)據(jù),則在步驟414中,將來自單個主機的數(shù)據(jù)寫入至磁帶。如果如步驟412中所判定的,存在來自第二主機的數(shù)據(jù),則在步驟 422中,延遲來自第二主機的數(shù)據(jù),從而允許寫入來自第一主機的數(shù)據(jù),繼續(xù)至步驟414以進行單個主機寫入。如果如在步驟406中所判定的,磁帶并未處于來自兩個主機的數(shù)據(jù)可寫入至磁帶的寫入點處,則在步驟416中判定磁帶是否處于用于主機數(shù)據(jù)串流中的一個的寫入點,如由處于寫入點的單個節(jié)點(節(jié)點1或節(jié)點2)所指示的。如果是這樣,則過程繼續(xù)至步驟 412。如果不是,則在步驟418中,可延遲寫入,直至可寫入至少一數(shù)據(jù)串流為止,且過程繼續(xù)至步驟406。請注意,諸如當先前已將一磁條寫入至經(jīng)格式化以用于并行寫入的磁帶,且此后希望寫入至另一磁條時,非并行寫也被啟用。因此,在步驟404處,判定磁帶具有并行寫入能力,但在步驟406中判定兩個節(jié)點并非都處于寫入節(jié)點處。在步驟416中,判定節(jié)點中的一個何時處于恰當寫入點,例如,未經(jīng)寫入的磁條或待覆寫的磁條的開端。過程經(jīng)由步驟 412,422及414繼續(xù),以便以單個節(jié)點寫入模式寫入至該磁條。上文所描述的過程僅作為示例呈現(xiàn),且并非意謂限制可如何解譯數(shù)據(jù)流以判定應(yīng)執(zhí)行并行主機寫入或是單個主機寫入。許多其它方法可用以判定應(yīng)如何及在何時使用本文中所描述的方法及技術(shù)將數(shù)據(jù)寫入至磁帶。因此,本發(fā)明的范圍僅由權(quán)利要求限制。參看圖5,其為示出了根據(jù)一實施例的至磁帶的數(shù)據(jù)流的一示意圖,示出了冗余檢查原理。步驟502可為自圖4的繼續(xù),其中將數(shù)據(jù)自單個主機或并行地寫入至磁帶。如果自單個主機寫入數(shù)據(jù),則磁帶的速度通常由自單個主機流動的數(shù)據(jù)速率來確定。然而,如果正并行地寫入數(shù)據(jù),則在步驟504中可以多種方式來確定磁帶的速度。在一實施例中,磁帶的速度被選定為對應(yīng)于兩個主機中的較慢主機的數(shù)據(jù)速率,因此導致來自較快主機的數(shù)據(jù)被備份在一緩沖器中。根據(jù)另一實施例,磁帶的速度可被選定為對應(yīng)于較快主機的數(shù)據(jù)速率,因此導致記錄來自較慢主機的數(shù)據(jù)的磁條上的較大數(shù)據(jù)集間距。在其它實施例中,磁帶的速度可落于這兩個先前描述的值之間的某處,諸如,對應(yīng)于自較慢主機及較快主機的數(shù)據(jù)速率的速度的平均值、對應(yīng)于較慢主機的數(shù)據(jù)速率的磁帶速度的倍數(shù)、對應(yīng)于較快主機的數(shù)據(jù)速率的磁帶速度的分數(shù)等。在步驟506中,將數(shù)據(jù)傳送至磁帶(寫入至磁帶)。此操作可為并行雙主機寫入或單個主機寫入。在步驟508中,判定在磁條之一(磁條0及/或磁條1)上是否存在可重試錯誤。如果在磁帶上不存在錯誤,則寫入在步驟506中繼續(xù)。如果在步驟508中偵測到錯誤,則在步驟510中,停止兩個數(shù)據(jù)串流的數(shù)據(jù)流,且在受影響磁條(磁條0及/或磁條1) 上執(zhí)行所需要的對于錯誤寫入的數(shù)據(jù)的恢復。接著,在步驟512中,判定所寫入的數(shù)據(jù)是否符合到磁條0及/或磁條1上的數(shù)據(jù)串流的格式規(guī)范。如果是這樣,則過程繼續(xù)至步驟504,因為已恰當?shù)貙懭霐?shù)據(jù)。如果否,則過程轉(zhuǎn)至步驟514,其中停止用于兩個主機的數(shù)據(jù)流,且對受影響的不符規(guī)范的寫入數(shù)據(jù)磁條(磁條0及/或磁條1)執(zhí)行恢復。一旦在步驟514中已恢復數(shù)據(jù),則由于已恰當?shù)赜涗洈?shù)據(jù),過程繼續(xù)至步驟504。相關(guān)于圖5所描述的過程僅出于解釋性目的,且并不意謂以任何方式進行限制。 任一過程或技術(shù)可用以判定磁帶速度,并檢查將數(shù)據(jù)單個或并行地寫入至磁帶中的錯誤, 且并不受這些描述限制,而是僅受權(quán)利要求限制。
現(xiàn)參看圖6,示出根據(jù)一實施例的用于將數(shù)據(jù)存儲于磁帶上的方法600的流程圖。 可在任何所需環(huán)境(包括在計算機系統(tǒng)、磁帶頭的控制器等中)中執(zhí)行方法600。又,方法 600可包括額外的迄今未描述的步驟、過程及/或操作。此外,參照其它圖及/或方法所描述的實施例在邏輯上適合時也可應(yīng)用至方法600的描述。在操作602中,接收來自兩個不同主機的數(shù)據(jù),其中主機為能夠傳送數(shù)據(jù)的任何設(shè)備,且可為本地的(例如,直接連接至驅(qū)動器)或遠程的(例如,經(jīng)由網(wǎng)絡(luò)鏈路連接至驅(qū)動器)。在操作604中,使用多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至磁帶。當然,如果在任何給定時間不存在來自主機中的一個的待寫入的數(shù)據(jù),則可僅寫入來自另一主機的數(shù)據(jù)。然而,同時寫入來自所述主機的數(shù)據(jù)意謂著兩個主機都具有待寫入的數(shù)據(jù),但當主機中的一個并不具有待寫入的數(shù)據(jù)時,實際上僅寫入來自的確具有待寫入數(shù)據(jù)的主機的數(shù)據(jù)。根據(jù)一些實施例,方法600可包括存儲指示出來自多個主機的數(shù)據(jù)已同時寫入至磁帶的一指示。此指示可存儲于磁帶自身上、磁帶盒的二級存儲器中、磁帶柜中、具有關(guān)于磁帶盒的信息的數(shù)據(jù)庫中等。 在一些途徑中,可以各自的傳入數(shù)據(jù)速率自主機中的每一個接收數(shù)據(jù),且該方法可進一步包括選擇與自主機的傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率大約匹配或?qū)?yīng)的數(shù)據(jù)寫入速率。在其它途徑中,可使對應(yīng)于具有傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率的主機的數(shù)據(jù)的數(shù)據(jù)集間距放寬。這可類似于上文關(guān)于圖5中的步驟504的磁帶速度描述。在更多實施例中,可以各自傳入數(shù)據(jù)速率自主機中的每一個接收數(shù)據(jù),且進一步包括選擇與自主機的傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率大約匹配的數(shù)據(jù)寫入速率。在其它實施例中,可請求自具有傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率的主機的數(shù)據(jù)傳送的臨時掛起,以例如防止緩沖器溢出(overrun)。根據(jù)一些途徑,可以各自傳入數(shù)據(jù)速率自主機中的每一個接收數(shù)據(jù),且圖6中的方法600可進一步包括選擇在自主機的傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率與較慢傳入數(shù)據(jù)速率之間的一數(shù)據(jù)寫入速率。在其它途徑中,可使對應(yīng)于具有傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率的主機的數(shù)據(jù)的數(shù)據(jù)集間距放寬。這可類似于上文關(guān)于圖5中的步驟504的磁帶速度描述。又,根據(jù)一些實施例,由多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合可為一線帶。可將線帶邏輯地分為兩個磁條,其中每一磁條被分配給主機中的一個,且每一磁條與所述傳感器中的多個相關(guān)聯(lián)。此外,可將對應(yīng)于每一主機的數(shù)據(jù)同時寫入至分配給每一相應(yīng)主機的磁條。在進一步的實施例中,圖6中的方法600可包括接收來自所述主機中的一個的建立一并行保留的請求,且方法600可進一步包括將線帶中的磁條中的一個分配給發(fā)送了請求的主機。方法600也可包括存儲指示出來自多個主機的數(shù)據(jù)已被同時寫入至磁帶的一指示??梢愿髯缘膫魅霐?shù)據(jù)速率自主機中的每一個接收數(shù)據(jù),且方法600可進一步包括基于自主機的傳入數(shù)據(jù)速率來選擇一數(shù)據(jù)寫入速率,其中由多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的一集合可為一線帶。又,可將線帶邏輯地分為兩個磁條,其中每一磁條被分配給主機中的一個,且每一磁條是與所述傳感器中的多個相關(guān)聯(lián)的。此外,可將對應(yīng)于每一主機的數(shù)據(jù)同時寫入至分配給每一相應(yīng)主機的磁條。現(xiàn)參看圖7,示出根據(jù)一實施例的用于將數(shù)據(jù)存儲于磁帶上的方法700的流程圖。 可在任何所需要的環(huán)境中(包括在計算機系統(tǒng)、磁帶頭的控制器等中)執(zhí)行方法700。又, 方法700可包括額外的迄今未描述的步驟、過程及/或操作。此外,參看其它圖及/或方法所描述的實施例在邏輯上適合時也可應(yīng)用至方法700的描述。在操作702中,可接收來自多個主機的建立并行保留的請求。在操作704中,可將線帶中的唯一磁條分配給發(fā)送了請求的主機中的每一個。線帶可為將由一磁帶頭的多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合, 且可將線帶邏輯地分為所述磁條。在操作706中,可接收來自主機的數(shù)據(jù)。數(shù)據(jù)可直接自主機發(fā)送,可發(fā)送至一個或多個外部接口等。在操作708中,可使用多個傳感器同時將來自主機的數(shù)據(jù)寫入至磁帶。如先前所描述的,如果主機中的一個在任一給定時間并不具有待寫入的數(shù)據(jù),或以一如此較慢速率操作使得較快主機的信息足夠快地到達,則可寫入來自較快主機的數(shù)據(jù),同時并不寫入來自較慢主機的數(shù)據(jù)。根據(jù)一些實施例,一種用于將數(shù)據(jù)存儲于磁帶上的系統(tǒng)可包括具有多個傳感器的磁頭;用于使磁帶在該磁頭上通過的驅(qū)動機構(gòu);與該磁頭通信的控制器;用于接收來自兩個不同主機的數(shù)據(jù)的輸入;及用于使用該多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶的邏輯。系統(tǒng)可包括關(guān)于圖3A至圖5所描述的功能及/或過程中的一些功能及/ 或過程。在一些實施例中,系統(tǒng)可進一步包括用于存儲指示出來自多個主機的數(shù)據(jù)已被同時寫入至該磁帶的一指示的邏輯。此指示可存儲于磁帶自身上,磁帶盒的二級存儲器中等。在一些途徑中,可以各自傳入數(shù)據(jù)速率自主機中的每一個接收數(shù)據(jù),且系統(tǒng)可進一步包括用于選擇與自主機的傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率大約匹配的一數(shù)據(jù)寫入速率的邏輯。在其它途徑中,可使對應(yīng)于具有傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率的主機的數(shù)據(jù)的數(shù)據(jù)集間距放寬。這可類似于上文關(guān)于圖5中的步驟504的磁帶速度描述。在一些實施例中,可以各自傳入數(shù)據(jù)速率自主機中的每一個接收數(shù)據(jù),且系統(tǒng)可進一步包括用于選擇與自主機的傳入數(shù)據(jù)速率中的一較慢傳入數(shù)據(jù)速率大約匹配或?qū)?yīng)的數(shù)據(jù)寫入速率的邏輯。在進一步的實施例中,可請求自具有傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率的主機的數(shù)據(jù)傳送的臨時掛起。根據(jù)一些途徑,可以各自傳入數(shù)據(jù)速率自主機中的每一個接收數(shù)據(jù),且系統(tǒng)可進一步包括用于選擇在自主機的傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率與較慢傳入數(shù)據(jù)速率之間的一數(shù)據(jù)寫入速率的邏輯。在進一步的途徑中,可使對應(yīng)于具有傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率的主機的數(shù)據(jù)的數(shù)據(jù)集間距放寬。這可類似于上文關(guān)于圖5中的步驟504 的磁帶速度描述。在一些實施例中,由多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合可為一線帶??蓪⒕€帶邏輯地分為兩個磁條,其中每一磁條被分配給主機中的一個,且每一磁條與所述傳感器中的多個相關(guān)聯(lián)。又,可將對應(yīng)于每一主機的數(shù)據(jù)同時寫入至分配給每一相應(yīng)主機的磁條。在進一步的實施例中,系統(tǒng)可進一步包括接收來自主機中的一個的建立一并行保留的請求,且可進一步包括將線帶中的磁條中的一個分配給發(fā)送了請求的主機。根據(jù)一些途徑,系統(tǒng)可進一步包括用于存儲指示出來自多個主機的數(shù)據(jù)已同時寫入至該磁帶的一指示的邏輯,其中可以各自傳入數(shù)據(jù)速率自主機中的每一個接收數(shù)據(jù)。又, 系統(tǒng)可進一步包括用于基于自主機的傳入數(shù)據(jù)速率而選擇數(shù)據(jù)寫入速率的邏輯,其中由該多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合可為一線帶??蓪⒕€帶邏輯地分為兩個磁條,其中每一磁條被分配給主機中的一個,且每一磁條與所述傳感器中的多個相關(guān)聯(lián)??蓪?yīng)于每一主機的數(shù)據(jù)同時寫入至分配給每一相應(yīng)主機的磁條。雖然上文已描述了各種實施例,但應(yīng)理解,僅作為示例且并非限制而給出了所述實施例。因此,優(yōu)選實施例的廣度及范圍不應(yīng)受上述例示性實施例中的任一個限制,而是應(yīng)僅根據(jù)以下權(quán)利要求及其等效物來界定。
權(quán)利要求
1.一種用于將數(shù)據(jù)存儲于磁帶上的方法,該方法包括 接收來自兩個不同主機的數(shù)據(jù);以及使用多個傳感器同時將來自所述主機的該數(shù)據(jù)寫入至該磁帶。
2.如權(quán)利要求1的方法,其進一步包括存儲指示出來自多個主機的數(shù)據(jù)已被同時寫入至該磁帶的指示。
3.如權(quán)利要求1的方法,其中以各自傳入數(shù)據(jù)速率自所述主機中的每一個接收數(shù)據(jù), 且進一步包括選擇與自所述主機的傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率大約匹配的數(shù)據(jù)寫入速率。
4.如權(quán)利要求3的方法,其中,對應(yīng)于具有所述傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率的主機的數(shù)據(jù)的數(shù)據(jù)集間距被放寬。
5.如權(quán)利要求1的方法,其中以各自傳入數(shù)據(jù)速率自所述主機中的每一個接收數(shù)據(jù), 且進一步包括選擇與自所述主機的傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率大約匹配的數(shù)據(jù)寫入速率。
6.如權(quán)利要求5的方法,進一步包括請求臨時掛起自具有所述傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率的主機的數(shù)據(jù)傳送。
7.如權(quán)利要求1的方法,其中以各自傳入數(shù)據(jù)速率自所述主機中的每一個接收數(shù)據(jù), 且進一步包括選擇在自所述主機的所述傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率與較慢傳入數(shù)據(jù)速率之間的數(shù)據(jù)寫入速率。
8.如權(quán)利要求7的方法,其中對應(yīng)于具有所述傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率的主機的數(shù)據(jù)的數(shù)據(jù)集間距被放寬。
9.如權(quán)利要求1的方法,其中由該多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合為線帶,其中該線帶被邏輯地分為兩個磁條,每一磁條被分配給所述主機中的一個,每一磁條與所述傳感器中的多個相關(guān)聯(lián),其中對應(yīng)于每一主機的數(shù)據(jù)被同時寫入至分配給每一相應(yīng)主機的磁條。
10.如權(quán)利要求9的方法,進一步包括接收來自所述主機中的一個的建立并行保留的請求,且進一步包括將該線帶中的所述磁條中的一個分配給發(fā)送了該請求的主機。
11.如權(quán)利要求1的方法,進一步包括存儲指示出來自多個主機的數(shù)據(jù)已被同時寫入至該磁帶的一指示,其中以各自傳入數(shù)據(jù)速率自所述主機中的每一個接收數(shù)據(jù),且進一步包括基于自所述主機的傳入數(shù)據(jù)速率選擇數(shù)據(jù)寫入速率,其中由該多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合為線帶,其中該線帶被邏輯地分為兩個磁條,每一磁條被分配給所述主機中的一個,每一磁條與所述傳感器中的多個相關(guān)聯(lián),其中對應(yīng)于每一主機的數(shù)據(jù)被同時寫入至分配給每一相應(yīng)主機的磁條。
12.一種用于將數(shù)據(jù)存儲于磁帶上的方法,該方法包括 接收來自多個主機的建立并行保留的請求;將線帶中的唯一磁條分配給發(fā)送了所述請求的所述主機中的每一個,其中該線帶為由磁帶頭的多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合,其中該線帶被邏輯地分為磁條;接收來自所述主機的數(shù)據(jù);以及使用該多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶。
13.一種用于將數(shù)據(jù)存儲于磁帶上的系統(tǒng),該系統(tǒng)包括具有多個傳感器的磁頭;用于使磁帶在該磁頭上通過的驅(qū)動機構(gòu);與該磁頭通信的控制器;用于接收來自兩個不同主機的數(shù)據(jù)的輸入;以及用于使用該多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶的邏輯。
14.如權(quán)利要求13的系統(tǒng),進一步包括用于存儲指示出來自多個主機的數(shù)據(jù)已被同時寫入至該磁帶的一指示的邏輯。
15.如權(quán)利要求13的系統(tǒng),其中以各自傳入數(shù)據(jù)速率自所述主機中的每一個接收數(shù)據(jù),且進一步包括用于選擇與自所述主機的所述傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率大約匹配的數(shù)據(jù)寫入速率的邏輯。
16.如權(quán)利要求15的系統(tǒng),其中對應(yīng)于具有所述傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率的主機的數(shù)據(jù)的數(shù)據(jù)集間距被放寬。
17.如權(quán)利要求13的系統(tǒng),其中以各自傳入數(shù)據(jù)速率自所述主機中的每一個接收數(shù)據(jù),且進一步包括用于選擇與自所述主機的所述傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率大約匹配的數(shù)據(jù)寫入速率的邏輯。
18.如權(quán)利要求17的系統(tǒng),其中請求臨時擱置自具有所述傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率的主機的數(shù)據(jù)傳送。
19.如權(quán)利要求13的系統(tǒng),其中以各自傳入數(shù)據(jù)速率自所述主機中的每一個接收數(shù)據(jù),且進一步包括用于選擇在自所述主機的所述傳入數(shù)據(jù)速率中的較快傳入數(shù)據(jù)速率與較慢傳入數(shù)據(jù)速率之間的數(shù)據(jù)寫入速率的邏輯。
20.如權(quán)利要求19的系統(tǒng),其中對應(yīng)于具有所述傳入數(shù)據(jù)速率中的較慢傳入數(shù)據(jù)速率的主機的數(shù)據(jù)的數(shù)據(jù)集間距被放寬。
21.如權(quán)利要求13的系統(tǒng),其中由該多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合為線帶,其中該線帶被邏輯地分為兩個磁條,每一磁條被分配給所述主機中的一個,每一磁條與所述傳感器中的多個相關(guān)聯(lián),其中對應(yīng)于每一主機的數(shù)據(jù)被同時寫入至分配給每一相應(yīng)主機的磁條。
22.如權(quán)利要求21的系統(tǒng),進一步包括接收來自所述主機中的一個的建立并行保留的請求,且進一步包括將該線帶中的所述磁條中的一個分配給發(fā)送了該請求的主機。
23.如權(quán)利要求13的系統(tǒng),進一步包括用于存儲指示出來自多個主機的數(shù)據(jù)已被同時寫入至該磁帶的一指示的邏輯,其中以各自傳入數(shù)據(jù)速率自所述主機中的每一個接收數(shù)據(jù),且進一步包括用于基于來自所述主機的傳入數(shù)據(jù)速率選擇一數(shù)據(jù)寫入速率的邏輯,其中由該多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的集合為線帶,其中該線帶被邏輯地分為兩個磁條,每一磁條被分配給所述主機中的一個,每一磁條與所述傳感器中的多個相關(guān)聯(lián),其中對應(yīng)于每一主機的數(shù)據(jù)被同時寫入至分配給每一相應(yīng)主機的磁條。
24.一種包括上面存儲有數(shù)據(jù)的磁帶的磁帶盒,該數(shù)據(jù)是自兩個不同主機接收并同時寫入至該磁帶的。
25.如權(quán)利要求M的磁帶盒,進一步包括指示出來自多個主機的數(shù)據(jù)已被同時寫入至該磁帶的一計算機可讀指示。
26.如權(quán)利要求M的磁帶盒,其中來自該兩個不同主機的數(shù)據(jù)以磁條為單位存在于該磁帶上,其中每一磁條包括多個被同時寫入的數(shù)據(jù)磁道。
27.如權(quán)利要求沈的磁帶盒,其中所述磁條中的第一磁條的數(shù)據(jù)磁道中的至少一個位于與該第一磁條并行寫入的第二磁條的數(shù)據(jù)磁道之間的磁帶上。
28.—種包括經(jīng)格式化以用于多主機并行寫入的磁帶的磁帶盒,其中該盒包括指示出該磁帶經(jīng)格式化以用于多主機并行寫入的一指示。
29.如權(quán)利要求觀的磁帶盒,其中該指示被寫入至該磁帶上。
30.如權(quán)利要求觀的磁帶盒,其中該指示存儲于耦接至該盒的非易失性存儲器中。
全文摘要
根據(jù)一實施例,一種用于將數(shù)據(jù)存儲于一磁帶上的方法包括接收來自兩個不同主機的數(shù)據(jù);及使用多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶。在另一途徑中,一種用于將數(shù)據(jù)存儲于一磁帶上的方法包括接收來自多個主機的建立一并行保留的請求;及將一線帶中的一唯一磁條分配給發(fā)送了所述請求的所述主機中的每一個,其中該線帶為將由一磁帶頭的多個傳感器在磁帶移動的一個方向上同時寫入的數(shù)據(jù)磁道的一集合,且該線帶被邏輯地分為所述磁條。又,該方法包括接收來自所述主機的數(shù)據(jù);及使用該多個傳感器同時將來自所述主機的數(shù)據(jù)寫入至該磁帶。也描述關(guān)于將數(shù)據(jù)存儲于磁帶上的其它系統(tǒng)及方法。
文檔編號G06F3/06GK102341778SQ201080010176
公開日2012年2月1日 申請日期2010年3月11日 優(yōu)先權(quán)日2009年5月20日
發(fā)明者C·R·尼布洛爾, D·L·斯萬松, F·C·詹加巴, S·O·布魯姆 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1