亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

光纖信道儲(chǔ)存服務(wù)器的制作方法

文檔序號(hào):7920840閱讀:228來源:國(guó)知局
專利名稱:光纖信道儲(chǔ)存服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種儲(chǔ)存裝置,特別涉及一種光纖信道儲(chǔ)存服務(wù)器。
背景技術(shù)
硬盤技術(shù)日新月異,硬盤空間由兆字節(jié)(Mega Byte, MB)提升至千兆位組(GigaByte,GB)。隨著網(wǎng)絡(luò)技術(shù)進(jìn)步,更有廠商將小型計(jì)算機(jī)界面(SmallComputer SystemInterface,以下簡(jiǎn)稱SCSI)應(yīng)用于因特網(wǎng)中。因特網(wǎng)小型計(jì)算機(jī)系統(tǒng)界面(internet SmallComputer Systems Interface,以下簡(jiǎn)稱iSCSI)的通訊協(xié)議標(biāo)準(zhǔn)被IETF提出,用以通過TCP/IP通訊協(xié)議串接多臺(tái)計(jì)算機(jī)主機(jī)而形成一虛擬的網(wǎng)絡(luò)存儲(chǔ)服務(wù)器,其擁有高速傳輸能力及無限制擴(kuò)充虛擬儲(chǔ)存設(shè)備容量的擴(kuò)充/備份能力。通過iSCSI通訊協(xié)議實(shí)現(xiàn)的存儲(chǔ)服務(wù)器可由一個(gè)或多個(gè)目標(biāo)端(Target)組成, 一次存儲(chǔ)數(shù)據(jù)稱為會(huì)話(Session),發(fā)起會(huì)話一端稱為發(fā)起端(Initator),發(fā)起端傳送請(qǐng)求(Request)封包與目標(biāo)端建立會(huì)話,目標(biāo)端接收請(qǐng)求封包以響應(yīng)并建立會(huì)話聯(lián)機(jī)。 如圖1所示的存儲(chǔ)服務(wù)器中的目標(biāo)端的系統(tǒng)架構(gòu)示意圖,當(dāng)一個(gè)請(qǐng)求封包通過TCP/IP網(wǎng)絡(luò)傳送到目標(biāo)端100時(shí),需經(jīng)過光纖網(wǎng)絡(luò)存取界面110、光纖信道存取模塊120、SCSI層130,然后再傳到儲(chǔ)存裝置子系統(tǒng)140。光纖信道存取模塊120具有獨(dú)立的執(zhí)行體負(fù)責(zé)由光纖網(wǎng)絡(luò)存取界面IIO解析光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包,用以解析出SCSI請(qǐng)求指令或SCSI數(shù)據(jù)。之后,再交由SCSI層130執(zhí)行這些SCSI請(qǐng)求指令與數(shù)據(jù)。SCSI層130等待執(zhí)行完成后,SCSI層130解析SCSI請(qǐng)求指令并提交給儲(chǔ)存裝置子系統(tǒng)140,等待儲(chǔ)存裝置子系統(tǒng)140的執(zhí)行結(jié)果。上述各層以交握方式進(jìn)行進(jìn)程切換,每一層皆充當(dāng)請(qǐng)求者與響應(yīng)者的角色。舉例來說,當(dāng)目標(biāo)端100接收網(wǎng)絡(luò)封包后,光纖網(wǎng)絡(luò)存取界面110發(fā)出請(qǐng)求封包(或信號(hào))通知光纖信道存取模塊120切換為用以執(zhí)行解析網(wǎng)絡(luò)封包中的光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包數(shù)據(jù)的角色,并由光纖信道存取模塊120響應(yīng)此請(qǐng)求;SCSI層130在接收到光纖信道存取模塊120的請(qǐng)求后,在執(zhí)行解析后的SCSI請(qǐng)求指令與數(shù)據(jù),并發(fā)起一請(qǐng)求儲(chǔ)存裝置子系統(tǒng)140提交執(zhí)行結(jié)果。在大量傳輸?shù)木W(wǎng)絡(luò)環(huán)境(大壓力環(huán)境)下,前述交握式處理方式造成進(jìn)程切換次數(shù)大幅提升。每一個(gè)聯(lián)機(jī)請(qǐng)求皆需通過各層間的進(jìn)程切換,特別是光纖信道存取模塊120—方面需接收下層(光纖網(wǎng)絡(luò)存取界面IIO)的聯(lián)機(jī)請(qǐng)求并進(jìn)一步將執(zhí)行結(jié)果提交給上層(儲(chǔ)存裝置子系統(tǒng)140),另一方面需傳送響應(yīng)封包(信號(hào))用以響應(yīng)下層的請(qǐng)求。如此頻繁的進(jìn)程切換造成存儲(chǔ)服務(wù)器的效能瓶頸,降低存儲(chǔ)服務(wù)器的執(zhí)行速度。

