本申請(qǐng)要求于2015年11月11日提交的美國(guó)專(zhuān)利申請(qǐng)No.14/938,592的優(yōu)先權(quán),將其內(nèi)容通過(guò)引用并入本文中。
本申請(qǐng)與于2015年9月30日提交的并且標(biāo)題為“Method and Apparatus for Self Healing of an Optical Transceiver in a Wavelength Division Multiplexing(WDM)System”的共同未決的美國(guó)專(zhuān)利申請(qǐng)No.14/871,424(代理案號(hào)No.JUNI-243/00US 108200-2622)相關(guān),將其內(nèi)容通過(guò)引用整體并入本文中。
本申請(qǐng)與于2015年9月30日提交的并且標(biāo)題為“Method and Apparatus for Remote Management of an Optical Transceiver System”的共同未決的美國(guó)專(zhuān)利申請(qǐng)No.14/871,514(代理案號(hào)No.JUNI-244/00US 108200-2629)相關(guān)。
將前述申請(qǐng)通過(guò)引用整體并入本文中。
技術(shù)領(lǐng)域
本文中描述的一些實(shí)施例大體涉及用于數(shù)據(jù)中心網(wǎng)絡(luò)的方法和裝置。具體地,但不是通過(guò)限制的方式,本文中描述的一些實(shí)施例涉及用于采用使用波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器的波長(zhǎng)不可知的端點(diǎn)的扁平化數(shù)據(jù)中心網(wǎng)絡(luò)的方法和裝置。
背景技術(shù):
目前,數(shù)據(jù)中心現(xiàn)在通常涉及共同地工作以解決大規(guī)模問(wèn)題的向外擴(kuò)展服務(wù)器的集合。這種類(lèi)型的計(jì)算常常涉及數(shù)據(jù)中心內(nèi)的廣泛數(shù)據(jù)交換,這使得大量流量在數(shù)據(jù)中心內(nèi)在東西方向上(例如,在同一 層次水平內(nèi))移動(dòng)。例如,在允許虛擬機(jī)的動(dòng)態(tài)遷移的數(shù)據(jù)中心中,無(wú)論何時(shí)執(zhí)行遷移,系統(tǒng)圖像都在原始服務(wù)器與新服務(wù)器之間進(jìn)行傳輸。因此,虛擬機(jī)的該遷移生成大量附加數(shù)據(jù)交換。針對(duì)另一示例,存儲(chǔ)資源的邏輯和/或物理集中化、局域網(wǎng)(LAN)和存儲(chǔ)區(qū)域網(wǎng)(SAN)的整合以及每個(gè)服務(wù)器的輸入/輸出(I/O)速率的增加也有助于在東西流量速率上的顯著增加。為了支持這樣的應(yīng)用,期望數(shù)據(jù)中心網(wǎng)絡(luò)以低復(fù)雜度和功耗來(lái)提供高帶寬和低延時(shí)。
當(dāng)前數(shù)據(jù)中心通常利用多層架構(gòu)來(lái)構(gòu)建。機(jī)架中的服務(wù)器被連接到一個(gè)或兩個(gè)機(jī)架頂部(ToR)交換機(jī)。這些ToR交換機(jī)之后被連接到聚合交換機(jī)以形成集群。高容量聚合路由器(或核心交換機(jī))被用于連接聚合交換機(jī)。在頂部,核心路由器將聚合路由器互連并與互聯(lián)網(wǎng)以接口方式連接。然而,這種類(lèi)型的架構(gòu)具有若干可擴(kuò)展性問(wèn)題。第一,帶寬被分配在每層上,并且在各層之間使用特定超額認(rèn)購(gòu)速率。超額認(rèn)購(gòu)能夠有助于在服務(wù)器之間的數(shù)據(jù)交換期間的擁塞。第二,由多個(gè)存儲(chǔ)轉(zhuǎn)發(fā)過(guò)程引入延時(shí),其中排隊(duì)和處理延遲發(fā)生在數(shù)據(jù)路徑上的每個(gè)交換機(jī)/路由器處。第三,該架構(gòu)通常涉及布線和控制上的復(fù)雜性。
因此,存在針對(duì)用于具有改善的超額認(rèn)購(gòu)速率、較低的網(wǎng)絡(luò)延時(shí)以及簡(jiǎn)化的光學(xué)互連的數(shù)據(jù)中心網(wǎng)絡(luò)的方法和裝置的需要。
技術(shù)實(shí)現(xiàn)要素:
在一些實(shí)施例中,一種系統(tǒng)包括一組服務(wù)器、交換結(jié)構(gòu)內(nèi)的一組交換機(jī)、以及光學(xué)設(shè)備。該光學(xué)設(shè)備經(jīng)由第一組光纖操作地耦合到該組服務(wù)器。來(lái)自該組服務(wù)器的每個(gè)服務(wù)器在連接到該光學(xué)設(shè)備時(shí)與來(lái)自一組波長(zhǎng)的至少一個(gè)波長(zhǎng)相關(guān)聯(lián)。該光學(xué)設(shè)備經(jīng)由來(lái)自第二組光纖的光纖操作地耦合到來(lái)自一組交換機(jī)的每個(gè)交換機(jī)。該光學(xué)設(shè)備當(dāng)有效運(yùn)行時(shí),將從來(lái)自該組交換機(jī)的每個(gè)交換機(jī)接收到的光學(xué)信號(hào)進(jìn)行波長(zhǎng)解復(fù)用,并且針對(duì)來(lái)自該組波長(zhǎng)的每個(gè)波長(zhǎng)向來(lái)自該組服務(wù)器的該服務(wù)器發(fā)送針對(duì)該波長(zhǎng)的光學(xué)信號(hào)。
附圖說(shuō)明
圖1是圖示根據(jù)實(shí)施例的數(shù)據(jù)中心網(wǎng)絡(luò)的示意圖。
圖2是圖示根據(jù)實(shí)施例的光學(xué)設(shè)備的框圖。
圖3是圖示根據(jù)實(shí)施例的服務(wù)器的框圖。
圖4是圖示根據(jù)實(shí)施例的在數(shù)據(jù)中心網(wǎng)絡(luò)中從交換機(jī)到波長(zhǎng)不可知的服務(wù)器的通信的方法的流程圖。
圖5是圖示根據(jù)實(shí)施例的在數(shù)據(jù)中心網(wǎng)絡(luò)中從波長(zhǎng)不可知的服務(wù)器到交換機(jī)的通信的方法的流程圖。
具體實(shí)施方式
在一些實(shí)施例中,一種系統(tǒng)包括一組服務(wù)器、交換結(jié)構(gòu)內(nèi)的一組交換機(jī)、以及光學(xué)設(shè)備。該光學(xué)設(shè)備經(jīng)由第一組光纖操作地耦合到該組服務(wù)器。來(lái)自該組服務(wù)器的每個(gè)服務(wù)器在連接到該光學(xué)設(shè)備時(shí)與來(lái)自一組波長(zhǎng)的至少一個(gè)波長(zhǎng)相關(guān)聯(lián)。該光學(xué)設(shè)備經(jīng)由來(lái)自第二組光纖的光纖操作地耦合到來(lái)自一組交換機(jī)的每個(gè)交換機(jī)。該光學(xué)設(shè)備當(dāng)有效運(yùn)行時(shí),將從來(lái)自該組交換機(jī)的每個(gè)交換機(jī)接收到的光學(xué)信號(hào)進(jìn)行波長(zhǎng)解復(fù)用,并且針對(duì)來(lái)自該組波長(zhǎng)的每個(gè)波長(zhǎng)向來(lái)自該組服務(wù)器的該服務(wù)器發(fā)送針對(duì)該波長(zhǎng)的光學(xué)信號(hào)。
在一些實(shí)施例中,來(lái)自該組服務(wù)器的每個(gè)服務(wù)器包括具有操作波長(zhǎng)范圍的波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器。該操作波長(zhǎng)范圍包括該組波長(zhǎng)。當(dāng)光學(xué)信號(hào)被傳輸?shù)皆摲?wù)器時(shí),該波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器調(diào)諧到來(lái)自該組波長(zhǎng)的一個(gè)波長(zhǎng)。
在一些實(shí)施例中,該光學(xué)設(shè)備當(dāng)有效運(yùn)行時(shí),針對(duì)來(lái)自該組交換機(jī)的每個(gè)交換機(jī),將從該組服務(wù)器接收到的并且與該交換機(jī)相關(guān)聯(lián)的光學(xué)信號(hào)進(jìn)行組合,從該組服務(wù)器接收到的每個(gè)光學(xué)信號(hào)與來(lái)自該組波長(zhǎng)的波長(zhǎng)相關(guān)聯(lián)。
在一些實(shí)施例中,該光學(xué)設(shè)備不交換從該組交換機(jī)接收到的光學(xué)信號(hào)、或者從該組服務(wù)器接收到的光學(xué)信號(hào)。并且沒(méi)有交換機(jī)被定位 在該組服務(wù)器與該交換結(jié)構(gòu)之間。
在一些實(shí)施例中,該光學(xué)設(shè)備不實(shí)現(xiàn)超額認(rèn)購(gòu)。
在一些實(shí)施例中,該光學(xué)設(shè)備在操作之前不被預(yù)先指配并且不被預(yù)先配置。
在一些實(shí)施例中,來(lái)自該組服務(wù)器的每個(gè)服務(wù)器包括波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器。來(lái)自該組服務(wù)器的每個(gè)服務(wù)器在經(jīng)由來(lái)自第一組光纖的光纖被連接到該光學(xué)設(shè)備時(shí)檢測(cè)該光學(xué)設(shè)備的端口。來(lái)自該組服務(wù)器的每個(gè)服務(wù)器將其波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器調(diào)諧到來(lái)自該組波長(zhǎng)的并且與該光學(xué)設(shè)備的該端口相關(guān)聯(lián)的波長(zhǎng)。
在一些實(shí)施例中,該組服務(wù)器和該光學(xué)設(shè)備被定位在共同機(jī)架內(nèi)。
如本文中所使用的,模塊可以例如是操作地耦合的電氣部件的任何組件和/或集合,并且可以包括例如存儲(chǔ)器、處理器、電氣軌跡、光學(xué)連接器、(在硬件中執(zhí)行的)軟件等等。如在本文中所使用的,單數(shù)形式的“一”、“一個(gè)”和“所述”包括復(fù)數(shù)指代,除非上下文另行清楚指示。因此,例如,術(shù)語(yǔ)“光纖”旨在意指單個(gè)光纖具有相似的功能性的一組光纖。
圖1是圖示根據(jù)實(shí)施例的數(shù)據(jù)中心的示意圖。數(shù)據(jù)中心100包括操作地耦合到一組光學(xué)設(shè)備111和112的交換結(jié)構(gòu)104以及一組服務(wù)器(105-106和107-108)。在一個(gè)實(shí)施方式中,光學(xué)設(shè)備111和一組服務(wù)器(例如,服務(wù)器105到106)駐存得很靠近(例如,同一機(jī)箱、機(jī)架、行或集群)。光學(xué)設(shè)備112和一組計(jì)算機(jī)服務(wù)器(例如,服務(wù)器107到108)駐存得很靠近(例如,同一機(jī)箱、機(jī)架、行或集群)。數(shù)據(jù)中心100可以被配置為經(jīng)由交換結(jié)構(gòu)104中的其網(wǎng)關(guān)(未在圖1中示出)、葉交換機(jī)121、葉交換機(jī)122等等與另一網(wǎng)絡(luò)102通信。
數(shù)據(jù)中心100的一個(gè)或多個(gè)部分可以是(或者可以包括)例如基于硬件的模塊(例如,專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA))和/或基于軟件的模塊(例如,計(jì)算機(jī)代碼的模塊,可以在處理器處執(zhí)行的一組處理器可讀指令)。
交換結(jié)構(gòu)104將多個(gè)交換機(jī)(諸如,主干交換機(jī)131、132和葉交換機(jī)121、122)彼此操作地耦合并且因此數(shù)據(jù)可以在各服務(wù)器之間被交換。交換結(jié)構(gòu)104還將各服務(wù)器(例如,服務(wù)器105到106,以及107到108)操作地耦合到另一網(wǎng)絡(luò)102(例如,互聯(lián)網(wǎng))。交換結(jié)構(gòu)104包括一組葉交換機(jī)121、122和一組主干交換機(jī)131、132。每個(gè)葉交換機(jī)121、122操作地耦合到交換結(jié)構(gòu)104中的每個(gè)主干交換機(jī)131、132。
葉交換機(jī)121、122經(jīng)由一組光學(xué)連接120(例如,光纖)提供針對(duì)光學(xué)設(shè)備111、112的網(wǎng)絡(luò)連接點(diǎn)。每個(gè)葉交換機(jī)121、122可以是被配置為將光學(xué)設(shè)備111、112操作地耦合到交換結(jié)構(gòu)104的任何設(shè)備。在一些實(shí)施例中,例如,葉交換機(jī)121、122可以是邊緣設(shè)備等等。在結(jié)構(gòu)上,葉交換機(jī)121、122可以用作源交換機(jī)和目的交換機(jī)兩者。因此,葉交換機(jī)121、122可以將數(shù)據(jù)(例如,數(shù)據(jù)分組和/或數(shù)據(jù)單元的數(shù)據(jù)流)發(fā)送到交換結(jié)構(gòu)102并接收交換結(jié)構(gòu)102內(nèi)的數(shù)據(jù),并且將數(shù)據(jù)發(fā)送到連接的光學(xué)設(shè)備111、112并且接收來(lái)自光學(xué)設(shè)備111、112的數(shù)據(jù)。
葉交換機(jī)121、122可以例如為硬件模塊和軟件模塊的組合。在一些實(shí)施例中,例如,每個(gè)葉交換機(jī)121、122可以包括現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)等等。
葉交換機(jī)121、122可以被配置為準(zhǔn)備進(jìn)入交換結(jié)構(gòu)104的數(shù)據(jù)分組(例如,以太網(wǎng)分組)。例如,葉交換機(jī)121、122可以被配置為在交換結(jié)構(gòu)104內(nèi)發(fā)送數(shù)據(jù)分組之前轉(zhuǎn)發(fā)、分類(lèi)和/或修改數(shù)據(jù)分組的分組封裝(例如,修改、添加和/或移除頭部部分、底部部分和/或包括在數(shù)據(jù)分組內(nèi)的任何其他標(biāo)識(shí)符)。
葉交換機(jī)121、122中的每個(gè)葉交換機(jī)被配置為與主干交換機(jī)131、132中的每個(gè)主干交換機(jī)通信。換言之,交換結(jié)構(gòu)104被配置使得以相對(duì)低的延時(shí)提供在葉交換機(jī)121、122與主干交換機(jī)131、132之間的任意到任意的連接性。例如,交換結(jié)構(gòu)104可以被配置使得在葉交 換機(jī)121與主干交換機(jī)132之間發(fā)送或傳遞數(shù)據(jù)。
光學(xué)設(shè)備111、112可以使用光學(xué)連接104(例如、光纜、光纖、光學(xué)連接器)操作地耦合到交換結(jié)構(gòu)104的葉交換機(jī)121、122。因此,光學(xué)設(shè)備111、112可以將數(shù)據(jù)(例如,數(shù)據(jù)分組、數(shù)據(jù)單元等等)聚合和發(fā)送到交換結(jié)構(gòu)104。光學(xué)設(shè)備111和一組服務(wù)器(例如,服務(wù)器105到106)駐存得很靠近(例如,同一機(jī)箱、機(jī)架、行或集群)。光學(xué)設(shè)備112和一組計(jì)算機(jī)服務(wù)器(例如,服務(wù)器107到108)駐存得很靠近(例如,同一機(jī)箱、機(jī)架、行或集群)。機(jī)架中的每個(gè)服務(wù)器與一組波長(zhǎng)中的至少一個(gè)波長(zhǎng)相關(guān)聯(lián)。光學(xué)設(shè)備111、112不交換從一組葉交換機(jī)121、122接收到的光學(xué)信號(hào),或者從一組服務(wù)器105-106和107-108接收到的光學(xué)信號(hào)。換言之,沒(méi)有交換機(jī)被定位在一組服務(wù)器105-106和107-108與交換結(jié)構(gòu)104之間。在一個(gè)實(shí)施方式中,光學(xué)設(shè)備111、112在操作之前不被預(yù)先指配并且不被預(yù)先配置。參考圖2來(lái)討論光學(xué)設(shè)備111、112的細(xì)節(jié)。
光學(xué)設(shè)備111、112可以從一組葉交換機(jī)121、122接收光學(xué)信號(hào)。這樣的光學(xué)信號(hào)去往操作地耦合到光學(xué)設(shè)備111、112的一個(gè)或多個(gè)服務(wù)器105-106、107-108。去往每個(gè)服務(wù)器105-106、107-108的光學(xué)信號(hào)與針對(duì)該服務(wù)器的、來(lái)自一組波長(zhǎng)的波長(zhǎng)相關(guān)聯(lián)。包括在光學(xué)設(shè)備111、112中的光學(xué)解復(fù)用器基于與光學(xué)信號(hào)相關(guān)聯(lián)的波長(zhǎng)來(lái)將在光學(xué)設(shè)備111、112處接收到的光學(xué)信號(hào)波長(zhǎng)解復(fù)用。針對(duì)與每個(gè)服務(wù)器105-106、107-108相關(guān)聯(lián)的每個(gè)波長(zhǎng),光學(xué)設(shè)備111、112經(jīng)由光纖向與該波長(zhǎng)相關(guān)聯(lián)的服務(wù)器發(fā)送針對(duì)該波長(zhǎng)的光學(xué)信號(hào)。
光學(xué)設(shè)備111、112可以經(jīng)由一組光纖從操作耦合到光學(xué)設(shè)備111、112的一組服務(wù)器105-106、107-108接收在各種波長(zhǎng)的光學(xué)信號(hào)。承載數(shù)據(jù)分組的光學(xué)信號(hào)要經(jīng)由交換結(jié)構(gòu)104中的一組交換機(jī)121、122被發(fā)送并且去往數(shù)據(jù)中心中的其他端點(diǎn)或另一網(wǎng)絡(luò)。光學(xué)設(shè)備111、112中的光學(xué)多路復(fù)用器將從該組服務(wù)器接收到的針對(duì)每個(gè)交換機(jī)121、122的光學(xué)信號(hào)組合以產(chǎn)生經(jīng)組合的光學(xué)信號(hào)。光學(xué)設(shè)備111、112向該交換機(jī)發(fā)送經(jīng)組合的光學(xué)信號(hào)。交換機(jī)121、122接收承載數(shù) 據(jù)分組的光學(xué)信號(hào),并且基于每個(gè)數(shù)據(jù)分組的目的地址(例如,媒體訪問(wèn)控制(MAC)地址、互聯(lián)網(wǎng)(IP)地址、等等)通過(guò)交換結(jié)構(gòu)104來(lái)路由數(shù)據(jù)分組。
服務(wù)器105到106經(jīng)由一組光學(xué)連接110(例如,光纜、光纖、光學(xué)連接器)被操作地耦合到很靠近的光學(xué)設(shè)備111(例如,同一機(jī)箱、機(jī)架、行或集群)。服務(wù)器107到108經(jīng)由一組光學(xué)連接110(例如,光纜、光纖、光學(xué)連接器)被操作地耦合到很靠近的光學(xué)設(shè)備112(例如,同一機(jī)箱、機(jī)架、行或集群)。服務(wù)器105到106和107到108可以是通用計(jì)算引擎,其可以包括例如處理器、存儲(chǔ)器和/或一個(gè)或多個(gè)網(wǎng)絡(luò)接口設(shè)備(例如,網(wǎng)絡(luò)接口卡(NIC))。在一些實(shí)施例中,服務(wù)器105到106和107到108內(nèi)的處理器可以是一個(gè)或多個(gè)緩存相干域的一部分。
在一些實(shí)施例中,例如,服務(wù)器105到106和107到108包括計(jì)算機(jī)服務(wù)器、主控設(shè)備、存儲(chǔ)設(shè)備、網(wǎng)關(guān)、工作站等等。在一些實(shí)施例中,服務(wù)器105到106和107到108中的一個(gè)或多個(gè)服務(wù)器可以具有虛擬化資源,使得任何服務(wù)器105到106和107到108(或其部分)可以代替數(shù)據(jù)中心100內(nèi)的任何其他服務(wù)器105到106和107到108(或其部分)。
來(lái)自服務(wù)器105到106和107到108的每個(gè)服務(wù)器包括波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器。在服務(wù)器105-106和107-108被連接到光學(xué)設(shè)備111、112之前,波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器可以將其波長(zhǎng)調(diào)諧到來(lái)自一組波長(zhǎng)(例如,一組預(yù)定義波長(zhǎng))的任何波長(zhǎng)。針對(duì)給定服務(wù)器的每個(gè)光學(xué)信號(hào)與來(lái)自一組波長(zhǎng)的單個(gè)波長(zhǎng)相關(guān)聯(lián)。每個(gè)服務(wù)器(例如,服務(wù)器105)可以發(fā)送/接收與來(lái)自該組波長(zhǎng)的多個(gè)波長(zhǎng)相關(guān)聯(lián)的多個(gè)光學(xué)信號(hào)。多個(gè)波長(zhǎng)處于每個(gè)服務(wù)器中的光學(xué)多路復(fù)用器(例如,圖2中的244)和光學(xué)解復(fù)用器(例如,圖2中的242)的通帶范圍內(nèi)。在經(jīng)由光纖110將服務(wù)器105-106和107-108連接到光學(xué)設(shè)備111、112的端口時(shí),每個(gè)服務(wù)器105-106和107-108可以將其波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器調(diào)諧到來(lái)自該組波長(zhǎng)的波長(zhǎng)。來(lái)自該組波長(zhǎng)的這樣的波長(zhǎng)與 光學(xué)設(shè)備111、112的該端口相關(guān)聯(lián)。換言之,每個(gè)光學(xué)設(shè)備111、112的每個(gè)端口與來(lái)自該組波長(zhǎng)的波長(zhǎng)相關(guān)聯(lián),并且針對(duì)該光學(xué)設(shè)備111、112的每個(gè)服務(wù)器(105-106和107-108)調(diào)諧到針對(duì)其被連接到的端口的波長(zhǎng)。在一些實(shí)施例中,與機(jī)架(或光學(xué)設(shè)備)相關(guān)聯(lián)的該組波長(zhǎng)可以是與不同的機(jī)架(或不同的光學(xué)設(shè)備)相關(guān)聯(lián)的同一組波長(zhǎng)。然而,該組波長(zhǎng)內(nèi)的每個(gè)波長(zhǎng)與該機(jī)架內(nèi)的每個(gè)服務(wù)器相關(guān)聯(lián)。參考圖3來(lái)討論服務(wù)器105-106和107-108的細(xì)節(jié)。
在使用中,數(shù)據(jù)分組(例如,光學(xué)信號(hào))可以經(jīng)由交換結(jié)構(gòu)104在服務(wù)器105-106和107-108之間被發(fā)送。例如,數(shù)據(jù)分組可以經(jīng)由交換結(jié)構(gòu)104從服務(wù)器105被發(fā)送到服務(wù)器108,或者經(jīng)由交換結(jié)構(gòu)104被發(fā)送到另一網(wǎng)絡(luò)102。具體地,源自于例如服務(wù)器105的過(guò)程的數(shù)據(jù)分組可以是電子信號(hào)。包括在服務(wù)器105中的波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器將電子信號(hào)轉(zhuǎn)換為光學(xué)信號(hào)。服務(wù)器105之后經(jīng)由光纖110向光學(xué)設(shè)備111發(fā)送在波長(zhǎng)(例如,第一波長(zhǎng))處的光學(xué)信號(hào)。另外,服務(wù)器106還可以將包含數(shù)據(jù)分組的電子信號(hào)轉(zhuǎn)換為光學(xué)信號(hào),并且經(jīng)由光纖110在不同波長(zhǎng)(例如,第二波長(zhǎng))處向光學(xué)設(shè)備111發(fā)送該光學(xué)信號(hào)。光學(xué)設(shè)備111中的光學(xué)多路復(fù)用器(例如,圖2中的244)將從服務(wù)器105-106接收到的光學(xué)信號(hào)組合(或聚合)并且經(jīng)由光纖120向葉交換機(jī)121轉(zhuǎn)發(fā)經(jīng)組合的光學(xué)信號(hào)。在一個(gè)實(shí)施方式中,葉交換機(jī)121包括光學(xué)收發(fā)器,其將經(jīng)組合的光學(xué)信號(hào)轉(zhuǎn)換為電子信號(hào)。葉交換機(jī)121基于每個(gè)數(shù)據(jù)分組的目的地址來(lái)路由承載交換結(jié)構(gòu)104內(nèi)的數(shù)據(jù)分組的電子信號(hào)。
在該示例中,從服務(wù)器105-106發(fā)送的數(shù)據(jù)分組的目的地是服務(wù)器108?;诜?wù)器108的目的地址,葉交換機(jī)121將交換結(jié)構(gòu)104內(nèi)的數(shù)據(jù)分組路由到葉交換機(jī)122。在一個(gè)實(shí)施方式中,包括在葉交換機(jī)122中的光學(xué)收發(fā)器可以將承載數(shù)據(jù)分組的電子信號(hào)轉(zhuǎn)換成光學(xué)信號(hào)。去往服務(wù)器108的光學(xué)信號(hào)與針對(duì)服務(wù)器108的、來(lái)自一組波長(zhǎng)的波長(zhǎng)(例如,第三波長(zhǎng))相關(guān)聯(lián)。在服務(wù)器108被連接到光學(xué)設(shè)備112時(shí),這樣的第三波長(zhǎng)與服務(wù)器108相關(guān)聯(lián)。去往其他服務(wù)器107 的光學(xué)信號(hào)與針對(duì)服務(wù)器107的、來(lái)自一組波長(zhǎng)的不同波長(zhǎng)(例如,第四波長(zhǎng))相關(guān)聯(lián)。去往服務(wù)器107-108的光學(xué)信號(hào)經(jīng)由光纖120操作地耦合到光學(xué)設(shè)備112。包括在光學(xué)設(shè)備112中的光學(xué)解復(fù)用器基于與光學(xué)信號(hào)相關(guān)聯(lián)的波長(zhǎng)來(lái)將在光學(xué)設(shè)備112處接收到的光學(xué)信號(hào)波長(zhǎng)解復(fù)用。光學(xué)設(shè)備112將從交換結(jié)構(gòu)104接收到的、在來(lái)自該組波長(zhǎng)的波長(zhǎng)處的光學(xué)信號(hào)操作地耦合到每個(gè)服務(wù)器。具體地,在該示例中,光學(xué)設(shè)備112中的光學(xué)解復(fù)用器基于與服務(wù)器107-108相關(guān)聯(lián)的波長(zhǎng)來(lái)將去往服務(wù)器107-108的光學(xué)信號(hào)解復(fù)用。光學(xué)設(shè)備112之后分別將從服務(wù)器105-106接收到的并且去往服務(wù)器107的具有第三波長(zhǎng)和第四波長(zhǎng)的光學(xué)信號(hào)轉(zhuǎn)發(fā)到服務(wù)器108。
圖2是圖示根據(jù)實(shí)施例的光學(xué)設(shè)備的框圖。類(lèi)似于圖1中示出的光學(xué)設(shè)備111、112,光學(xué)設(shè)備211可以通過(guò)一對(duì)光纖操作地耦合到葉交換機(jī)(諸如圖1中的葉交換機(jī)121或122)。光學(xué)設(shè)備211在輸入端口250處經(jīng)由一對(duì)光纖中的一個(gè)光纖從葉交換機(jī)接收一組光學(xué)信號(hào),每個(gè)光學(xué)信號(hào)與來(lái)自一組波長(zhǎng)的波長(zhǎng)相關(guān)聯(lián)。光學(xué)設(shè)備211將具有該組波長(zhǎng)的該組光學(xué)信號(hào)解復(fù)用并且將每個(gè)光學(xué)信號(hào)路由到光學(xué)設(shè)備211上的端口260。
服務(wù)器(諸如圖1中的服務(wù)器105-106和107-108)經(jīng)由光纖操作地耦合到光學(xué)設(shè)備211的端口。服務(wù)器檢測(cè)從光學(xué)設(shè)備211接收到的光學(xué)信號(hào)的波長(zhǎng)并且經(jīng)由第二光纖在大體相似的波長(zhǎng)處將光學(xué)信號(hào)發(fā)送回到光學(xué)設(shè)備211。從光學(xué)設(shè)備211接收到的光學(xué)信號(hào)的波長(zhǎng)和被發(fā)送回到光學(xué)設(shè)備211的光學(xué)信號(hào)的大體相似的波長(zhǎng)處于光學(xué)多路復(fù)用器(例如,圖2中的244)和光學(xué)解復(fù)用器(例如,圖2中的242)的通帶范圍內(nèi)。第二光纖將光學(xué)設(shè)備211操作地耦合到服務(wù)器。光學(xué)設(shè)備211經(jīng)由光學(xué)多路復(fù)用器244將來(lái)自多個(gè)服務(wù)器的、每個(gè)光學(xué)信號(hào)在(對(duì)于光學(xué)設(shè)備211和連接到光學(xué)設(shè)備211的服務(wù)器唯一的)波長(zhǎng)處的這些光學(xué)信號(hào)多路復(fù)用,并且通過(guò)將葉交換機(jī)和光學(xué)設(shè)備111連接的一對(duì)光纖中的第二光纖向葉交換機(jī)發(fā)送(包括多個(gè)波長(zhǎng)的)經(jīng)聚合的光學(xué)信號(hào)。
如圖2所示,光學(xué)設(shè)備211包括光學(xué)解復(fù)用器242、光學(xué)多路復(fù)用器244、輸入端口250、輸出端口270、一組端口260和一組端口280。光學(xué)設(shè)備可以可選地包括處理器220和存儲(chǔ)器210。處理器220、存儲(chǔ)器210、光學(xué)解復(fù)用器242、光學(xué)多路復(fù)用器244、輸入端口250、輸出端口270、一組端口260和一組端口280彼此操作地耦合。光學(xué)設(shè)備211中的每個(gè)模塊或部件可以操作地耦合到每個(gè)剩余的模塊或部件。光學(xué)設(shè)備211中的每個(gè)模塊或部件可以是能夠執(zhí)行與該模塊相關(guān)聯(lián)的一個(gè)或多個(gè)特定功能的硬件和/或(存儲(chǔ)在硬件中的和/或在硬件中執(zhí)行的)軟件的任何組合。在一些實(shí)施例中,光學(xué)設(shè)備211中的模塊或部件可以包括例如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)等等。
存儲(chǔ)器210可以是例如隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)(例如,動(dòng)態(tài)RAM、靜態(tài)RAM)、閃存、可拆卸存儲(chǔ)器、硬盤(pán)驅(qū)動(dòng)器、數(shù)據(jù)庫(kù)等等。在一些實(shí)施方式中,存儲(chǔ)器210可以包括(或存儲(chǔ))例如數(shù)據(jù)庫(kù)、過(guò)程、應(yīng)用、虛擬機(jī)和/或被配置為執(zhí)行波長(zhǎng)不可知的光學(xué)發(fā)送和接收過(guò)程和/或用于波長(zhǎng)不可知的光學(xué)發(fā)送和接收的一個(gè)或多個(gè)相關(guān)聯(lián)的方法的(存儲(chǔ)在硬件中的和/或在硬件中執(zhí)行的)一些其他軟件模塊和/或硬件模塊。在這樣的實(shí)施方式中,用于執(zhí)行波長(zhǎng)不可知的光學(xué)發(fā)送和接收過(guò)程和/或相關(guān)聯(lián)的方法的指令可以被存儲(chǔ)在存儲(chǔ)器210內(nèi)并且在處理器220處執(zhí)行。
處理器220可以被配置為例如將數(shù)據(jù)寫(xiě)入到存儲(chǔ)器210中以及從存儲(chǔ)器210中讀取數(shù)據(jù),并且執(zhí)行存儲(chǔ)在存儲(chǔ)器310內(nèi)的指令。處理器220還可以被配置為執(zhí)行和/或控制例如光學(xué)解復(fù)用器242、光學(xué)多路復(fù)用器244以及一組端口250的操作。在一些實(shí)施方式中,如圖4-5中所描述的,基于存儲(chǔ)在存儲(chǔ)器210內(nèi)的方法或過(guò)程,處理器220可以被配置為執(zhí)行波長(zhǎng)不可知的光學(xué)發(fā)送和接收過(guò)程。
光學(xué)解復(fù)用器242可以被配置為基于光學(xué)信號(hào)的波長(zhǎng)來(lái)對(duì)光學(xué)信號(hào)進(jìn)行解復(fù)用。換言之,光學(xué)解復(fù)用器242可以將光學(xué)信號(hào)拆分成多個(gè)光學(xué)信號(hào),其中的每個(gè)光學(xué)信號(hào)與波長(zhǎng)相關(guān)聯(lián)。
光學(xué)多路復(fù)用器244是可以例如將不同信道的光或光學(xué)信號(hào)多路復(fù)用和路由到例如單模光纖(SMF)中或者將不同信道的光或光學(xué)信號(hào)多路復(fù)用和路由出單模光纖的硬件設(shè)備。光學(xué)多路復(fù)用器244可以被配置為例如經(jīng)由波分復(fù)用(WDM)技術(shù)通過(guò)共享的光學(xué)介質(zhì)(例如光纖)將多個(gè)光學(xué)信號(hào)多路復(fù)用(或組合或聚合)成經(jīng)組合的光學(xué)信號(hào)。
包括在光學(xué)設(shè)備211中的一組端口260和一組端口280經(jīng)由一組光學(xué)連接(例如,光纖)將服務(wù)器1-服務(wù)器n(例如,圖1中的服務(wù)器105-106和107-108)與光學(xué)設(shè)備211操作地耦合。來(lái)自一組光學(xué)信號(hào)的從每個(gè)服務(wù)器(服務(wù)器1-服務(wù)器n)接收到的或者由每個(gè)服務(wù)器(服務(wù)器1-服務(wù)器n)發(fā)送的每個(gè)光學(xué)信號(hào)與波長(zhǎng)相關(guān)聯(lián)。來(lái)自服務(wù)器1-服務(wù)器n的每個(gè)服務(wù)器可以在發(fā)送光學(xué)信號(hào)之前在來(lái)自該組波長(zhǎng)的任何波長(zhǎng)處操作。
包括在光學(xué)設(shè)備211中的輸入端口250和輸出端口270經(jīng)由一組光學(xué)連接(例如,光纖)將葉交換機(jī)(諸如圖1中的葉交換機(jī)121或122)與光學(xué)設(shè)備211操作地耦合。光學(xué)設(shè)備211可以通過(guò)輸入端口250從葉交換機(jī)接收具有該組波長(zhǎng)的光學(xué)信號(hào)。光學(xué)設(shè)備211可以通過(guò)輸出端口270向葉交換機(jī)發(fā)送具有一組波長(zhǎng)的光學(xué)信號(hào)。
在使用中,一組服務(wù)器經(jīng)由端口250和280操作地耦合到光學(xué)設(shè)備211。光學(xué)設(shè)備211經(jīng)由輸入端口250和輸出端口270操作地耦合到交換結(jié)構(gòu)。針對(duì)從該組服務(wù)器接收到的并且去往葉交換機(jī)的數(shù)據(jù)分組,具有一組波長(zhǎng)的(承載數(shù)據(jù)分組的)光學(xué)信號(hào)從該組服務(wù)器被發(fā)送到光學(xué)設(shè)備211的端口280。光學(xué)多路復(fù)用器244將具有該組波長(zhǎng)的光學(xué)信號(hào)組合成經(jīng)組合的光學(xué)信號(hào)并且向葉交換機(jī)發(fā)送經(jīng)組合的光學(xué)信號(hào)。
針對(duì)從交換結(jié)構(gòu)接收到的并且去往連接到光學(xué)設(shè)備211的服務(wù)器的數(shù)據(jù)分組,光學(xué)設(shè)備211經(jīng)由輸入端口250從交換結(jié)構(gòu)接收承載數(shù)據(jù)分組的經(jīng)組合的光學(xué)信號(hào)。光學(xué)解復(fù)用器242將光學(xué)信號(hào)拆分為具有一組波長(zhǎng)的多個(gè)光學(xué)信號(hào)。來(lái)自該組波長(zhǎng)的每個(gè)波長(zhǎng)與數(shù)據(jù)分組中 的至少一個(gè)數(shù)據(jù)分組去往的服務(wù)器相關(guān)聯(lián)。光學(xué)設(shè)備211之后將來(lái)自多個(gè)光學(xué)信號(hào)的每個(gè)光學(xué)信號(hào)發(fā)送到該數(shù)據(jù)分組去往的服務(wù)器。
光學(xué)設(shè)備211不交換從該組交換機(jī)接收到的光學(xué)信號(hào),或者從該組服務(wù)器接收到的光學(xué)信號(hào)。換言之,沒(méi)有交換機(jī)被定位在該組服務(wù)器與該交換結(jié)構(gòu)之間。在一個(gè)實(shí)施方式中,光學(xué)設(shè)備211不實(shí)現(xiàn)超額認(rèn)購(gòu)。相反,光學(xué)設(shè)備211的實(shí)施方式允許共享光纖介質(zhì)上的、從交換機(jī)到多個(gè)服務(wù)器的專(zhuān)用帶寬。在另一實(shí)施方式中,因?yàn)榘ㄔ诜?wù)器中的波長(zhǎng)可調(diào)諧的光學(xué)接收器可以選擇與該光學(xué)接收器本身相關(guān)聯(lián)的波長(zhǎng),所以光學(xué)設(shè)備211可以在沒(méi)有光學(xué)設(shè)備211的提前配置或指配的情況下轉(zhuǎn)發(fā)接收到的光學(xué)信號(hào)。換言之,光學(xué)設(shè)備211在操作之前不被預(yù)先指配并且不被預(yù)先配置。
圖3是圖示根據(jù)實(shí)施例的服務(wù)器的框圖。服務(wù)器305包括處理器320、存儲(chǔ)器310、通信接口330以及波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器340。處理器320、存儲(chǔ)器310、通信接口330以及波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器340彼此操作地耦合。服務(wù)器305中的每個(gè)模塊或部件可以操作地耦合到每個(gè)剩余的模塊或部件。服務(wù)器305中的每個(gè)模塊或部件可以是能夠執(zhí)行與該模塊相關(guān)聯(lián)的一個(gè)或多個(gè)特定功能的硬件和/或(存儲(chǔ)在硬件中的和/或在硬件中執(zhí)行的)軟件的任何組合。在一些實(shí)施例中,服務(wù)器305中的模塊或部件可以包括例如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)等等。
服務(wù)器305的通信接口330可以包括例如至少兩個(gè)端口(未在圖3中示出),其可以被用于實(shí)施服務(wù)器305之間的一個(gè)或多個(gè)有線連接(例如,光纖)。有線連接可以例如為經(jīng)由光纖線纜的光纖信號(hào)發(fā)送等等。因此,服務(wù)器305可以被配置為通過(guò)通信接口330的一個(gè)或多個(gè)端口接收數(shù)據(jù)和/或發(fā)送數(shù)據(jù),通信接口330的一個(gè)或多個(gè)端口與其他網(wǎng)絡(luò)的一個(gè)或多個(gè)光學(xué)設(shè)備的通信接口相連接。
存儲(chǔ)器310可以是例如隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)(例如,動(dòng)態(tài)RAM、靜態(tài)RAM)、閃存、可拆卸存儲(chǔ)器、硬盤(pán)驅(qū)動(dòng)器、數(shù)據(jù)庫(kù)等等。在一些實(shí)施方式中,存儲(chǔ)器310可以包括例如數(shù)據(jù)庫(kù)、過(guò)程、應(yīng)用、虛擬 機(jī)和/或被配置為執(zhí)行波長(zhǎng)不可知的光學(xué)發(fā)送和接收過(guò)程和/或用于波長(zhǎng)不可知的光學(xué)發(fā)送和接收的一個(gè)或多個(gè)相關(guān)聯(lián)的方法的(存儲(chǔ)在硬件中的和/或在硬件中執(zhí)行的)一些其他軟件模塊和/或硬件模塊。在這樣的實(shí)施例中,用于執(zhí)行波長(zhǎng)不可知的光學(xué)發(fā)送和接收過(guò)程和/或相關(guān)聯(lián)的方法的指令可以被存儲(chǔ)在存儲(chǔ)器310內(nèi)并且在處理器320處執(zhí)行。
處理器320可以被配置為例如將數(shù)據(jù)寫(xiě)入到存儲(chǔ)器310中以及從存儲(chǔ)器310中讀取數(shù)據(jù),并且執(zhí)行存儲(chǔ)在存儲(chǔ)器310內(nèi)的指令。處理器320還可以被配置為執(zhí)行和/或控制例如波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器340的操作。在一些實(shí)施方式中,如圖4-5中所描述的,基于存儲(chǔ)在存儲(chǔ)器310內(nèi)的方法或過(guò)程,處理器320可以被配置為促進(jìn)執(zhí)行波長(zhǎng)不可知的光學(xué)發(fā)送和接收過(guò)程。
波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器305可以是任何高數(shù)據(jù)速率光學(xué)收發(fā)器,例如開(kāi)關(guān)鍵控(OOK)發(fā)射器、光學(xué)M進(jìn)制正交幅度調(diào)制(M-QAM)發(fā)射器、光學(xué)M進(jìn)制脈沖幅度調(diào)制(mPAM)發(fā)射器、偏振多路復(fù)用(PM)M-QAM發(fā)射器等等。波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器305可以被配置為將源自于服務(wù)器105的電信號(hào)轉(zhuǎn)換為光學(xué)信號(hào)。波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器305可以設(shè)置(或選擇)這樣的光學(xué)信號(hào)的波長(zhǎng)。換言之,服務(wù)器305可以在由波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器305設(shè)置的任何波長(zhǎng)處發(fā)送光學(xué)信號(hào)。波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器305還可以被配置為將從光學(xué)設(shè)備(例如,圖1中的光學(xué)設(shè)備111、112和圖2中的光學(xué)設(shè)備211)接收到的(承載數(shù)據(jù)分組的)光學(xué)信號(hào)轉(zhuǎn)換為電信號(hào)。服務(wù)器305的處理器320可以處理這樣的電信號(hào)以執(zhí)行特定操作(例如,將數(shù)據(jù)分組寫(xiě)入到存儲(chǔ)器中)。
在一個(gè)實(shí)施方式中,波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器340被包括在插入到每個(gè)服務(wù)器中的可插拔光學(xué)模塊中。波長(zhǎng)可調(diào)諧的光學(xué)收發(fā)器340可以自主地檢測(cè)并調(diào)諧到與其被連接到的光學(xué)設(shè)備的端口相匹配的合適的波長(zhǎng)。在一個(gè)實(shí)施方式中,光學(xué)設(shè)備可以向被連接到光學(xué)設(shè)備的端口的每個(gè)服務(wù)器305分配波長(zhǎng)。在另一實(shí)施方式中,服務(wù)器305 的處理器320可以查找存儲(chǔ)在服務(wù)器305的存儲(chǔ)器310中的表以檢索與光學(xué)設(shè)備的端口相關(guān)聯(lián)的波長(zhǎng)。換言之,當(dāng)服務(wù)器305被連接到光學(xué)設(shè)備的端口時(shí),服務(wù)器305可以接收或確定光學(xué)設(shè)備的端口的標(biāo)識(shí)符。服務(wù)器305可以使用光學(xué)設(shè)備的端口的標(biāo)識(shí)符來(lái)檢索存儲(chǔ)在服務(wù)器305的存儲(chǔ)器310中的表中的、與該端口相關(guān)聯(lián)的波長(zhǎng)。服務(wù)器305基于所檢索的波長(zhǎng)來(lái)配置和調(diào)諧傳輸波長(zhǎng)。
圖4是圖示根據(jù)實(shí)施例的在數(shù)據(jù)中心網(wǎng)絡(luò)中從交換機(jī)到波長(zhǎng)不可知的服務(wù)器的通信的方法的流程圖。該方法可以被實(shí)現(xiàn)在光學(xué)設(shè)備的處理器和/或存儲(chǔ)器(例如,如圖2中所討論的處理器220或存儲(chǔ)器210)處。該方法包括在402經(jīng)由光纖(或一組光纖)從一組交換機(jī)中的交換機(jī)接收光學(xué)信號(hào)。如以上所討論的,光學(xué)設(shè)備接收去往操作地耦合到光學(xué)設(shè)備的一個(gè)或多個(gè)服務(wù)器的光學(xué)信號(hào)。去往每個(gè)服務(wù)器的光學(xué)信號(hào)與針對(duì)該服務(wù)器的、來(lái)自機(jī)架指定的一組波長(zhǎng)的至少一個(gè)波長(zhǎng)相關(guān)聯(lián)。在404,包括在光學(xué)設(shè)備中的光學(xué)解復(fù)用器基于與光學(xué)信號(hào)相關(guān)聯(lián)的波長(zhǎng)來(lái)對(duì)在光學(xué)設(shè)備處接收到的光學(xué)信號(hào)進(jìn)行解復(fù)用。在406,針對(duì)每個(gè)波長(zhǎng),光學(xué)設(shè)備經(jīng)由光纖向與該波長(zhǎng)相關(guān)聯(lián)的服務(wù)器發(fā)送針對(duì)該波長(zhǎng)的光學(xué)信號(hào)。
圖5是圖示根據(jù)實(shí)施例的在數(shù)據(jù)中心網(wǎng)絡(luò)中從波長(zhǎng)不可知的服務(wù)器到交換機(jī)的通信的方法的流程圖。該方法可以被實(shí)現(xiàn)在光學(xué)設(shè)備的處理器和/或存儲(chǔ)器(例如,如圖2中所討論的處理器220或存儲(chǔ)器210)處。該方法包括經(jīng)由一組光纖從給定機(jī)架上的一組服務(wù)器接收在各種波長(zhǎng)處的光學(xué)信號(hào)。該組服務(wù)器操作地耦合到光學(xué)設(shè)備。承載數(shù)據(jù)分組的光學(xué)信號(hào)要經(jīng)由交換結(jié)構(gòu)中的一組交換機(jī)被發(fā)送并且去往數(shù)據(jù)中心中的其他端點(diǎn)或另一網(wǎng)絡(luò)。在504,光學(xué)設(shè)備中的光學(xué)多路復(fù)用器(例如,圖2中的244)對(duì)針對(duì)交換機(jī)的從該組服務(wù)器接收到的光學(xué)信號(hào)進(jìn)行多路復(fù)用以產(chǎn)生經(jīng)聚合的光學(xué)信號(hào)。在506,光學(xué)設(shè)備向該交換機(jī)轉(zhuǎn)發(fā)經(jīng)聚合的光學(xué)信號(hào)。該交換機(jī)之后基于每個(gè)數(shù)據(jù)分組的目的地址(例如,媒體訪問(wèn)控制(MAC)地址、互聯(lián)網(wǎng)(IP)地址等等)通過(guò)交換結(jié)構(gòu)來(lái)路由承載數(shù)據(jù)分組的光學(xué)信號(hào)。
本文描述的一些實(shí)施例涉及具有非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)(還可以被稱(chēng)為非瞬態(tài)處理器可讀介質(zhì))的計(jì)算機(jī)存儲(chǔ)產(chǎn)品,非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)在其上具有用于執(zhí)行各種計(jì)算機(jī)實(shí)現(xiàn)的操作的指令或計(jì)算機(jī)代碼。計(jì)算機(jī)可讀介質(zhì)(或處理器可讀介質(zhì))在以下意義上是非瞬態(tài)的:其本身不包括瞬態(tài)傳播信號(hào)(例如,在諸如空間或線纜的傳輸介質(zhì)上承載信息的傳播電磁波)。介質(zhì)和計(jì)算機(jī)代碼(還可以被稱(chēng)為代碼)可以是出于一個(gè)或多個(gè)特定目的而設(shè)計(jì)和構(gòu)建的那些。非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)的示例包括但不限于:磁性存儲(chǔ)介質(zhì),諸如硬盤(pán)、軟盤(pán)和磁帶;光學(xué)存儲(chǔ)介質(zhì),諸如緊湊盤(pán)/數(shù)字視頻盤(pán)(CD/DVD)、緊湊盤(pán)只讀存儲(chǔ)器(CD-ROM)以及全息設(shè)備;磁光存儲(chǔ)介質(zhì),諸如光盤(pán);載波信號(hào)處理模塊;以及專(zhuān)門(mén)被配置為存儲(chǔ)和運(yùn)行程序代碼的硬件設(shè)備,諸如專(zhuān)用集成電路(ASIC)、可編程邏輯器件(PLD)、只讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM)設(shè)備。本文描述的其他實(shí)施例涉及一種計(jì)算機(jī)程序產(chǎn)品,其可以包括例如本文討論的指令和/或計(jì)算機(jī)代碼。
計(jì)算機(jī)代碼的示例包括但不限于微代碼或微指令、機(jī)器指令(諸如由編譯器產(chǎn)生的)、用于產(chǎn)生web服務(wù)的代碼、以及包含由計(jì)算機(jī)使用解釋器執(zhí)行的更高級(jí)指令的文件。例如,實(shí)施例可以使用命令編程語(yǔ)言(例如C、Fortran等等)、功能編程語(yǔ)言(Haskell、Erlang、等等)、邏輯編程語(yǔ)言(例如Prolog)、面向?qū)ο缶幊陶Z(yǔ)言(例如Java、C++等等)或其他適當(dāng)?shù)木幊陶Z(yǔ)言和/或開(kāi)發(fā)工具來(lái)實(shí)施。計(jì)算機(jī)代碼的附加示例包括但不限于控制信號(hào)、經(jīng)加密的代碼和經(jīng)壓縮的代碼。
盡管上文已經(jīng)描述了各種實(shí)施例,但是應(yīng)當(dāng)理解它們已經(jīng)僅僅通過(guò)示例而非限制的方式被呈現(xiàn)。在以上描述的方法指示某些事件以特定順序發(fā)生的情況下,某些事件的順序可以被修改。附加地,事件中的某些事件可以在可能時(shí)在并行過(guò)程中被并發(fā)地執(zhí)行,以及如以上所描述的被順序地執(zhí)行。