專(zhuān)利名稱(chēng):共用周邊控制裝置的服務(wù)器系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是為一種服務(wù)器應(yīng)用系統(tǒng),特別是指一種運(yùn)用在數(shù)據(jù)儲(chǔ)存及高速運(yùn)算應(yīng)用系統(tǒng)領(lǐng)域的一種共用周邊控制裝置的服務(wù)器系統(tǒng)。
然而,目前雖然有些人針對(duì)解決系統(tǒng)執(zhí)行效能以及維護(hù)系統(tǒng)穩(wěn)定安全性的問(wèn)題上,提出采用所謂的群集技術(shù)(clustering),來(lái)將大量的服務(wù)器主機(jī)共同連結(jié)在一起,通過(guò)大量的服務(wù)器主機(jī)進(jìn)行平行處理的方式來(lái)解決上述的幾個(gè)重要問(wèn)題,但是這樣的方式卻同樣需要花費(fèi)大量的金錢(qián)與人力去維護(hù)如此龐大的系統(tǒng),再加上由于目前服務(wù)器主機(jī)的設(shè)計(jì)上,這些專(zhuān)門(mén)承擔(dān)運(yùn)算功能的服務(wù)器主機(jī)都必須背負(fù)著許多不經(jīng)常被使用的周邊設(shè)備及控制裝置,不但使得整個(gè)服務(wù)器主機(jī)看起來(lái)顯得體積龐大而且線(xiàn)路繁雜,更重要的是這些周邊裝置還會(huì)進(jìn)一步影響到服務(wù)器主機(jī)的運(yùn)作效能,不但耗費(fèi)極大的建置成本,并且無(wú)法進(jìn)一步將彼此的資源互享,且由于這些控制裝置和周邊設(shè)備都是以?xún)?nèi)建(buildin)的方式裝置在服務(wù)器主機(jī)中,造成系統(tǒng)架構(gòu)在日后的擴(kuò)充上非常缺乏彈性,當(dāng)新的需求或者新的硬件技術(shù)標(biāo)準(zhǔn)日后出現(xiàn)時(shí),勢(shì)必要將舊有的設(shè)備完全淘汰,使得相當(dāng)?shù)牟唤?jīng)濟(jì)。
2.節(jié)省過(guò)去系統(tǒng)建置過(guò)程中許多不必要的硬件裝置成本,使系統(tǒng)架構(gòu)更趨于簡(jiǎn)易單純化,連接線(xiàn)路也不再雜亂無(wú)章。
本發(fā)明提出一種共用周邊控制裝置的服務(wù)器系統(tǒng)主要包含下列組件一個(gè)連結(jié)服務(wù)器主機(jī)系統(tǒng),其中包含許多獨(dú)立的服務(wù)器主機(jī);一個(gè)周邊控制裝置系統(tǒng),其中包含許多獨(dú)立的周邊控制裝置單元,每個(gè)周邊控制裝置單元中均含有一個(gè)傳輸接口總線(xiàn)(bus)作為傳輸協(xié)議之用;以及一個(gè)周邊設(shè)備系統(tǒng),其中包含許多不同的獨(dú)立的周邊設(shè)備單元,負(fù)責(zé)提供連結(jié)服務(wù)器主機(jī)系統(tǒng)中各個(gè)服務(wù)器所需的周邊設(shè)備。
所述的多個(gè)連結(jié)服務(wù)器與該多個(gè)周邊控制裝置單元與該多個(gè)周邊設(shè)備單元,在實(shí)體架構(gòu)上為各自獨(dú)立分開(kāi)的部分,可通過(guò)一排線(xiàn)連結(jié)方式進(jìn)行聯(lián)系。
所述的排線(xiàn)連結(jié)方式可采取一對(duì)一的對(duì)應(yīng)關(guān)系。
所述的排線(xiàn)連結(jié)數(shù)量可依照實(shí)際需求彈性調(diào)整,但總連結(jié)數(shù)量必定等于該多個(gè)連結(jié)服務(wù)器的數(shù)量,而小于該多個(gè)服務(wù)器與該多個(gè)連結(jié)服務(wù)器總和的數(shù)量。
通過(guò)本發(fā)明而實(shí)現(xiàn)的有益效果為不但可以維持系統(tǒng)基本的正常運(yùn)作及穩(wěn)定性,更因?yàn)椴扇≈苓呍O(shè)備及其控制裝置與服務(wù)器各自獨(dú)立的方式,使服務(wù)器上面減少了許多不必要的運(yùn)作負(fù)擔(dān)和風(fēng)險(xiǎn),可以間接提高每個(gè)獨(dú)立服務(wù)器的效能進(jìn)而提升整個(gè)系統(tǒng)的運(yùn)作效率,并且使得系統(tǒng)可以具有容錯(cuò)能力(fault tolerance),更增加了系統(tǒng)的安全性。
此外,本發(fā)明系統(tǒng)中每個(gè)獨(dú)立的服務(wù)器中不再需要內(nèi)建(buildin)各自的周邊控制裝置及周邊設(shè)備,使系統(tǒng)的線(xiàn)路及架構(gòu)可以變得更為單純化,不但節(jié)省許多硬件成本上的支出,并且整個(gè)系統(tǒng)的連結(jié)架構(gòu)可以隨著實(shí)際的需要做任何的調(diào)整具有高度的彈性,重要的是能夠真正的達(dá)到資源共享的目的。
請(qǐng)參閱
圖1,該圖是本發(fā)明所提的共用周邊控制裝置的服務(wù)器系統(tǒng)的系統(tǒng)方塊圖,說(shuō)明關(guān)于本發(fā)明幾個(gè)主要的相關(guān)系統(tǒng)組成要件,其中包括有(1)連結(jié)服務(wù)器主機(jī)系統(tǒng)10;(2)周邊控制裝置系統(tǒng)20;以及(3)周邊設(shè)備系統(tǒng)30。
連結(jié)服務(wù)器主機(jī)系統(tǒng)10,主要是由多個(gè)具有相同性質(zhì)、功能及運(yùn)作目的的獨(dú)立服務(wù)器(包含服務(wù)器(1)101、服務(wù)器(j一1)×k+1)103、連結(jié)服務(wù)器(k)102、連結(jié)服務(wù)器(j×k)104…等等)所組合而成的,借由群集技術(shù)(clustering)或Infiniband技術(shù)的運(yùn)用,將所有獨(dú)立的服務(wù)器串聯(lián)在一起,以提供系統(tǒng)在整體運(yùn)作效能上及功能品質(zhì)上具有更好的表現(xiàn)。此一連結(jié)服務(wù)器主機(jī)系統(tǒng)10在實(shí)體的架構(gòu)上和周邊控制裝置系統(tǒng)20是完全分離的,連結(jié)服務(wù)器主機(jī)系統(tǒng)10乃是通過(guò)排線(xiàn)連接的方式來(lái)做為和周邊控制裝置系統(tǒng)20進(jìn)行傳遞信息溝通的方式,再通過(guò)連結(jié)服務(wù)器主機(jī)系統(tǒng)10內(nèi)部所使用的群集技術(shù),連結(jié)服務(wù)器主機(jī)系統(tǒng)10中任一臺(tái)服務(wù)器均可以由周邊控制裝置系統(tǒng)20處,通過(guò)外部排線(xiàn)連接的方式來(lái)傳送或者是接受使用周邊設(shè)備系統(tǒng)30的需求信號(hào)。
周邊控制裝置系統(tǒng)20中,包含了多個(gè)獨(dú)立的周邊控制裝置單元(包含周邊控制裝置單元(1)及周邊控制裝置單元(j)…等等),其最主要的功能是負(fù)責(zé)控制所連結(jié)的周邊設(shè)備系統(tǒng)30上所有的輸入輸出設(shè)備(包括軟盤(pán)驅(qū)動(dòng)器(floppy disk)、光盤(pán)驅(qū)動(dòng)器(CD ROM)、串行通訊端口(COM port)…等等)的運(yùn)作以及作為周邊設(shè)備系統(tǒng)30中與連結(jié)服務(wù)器主機(jī)系統(tǒng)10間聯(lián)絡(luò)溝通傳遞信息的橋梁,而每個(gè)獨(dú)立的單元中又各自具有一個(gè)傳輸接口總線(xiàn)(bus)(例如Infiniband接口…等),主要負(fù)責(zé)提供連結(jié)服務(wù)器主機(jī)系統(tǒng)10與周邊控制裝置系統(tǒng)20間的傳輸接口及協(xié)議,采用此一傳輸接口將可使周邊控制裝置系統(tǒng)20以及周邊設(shè)備系統(tǒng)30與連結(jié)服務(wù)器主機(jī)系統(tǒng)10在實(shí)體上完全分離。所以本發(fā)明系統(tǒng)中所提的周邊控制裝置系統(tǒng)20是為獨(dú)立的系統(tǒng),和系統(tǒng)中的連結(jié)服務(wù)器主機(jī)系統(tǒng)10及周邊設(shè)備系統(tǒng)30均完全分離,與周邊設(shè)備系統(tǒng)30間的連結(jié),同樣也是通過(guò)外部排線(xiàn)連結(jié)方式。
周邊設(shè)備系統(tǒng)30,包含多個(gè)獨(dú)立的周邊設(shè)備單元(包含周邊設(shè)備單元(1)、周邊設(shè)備單元(j)…等等),每個(gè)獨(dú)立的單元中均具有不同的輸入輸出周邊設(shè)備(包括軟盤(pán)驅(qū)動(dòng)器(floppy disk)、光盤(pán)驅(qū)動(dòng)器(CD ROM)、串行通訊端(COM port)…等等),主要是提供連結(jié)服務(wù)器主機(jī)系統(tǒng)10所需要的周邊設(shè)備,負(fù)責(zé)提供信息的輸入及輸出處理。
進(jìn)一步詳細(xì)來(lái)說(shuō),本發(fā)明系統(tǒng)中的提到的周邊控制裝置系統(tǒng)20其中的周邊控制裝置單元(包含周邊控制裝置單元(1)及周邊控制裝置單元(j)…等等)與連結(jié)服務(wù)器主機(jī)系統(tǒng)10中的連結(jié)服務(wù)器(包含連結(jié)服務(wù)器(k)102、連結(jié)服務(wù)器(j×k)104…等等)及周邊設(shè)備系統(tǒng)30中的周邊設(shè)備單元(包含周邊設(shè)備單元(1)、周邊設(shè)備單元(j)…等等)間,在實(shí)體架構(gòu)上的對(duì)應(yīng)關(guān)系為一對(duì)一的關(guān)系,每一組所產(chǎn)生的連接關(guān)系都可以提供連結(jié)服務(wù)器主機(jī)系統(tǒng)10中任意一臺(tái)獨(dú)立服務(wù)器所需要的周邊裝置輸入輸出控制功能。
下面我們將以一個(gè)具體的實(shí)例來(lái)做更進(jìn)一步的說(shuō)明,請(qǐng)參考“圖2”,該圖是本發(fā)明所提的共用周邊控制裝置的服務(wù)器系統(tǒng)具體實(shí)施例,以說(shuō)明本發(fā)明的具體可行性由該圖我們可以清楚的了解在連結(jié)服務(wù)器主機(jī)系統(tǒng)10當(dāng)中包含有服務(wù)器(1)101、連結(jié)服務(wù)器(k)102、服務(wù)器((j-1)×k+1)103…到連結(jié)服務(wù)器(j×k)104等不同的獨(dú)立服務(wù)器主機(jī),彼此之間是通過(guò)群集技術(shù)或Infiniband技術(shù)相互串聯(lián)在一起,提供系統(tǒng)產(chǎn)生更完整強(qiáng)大的功能。在周邊控制裝置系統(tǒng)20中也同樣包含了多個(gè)獨(dú)立的周邊控制裝置單元(1)201…到周邊控制裝置單元(j)202,其中每個(gè)周邊控制裝置單元中均包含了一個(gè)傳輸接口總線(xiàn)(例如1nfiniband接口…等),每一個(gè)不同的周邊控制裝置單元,負(fù)責(zé)控制其所連結(jié)的獨(dú)立周邊設(shè)備單元上的周邊設(shè)備(包括軟盤(pán)驅(qū)動(dòng)器(floppy disk)、光盤(pán)驅(qū)動(dòng)器(CD ROM)、串行通訊端口(COM port)…等等)運(yùn)作及作為獨(dú)立的周邊設(shè)備單元與所連接的獨(dú)立的連結(jié)服務(wù)器間的橋梁。同樣的,周邊設(shè)備系統(tǒng)30中也包括了許多獨(dú)立的周邊設(shè)備單元(1)301…一直到周邊設(shè)備單元(j)302,主要是用來(lái)負(fù)責(zé)提供連結(jié)服務(wù)器主機(jī)系統(tǒng)10中各獨(dú)立服務(wù)器所需要的輸入輸出周邊設(shè)備。
我們可以發(fā)現(xiàn),連結(jié)服務(wù)器(k)102與周邊控制裝置單元(1)201與周邊設(shè)備單元(1)301、連結(jié)服務(wù)器(j×k)104與周邊控制裝置單元(j)202與周邊設(shè)備單元(j)302之間的連結(jié),在實(shí)體架構(gòu)上是通過(guò)排線(xiàn)的方式來(lái)進(jìn)行一對(duì)一的連結(jié),也就是說(shuō)在本實(shí)施例中一共可以具有j對(duì)相同的“連結(jié)服務(wù)器一周邊控制裝置單元一周邊設(shè)備單元”的對(duì)應(yīng)連結(jié)關(guān)系,也就是在整個(gè)連結(jié)服務(wù)器主機(jī)系統(tǒng)10中可以有j臺(tái)獨(dú)立的服務(wù)器(本實(shí)施例中稱(chēng)為連結(jié)服務(wù)器)和j套的周邊控制裝置單元及j套的周邊設(shè)備單元相連結(jié),提供整個(gè)系統(tǒng)一共j套可共用的控制裝置及周邊的功能。
當(dāng)連結(jié)服務(wù)器主機(jī)系統(tǒng)10中的服務(wù)器(1)101開(kāi)機(jī)的時(shí)候,該服務(wù)器(1)101可以通過(guò)群集技術(shù)或Infiniband的機(jī)制立刻從系統(tǒng)上所有的連結(jié)服務(wù)器(包括連結(jié)服務(wù)器(k)102、連結(jié)服務(wù)器(j×k)104…等等)上取得與之連結(jié)對(duì)應(yīng)的周邊控制裝置單元(包括有周邊控制裝置單元(1)201、周邊控制裝置單元(j)202…等等)上所控制的周邊設(shè)備單元(包括周邊設(shè)備單元(1)301、周邊設(shè)備單元(j)302…等等)所有設(shè)備的清單,并將所有的清單加入本身的可用裝置選擇菜單當(dāng)中,使得服務(wù)器(1)101中的可用裝置選擇菜單中可以隨時(shí)擁有多個(gè)可用的周邊設(shè)備。當(dāng)服務(wù)器(1)101需要使用到周邊設(shè)備單元(1)301中所提供的某項(xiàng)周邊設(shè)備(包括軟盤(pán)驅(qū)動(dòng)器(floppy disk)、光盤(pán)驅(qū)動(dòng)器(CDROM)、串行通訊端口(COM port)…等等)時(shí),連結(jié)服務(wù)器主機(jī)系統(tǒng)10便會(huì)通過(guò)群集技術(shù)或Infiniband的機(jī)制,將此需求通過(guò)任何一個(gè)連結(jié)服務(wù)器(本實(shí)施例中假設(shè)為連結(jié)服務(wù)器(k)102)傳送出去給與連結(jié)服務(wù)器(k)102連接的周邊控制裝置單元(1)201,接收由服務(wù)器(1)101所發(fā)出的需求命令,同時(shí)由該周邊控制裝置單元(1)201對(duì)所連結(jié)的周邊設(shè)備單元(1)301要求使用該項(xiàng)設(shè)備的控制命令。當(dāng)周邊設(shè)備單元(1)301接收到控制命令后,便會(huì)傳回該項(xiàng)設(shè)備應(yīng)有的回應(yīng)動(dòng)作,并借由周邊控制裝置單元(1)201將執(zhí)行的結(jié)果傳回至連結(jié)服務(wù)器(k)102再傳回給該服務(wù)器(1)101。如果當(dāng)時(shí)負(fù)責(zé)的周邊設(shè)備單元(1)301或者是周邊控制裝置單元(1)201發(fā)生故障或是無(wú)法正常運(yùn)作時(shí),服務(wù)器(1)101將會(huì)通過(guò)原先所建立的裝置清單表找尋其他可替代的周邊控制裝置單元(如周邊控制裝置單元(j)202)以及可用的周邊設(shè)備單元(如周邊設(shè)備單元(j)302)來(lái)作為其使用的周邊設(shè)備,如此一來(lái)本發(fā)明的系統(tǒng)便可以在具有容錯(cuò)能力(fault tolerance)的情況下繼續(xù)維持正常運(yùn)作。
權(quán)利要求
1.一種共用周邊控制裝置的服務(wù)器系統(tǒng),其特征在于至少包含一連結(jié)服務(wù)器主機(jī)系統(tǒng),將所需的一周邊設(shè)備使用信息傳送出去并接受一相對(duì)應(yīng)的周邊設(shè)備回應(yīng)信息,其包含多個(gè)服務(wù)器,通過(guò)一連結(jié)技術(shù)相互運(yùn)作;及多個(gè)連結(jié)服務(wù)器,通過(guò)該連結(jié)技術(shù)相互運(yùn)作,并傳送該周邊設(shè)備使用信息及該周邊設(shè)備回應(yīng)信息;一周邊控制裝置系統(tǒng),與該連結(jié)服務(wù)器主機(jī)系統(tǒng)做連接,傳遞該周邊設(shè)備使用信息及該周邊設(shè)備回應(yīng)信息,并傳送一周邊設(shè)備控制信息,其包含多個(gè)周邊控制裝置單元,作為一連結(jié)服務(wù)器與一周邊設(shè)備單元的聯(lián)絡(luò)橋梁;及一周邊設(shè)備系統(tǒng),與該周邊控制裝查系統(tǒng)連接,接收該周邊設(shè)備控制信息并產(chǎn)生該相對(duì)應(yīng)的周邊設(shè)備回應(yīng)信息,其包含多個(gè)周邊設(shè)備單元,負(fù)責(zé)提供該連結(jié)服務(wù)器系統(tǒng)所需的一周邊設(shè)備使用需求。
2.如權(quán)利要求1所述的共用周邊控制裝置的服務(wù)器系統(tǒng),其特征在于所述的多個(gè)連結(jié)服務(wù)器與該多個(gè)周邊控制裝置單元與該多個(gè)周邊設(shè)備單元,在實(shí)體架構(gòu)上為各自獨(dú)立分開(kāi)的部分,通過(guò)一排線(xiàn)連結(jié)方式進(jìn)行聯(lián)系。
3.如權(quán)利要求2所述的共用周邊控制裝置的服務(wù)器系統(tǒng),其特征在于所述的排線(xiàn)連結(jié)方式采取一對(duì)一的對(duì)應(yīng)關(guān)系。
4.如權(quán)利要求2所述的共用周邊控制裝置的服務(wù)器系統(tǒng),其特征在于所述的排線(xiàn)連結(jié)數(shù)量可依照實(shí)際需求彈性調(diào)整,但總連結(jié)數(shù)量必定等于該多個(gè)連結(jié)服務(wù)器的數(shù)量,而小于該多個(gè)服務(wù)器與該多個(gè)連結(jié)服務(wù)器總和的數(shù)量。
5.如權(quán)利要求1所述的共用周邊控制裝置的服務(wù)器系統(tǒng),其特征在于所述的連結(jié)技術(shù)至少可從群集技術(shù)、Infiniband技術(shù)中任意一種,使其具有容錯(cuò)及資源共享的功能。
6.如權(quán)利要求1所述的共用周邊控制裝置的服務(wù)器系統(tǒng),其特征在于所述的周邊設(shè)備使用信息及該周邊設(shè)備回應(yīng)信息均是通過(guò)該多個(gè)周邊設(shè)備單元,使用InfiniBand傳輸接口協(xié)議來(lái)進(jìn)行傳輸。
7.如權(quán)利要求1所述的共用周邊控制裝置的服務(wù)器系統(tǒng),其特征在于所述的多個(gè)周邊設(shè)備單元,其包含的周邊設(shè)備可由軟盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器、串行通訊端口等任意選擇組合。
全文摘要
一種共用周邊控制裝置的服務(wù)器系統(tǒng),通過(guò)將服務(wù)器、周邊控制裝置以及周邊設(shè)備各自獨(dú)立的系統(tǒng)架構(gòu),采用傳輸接口總線(xiàn)(bus)來(lái)進(jìn)行數(shù)據(jù)信息的傳輸,使服務(wù)器系統(tǒng)具有高安全性、高穩(wěn)定性、高效能、容錯(cuò)能力(fault tolerance)、資源共享、彈性擴(kuò)充等特點(diǎn),同時(shí)也節(jié)省系統(tǒng)建置許多不必要的硬件裝置成本,使系統(tǒng)線(xiàn)路及架構(gòu)都更趨于簡(jiǎn)易單純化,該系統(tǒng)主要包含下列組件一個(gè)連結(jié)服務(wù)器主機(jī)系統(tǒng);一個(gè)周邊控制裝置系統(tǒng);以及一個(gè)周邊設(shè)備系統(tǒng)。
文檔編號(hào)G06F13/10GK1410898SQ01141949
公開(kāi)日2003年4月16日 申請(qǐng)日期2001年9月25日 優(yōu)先權(quán)日2001年9月25日
發(fā)明者李俊良 申請(qǐng)人:英業(yè)達(dá)股份有限公司