發(fā)明內(nèi)容
鑒于以上的問題,本發(fā)明的主要目的在于提供一種光纖信道儲(chǔ)存服務(wù)器,其通過光纖網(wǎng)絡(luò)信道實(shí)現(xiàn)。 為達(dá)到上述目的,本發(fā)明所揭露的光纖信道儲(chǔ)存服務(wù)器包括有光纖網(wǎng)絡(luò)存取界面與儲(chǔ)存裝置子系統(tǒng)。光纖網(wǎng)絡(luò)存取界面中包括有第一光纖信道存取模塊與第一小型計(jì)
3算機(jī)系統(tǒng)界面模塊;儲(chǔ)存裝置子系統(tǒng)第二光纖信道存取模塊與第二小型計(jì)算機(jī)系統(tǒng)界面模塊。第一光纖信道存取模塊用以判斷所接收的網(wǎng)絡(luò)封包是否具有光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包。當(dāng)網(wǎng)絡(luò)封包中具有光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包時(shí),第一光纖信道存取模塊會(huì)解析出SCSI請(qǐng)求指令或SCSI數(shù)據(jù);第一小型計(jì)算機(jī)系統(tǒng)界面模塊用以接收SCSI請(qǐng)求指令或SCSI數(shù)據(jù),并將其封裝為SCSI識(shí)別格式封包;第二光纖信道存取模塊被儲(chǔ)存裝置子系統(tǒng)所調(diào)用,第二光纖信道存取模塊用以發(fā)送為響應(yīng)指令;第二小型計(jì)算機(jī)系統(tǒng)界面模塊根據(jù)響應(yīng)指令并產(chǎn)生SCSI響應(yīng)格式數(shù)據(jù),第二小型計(jì)算機(jī)系統(tǒng)界面模塊將SCSI響應(yīng)格式數(shù)據(jù)封裝為光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包而傳送予光纖網(wǎng)絡(luò)存取界面。 因?yàn)楣饫w網(wǎng)絡(luò)存取界面與儲(chǔ)存裝置子系統(tǒng)各自內(nèi)嵌有光纖信道存取模塊與小型計(jì)算機(jī)系統(tǒng)界面模塊,因此可立即調(diào)用光纖信道存取模塊與小型計(jì)算機(jī)系統(tǒng)界面模塊、避免了各層之間的進(jìn)程切換,而且還避免了各層之間的多次的內(nèi)存拷貝,數(shù)據(jù)無需在各層之間拷貝。 以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。


