特約通訊員 梁曉歡
計(jì)算機(jī)網(wǎng)絡(luò),特別是因特網(wǎng),代表了商業(yè)、政府、軍事和個人通信等領(lǐng)域最為關(guān)鍵的基礎(chǔ)設(shè)施。然而,最近互聯(lián)網(wǎng)技術(shù)上一些新的趨勢,使得人們對互聯(lián)網(wǎng)的功能要求越來越高,而這些要求已經(jīng)超過了當(dāng)前已有的基礎(chǔ)設(shè)施所能提供的功能范圍。為了解決這些局限性,網(wǎng)絡(luò)社區(qū)開發(fā)了各種各樣的技術(shù)來適應(yīng)網(wǎng)絡(luò)服務(wù)以及網(wǎng)絡(luò)協(xié)議的多種功能。然而,一個關(guān)鍵性的問題仍未得到解答——怎樣將這些技術(shù)整合成一個包含用戶、服務(wù)提供商、以及開發(fā)商在內(nèi)的生態(tài)系統(tǒng)。本文主要探討一個可以將協(xié)議棧各層里的選擇內(nèi)容毫無保留地對用戶公開的互聯(lián)網(wǎng)體系架構(gòu)——ChoiceNet。基于三個緊密耦合的原則,ChoiceNet系統(tǒng)希望可以達(dá)到以下三個目標(biāo):第一,鼓勵開發(fā)各種替代產(chǎn)品,允許用戶在一系列服務(wù)里進(jìn)行選擇;第二,讓用戶可以以支付的方式進(jìn)行投票,獎勵那些優(yōu)質(zhì)且創(chuàng)新的服務(wù);第三,為用戶提供相關(guān)的機(jī)制,讓用戶可以隨時了解可用的替代產(chǎn)品,以及這些產(chǎn)品的性能。該項(xiàng)方案保證了創(chuàng)新的技術(shù)解決方案可以付諸于實(shí)際應(yīng)用,可以得到應(yīng)有的獎勵,而這對于鼓勵新興互聯(lián)網(wǎng)體系架構(gòu)的廣泛部署是至關(guān)重要的。
現(xiàn)今,市場的力量已極大地影響了互聯(lián)網(wǎng)服務(wù)及應(yīng)用的形態(tài),許多學(xué)者開始探索研究互聯(lián)網(wǎng)里出現(xiàn)的各種經(jīng)濟(jì)問題,他們試圖分析和理解現(xiàn)存的網(wǎng)絡(luò)科技帶來的各種經(jīng)濟(jì)影響。而ChoiceNet項(xiàng)目研究的目標(biāo)是為了將經(jīng)濟(jì)流程與互聯(lián)網(wǎng)架構(gòu)里的交互程序結(jié)合成一個整體,從而使得市場力量可以在互聯(lián)網(wǎng)本身獨(dú)立地發(fā)揮作用。因此,學(xué)者提議在網(wǎng)絡(luò)設(shè)計(jì)中進(jìn)行一項(xiàng)革命性的轉(zhuǎn)變,使得互聯(lián)網(wǎng)內(nèi)部的持續(xù)創(chuàng)新可以和經(jīng)濟(jì)原則相結(jié)合。對于網(wǎng)絡(luò)架構(gòu)來說,支持用戶選擇是尤為關(guān)鍵的,只有這樣才能適應(yīng)針對當(dāng)前以及未來的挑戰(zhàn)。支持用戶選擇,意味著用戶可以從大量的替代選擇服務(wù)里挑選出適合自己終端配置,也可以通過這樣的方式獎勵那些解決了他們需求的服務(wù)提供商。運(yùn)用技術(shù)的替代選擇和經(jīng)濟(jì)激勵來為創(chuàng)新的解決方案創(chuàng)造一個具有競爭性的市場,旨在新一代互聯(lián)網(wǎng)架構(gòu)體系的設(shè)計(jì)、開發(fā)等各個方面,都可以通過這些用戶選擇和競爭推動協(xié)議棧所有層的創(chuàng)新和變革。
支持用戶選擇意味著,使用互聯(lián)網(wǎng)的實(shí)體可以從一系列具有不同功能、性能以及價格的替代服務(wù)里進(jìn)行自主選擇。在協(xié)議棧的不同層,從不同的通信路徑,到不同的協(xié)議抑或是不同的應(yīng)用層服務(wù),用戶都可以進(jìn)行選擇。
一般情況下,出現(xiàn)新的替代服務(wù)時,需要通過動態(tài)介紹才能為用戶所知。因此,唯有在支持動態(tài)介紹技術(shù)的互聯(lián)網(wǎng)架構(gòu)里,用戶才可以進(jìn)行選擇。此外,也需要將新的替代服務(wù)置入合適的經(jīng)濟(jì)流程里,以此來確保用戶可以“用錢包對替代服務(wù)進(jìn)行投票”(即通過付費(fèi)的方式),通過經(jīng)濟(jì)激勵觸發(fā)更多的創(chuàng)新。因此,ChoiceNet系統(tǒng)要以市場競爭為驅(qū)動,而要實(shí)現(xiàn)該系統(tǒng)的網(wǎng)絡(luò)功能,主要基于以下三個基本原則:
原則一:鼓勵替代服務(wù)。為了創(chuàng)造不同的服務(wù)類型,底層的網(wǎng)絡(luò)基礎(chǔ)設(shè)施必須提供構(gòu)建模塊,且對于同一類型的服務(wù)也可以為用戶提供不同的選擇。支持替代選擇可以讓用戶自由地選擇最能滿足他們需求、最適合他們的應(yīng)用程序的服務(wù)商。
原則二:支持用錢包進(jìn)行投票。新一代的互聯(lián)網(wǎng)架構(gòu),要能夠支持用戶通過貨幣支付的方式,這樣就能鼓勵商家們提供更高質(zhì)的服務(wù)。換句話說,“貨幣支付”這一項(xiàng)功能需要被設(shè)計(jì)到新一代的互聯(lián)網(wǎng)架構(gòu)里,使得用戶可以通過支付方式為各個替代服務(wù)進(jìn)行投票,即為優(yōu)質(zhì)的服務(wù)支付費(fèi)用。這種金錢激勵以及競爭對于互聯(lián)網(wǎng)的長期健康發(fā)展是非常重要的,唯此才能淘汰劣質(zhì)的服務(wù)商,使得勝出的想法與創(chuàng)意可以繼續(xù)成長,從而為整個市場帶來更多的競爭。
原則三:支持市場情況的及時反饋。要保持互聯(lián)網(wǎng)市場的強(qiáng)勁競爭,用戶以及服務(wù)提供商都應(yīng)懂得如何從大量的替代服務(wù)里識別出優(yōu)秀的服務(wù)。在一個像互聯(lián)網(wǎng)這樣復(fù)雜的系統(tǒng)里,當(dāng)一個端到端的服務(wù)無法滿足用戶的預(yù)期要求時,要確定整個市場的狀況(即決定需要批評哪些服務(wù)提供商)是一個非常具有挑戰(zhàn)性的命題,因?yàn)榉?wù)提供商可能在不同的層進(jìn)行操作,也可能在一條路徑的多個位置進(jìn)行操作。新一代的互聯(lián)網(wǎng)必須能夠?yàn)橛脩艉头?wù)提供商提供一個信息交換自由透明的環(huán)境,允許他們及時了解用戶對于服務(wù)性能的體驗(yàn)感受。此外,互聯(lián)網(wǎng)這樣一種“內(nèi)省”的能力會幫助各種創(chuàng)新性的網(wǎng)絡(luò)管理和監(jiān)控工具的進(jìn)化和發(fā)展。
圖1 ChoiceNet網(wǎng)絡(luò)結(jié)構(gòu)概況圖
圖2 ChoiceNet里的接口
ChoiceNet的三個指導(dǎo)性的關(guān)鍵原則與當(dāng)前互聯(lián)網(wǎng)內(nèi)部缺乏替代選擇的情況形成了鮮明的反差,整個市場需要一個全新的互聯(lián)網(wǎng)體系架構(gòu)。圖1系統(tǒng)性地說明了上述三個原則是如何在互聯(lián)網(wǎng)內(nèi)部互相作用的。正如圖中所示,ChoiceNet作為一個全新的互聯(lián)網(wǎng)體系結(jié)構(gòu),需要對數(shù)據(jù)、控制平面都進(jìn)行重新設(shè)計(jì)。
ChoiceNet網(wǎng)絡(luò)結(jié)構(gòu)里一個關(guān)鍵要素就是圖1所示的全新的經(jīng)濟(jì)平面。設(shè)計(jì)這個經(jīng)濟(jì)平面的目的是為了在整個協(xié)議棧里都能顯示可選擇的各種替代服務(wù),從而使得經(jīng)濟(jì)交易和業(yè)務(wù)關(guān)系(一個“網(wǎng)絡(luò)服務(wù)經(jīng)濟(jì)”模式)能夠在較大的時間尺度里無障礙地運(yùn)行。目前,業(yè)務(wù)關(guān)系大多發(fā)生在互聯(lián)網(wǎng)外部。舉個例子,客戶選擇了一項(xiàng)網(wǎng)絡(luò)服務(wù),如音樂訂閱服務(wù),客戶就會和該服務(wù)提供商保持長達(dá)數(shù)月或數(shù)年的業(yè)務(wù)關(guān)系。然而,這樣的交易形態(tài)限制了整個行業(yè)的競爭,導(dǎo)致互聯(lián)網(wǎng)的核心協(xié)議棧愈加僵化。ChoiceNet里的經(jīng)濟(jì)平面就可以解決這一問題,它允許各種替代服務(wù)做廣告,支持用戶和服務(wù)提供商協(xié)商價格,且運(yùn)用相應(yīng)的機(jī)制幫助業(yè)務(wù)關(guān)系的各方當(dāng)事人建立信任和信譽(yù),這一切都使得建立業(yè)務(wù)關(guān)系的過程更加透明、靈活。
“服務(wù)”在ChoiceNet里作為一個基本性的概念,是指提供一切可以在互聯(lián)網(wǎng)里實(shí)現(xiàn)的功能,它可能位于數(shù)據(jù)平面、控制平面,亦或是經(jīng)濟(jì)平面。在ChoiceNet網(wǎng)絡(luò)結(jié)構(gòu)中,一個非常關(guān)鍵的特征就是可以將多種服務(wù)組裝在一起,從而為用戶創(chuàng)造出更先進(jìn)、更復(fù)雜的服務(wù)。在ChoiceNet里,我們將服務(wù)組裝視為另一項(xiàng)服務(wù),相當(dāng)于是從一組給定的基本服務(wù)里創(chuàng)造出的額外的一項(xiàng)替代服務(wù),這一功能是對上述第一項(xiàng)基本原則的直接體現(xiàn)。
在一個如互聯(lián)網(wǎng)這樣復(fù)雜的系統(tǒng)里,必須允許多種實(shí)體的存在及相互作用。如圖2所示,在ChoiceNet里,我們運(yùn)用一個簡單的抽象概念來表示各種不同的實(shí)體以及這些實(shí)體間復(fù)雜的經(jīng)濟(jì)關(guān)系。在此特別指出,在各種不同的實(shí)體互相作用時,存在兩個接口:位于經(jīng)濟(jì)平面的用戶/提供商接口,位于數(shù)據(jù)面和控制面(這兩個平面可以合稱為“使用”平面)的客戶/服務(wù)接口。在經(jīng)濟(jì)平面,一個實(shí)體可以像一個服務(wù)提供商一樣進(jìn)行工作,或者是像用戶一樣使用某一項(xiàng)服務(wù),在該平面里每一個實(shí)體的角色都是由它所處的業(yè)務(wù)關(guān)系所決定的。在使用平面,實(shí)體可以表現(xiàn)為一項(xiàng)服務(wù)的使用者,也可以表現(xiàn)為一項(xiàng)服務(wù)的提供者。
圖3 ChoiceNet里實(shí)體間的相互作用
在ChoiceNet里的經(jīng)濟(jì)平面和使用平面里,各個實(shí)體的相互作用關(guān)系如圖3所示。當(dāng)一個終端系統(tǒng)(圖中所示的“發(fā)送方”/sender)希望和另一終端系統(tǒng)(接收方/receiver)建立關(guān)系時,它首先從市場中查詢并獲得一系列滿足其要求的服務(wù)(及對應(yīng)的價格)清單。在進(jìn)行選擇之后,終端系統(tǒng)會聯(lián)系服務(wù)提供商,為所選的服務(wù)支付使用費(fèi)。而在這一刻,在用戶和服務(wù)商之間就成立了一個合同協(xié)議。在合同里不僅標(biāo)明了服務(wù)的價格,同時也標(biāo)明了服務(wù)提供商在傳遞服務(wù)時所應(yīng)承擔(dān)的一系列責(zé)任。一旦服務(wù)商收到款項(xiàng)(或一承諾付款的合同成立),服務(wù)商就會為客戶提供服務(wù)及相應(yīng)的授權(quán)證書(即代表有權(quán)訪問該服務(wù))。如圖3所示,用戶和服務(wù)商之間所有的互動交流都是在經(jīng)濟(jì)平面內(nèi)進(jìn)行的。同時,服務(wù)提供商會激活使用平面里的服務(wù)(通過更新路由器的狀態(tài)),從而使得終端系統(tǒng)可以開始使用服務(wù)。
本文介紹了ChoiceNet——支持替代選擇并建立動態(tài)的業(yè)務(wù)關(guān)系。ChoiceNet的核心部件包括一個全新的經(jīng)濟(jì)平面,會帶來更多創(chuàng)新,有利于培育一個完整的網(wǎng)絡(luò)服務(wù)生態(tài)系統(tǒng)。我們堅(jiān)信,這一個全新的互聯(lián)網(wǎng)體系結(jié)構(gòu)會帶來一個不同的網(wǎng)絡(luò)。更具體的說,我們相信一個支持經(jīng)濟(jì)平面的互聯(lián)網(wǎng)會擁有更多的服務(wù)提供商,而不是被少數(shù)幾個大型的垂直網(wǎng)絡(luò)提供商所壟斷。這樣的發(fā)展會使互聯(lián)網(wǎng)愈加的民主化,并點(diǎn)燃互聯(lián)網(wǎng)行業(yè)核心的創(chuàng)造力和競爭力。