6上的引擎904可被連接到第一磁帶906被繞在其上 的用于接收磁帶卷軸的支架或其他接收器。
[0109] 現(xiàn)在參考圖9B,因為第一驅動裝置916沿著通路914移動,磁帶906可以被選擇地 安置在頭部902上方。
[0110] 此外,如圖9C所示,在一個優(yōu)選的實現(xiàn)中,驅動裝置916可以位于離第二驅動裝置 918盡可能近、但不接觸的位置。因此,驅動裝置916優(yōu)選地創(chuàng)建了一個用于磁帶906跨越 頭部902和引導922的大的纏繞角度(例如,參見圖2的225),從而最小化由磁帶偏斜、差 的切削角度等引起的磁帶讀和/或寫錯誤的量。
[0111] 使用中,仍然參考圖9C,頭部讀和/或寫數(shù)據(jù)到磁帶906時,引擎905可以開始從 第一驅動裝置916上的卷軸纏繞磁帶906。
[0112] 第二磁帶910上的第二驅動裝置918和第二組907、908的引擎的操作類似于第一 驅動裝置916和第二組904、905的引擎的操作。
[0113] 應該指出的是,前面示例中的類似操作可以適用于如圖9D-9E中描述的、聯(lián)合第 二磁帶910和驅動裝置918的第二組907、908的引擎。此外,另一個實現(xiàn)中,在被讀出和/ 或寫入之后,當被安置為跨頭部902時,一個或多個磁帶可以被解定位(例如,倒回)。此外, 取決于實際情況,可能期望沿著通路定位一個或多個驅動裝置,例如,以實現(xiàn)針對這一處理 的更合適的定位。
[0114] 根據(jù)本文中描述和/或建議的實施例,可能期望,但不是必須的,驅動裝置是不對 稱的。在一些實現(xiàn)中,驅動裝置可以是對稱的。
[0115] 仍然參考圖9A-9F的雙磁帶配置,磁帶驅動900展現(xiàn)不對稱驅動裝置916、918。參 考本說明,不對稱驅動裝置916、918被安置,這樣它們允許第一磁帶906和第二磁帶910都 被這樣安置,例如它們被定位在頭部902的上方、數(shù)據(jù)包含側(例如,卷軸上的磁帶的外面 側(outer facing side))。因此,只要磁帶被逆時針地纏繞,這樣在與卷軸、磁帶盒等相關 的磁帶的外側上數(shù)據(jù)是可訪問的;如圖9C和9F中描述的,當被纏繞在其上時,它們可以被 分別放置在驅動裝置、和有利地朝向頭部902的磁帶的數(shù)據(jù)包含側中的一個上。描述的優(yōu) 選的非對稱朝向的另一個方式是,對于卷的對,相對于驅動卷的存儲的相對角度位置的符 號(正或者負)是相同的。因此,優(yōu)選的實現(xiàn)中,驅動裝置可以是非對稱的。
[0116] 根據(jù)不同的實現(xiàn),使用任意已知的裝置,驅動裝置916、918可以彼此獨立地沿著 通路914移動,例如使它們的移動能夠實現(xiàn)的輪子、引擎等。一個實現(xiàn)中,驅動裝置916、918 是自我驅動的。其他實現(xiàn)中,可以經(jīng)由本領域中已知的一種整體定位系統(tǒng),例如輸送帶,電 纜,旋轉手臂等,沿著通路安置驅動裝置916、918。此外,當希望保持穩(wěn)定時,驅動裝置916、 918可將其自身連接到通路914本身,例如當頭部902正被讀取和/或寫入隨之連接的磁帶 時,經(jīng)由摩擦連接。根據(jù)多個實現(xiàn),使用來自驅動裝置下方的抓取器、臂、剎車盤等,驅動裝 置916、918可以連接到通路914。
[0117] 繼續(xù)參考圖9A-9F,根據(jù)多個實現(xiàn),取決于需要的實施例,通路914可以具有不同 的形狀,例如弧形、圓形等,和/或尺寸。另一個實現(xiàn)中,系統(tǒng)的通路可以形成一個閉合的 環(huán),如下面將進一步詳細地描述的(例如,參見圖13A-13C的1320)。通路的不同形狀和/ 或尺寸、以及驅動裝置的數(shù)目可以改變系統(tǒng)可以同時訪問的磁帶的數(shù)目。根據(jù)一個優(yōu)選的 實現(xiàn),期望一個緊湊的通路,因為其可以提供高的剛度和小的系統(tǒng)尺寸和/或使得能夠實 現(xiàn)更高的存儲密度。優(yōu)選的實施例中,提供了引導表面上的磁帶的大的纏繞(wrap),這是傾 向于導致更少的橫向磁帶移動的一個因素,使得能夠實現(xiàn)更高的軌道密度。因此,根據(jù)一個 實現(xiàn),通路可以包括凹的輪廓(例如,參見圖15),在其提供足夠長的通路周長以容納其他 潛在的卷的同時,優(yōu)選地允許正被訪問的磁帶具有更大的纏繞角度。
[0118] 系統(tǒng)900還可以包括處理器和被與處理器集成和/或能夠由處理器執(zhí)行的邏輯。 優(yōu)選的實現(xiàn)中,邏輯可以被配置為引起第二組引擎907、908在第二磁帶910上執(zhí)行粗定位 和倒回操作中的至少一個的同時,引起第一組引擎904、905將第一磁帶906經(jīng)過頭部902 上方。因此,根據(jù)一個優(yōu)選的實現(xiàn),通路914允許單磁帶驅動系統(tǒng)同時訪問兩個或更多的磁 帶,從而重疊磁帶驅動操作。
[0119] 許多磁帶驅動操作可以被劃分為5個階段,其中的一些包括多個步驟。這些步驟 以及它們的相應階段可以包括下面的:
[0120] ?預(PRE):
[0121] 〇加載(Load):將磁帶卷獲取到(secure) -對引擎的第一個。
[0122] 〇附加(Attach):將磁帶的一端獲取到(secure) -對引擎的第二個。
[0123] 〇定位(Locate):將磁帶移動到數(shù)據(jù)被讀或寫的合適位置。
[0124] ?穿帶(THREAD):移動驅動裝置以將磁帶安置在頭部上方。
[0125] ?讀 / 或(RW)
[0126] 〇加速(Accelerate):將磁帶加速到讀/寫速度。
[0127] 〇讀或寫數(shù)據(jù)。
[0128] 〇 減速(Decelerate):放慢磁帶
[0129] ?解穿帶(UNTHREAD):移動驅動裝置以將磁帶從引擎移除
[0130] ?后(POST):
[0131] 〇解定位(Unlocate),將磁帶移回磁帶卷上
[0132] 〇分離(Detach),磁帶的被獲取到(secured)的端
[0133] 〇卸載磁帶。
[0134] 如上所提及的,根據(jù)不同實現(xiàn),上面提到的階段的步驟可以不是全部被包括,并 且在一些實現(xiàn)中,它們可以重疊。例如,因為磁帶在讀取之后被減速,其也可以是解穿帶 (unthreading)。根據(jù)另一個實現(xiàn),系統(tǒng)900也可以包括被與處理器集成和/或能夠被處理 器執(zhí)行的邏輯,用于在讀和/或寫操作正在第二磁帶910上被執(zhí)行時,引起第一磁帶906的 倒回。
[0135] 繼續(xù)參考圖9A-9F,清楚的是,這兩個磁帶906、910中的任意一個可以是上面列舉 的POST或PRE階段中的任意階段,與其他磁帶的狀態(tài)相互獨立。例如,查看上面列舉的操 作,第二磁帶910被加載或卸載的同時,兩個磁帶906的第一個可以被加載。另一個示例中, 其絕不意在限制本發(fā)明,在第二磁帶910上執(zhí)行定位操作時,可以在第一磁帶906上執(zhí)行定 位操作。進一步的示例中,在第二磁帶910上執(zhí)行定位操作時,第一磁帶906可以被加載或 卸載。因此,優(yōu)選的實現(xiàn)中,第一和/或第二驅動裝置916、918可以與控制器通信,例如,以 接收操作指令。因此,第一和第二驅動裝置916、918可以獨立地移動,從而允許操作可以被 重疊,從而極大地改善了系統(tǒng)的效率??刂破鲀?yōu)選地控制驅動裝置的移動,這樣它們不會互 相接觸到。
[0136] 在任意的給定的時間,僅有一個磁帶可以被安置在頭部的上方,以被讀出和/或 寫入。因此,當?shù)谝淮艓?06是在RW階段(如上所列舉的)時,第二磁帶910典型地不能 處于穿帶(THREAD)或解穿帶(UNTHREAD)階段。然而,根據(jù)一種描述性實現(xiàn),如果合適地協(xié) 調(例如,優(yōu)選地使用控制器),當另一個磁帶處于正被解穿帶的處理中時,一個磁帶可以 處于正被穿帶的處理中。參見圖9F,根據(jù)一個實現(xiàn),系統(tǒng)900可以包括被與處理器集成和/ 或能夠由處理器執(zhí)行的邏輯,用于從頭部902解穿帶第二磁帶910時,引起將第一磁帶906 穿帶在頭部902上方。因此,通過在解穿帶另一個910時穿帶磁帶906,給定磁帶驅動系統(tǒng) 900的訪問時間有利地降低。
[0137] 此外,當在系統(tǒng)級排隊時,重疊操作的能力提供了明顯的性能優(yōu)勢。根據(jù)一個實 現(xiàn),排隊可以允許操作被記錄,例如為了最大化吞吐量,即使是對于單驅動。例如,操作可以 被記錄,例如通過確保定位和解定位時間的最大的重疊,這樣在頭部具有最小化的空閑時 間。在具有多個驅動的系統(tǒng)中,排隊可以是更有效果的。
[0138] 根據(jù)一個示例實施例,圖10描述了用于正在驅動中被讀取的從A到F的字母順序 的一系列磁帶的操作順序。如所描述的,兩個磁帶可以同時在驅動中,這樣操作被重疊。參 見圖10,磁帶B處于操作的PRE階段時,磁帶A處于操作的RW和和UNTHREAD階段。此外, 當磁帶B正在執(zhí)行THREAD和RW階段操作時,磁帶A執(zhí)行POST階段操作。因此,圖10描述 了如果合適地調度,這兩個磁帶可以同時處于讀/寫處理的不同階段中,而不會互相干擾。 根據(jù)圖10中執(zhí)行的處理和時序,驅動的吞吐量兩倍于驅動中每次只有單個磁帶的情況。因 此,磁帶驅動的重疊操作被顯示為極大地降低了訪問時間。
[0139] 根據(jù)一個示例實施例,其絕不意在限制本發(fā)明,磁帶驅動系統(tǒng)100可以包括融入 的通路配置。圖11描述了系統(tǒng)1100,根據(jù)一個實施例,具有能力執(zhí)行重疊的操作。作為選 擇,本系統(tǒng)1100可以被實施為包括來自本文中列舉的任意其他實施例的特征,例如參考其 他附圖描述的那些。當然,然而,本文中展現(xiàn)的這一系統(tǒng)1100和其他的可以被用于多種應 用和/或組合中,其可以被具體地描述或沒有被具體地描述在本文中列舉的描述性實施例 中。此外,本文中展現(xiàn)的系統(tǒng)1100可以被用于任意需要的環(huán)境中。因此,圖11(以及其他 附圖)應該被認為包括任意的和全部的可能的組合。
[0140] 如圖11中所描述的,磁帶驅動系統(tǒng)1100包括與圖9A-9F中描述的那些相類似的 特征。然而,系統(tǒng)1100可選地包括融入的通路1104。融入的通路1104優(yōu)選地被設計為, 驅動裝置916、918中的任意一個可以將其各自的磁帶906、910安置在頭部902上方。磁帶 驅動系統(tǒng)1100的操作可以被重疊。例如,當?shù)谝淮艓?06正被頭部902訪問時,第二磁帶 910可以被粗定位、倒回、加載、卸載等。此外,根據(jù)其他實現(xiàn),根據(jù)上面描述和/或建議的任 意其他實現(xiàn),系統(tǒng)1100的操作可以被重疊。此外,其他實現(xiàn)中,系統(tǒng)1100可以包括更長的 "跑道(runway) ",例如到達融入的部分之前的通路1104的部分,其可以被用來在其他磁帶 正在被解穿帶時,部分地穿帶磁帶。
[0141] 根據(jù)另一個示例實施例,如圖12A-12C中所述的,系統(tǒng)1200可以僅包括一個驅動 裝置。圖12A-12C描述了根據(jù)一個實施例的、具有能力執(zhí)行重疊的操作的磁帶驅動系統(tǒng) 1200??蛇x地,系統(tǒng)1200可以被實施為包括來自本文列舉的任意其他實施例中的特征,例 如參考其他附圖所描述的那些。當然,然而,本文中展現(xiàn)的系統(tǒng)1200和其他的可以被用在 多種實現(xiàn)和/或組合中,其可以被具體地描述或沒有被具體地描述在本文中列舉的描述性 實施例中。此外,本文展現(xiàn)的系統(tǒng)1200可以被用于任意需要的環(huán)境中。因此,圖12A-12C(以 及其他附圖)應該被認為包括任意的和全部的可能的組合。
[0142] 如圖12A-12C中所描述的,系統(tǒng)1200可以同時使用兩對引擎1208、1210和1212、 1214分別在兩個磁帶1204、1206上操作。此外,如上所提出的,例如與圖9A-9F中描述的雙 驅動裝置相比較,系統(tǒng)1200僅具有一個驅動裝置1216。
[0143] 再次參考圖12A-12C,根據(jù)一個實現(xiàn),提供與具有雙驅動裝置的實施例類似的功能 的同時,單驅動裝置1216允許更小成本地制造系統(tǒng)1200。盡管單驅動裝置1216在任意 給定的時間僅允許一個卷被執(zhí)行在PRE或POST階段操作,但是,針對另一個磁帶的PRO或 POST階段操作被執(zhí)行的同時,針對一個磁帶的RW階段操作可以被執(zhí)行。此外,通用驅動裝 置1216允許在第二磁帶1206被穿帶時,第一磁帶1204被解穿帶,或者反之亦然。
[0144] 在另一個示例實施例中,系統(tǒng)1300可以包括兩個驅動裝置,每個具有兩個引擎。 根據(jù)一個實施例,圖13A-13C描述了磁帶驅動系統(tǒng)1300,具有執(zhí)行重疊的操作的能力???選地,本系統(tǒng)1300可以被實施為包括來自本文列舉的任意其他實施例中的特征,例如參考 其他附圖所描述的那些。當然,然而,本文中展現(xiàn)的系統(tǒng)1300和其他的可以被用在多種實 現(xiàn)和/或組合中,其可以被具體地描述或沒有被具體地描述在本文中列舉的描述性實施例 中。此外,本文展現(xiàn)的系統(tǒng)1300可以被用于任意需要的環(huán)境中。因此,圖13A-13C(以及其 他附圖)應該被認為包括任意的和全部的可能的組合。
[0145] 如圖13A-13C中所描述的,系統(tǒng)1300具有兩對引擎1308、1310和1312、1314,分別 用于允許在兩個磁帶1304、1306上的類似操作。描述性系統(tǒng)1300中,引擎中的兩個1308、 1314被安裝在驅動裝置1316中的一個之上,同時另外兩個引擎1310U312被安裝在另外的 驅動裝置1318上。
[0146] 此外,相對于圖9A中示出的實施例,通路1320更長地延伸,以形成閉環(huán)。因此,通 路1320允許兩個驅動裝置1316、1318在靠近通路1320的底部的位置(例如,如兩個磁帶 1304U306被訪問的位置)之間轉移。一個優(yōu)選的實現(xiàn)中,如圖13A-13C中所描述的,當數(shù) 據(jù)被讀出和/或寫入磁帶1304、1306中的一個時,兩個驅動裝置1316、1318被保持在靠近 在通路1320的底部的中心。例如,通過保持圍繞引導1326(例如,參見圖2的225)和頭部 1302的磁帶的大的纏繞角度,這可以優(yōu)選地允許磁帶通路的優(yōu)化。
[0147] 繼續(xù)參考圖13A-13C,為了切換正被訪問的磁帶,需要反轉推車的位置。參見圖 13A,第一磁帶1304正被訪問,例如具有數(shù)據(jù)被讀出和/或寫入。此外,第二磁帶1306被安 裝到一對引擎1312U314可以執(zhí)行粗定位、倒回操作等的位置。
[0148] 現(xiàn)在參考圖13B,當系統(tǒng)希望訪問第二磁帶1306時,驅動裝置沿著通路移動,例 如,以所示的逆時針的方向,在此期間,第一磁帶1304被解穿帶并且第二磁帶1306被穿帶 為跨越1302。因此,如圖13C中所描述的,當?shù)谝淮艓Э梢员坏够?、移除等時,第二磁帶可以 被訪問。
[0149] 應該指出的是,盡管圖13A-13C中描述了逆時針方式移動,但是驅動裝置可以順 時針方式移動、或者順時針和逆時針組合的方式移動,以實現(xiàn)相同的功能。
[0150] 此外,優(yōu)選的實現(xiàn)中,在順時針地轉動用于那些位置之間的磁帶訪問時,每次其他 磁帶轉換,驅動裝置可以逆時針地轉動。因此,根據(jù)一個實現(xiàn),例如,可以由柔韌的電纜提供 到驅動裝置和/或引擎的信號和/或功率連接,因為每個逆時針運動后跟隨著順時針運動, 所以柔韌的電纜不會纏繞在一起。然而,在可選的實現(xiàn)中,驅動裝置可以僅以逆時針或順時 針方向轉動。因此,可以經(jīng)過與通路、滑動觸點等的連接,將功率和/或信號傳動給驅動裝 置和/或引擎。此外,正被傳送到驅動裝置和/或