圖1為現(xiàn)有的存儲(chǔ)服務(wù)器中的目標(biāo)端的系統(tǒng)架構(gòu)示意 圖2為本發(fā)明較佳實(shí)施例的存儲(chǔ)服務(wù)器中的目標(biāo)端的系統(tǒng)架構(gòu)示意 圖3為本發(fā)明較佳實(shí)施例的光纖網(wǎng)絡(luò)存取界面處理接收的網(wǎng)絡(luò)封包的流程 圖4為本發(fā)明較佳實(shí)施例的儲(chǔ)存裝置子系統(tǒng)處理響應(yīng)指令的流程圖。其中,附圖標(biāo)記100巨標(biāo)端110光纖網(wǎng)絡(luò)存取界面120光纖信道存取模塊130SCSI層140儲(chǔ)存裝置子系統(tǒng)200巨標(biāo)端210光纖網(wǎng)絡(luò)存取界面212第一光纖信道存取模塊214第一小型計(jì)算機(jī)系統(tǒng)界面模塊220儲(chǔ)存裝置子系統(tǒng)222第二光纖信道存取模塊224第二小型計(jì)算機(jī)系統(tǒng)界面模塊
具體實(shí)施例方式
本發(fā)明的目的及其執(zhí)行方法在下列較佳實(shí)施例中詳細(xì)說明之。然而本發(fā)明的概念亦可用于其它范圍。以下列舉的實(shí)施例僅用于說明本發(fā)明的目的與執(zhí)行方法,并非用以限制其范圍。 圖2為本發(fā)明較佳實(shí)施例的存儲(chǔ)服務(wù)器中的目標(biāo)端的系統(tǒng)架構(gòu)示意圖。請(qǐng)參照?qǐng)D2,在本實(shí)施例中,通過因特網(wǎng)小型計(jì)算機(jī)系統(tǒng)界面實(shí)現(xiàn)的儲(chǔ)存服務(wù)器,例如由一個(gè)或多個(gè)目標(biāo)端200構(gòu)成,目標(biāo)端200中包括光纖網(wǎng)絡(luò)存取界面210以及儲(chǔ)存裝置子系統(tǒng)220兩部分。光纖網(wǎng)絡(luò)存取界面中包括有第一光纖信道存取模塊212與第一小型計(jì)算機(jī)系統(tǒng)界面模塊214 ;儲(chǔ)存裝置子系統(tǒng)中220還包括有第二光纖信道存取模塊222與第二小型計(jì)算機(jī)系統(tǒng)界面模塊224。 光纖網(wǎng)絡(luò)存取界面210接收來自發(fā)起端傳送的網(wǎng)絡(luò)封包,此網(wǎng)絡(luò)封包為TCP層的數(shù)據(jù)封包。之后,光纖網(wǎng)絡(luò)存取界面210調(diào)用第一光纖信道存取模塊212判斷網(wǎng)絡(luò)封包是否具有光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包,并解析出包覆于此光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包的SCSI請(qǐng)求指令或是SCSI數(shù)據(jù)。所謂的光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包即是包含SCSI請(qǐng)求指令的SCSI封包,在本實(shí)施例中,例如先判斷網(wǎng)絡(luò)封包中有無存在SCSI檔頭以快速判斷是否為SCSI封包,隨后再解析SCSI封包中的SCSI請(qǐng)求指令或是SCSI數(shù)據(jù),以判斷是否為光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包。之后,第一光纖信道存取模塊212調(diào)用第一小型計(jì)算機(jī)系統(tǒng)界面模塊214以接收解析的SCSI請(qǐng)求指令或是SCSI數(shù)據(jù),并將這些數(shù)據(jù)封裝為SCSI識(shí)別格式封包。SCSI模塊再調(diào)用儲(chǔ)存裝置子系統(tǒng)220提供的接口 ,將此SCSI識(shí)別格式封包傳送到儲(chǔ)存裝置子系統(tǒng)220。 由于儲(chǔ)存裝置子系統(tǒng)220內(nèi)嵌有獨(dú)立的第二光纖信道存取模塊222與第二小型計(jì)算機(jī)系統(tǒng)界面模塊224,因此可同步處理響應(yīng)指令而不需等待第二光纖信道存取模塊222與第二小型計(jì)算機(jī)系統(tǒng)界面模塊224由請(qǐng)求端進(jìn)程轉(zhuǎn)換為回應(yīng)端。儲(chǔ)存裝置子系統(tǒng)220接收前述的SCSI識(shí)別格式封包后,判斷需返回光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包至光纖網(wǎng)絡(luò)存取界面210以完成接收程序。則儲(chǔ)存裝置子系統(tǒng)220先調(diào)用第二小型計(jì)算機(jī)系統(tǒng)界面模塊224,第二小型計(jì)算機(jī)系統(tǒng)界面模塊224判斷儲(chǔ)存裝置子系統(tǒng)220傳送為響應(yīng)指令。之后,第二小型計(jì)算機(jī)系統(tǒng)界面模塊224調(diào)用第二光纖信道存取模塊222,并依據(jù)此響應(yīng)指令產(chǎn)生SCSI響應(yīng)格式數(shù)據(jù),并將此SCSI響應(yīng)格式數(shù)據(jù)封裝為光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包而傳送予光纖網(wǎng)絡(luò)存取界面210。其中,第二光纖信道存取模塊222調(diào)用光纖網(wǎng)絡(luò)存取界面210提供的接口,將光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包傳送到光纖網(wǎng)絡(luò)存取界面210。
圖3為本發(fā)明較佳實(shí)施例的光纖網(wǎng)絡(luò)存取界面處理接收的網(wǎng)絡(luò)封包的流程圖。在圖3中發(fā)起端傳送建立會(huì)話請(qǐng)求的網(wǎng)絡(luò)封包后,目標(biāo)端接收網(wǎng)絡(luò)封包(步驟S310)。之后,光纖網(wǎng)絡(luò)存取界面調(diào)用第一光纖信道存取模塊提供的接口 (步驟S320)。并判斷網(wǎng)絡(luò)封包是否為SCSI相關(guān)封包(步驟S330):若不是SCSI相關(guān)封包(步驟S330的否),則網(wǎng)絡(luò)封包提交至應(yīng)用程序(步驟S350)。若為SCSI相關(guān)封包(步驟S330的是),則進(jìn)一步以調(diào)用第一小型計(jì)算機(jī)系統(tǒng)界面模塊解析SCSI封包中的SCSI請(qǐng)求指令或數(shù)據(jù)(步驟S340)。然后,第一光纖信道存取模塊再調(diào)用第一小型計(jì)算機(jī)系統(tǒng)界面模塊將SCSI請(qǐng)求指令或SCSI數(shù)據(jù)封裝為SCSI識(shí)別格式封包(步驟S360)。傳送此識(shí)別格式封包到第一小型計(jì)算機(jī)系統(tǒng)界面模塊(步驟S370),以完成接收過程。 圖4為本發(fā)明較佳實(shí)施例的儲(chǔ)存裝置子系統(tǒng)處理響應(yīng)指令的流程圖。在圖4中儲(chǔ)存裝置子系統(tǒng)用以執(zhí)行以下步驟首先,儲(chǔ)存裝置子系統(tǒng)接收并執(zhí)行SCSI請(qǐng)求指令(步驟S410)及返回執(zhí)行結(jié)果或數(shù)據(jù)(步驟S420);之后儲(chǔ)存裝置子系統(tǒng)調(diào)用第二光纖信道存取模塊判斷是否為SCSI層響應(yīng)指令(步驟S430):若是則通過調(diào)用的第二光纖信道存取模塊取出響應(yīng)指令(步驟S440);反之直接將執(zhí)行結(jié)果或數(shù)據(jù)提交給相關(guān)的應(yīng)用程序(步驟S450)。當(dāng)?shù)诙饫w信道存取模塊發(fā)現(xiàn)儲(chǔ)存裝置子系統(tǒng)傳送的指令不是響應(yīng)指令時(shí),則進(jìn)入
5網(wǎng)絡(luò)子系統(tǒng)標(biāo)準(zhǔn)流程,由網(wǎng)絡(luò)子系統(tǒng)標(biāo)準(zhǔn)流程提交給相關(guān)應(yīng)用程序。然后,第二光纖信道存 取模塊調(diào)用第二小型計(jì)算機(jī)系統(tǒng)界面模塊依據(jù)響應(yīng)指令產(chǎn)生SCSI響應(yīng)格式數(shù)據(jù),并將此 SCSI響應(yīng)格式數(shù)據(jù)封裝為光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包(步驟S460),并調(diào)用光纖網(wǎng)絡(luò) 存取界面所提供的接口傳送此光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包至光纖網(wǎng)絡(luò)存取界面(步 驟S470)。 因?yàn)楣饫w網(wǎng)絡(luò)存取界面與儲(chǔ)存裝置子系統(tǒng)各自內(nèi)嵌有光纖信道存取模塊與小型 計(jì)算機(jī)系統(tǒng)界面模塊,因此可立即調(diào)用光纖信道存取模塊與小型計(jì)算機(jī)系統(tǒng)界面模塊、避 免了各層之間的進(jìn)程切換,而且還避免了各層之間的多次的內(nèi)存拷貝,數(shù)據(jù)無需在各層之 間拷貝。 當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
一種光纖信道儲(chǔ)存服務(wù)器,其應(yīng)用于Linux系統(tǒng)中并通過光纖網(wǎng)絡(luò)信道實(shí)現(xiàn),其特征在于,該光纖信道儲(chǔ)存服務(wù)器包括有一光纖網(wǎng)絡(luò)存取界面,其用以接收一發(fā)起端傳送的網(wǎng)絡(luò)封包,在該光纖網(wǎng)絡(luò)存取界面中還包括有一第一光纖信道存取模塊,其用以判斷所接收的網(wǎng)絡(luò)封包具有一光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包,并解析出一小型計(jì)算機(jī)界面SCSI請(qǐng)求指令或一小型計(jì)算機(jī)界面SCSI數(shù)據(jù);以及一第一小型計(jì)算機(jī)系統(tǒng)界面模塊,其用以接收該小型計(jì)算機(jī)界面SCSI請(qǐng)求指令或該小型計(jì)算機(jī)界面SCSI數(shù)據(jù),并封裝為一小型計(jì)算機(jī)界面SCSI識(shí)別格式封包;以及一儲(chǔ)存裝置子系統(tǒng),接收該小型計(jì)算機(jī)界面SCSI識(shí)別格式封包,并返回一光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包至該光纖網(wǎng)絡(luò)存取界面以完成接收程序,在該儲(chǔ)存裝置子系統(tǒng)中還包括有一第二光纖信道存取模塊,其被該儲(chǔ)存裝置子系統(tǒng)所調(diào)用,該第二光纖信道存取模塊用以發(fā)送為一響應(yīng)指令;以及一第二小型計(jì)算機(jī)系統(tǒng)界面模塊,其根據(jù)該響應(yīng)指令并產(chǎn)生一光纖網(wǎng)絡(luò)存取界面響應(yīng)格式數(shù)據(jù),該第二小型計(jì)算機(jī)系統(tǒng)界面模塊將該光纖網(wǎng)絡(luò)存取界面響應(yīng)格式數(shù)據(jù)封裝為該光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包而傳送予該光纖網(wǎng)絡(luò)存取界面。
2. 根據(jù)權(quán)利要求1所述的光纖信道儲(chǔ)存服務(wù)器,其特征在于,該第一光纖信道存取模塊判斷該網(wǎng)絡(luò)封包不是該光纖網(wǎng)絡(luò)存取界面請(qǐng)求封包時(shí),將該網(wǎng)絡(luò)封包提交給相關(guān)的光纖 信道存取界面的應(yīng)用程序。
3. 根據(jù)權(quán)利要求1所述的光纖信道儲(chǔ)存服務(wù)器,其特征在于,該第二小型計(jì)算機(jī)系統(tǒng) 界面模塊判斷該儲(chǔ)存裝置子系統(tǒng)所傳送的指令不為該響應(yīng)指令,則直接提交該指令給相關(guān) 應(yīng)用程序。
4. 根據(jù)權(quán)利要求1所述的光纖信道儲(chǔ)存服務(wù)器,其特征在于,該第二小型計(jì)算機(jī)系統(tǒng) 界面模塊還包括調(diào)用該儲(chǔ)存裝置子系統(tǒng)提供的接口,將該小型計(jì)算機(jī)界面SCSI識(shí)別格式 封包傳送到該儲(chǔ)存裝置子系統(tǒng)。
5. 根據(jù)權(quán)利要求1所述的光纖信道儲(chǔ)存服務(wù)器,其特征在于,該第二小型計(jì)算機(jī)系統(tǒng) 界面模塊還包括調(diào)用該光纖網(wǎng)絡(luò)存取界面提供的接口 ,傳送該光纖網(wǎng)絡(luò)存取界面識(shí)別格式 封包。
全文摘要
一種光纖信道儲(chǔ)存服務(wù)器,其包括光纖網(wǎng)絡(luò)存取界面與儲(chǔ)存裝置子系統(tǒng)兩部分,光纖網(wǎng)絡(luò)存取界面中包括有第一光纖信道存取模塊與第一小型計(jì)算機(jī)系統(tǒng)界面模塊;儲(chǔ)存裝置子系統(tǒng)第二光纖信道存取模塊與第二小型計(jì)算機(jī)系統(tǒng)界面模塊。當(dāng)光纖網(wǎng)絡(luò)存取界面接收來自發(fā)起端的聯(lián)機(jī)請(qǐng)求封包時(shí),通過第一光纖信道存取模塊產(chǎn)生儲(chǔ)存裝置子系統(tǒng)的SCSI識(shí)別格式封包;另外,儲(chǔ)存裝置子系統(tǒng)通過第二光纖信道存取模塊及第二小型計(jì)算機(jī)系統(tǒng)界面模塊產(chǎn)生具有響應(yīng)指令的光纖網(wǎng)絡(luò)存取界面識(shí)別格式封包,傳送予光纖網(wǎng)絡(luò)存取界面完成響應(yīng)程序。
文檔編號(hào)H04L12/56GK101741688SQ20081017262
公開日2010年6月16日 申請(qǐng)日期2008年11月4日 優(yōu)先權(quán)日2008年11月4日
發(fā)明者陳玄同, 陳鵬 申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1