專利名稱:遠(yuǎn)程計算服務(wù)的制作方法
遠(yuǎn)程計算服務(wù)
背景技術(shù):
近十年,見證了發(fā)展中國家中的若干有前景的改變,全球越來越多地認(rèn)識到這些 國家的經(jīng)濟(jì)潛力。幫助此的關(guān)鍵趨勢在于貸款的微型借貸(micro-finance)經(jīng)濟(jì)模型的產(chǎn) 生,該微型借貸經(jīng)濟(jì)模型幫助了整個社會脫離貧窮并引導(dǎo)他們進(jìn)入自給自足的區(qū)域經(jīng)濟(jì)。 這種模型典型地涉及向發(fā)展中國家中的在職窮人借出小額金錢以幫助開始或改進(jìn)他們的 社區(qū)中的小生意的金融機(jī)構(gòu)或甚至私人個體。若干技術(shù)趨勢也在幫助發(fā)展中國家內(nèi)的信息技術(shù)(IT)資源的散布和可用性。這 些趨勢中的一些包括在低成本計算方面提供范例轉(zhuǎn)移(paradigm shift)的遠(yuǎn)程計算的發(fā) 展、使得遠(yuǎn)程計算可行的連接帶寬的改進(jìn)、以及諸如WiFi和蜂窩技術(shù)的已經(jīng)使得因特網(wǎng)訪 問可以滲透到鄉(xiāng)村和遠(yuǎn)程位置的無線技術(shù)的擴(kuò)張。此外,還有較好的本地語言支持,以及專 用的鍵盤/輸入裝置,這些也幫助在鄉(xiāng)村社區(qū)中廣泛便利地使用計算資源。所有這些技術(shù)以因特網(wǎng)上網(wǎng)亭(kiosk)的形式聚集在一起,所述因特網(wǎng)上網(wǎng)亭提 供由社區(qū)人員共享的計算資源,其中在按使用付費(fèi)的基礎(chǔ)上對所述人員進(jìn)行收費(fèi)。在印度, 例如,傳統(tǒng)的上網(wǎng)亭供應(yīng)商的商業(yè)模型是在社區(qū)內(nèi)設(shè)置一個上網(wǎng)亭所有者作為上網(wǎng)亭管理 者。然后,期望使用上網(wǎng)亭的居民使用預(yù)付卡。為了讓這個商業(yè)模型運(yùn)轉(zhuǎn),由于設(shè)備、維護(hù) 以及支持成本的原因,需要至少5000人的社區(qū)。為了滿足鄉(xiāng)村或半鄉(xiāng)村需求,一些上網(wǎng)亭供應(yīng)商開始進(jìn)入較小的社區(qū)。在 印度正在將這種上網(wǎng)亭帶入鄉(xiāng)村社區(qū)的三個機(jī)構(gòu)的示例為Drishtee、n-Logue以及 FirstMileSolutions。這三個機(jī)構(gòu)的類似之處在于,他們在社區(qū)內(nèi)設(shè)立上網(wǎng)亭并建立一個 或多個商家所有者來管理上網(wǎng)亭。但是,他們在上網(wǎng)亭價格點、連接性解決方案以及服務(wù) (技術(shù)和金融)上不同。因此,各種上網(wǎng)亭解決方案變得非常不同,且基本上沒有一個上網(wǎng)亭 提供相同的用戶體驗。例如,F(xiàn)irstMileSolutions具有滿足印度鄉(xiāng)村區(qū)域的計算和因特網(wǎng)連接性需求的 方法。他們提供軟件包,所述軟件包包括非實時的web搜索引擎。這使得用戶能夠在某天 輸入搜索詢問,然后在下一天瀏覽結(jié)果。因此,其創(chuàng)建了相關(guān)內(nèi)容的本地儲存庫,其中附加 的益處是由不同用戶針對相同關(guān)鍵詞進(jìn)行的搜索然后將變得立即可訪問。該緩存的web平 臺能夠進(jìn)行定制,以使得離線客戶能夠體驗基于web的內(nèi)容以及應(yīng)用。另外,當(dāng)在不具有網(wǎng) 絡(luò)覆蓋的區(qū)域內(nèi)時,他們在更市區(qū)的區(qū)域內(nèi)的專用因特網(wǎng)連接和村莊之間的預(yù)定路徑附近 發(fā)放移動WiFi天線,以提供村莊與因特網(wǎng)之間的間歇連接來在這兩者之間交換數(shù)據(jù)“有效 載荷”。Drishtee提供計算機(jī),并向村莊社區(qū)提供各種服務(wù),該計算機(jī)是鄉(xiāng)村企業(yè)家或上 網(wǎng)亭所有者從其操作的信息中心。由Drishtree向該鄉(xiāng)村企業(yè)家或計算機(jī)所有者提供計算 機(jī)、打印機(jī)和/或相機(jī)。使用該設(shè)備,他能夠服務(wù)他的社區(qū)的人員并以此謀生。Drishtee 模型當(dāng)前還包括因特網(wǎng)連接性。從計算機(jī)提供的服務(wù)是計算機(jī)培訓(xùn)課程、保險服務(wù)、農(nóng)業(yè)詢 問、電子管理(e-governance)、商業(yè)過程外包以及鄉(xiāng)村電子商務(wù)。類似于Drishtee,n-Logue也正為鄉(xiāng)村社區(qū)提供計算機(jī)訪問。n_Logue系統(tǒng)包括上網(wǎng)亭,且每個上網(wǎng)亭花費(fèi)大約1200美金來設(shè)立,以及包括下列設(shè)備(i)接收無線corDECT 信號的壁掛機(jī);(ii)具有監(jiān)視器的個人計算機(jī)(PC) ;(iii)計算機(jī)外圍設(shè)備,包括揚(yáng)聲器、 麥克風(fēng)、CD-ROM、數(shù)字照相機(jī)、噴墨打印機(jī)以及聲卡;(iv)不間斷電源(UPS),其具有為PC提 供4個小時的備用功率的電池;(ν)所有需要的電纜連接;(vi)由所有采用本地語言以及 英語的字處理、瀏覽和電子郵件軟件組成的應(yīng)用組。該價格還包括6個月的不受限制的因 特網(wǎng)訪問、營銷套件以及由n-Logue提供的介紹性培訓(xùn)。n-Logue總體體系架構(gòu)和傳輸機(jī)制基于三層模型。在頂層是n-Logue,其為本地 服務(wù)合作伙伴和上網(wǎng)亭提供設(shè)備、培訓(xùn)和支持,以及還負(fù)責(zé)管理和連接性問題。在第二層, n-Logue在它期望運(yùn)營的每個區(qū)域內(nèi)識別本地企業(yè)家(也稱為本地服務(wù)供應(yīng)商或LSP)并與 之合作。這些LSP尋找訂戶、提供服務(wù)并收取付款。在底層是村莊上網(wǎng)亭,其提供針對鄉(xiāng)村 市場的服務(wù)和信息。在n-Logue的幫助下,LSP招募設(shè)立上網(wǎng)亭的本地企業(yè)家。因此,在運(yùn) 營中涉及高達(dá)三種商業(yè)實體,也就是n-LogUe、LSP和上網(wǎng)亭運(yùn)營商。為了讓運(yùn)營成功,所有 這三種實體必須均健全發(fā)展。LSP主控接入中心,所述接入中心提供最后一英里接入。它們 還輔助獲得提供因特網(wǎng)和電話服務(wù)所需的、到因特網(wǎng)和電信主干的連接性。為了提供最后 一英里接入,n-Logue當(dāng)前使用CorDECT高級無線接入系統(tǒng)。該技術(shù)提供35/70 kbps的因 特網(wǎng)接入。LSP主控?zé)o線塔來傳輸corDECT信號。如由這三種解決方案所能見到的,當(dāng)你即便在相同區(qū)中在不同位置之間移動時, 一個鄉(xiāng)村區(qū)域的計算的想法可能與另一個非常不同。此外,為了加速在村莊中采用這種因 特網(wǎng)上網(wǎng)亭和使之成為可能,需要不斷的技術(shù)進(jìn)步以及新型手段來就這種上網(wǎng)亭為村民提 供資金。雖然已經(jīng)由諸如FisrtMileSolutions、Drishtee和n-Logue的公司在兩頭做出了 推進(jìn),但是要使之成為現(xiàn)實依然還存在要填充的經(jīng)濟(jì)和技術(shù)上的缺口。面對這些系統(tǒng)的一些經(jīng)濟(jì)和技術(shù)困難如下所述。上網(wǎng)亭的成本太高。對于上網(wǎng)亭 實現(xiàn)(HW、SW、聯(lián)網(wǎng)等),上網(wǎng)亭成本可能超出1200美金??梢允褂玫统杀綪C,但它可能會表 現(xiàn)不佳,并可能限制新操作系統(tǒng)(OS)和/或新應(yīng)用支持?;赑C的上網(wǎng)亭增加了管理成本。 軟件部署可能需要軟件包的現(xiàn)場安裝,而這可能需要額外的具有安裝知識的管理員或上網(wǎng) 亭所有者。對于鄉(xiāng)村或半鄉(xiāng)村區(qū)域的連接性解決方案通常是低帶寬的,諸如35/70kbps。最 后,上網(wǎng)亭所有者典型地需要最小12年紀(jì)的標(biāo)準(zhǔn)教育。此外,隨位置不同存在用戶體驗的不一致性。如果用戶從一個村莊行進(jìn)到另一村 莊,用戶必須攜帶他或她的數(shù)據(jù)。并且,上網(wǎng)亭可能不同。例如,不同村莊可能使用不同的 PC、不同的操作系統(tǒng)(0S)、不同的應(yīng)用組等。用戶可能不熟悉新PC并無法操作它。另外,上述的解決方案不能進(jìn)行良好縮放(scale)。例如,如果需要新的OS或新的 應(yīng)用,它們必須被安裝在客戶端上網(wǎng)亭處。并且,可能需要更新硬件來適應(yīng)新應(yīng)用或OS的 計算要求??赡苄枰蚬芾韱T付費(fèi)來進(jìn)行安裝或更新,而這增加了成本。
本發(fā)明的實施例將參考附圖在如下說明中進(jìn)行詳細(xì)描述。圖1示出根據(jù)一個實施例的系統(tǒng);
圖2示出根據(jù)一個實施例的用于動態(tài)資源分配的方法; 圖3示出根據(jù)一個實施例的用于對計算機(jī)資源進(jìn)行微型借貸的方法;圖4示出根據(jù)一個實施例的、用于確定與用于為用戶提供遠(yuǎn)程計算服務(wù)的客戶端上網(wǎng) 亭相關(guān)的成本的方法;
圖5示出根據(jù)一個實施例的、用于確定與用于為用戶提供遠(yuǎn)程計算服務(wù)的客戶端上網(wǎng) 亭相關(guān)的成本的軟件模塊;以及
圖6示出根據(jù)一個實施例的計算機(jī)系統(tǒng)。
具體實施例方式為了簡單和說明性目的,實施例的原理通過主要參考其示例來進(jìn)行說明。在以下 的說明中,闡明了許多特定細(xì)節(jié)以便提供對于實施例的徹底理解。但是,對于本領(lǐng)域普通技 術(shù)人員來說顯而易見的是,可以實現(xiàn)這些實施例而不限于這些特定細(xì)節(jié)。在一些情況中,沒 有詳細(xì)說明公知的方法和結(jié)構(gòu),以避免不必要地模糊實施例。概述
根據(jù)實施例,描述了一種用于提供遠(yuǎn)程計算資源的新的計算體系架構(gòu),以及用于對遠(yuǎn) 程計算服務(wù)進(jìn)行微型借貸和收費(fèi)的方法和軟件。根據(jù)一個實施例,一種用于提供遠(yuǎn)程計算服務(wù)的計算體系架構(gòu)包括客戶端上網(wǎng) 亭、服務(wù)器上網(wǎng)亭以及遠(yuǎn)程管理中心??蛻舳松暇W(wǎng)亭在諸如本地或鄉(xiāng)村社區(qū)的區(qū)中建立,并 可以使用低成本瘦客戶端作為計算基礎(chǔ)設(shè)施。服務(wù)器上網(wǎng)亭為在客戶端上網(wǎng)亭處的瘦客戶 端提供計算機(jī)資源和服務(wù)。上網(wǎng)亭包括計算機(jī)系統(tǒng)。上網(wǎng)亭可以包括為用戶提供遠(yuǎn)程計算 服務(wù)的站。上網(wǎng)亭可以包括殼體、I/O裝置等。殼體能夠抵擋住環(huán)境并保護(hù)內(nèi)部計算機(jī)系 統(tǒng)。上網(wǎng)亭可以包括為上網(wǎng)亭的用戶提供便利使用的家具或某種其他結(jié)構(gòu)。上網(wǎng)亭位于區(qū) 中。區(qū)可以是大的,諸如城市或村莊大小,或較小,諸如建筑物大小。遠(yuǎn)程計算服務(wù)可以包 括通過任何尺寸的網(wǎng)絡(luò)拓?fù)渖踔猎趩蝹€建筑物內(nèi)、或在大的、地理上分布的區(qū)上提供的計 算服務(wù)。例如,多數(shù)處理,諸如應(yīng)用的運(yùn)行、數(shù)據(jù)存儲等,被提供在服務(wù)器上網(wǎng)亭上,所述服 務(wù)器上網(wǎng)亭包括向瘦客戶端提供這些服務(wù)所需的計算資源。單個服務(wù)器上網(wǎng)亭可以支持位 于該服務(wù)器上網(wǎng)亭附近的多個客戶端上網(wǎng)亭,所述多個客戶端上網(wǎng)亭諸如具有到該服務(wù)器 上網(wǎng)亭的連接性的特定區(qū)中的所有客戶端上網(wǎng)亭。通過遠(yuǎn)程管理中心來遠(yuǎn)程地管理服務(wù)器上網(wǎng)亭。例如,遠(yuǎn)程管理中心可以管理很 多服務(wù)器上網(wǎng)亭,并包括用于監(jiān)視和管理服務(wù)器的遠(yuǎn)程管理工具。上述的計算體系架構(gòu)具有很多優(yōu)點。因為瘦客戶端的使用,用戶的成本便宜得多。 瘦客戶端比在每個客戶端上網(wǎng)亭處提供完全的、基于PC的工作站便宜。例如,瘦客戶端可 能不具有硬驅(qū)動器或具有小型的硬驅(qū)動器,從而降低成本。并且,計算體系架構(gòu)良好縮放,且提供各個服務(wù)器上網(wǎng)亭間的故障轉(zhuǎn)移 (failover)以及負(fù)荷平衡。服務(wù)器上網(wǎng)亭可以部署為“散布數(shù)據(jù)中心”,以為很多不同區(qū)提 供計算服務(wù)。服務(wù)器上網(wǎng)亭可以包括多個服務(wù)器或刀片,且每個服務(wù)器可以支持例如50或 更多個用戶。此外,由于網(wǎng)絡(luò)基礎(chǔ)設(shè)施限制,在每個客戶端上網(wǎng)亭處,可能僅僅具有受限范 圍的受限帶寬連接(例如低帶寬、無延遲保證等)是可用的。因此,計算體系架構(gòu)可以提供服 務(wù)器上網(wǎng)亭以支持能夠經(jīng)由可用網(wǎng)絡(luò)連接到服務(wù)器上網(wǎng)亭的特定區(qū)中的很多客戶端上網(wǎng) 亭。因此,提供數(shù)個服務(wù)器上網(wǎng)亭,且每個服務(wù)器上網(wǎng)亭支持特定區(qū)。
在服務(wù)器上網(wǎng)亭中的服務(wù)器可能由于來自一個或多個客戶端上網(wǎng)亭的過多計算 需求而變得超載。但是,該服務(wù)器上網(wǎng)亭可包括多個服務(wù)器或刀片。因此,在上網(wǎng)亭中的服 務(wù)器之間,負(fù)荷平衡和故障轉(zhuǎn)移是可用的。假設(shè)滿足諸如空間、冷卻和功率的要求,可以按 照需要向服務(wù)器上網(wǎng)亭添加更多的服務(wù)器。此外,服務(wù)器上網(wǎng)亭可以通過較高帶寬連接來在彼此之間連接。因此,可以在服務(wù) 器上網(wǎng)亭之間提供負(fù)荷平衡和故障轉(zhuǎn)移。因此,服務(wù)器上網(wǎng)亭包括用于處理增加數(shù)量的客 戶端上網(wǎng)亭和增加的計算需求的機(jī)制。另外,該體系架構(gòu)良好縮放以按照需要提供新的計算服務(wù)。在客戶端上網(wǎng)亭處的 瘦客戶端可能無需被升級以提供新的應(yīng)用和Os。例如,當(dāng)今的虛擬化技術(shù)包括用于在瘦客 戶端上提供遠(yuǎn)程用戶桌面的能力。因此,服務(wù)器上網(wǎng)亭能夠操作以為客戶端上網(wǎng)亭的每個 用戶提供定制的用戶桌面,包括OS和軟件應(yīng)用。因此,如果用戶需要訪問新的軟件應(yīng)用或 新的0S,用戶無需在客戶端上網(wǎng)亭上安裝它。而是,經(jīng)由在客戶端上網(wǎng)亭上的遠(yuǎn)程桌面來提 供它。另一方面,基于PC的客戶端上網(wǎng)亭必須被手動更新且可能需要硬件以及軟件更新來 適應(yīng)新的應(yīng)用。并且,如上提及的,服務(wù)器上網(wǎng)亭能夠經(jīng)由網(wǎng)絡(luò)連接,并由此能夠操作以與彼此通 信。這提供了讓用戶在不同的客戶端上網(wǎng)亭上具有相同的用戶體驗的能力。例如,用戶具 有與其相關(guān)聯(lián)的桌面。該桌面具有用戶所需的特定的軟件應(yīng)用和數(shù)據(jù)存儲。當(dāng)用戶登錄到 任何客戶端上網(wǎng)亭中時,給他們呈現(xiàn)相同的桌面及數(shù)據(jù)存儲,由此提供在不同的客戶端上 網(wǎng)亭之間的一致的客戶端體驗。應(yīng)該注意,此計算體系架構(gòu)為用戶降低了成本。例如,瘦客戶端很可能比在客戶端 上網(wǎng)亭處的基于PC的工作站便宜。此外,由服務(wù)器上網(wǎng)亭提供的后端服務(wù)在很多用戶和多 個上網(wǎng)亭間共享。因此,降低了資本成本,以及該成本節(jié)省能夠作為客戶端上網(wǎng)亭的降低的 成本和/或?qū)?jīng)由服務(wù)器和客戶端上網(wǎng)亭提供的遠(yuǎn)程計算資源的降低的收費(fèi)而被傳遞到 用戶。并且,此計算體系架構(gòu)能夠使用異類計算機(jī)資源,并依然為用戶提供遠(yuǎn)程計算服 務(wù)。例如,服務(wù)器上網(wǎng)亭中的服務(wù)器可能不同,或不同服務(wù)器上網(wǎng)亭中的服務(wù)器可能不同。 并且,在客戶端上網(wǎng)亭處的瘦客戶端可能不同,且在客戶端上網(wǎng)亭與服務(wù)器上網(wǎng)亭之間的 連接以及在服務(wù)器上網(wǎng)亭之間的連接可能不同。但是,此計算體系架構(gòu)依然能夠操作以為 用戶提供遠(yuǎn)程計算服務(wù)。根據(jù)實施例,提供用于對遠(yuǎn)程計算服務(wù)提供微型借貸以及用于確定用戶的收費(fèi)費(fèi) 率的方法。能夠提供微型借貸來購買客戶端上網(wǎng)亭。例如,村莊中的一個個體或多個個體 能夠通過微型借貸來購買客戶端上網(wǎng)亭。并且,可以為經(jīng)由客戶端上網(wǎng)亭提供的遠(yuǎn)程計算服務(wù)的使用的購買提供微型借 貸。例如,根據(jù)用戶所需的應(yīng)用、用戶是否需要遠(yuǎn)程數(shù)據(jù)存儲、每個月或每某個其他時間段 的使用量、信用歷史以及其他客戶簡檔因素,確定對使用的收費(fèi)量??梢詫Υ肆窟M(jìn)行微型借貸。另外,可以對那些不需要微型借貸的人們實現(xiàn)隨用隨付(pay-as-you-go)計劃。 例如,可以針對使用客戶端上網(wǎng)亭的時間和/或在客戶端上網(wǎng)亭上使用的服務(wù)對用戶進(jìn)行 收費(fèi)??梢源嬖谝粋€僅僅用于因特網(wǎng)訪問的費(fèi)率以及包括對應(yīng)用和遠(yuǎn)程存儲的訪問的另一費(fèi)率。并且,可以為小商業(yè)客戶或具有需求的其他客戶提供諸如電子郵件和web宿存的服 務(wù)。注意即使利用微型借貸,也可能針對在按使用付費(fèi)的基礎(chǔ)上使用的遠(yuǎn)程服務(wù)對用戶收 費(fèi)。最初,微型貸款可以基于初始成本以及遠(yuǎn)程計算服務(wù)的估計使用。一旦發(fā)生實際使用, 監(jiān)視遠(yuǎn)程計算服務(wù)的實際使用,并由此可以對用戶收費(fèi)以及可以調(diào)節(jié)貸款。由此,靈活的微型借貸是可用的。并且,實現(xiàn)了優(yōu)良的擁有成本。例如,系統(tǒng)維護(hù) 和支持被轉(zhuǎn)移到后端服務(wù)。并且,能夠經(jīng)由使用(例如 20分/小時)來提供計算資源和遠(yuǎn) 程計算服務(wù)的經(jīng)費(fèi),以及能夠使用微型貸款來在通常顯著低于設(shè)備的典型保質(zhì)期(也就是3 到5年)的時間跨度(也就是1到2年)內(nèi)付還后端設(shè)備的成本。系統(tǒng)體系架構(gòu)/計算體系架構(gòu)
圖1示出根據(jù)一個實施例的包括計算體系架構(gòu)的系統(tǒng)100。該計算體系架構(gòu)采用能夠 用于滿足新興市場的計算需求或其他市場的計算需求的體系架構(gòu)。如系統(tǒng)100中所示,計 算體系架構(gòu)包括多個層101-103。層101包括客戶端上網(wǎng)亭110,示出為IlOa-Z ;層102包 括服務(wù)器上網(wǎng)亭llla-g ;以及層103包括遠(yuǎn)程管理中心112。對于本領(lǐng)域普通技術(shù)人員來 說顯而易見的是,每個層可以包括比所示多得多的系統(tǒng)。例如,多個服務(wù)器上網(wǎng)亭可以服務(wù) 于多個客戶端上網(wǎng)亭。并且,多個遠(yuǎn)程管理中心可以用于服務(wù)很多區(qū)域??蛻舳松暇W(wǎng)亭110能夠建立在本地鄉(xiāng)村社區(qū),并使用低成本瘦客戶端作為計算基 礎(chǔ)設(shè)施。瘦客戶端可以具有僅僅最基本的計算能力支持以及用于遠(yuǎn)程圖形壓縮的可選支 持。例如,瘦客戶端可以運(yùn)行僅僅web瀏覽器以及為在服務(wù)器上網(wǎng)亭上運(yùn)行應(yīng)用做準(zhǔn)備的 遠(yuǎn)程桌面軟件。瘦客戶端可以不包括硬驅(qū)動器。與基于PC的上網(wǎng)亭相反,基于瘦客戶端的 上網(wǎng)亭在服務(wù)器側(cè)進(jìn)行大多數(shù)數(shù)據(jù)處理。但是,根據(jù)客戶端要求,基于PC的上網(wǎng)亭可以可 替換地用于客戶端上網(wǎng)亭。客戶端上網(wǎng)亭110可以被設(shè)計用于低成本區(qū)。家具和外殼可以被設(shè)計和提供用于 客戶端上網(wǎng)亭將用于的環(huán)境??梢詫崿F(xiàn)特殊字符鍵盤要求以及任何專用軟件。并且,可以 為客戶端上網(wǎng)亭的所有者/操作者提供指導(dǎo)和培訓(xùn)。還提供網(wǎng)絡(luò)接口以適應(yīng)到服務(wù)器上網(wǎng) 亭的連接類型,諸如WiFi、GSMA (3G蜂窩技術(shù))或有線。下面是客戶端上網(wǎng)亭的一些示例。通用客戶端上網(wǎng)亭可以是基于PC的,且包括常 規(guī)OS、瀏覽器、應(yīng)用,諸如字處理、電子表格以及電子郵件/聯(lián)系人管理。此類型的上網(wǎng)亭容 易管理,且用戶數(shù)據(jù)能夠保存到USB驅(qū)動器或其他便攜式儲存器上。但是,硬件和軟件更新 可能需要由管理員本地地執(zhí)行,從而增加了成本??梢越档唾Y本和操作成本的另一類型的客戶端上網(wǎng)亭包括瘦客戶端,且使用虛擬 化技術(shù)來提供對應(yīng)用(例如,諸如字處理、電子表格、教育軟件、因特網(wǎng)瀏覽器等的PC應(yīng)用)、 因特網(wǎng)、遠(yuǎn)程數(shù)據(jù)儲存器等的訪問。該客戶端上網(wǎng)亭需要良好的服務(wù)質(zhì)量以及到服務(wù)器上 網(wǎng)亭的帶寬連接。由服務(wù)器上網(wǎng)亭中的服務(wù)器主控的遠(yuǎn)程桌面可以被提供給客戶端上網(wǎng) 亭,并能夠針對每個用戶進(jìn)行定制。另一類型的客戶端上網(wǎng)亭提供完整OS和用于用戶數(shù)據(jù)的硬驅(qū)動器空間。能夠在 每個用戶的簡檔中本地地提供用戶空間??蛻舳松暇W(wǎng)亭可以包括諸如顯示器、鍵盤和其他 I/O裝置、網(wǎng)絡(luò)照相機(jī)、⑶/DVD、打印機(jī)等的附件??梢允褂玫凸β视嬎銠C(jī)以及外圍設(shè)備。客戶端上網(wǎng)亭llOa-ζ可以使用無線基礎(chǔ)設(shè)施連接到服務(wù)器上網(wǎng)亭llla_g。該 無線基礎(chǔ)設(shè)施可以包括長距離Wi-Fi連接。該WiFi連接可以包括在客戶端上網(wǎng)亭110之間的較低帶寬連接,例如低于2Mbps ;以及WiFi發(fā)射器;以及較大帶寬的連接,例如大于 50Mbps。這通過經(jīng)由示出為WiFi發(fā)射器的網(wǎng)絡(luò)節(jié)點連接到服務(wù)器上網(wǎng)亭Illa的區(qū)1中的 客戶端上網(wǎng)亭llOa-d進(jìn)行圖示。如果可用,可以可替換地使用有線連接,以及代替WiFi連 接,客戶端上網(wǎng)亭可以使用另一類型的網(wǎng)絡(luò)節(jié)點連接到服務(wù)器上網(wǎng)亭。這關(guān)于經(jīng)由網(wǎng)絡(luò)節(jié) 點113連接到服務(wù)器上網(wǎng)亭Illg的區(qū)2中的客戶端上網(wǎng)亭llOx-z進(jìn)行了圖示。如果可用 的話,節(jié)點113可以提供有線網(wǎng)絡(luò)連接。在客戶端上網(wǎng)亭110與服務(wù)器上網(wǎng)亭111之間的網(wǎng)絡(luò)連接可以由LSP提供。該 LSP是典型地提供到因特網(wǎng)服務(wù)供應(yīng)商(ISP)的有線租用線路連接的網(wǎng)絡(luò)供應(yīng)商。該服務(wù) 器上網(wǎng)亭111可以由LSP來提供和維護(hù)。服務(wù)器上網(wǎng)亭llla-g包括服務(wù)器、刀片工作站以及刀片PC中的一個或多個,以滿 足客戶端上網(wǎng)亭110的計算需求。多個客戶端上網(wǎng)亭可以連接到相同的服務(wù)器上網(wǎng)亭。不 同于容納數(shù)千計算機(jī)的大數(shù)據(jù)中心,服務(wù)器上網(wǎng)亭可以是小型的。在一個示例中,服務(wù)器上 網(wǎng)亭可以包括其中安裝有服務(wù)器或刀片的一個或少許幾個機(jī)柜,以及包括小的殼體來保護(hù) 該一個或少許幾個機(jī)柜。該殼體被設(shè)計為耐受其位置的環(huán)境條件。這可以包括硬化鋼殼體。 并且,針對該環(huán)境提供并配置諸如功率和冷卻系統(tǒng)的輔助系統(tǒng)。例如,可以使用太陽能以在 至少一些時候向服務(wù)器上網(wǎng)亭供電。服務(wù)器上網(wǎng)亭llla-g能夠由遠(yuǎn)程管理中心112進(jìn)行遠(yuǎn)程管理。例如,遠(yuǎn)程管理中 心112使用自動化管理工具,諸如配置(provisioning)和診斷,并使用管理處理器遠(yuǎn)程地 訪問服務(wù)器上網(wǎng)亭llla-g中的服務(wù)器。在服務(wù)器上網(wǎng)亭llla-g與遠(yuǎn)程管理中心112之間 的通信信道能夠基于具有充足帶寬的有線基礎(chǔ)設(shè)施??梢蕴峁?shù)個遠(yuǎn)程管理中心以滿足數(shù) 個服務(wù)器上網(wǎng)亭的需求。每個服務(wù)器上網(wǎng)亭llla-g例如基于日時工作負(fù)荷模式以及虛擬化技術(shù)來在多個 用戶之間共享其計算資源,例如服務(wù)器、刀片等。例如,每個服務(wù)器或刀片可以為很多用戶 提供虛擬桌面,這可以基于該服務(wù)器或刀片的工作負(fù)荷來改變。就不同類型的OS以及不同 類別的刀片PC而言,提供異類基礎(chǔ)設(shè)施。服務(wù)器上網(wǎng)亭llla-g還可選地提供web宿存和存儲服務(wù)以及為定制軟件提供支 持,所述定制軟件諸如基于用戶簡檔個性化地提供的教育培訓(xùn)軟件。數(shù)個客戶端上網(wǎng)亭可 以在服務(wù)器上網(wǎng)亭附近,且類似地,數(shù)個服務(wù)器上網(wǎng)亭可以在客戶端上網(wǎng)亭附近。向客戶端 上網(wǎng)亭分配服務(wù)器上網(wǎng)亭可以基于帶寬和服務(wù)水平協(xié)定而動態(tài)地完成。并且,如果服務(wù)器 上網(wǎng)亭負(fù)荷沉重,它能夠用作代理服務(wù)器,并將請求重定向到對等服務(wù)器上網(wǎng)亭。以這種方 式,可以使用分散化的資源分配以及負(fù)荷平衡功能。示出區(qū)1和2來例示服務(wù)器上網(wǎng)亭可以向區(qū)內(nèi)的客戶端上網(wǎng)亭基于服務(wù)器上網(wǎng)亭 與該區(qū)的鄰近來提供遠(yuǎn)程計算服務(wù),諸如虛擬桌面等。由于網(wǎng)絡(luò)基礎(chǔ)設(shè)施的可能限制,僅在 服務(wù)器上網(wǎng)亭處于客戶端上網(wǎng)亭的預(yù)定鄰近內(nèi)的情況下,該客戶端上網(wǎng)亭才可能能夠連接 到該服務(wù)器上網(wǎng)亭。例如,服務(wù)器上網(wǎng)亭Illa向區(qū)1中的客戶端上網(wǎng)亭llOa-d提供遠(yuǎn)程 計算服務(wù),以及服務(wù)器上網(wǎng)亭Illg向區(qū)2中的客戶端上網(wǎng)亭llOx-z提供遠(yuǎn)程計算服務(wù),區(qū) 2在地理上與區(qū)1散布。在此示例中,服務(wù)器上網(wǎng)亭Illa靠近區(qū)1定位,而服務(wù)器上網(wǎng)亭 Illg靠近區(qū)2定位。并且,服務(wù)器上網(wǎng)亭llla-g經(jīng)由網(wǎng)絡(luò)連接彼此連接,所述網(wǎng)絡(luò)連接可以是比客戶端上網(wǎng)亭使用的WiFi連接帶寬更高且更快的網(wǎng)絡(luò)連接。服務(wù)器上網(wǎng)亭llla-g被連接到彼 此以提供彼此之間的負(fù)荷平衡,以及還為用戶提供相同的遠(yuǎn)程計算服務(wù),而不管該用戶所 處的區(qū)。例如,用戶登錄到客戶端上網(wǎng)亭ΙΙΟζ。經(jīng)由服務(wù)器上網(wǎng)亭Illg將該登錄信息發(fā)送 到遠(yuǎn)程管理中心112中的分配服務(wù)器115。分配服務(wù)器115可以存儲每個用戶的用戶賬戶 信息,包括用戶簡檔和已經(jīng)批準(zhǔn)用戶接收的遠(yuǎn)程計算服務(wù)。在一個示例中,遠(yuǎn)程計算服務(wù)包 括具有用戶先前請求的軟件應(yīng)用的虛擬桌面。分配服務(wù)器115向服務(wù)器上網(wǎng)亭Illg識別 用于用戶的特定遠(yuǎn)程桌面,以及服務(wù)器上網(wǎng)亭Illg經(jīng)由客戶端上網(wǎng)亭IlOz向用戶提供該 遠(yuǎn)程桌面。如果用戶處于區(qū)2內(nèi),則用戶能夠登錄區(qū)2中的客戶端上網(wǎng)亭并接收相同的遠(yuǎn) 程桌面。遠(yuǎn)程數(shù)據(jù)存儲也可以是向用戶提供的計算服務(wù)。例如,用戶的數(shù)據(jù)可以存儲在服 務(wù)器上網(wǎng)亭Illg中。如果用戶正使用區(qū)1而非區(qū)2中的客戶端上網(wǎng)亭,則將用戶數(shù)據(jù)傳輸 到服務(wù)器上網(wǎng)亭111a。因此,在該體系架構(gòu)中,數(shù)據(jù)被存儲在服務(wù)器上網(wǎng)亭中并按照需要傳 遞到其他服務(wù)器上網(wǎng)亭。圖2示出根據(jù)一個實施例的、用于動態(tài)資源分配的方法200。該方法200可以包括 在客戶端上網(wǎng)亭或服務(wù)器上網(wǎng)亭處執(zhí)行的一個或多個步驟。在步驟201,從客戶端上網(wǎng)亭廣播“發(fā)現(xiàn)”消息以尋找附近的所有服務(wù)器上網(wǎng)亭。在步驟202,對響應(yīng)于“發(fā)現(xiàn)”消息的服務(wù)器上網(wǎng)亭執(zhí)行二階段過濾。在階段1中, 確定滿足帶寬和延遲要求的服務(wù)器上網(wǎng)亭的集合。為此目的向所有響應(yīng)的服務(wù)器上網(wǎng)亭發(fā) 送探測消息,來測量帶寬和延遲。在階段2中,客戶端上網(wǎng)亭向在階段1中識別的滿足帶寬 和延遲要求的所有服務(wù)器上網(wǎng)亭發(fā)送消息。發(fā)送到服務(wù)器上網(wǎng)亭的階段2消息指定客戶端 側(cè)要求,諸如期望的應(yīng)用集合以及計算/存儲要求。在步驟203,客戶端上網(wǎng)亭遍歷(iterate over)由所有過濾后的服務(wù)器上網(wǎng)亭返 回的結(jié)果,并然后通過最佳匹配、首次匹配或隨機(jī)選擇來選擇一個服務(wù)器上網(wǎng)亭。在步驟204,一旦選擇了服務(wù)器上網(wǎng)亭,則客戶端上網(wǎng)亭與其建立持久連接。在步驟205,如果隨時間流逝服務(wù)器上網(wǎng)亭變得負(fù)荷沉重,則服務(wù)器上網(wǎng)亭啟動負(fù) 荷平衡請求,并詢問該客戶端上網(wǎng)亭附近的其他服務(wù)器上網(wǎng)亭它能否開始臨時服務(wù)客戶端 的負(fù)荷。在步驟206,如果服務(wù)器上網(wǎng)亭響應(yīng),則初始選擇的服務(wù)器上網(wǎng)亭開始用作代理服 務(wù)器,并將請求重定向到在此步驟中響應(yīng)的對等服務(wù)器上網(wǎng)亭。代理服務(wù)器操作可以對客 戶端上網(wǎng)亭透明地執(zhí)行,或者所分配的服務(wù)器側(cè)上網(wǎng)亭能夠向客戶端上網(wǎng)亭指示進(jìn)行再分 配。圖1中所示的計算體系架構(gòu)對上網(wǎng)亭的管理和日常操作提供了有趣挑戰(zhàn)。不同于 合并到較少大數(shù)據(jù)中心中的當(dāng)代企業(yè)信息技術(shù)(IT)基礎(chǔ)設(shè)施,系統(tǒng)100包括“散布的數(shù)據(jù) 中心”,其中,大量的大小相對較小的數(shù)據(jù)中心,也就是服務(wù)器上網(wǎng)亭,被分散在廣闊地理區(qū) 域上。以低成本管理這些能夠通過自動化技術(shù)來實現(xiàn)。遠(yuǎn)程管理中心負(fù)責(zé)例如使用自動化技術(shù)遠(yuǎn)程地操作服務(wù)器上網(wǎng)亭。遠(yuǎn)程管理中心 在地理上是分布的,以便每個遠(yuǎn)程管理中心負(fù)責(zé)其地理區(qū)域的圓形半徑內(nèi)的一組服務(wù)器上 網(wǎng)亭。向服務(wù)器上網(wǎng)亭分配遠(yuǎn)程管理中心可以由服務(wù)器上網(wǎng)亭來啟動??蛻舳松暇W(wǎng)亭的管 理可以由LSP來處理,并獨立于遠(yuǎn)程管理中心。每個遠(yuǎn)程管理中心提供web服務(wù)接口,以用于服務(wù)器上網(wǎng)亭的規(guī)劃管理。由遠(yuǎn)程管理中心提供的功能涉及服務(wù)器上網(wǎng)亭的生命周期管理,諸如配置、操作、 改變以及關(guān)閉。通過使用自動化技術(shù)來提供該配置功能,該自動化技術(shù)創(chuàng)建待執(zhí)行的活動 的工作流并且然后將圖像遠(yuǎn)程地傳輸?shù)椒?wù)器上網(wǎng)亭。并且,遠(yuǎn)程管理中心連續(xù)地或周期 性地監(jiān)視服務(wù)器上網(wǎng)亭上的應(yīng)用和服務(wù)器。例如,所收集的日志經(jīng)由網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程管理 中心。在遠(yuǎn)程管理中心處,分析引擎利用在歷史時間段內(nèi)獲得的知識,以對此數(shù)據(jù)應(yīng)用診斷 規(guī)則。因為每個遠(yuǎn)程管理中心可以服務(wù)多個服務(wù)器上網(wǎng)亭,能夠跨服務(wù)器上網(wǎng)亭利用知識 /策略。管理處理器在遠(yuǎn)程管理中扮演關(guān)鍵角色,提供讓在遠(yuǎn)程管理中心的管理員與主機(jī) 的狀態(tài)無關(guān)地以安全隔離的方式登錄到管理處理器的能力。管理處理器的示例包括惠普 (HP)的iLO/GSP、英特爾的AMT以及符合IPMI的BMC CiLO代表集成光輸出、GSP代表守護(hù) 者服務(wù)處理器、AMT代表主動管理技術(shù)、IPMI代表智能平臺管理接口以及BMC代表基板管理 控制器)。管理處理器可以與計算機(jī)系統(tǒng)的處理器通信以接收信息用于監(jiān)視處理器和管理 處理器。管理處理器可以包括固件,所述固件用于在處理器上執(zhí)行管理功能,所述管理功能 諸如上電或斷電或重啟、監(jiān)視溫度、功率以及其他屬性,以及執(zhí)行其他管理功能。關(guān)于生命 周期管理的度量通過管理處理器捕獲,并經(jīng)由管理處理器發(fā)送到遠(yuǎn)程管理中心。管理處理器可以在它們自己之間形成分層拓?fù)?,以用于信息的高效分發(fā)。類似地, 策略決策通過相同的拓?fù)鋫鞑ィ蛟谌魏芜m合的情況下還形成閉環(huán)拓?fù)湟蕴岣邲Q策制定的 效率。
上面參考圖1和圖2描述了計算體系架構(gòu),其能夠用于在新興市場中提供計算資源。根 據(jù)實施例,還可以使用改進(jìn)的方法來在新興市場中提供計算服務(wù)。該方法考慮一些方面,包 括(i)客戶端上網(wǎng)亭IT資源的初始資本成本;以及(ii)在按使用付費(fèi)的基礎(chǔ)上在服務(wù)器 上網(wǎng)亭處使用資源的操作成本。這兩個不同的成本被結(jié)合到微型借貸和歷史使用模型中。 下面,描述一種用于確定何時以及何處能夠應(yīng)用微型借貸的方法。圖3示出根據(jù)一個實施例的、用于對計算機(jī)資源進(jìn)行微型借貸的方法300。該方法 300可以用于新興市場或其他市場。在步驟301,為特定區(qū)確定商業(yè)潛力。例如,確定在特定鄉(xiāng)村區(qū)域中對于客戶端上 網(wǎng)亭的用戶需求。可以通過區(qū)域營銷和/或通過微型借貸組織的潛在用戶聯(lián)系來確定和/ 或生成需求。在步驟302,確定對于該區(qū)是否能夠維持客戶端上網(wǎng)亭。在一個示例中,社區(qū)(村 莊、城鎮(zhèn)等)內(nèi)的用戶需求必須滿足可維持的、微型借貸的、因特網(wǎng)客戶端上網(wǎng)亭的標(biāo)準(zhǔn)。這 些標(biāo)準(zhǔn)能夠包括用戶數(shù)量、成本劃算的因特網(wǎng)接入供應(yīng)商(例如LSP)的可用性、與現(xiàn)有上網(wǎng) 亭服務(wù)供應(yīng)商的成本劃算的合作關(guān)系、政府補(bǔ)助、該區(qū)中的某人是否愿意且能夠成為客戶 端上網(wǎng)亭所有者和管理員等。如果確定當(dāng)前時間無法維持客戶端上網(wǎng)亭,則繼續(xù)監(jiān)視該區(qū)中和其他區(qū)中的需 求,因為該客戶端上網(wǎng)亭的標(biāo)準(zhǔn)可能在稍后時間得以滿足。如果在步驟302確定能夠維持客戶端上網(wǎng)亭,諸如HP的商家聯(lián)系諸如LSP的區(qū)域 服務(wù)供應(yīng)商,和/或在步驟303提供客戶端上網(wǎng)亭以用于安裝在該區(qū)中。該商家可以將客戶端上網(wǎng)亭直接提供給該區(qū)。為該區(qū)提供客戶端上網(wǎng)亭可以包括向個體、多個用戶或整個 社區(qū)的用戶出售或租賃該客戶端上網(wǎng)亭??梢蕴峁┪⑿徒栀J用于購買或租賃該客戶端上網(wǎng)亭。在步驟304,識別該區(qū)中的個體用戶并為所述用戶創(chuàng)建賬戶。例如,商家與用戶一 同工作以確定賬戶類型以及所需的賬戶選項。這可以包括識別所需的因特網(wǎng)訪問和存儲的 類型以及所需的軟件應(yīng)用的類型。這些軟件應(yīng)用可以包括常規(guī)的PC軟件,諸如字處理、電 子表格等;或定制的軟件,諸如教育軟件。這根據(jù)每個個體用戶的需要可以包括從基本服務(wù) 提供的追加銷售。在步驟305,如果需要,商家或另一實體向每個用戶直接地或通過微型借貸合作 關(guān)系提供微型借貸的客戶端上網(wǎng)亭使用時間。微型借貸包括低于最大量的貸款,諸如低于 一千或兩千美金的貸款。通常向窮人提供微型借貸,所述窮人諸如村莊內(nèi)的人員,以及來自 典型的金融機(jī)構(gòu)的借貸不可用或這些人員不具有貸款資格。提供微型借貸的商家可能具有 包括營利性和人道主義(也就是降低它們的客戶的窮困水平)兩者的目標(biāo)。在步驟305,當(dāng)確定是否準(zhǔn)予貸款以及確定貸款量時,評估標(biāo)準(zhǔn)。例如,對于每個可 能的用戶,維護(hù)信用歷史?;旧?,它反映用戶的金融狀況及其在貸款償還方面的歷史。此 外,用戶在其工作負(fù)荷使用方面的使用模式歷史被記錄。這幫助確定該用戶的估計操作成 本。基于這種信用歷史信息以及使用模式歷史,計算該用戶的適當(dāng)貸款量以便其覆蓋資本 成本和操作成本。也可以考慮影響用戶償還貸款的能力的任何其他信息。例如,用戶可能 具有會幫助該用戶獲得貸款的其他收入。如果信用歷史和使用模式信息不可用,可以給出 基本貸款量。不同的用戶獲得不同的貸款量,由此提供差別化的服務(wù)。用戶基于他們的客戶端賬戶協(xié)定以及使用他們的微型借貸來為客戶端上網(wǎng)亭的 使用付費(fèi)。提供客戶端上網(wǎng)亭的商家使用這些付費(fèi)來支付計算資源。一旦在步驟305確定了貸款量,能夠使用用于執(zhí)行微型借貸以及基于效用計算概 念確定用戶的操作收費(fèi)的現(xiàn)有機(jī)制。如果用戶的工作負(fù)荷使用模式不同于在初始貸款分派 期間估計的工作負(fù)荷使用模式,則相應(yīng)地調(diào)節(jié)貸款量。這種基于IT使用模式的微型借貸貸 款的基于反饋的再調(diào)節(jié)是獨特的。在步驟306,確定是否滿足該區(qū)的償還率。償還率是在預(yù)定時間段內(nèi)對他們的貸款 提供償還款的用戶數(shù)量與拖欠貸款的用戶數(shù)量的比率。例如,如果拖欠支付的用戶的份量 超出了預(yù)定量,則償還率未被滿足。在步驟307,拖欠微型借貸貸款的那些用戶將被中斷服 務(wù)。例如,他們的賬戶被暫停直到進(jìn)行支付為止。并且,如果需求落到預(yù)定量以下,通過客 戶端上網(wǎng)亭提供的服務(wù)可能中斷??蛻舳松暇W(wǎng)亭可能被移動到另一位置。如果需求稍后增 加,則服務(wù)可以再繼續(xù)。在步驟308,具有健康需求和償還率的區(qū)被周期性地考慮以增加客戶端上網(wǎng)亭來 滿足增加的需求。例如,設(shè)置標(biāo)準(zhǔn),例如預(yù)定的需求和/或償還率。如果滿足標(biāo)準(zhǔn),則在步 驟309可以添加另一客戶端上網(wǎng)亭。否則,在步驟310,持續(xù)或周期性地監(jiān)視該區(qū)的增長機(jī) 會,諸如對于新的客戶端上網(wǎng)亭的需求。使用微型借貸以提供對IT資源的訪問的想法在每個具有不同的收入和成本模型 的廣泛的市場部分中具有暗示。雖然一個市場部分是傳統(tǒng)微型借貸機(jī)構(gòu)所針對的那些,即 鄉(xiāng)村和貧窮社區(qū),根據(jù)實施例的IT微型借貸能夠?qū)⒎秶鷶U(kuò)展到也向城鎮(zhèn)和城市中的小型到中型商家提供經(jīng)費(fèi),這些商家不夠大從而無法負(fù)擔(dān)自動化他們的后端服務(wù)所需的商業(yè)IT 解決方案,所述后端服務(wù)諸如工資單、供應(yīng)鏈等。此外,IT微型借貸在其初始階段可能更適 于針對能夠良好利用所提供的IT資源的“有文化”社區(qū)以及已經(jīng)超出最小閾值貧困線的社 區(qū)。IT微型借貸在范圍和性質(zhì)上不同于其他典型的、基于傳統(tǒng)微型借貸和微信用的 金融服務(wù)。這根本上是由于以下事實綁定到微型貸款的被提供經(jīng)費(fèi)的資源實際上是其自 身與收費(fèi)模型相關(guān)聯(lián)的技術(shù)解決方案。簡而言之,經(jīng)由微型借貸來提供經(jīng)費(fèi)的實際資源變 成僅僅使用由該技術(shù)解決方案提供的多個服務(wù)之一,而非諸如設(shè)備和原材料的傳統(tǒng)物理資 產(chǎn)。此外,因為計算資源的使用是長期的,且潛在地能夠更新到其他形式的IT資源,在確定 給借方的貸款量以及利率的同時,可以將終端用戶的可信性參數(shù)(例如信用歷史、使用歷史 等)考慮在內(nèi)。圖4示出用于確定與用于向用戶提供遠(yuǎn)程計算服務(wù)的客戶端上網(wǎng)亭相關(guān)的成本 的方法400。在步驟401,為用戶確定用戶簡檔。該用戶簡檔可以包括該特定用戶的信用歷史以 及遠(yuǎn)程計算服務(wù)的估計的使用量。最初,當(dāng)用戶首次希望使用遠(yuǎn)程計算服務(wù)時,用戶可能沒有信用歷史以及該遠(yuǎn)程 計算服務(wù)的先前使用的歷史。在這些情況下,基于用戶的需求來確定未來使用的估計。例 如,用戶簡檔可以包括用戶的興趣以及遠(yuǎn)程計算服務(wù)需求。例如,一個用戶可能需要用于在 線培訓(xùn)或教育的遠(yuǎn)程計算服務(wù)。另一用戶可能需要主要用于因特網(wǎng)訪問的遠(yuǎn)程計算服務(wù), 以及又一用戶可能需要可能主要用于字處理的遠(yuǎn)程計算服務(wù)?;谙惹坝脩舻暮啓n,其可 能包含計算服務(wù)的使用量、信用歷史、所提供的計算服務(wù)的類型、對不同使用量以及計算服 務(wù)類型的收費(fèi)量等,創(chuàng)建并存儲遠(yuǎn)程計算服務(wù)類型模型。該遠(yuǎn)程計算服務(wù)類型模型可以用 于基于新用戶請求的遠(yuǎn)程計算服務(wù)的類型來估計對該用戶的收費(fèi)。在步驟402,估計就遠(yuǎn)程計算服務(wù)的使用對用戶收費(fèi)的量。該收費(fèi)量可以是針對預(yù) 定量的時間,諸如每周或每月或每小時,且基于用戶簡檔。圖5示出軟件模塊以及能夠被方法400用于確定就遠(yuǎn)程計算服務(wù)對用戶收費(fèi)的量 的數(shù)據(jù),該軟件模塊表示提供每個模型的功能的計算機(jī)代碼。用戶信息收集模塊502確定用于用戶簡檔504和遠(yuǎn)程計算服務(wù)類型模型501的信 息。該用戶信息收集模塊502收集用戶簡檔信息,諸如用戶識別和登錄信息、用戶請求的計 算服務(wù)的類型、信用歷史、用戶對任何現(xiàn)有計算服務(wù)的使用量、對任何現(xiàn)有計算服務(wù)的收費(fèi) 量、人口統(tǒng)計狀況等。用戶信息收集模塊502可以從用戶、用于監(jiān)視現(xiàn)有計算服務(wù)的傳感器 以及收集此信息的第三方組織等所提供的信息收集此信息。所收集的信息被存儲為用戶簡 檔 504。遠(yuǎn)程計算服務(wù)類型模型501還包括此信息的至少一些。例如,該模型包括所提供 的計算服務(wù)的不同類型、每個類型的計算服務(wù)的估計的使用量、信用歷史以及對每個類型
的收費(fèi)量。收費(fèi)量確定模塊503接收用戶的用戶要求。用戶要求是用戶的計算服務(wù)需求。例 如,用戶可能請求主要使用在線培訓(xùn)。收費(fèi)量確定模塊503將用戶要求匹配到遠(yuǎn)程計算服 務(wù)類型模型501中的最接近類型的計算服務(wù),并使用根據(jù)該模型的針對該類型的收費(fèi)量的估計作為應(yīng)用于用戶的收費(fèi)量。如果用戶要求改變或如果其他標(biāo)準(zhǔn)改變,則更新收費(fèi)量。例如,用戶可能需要更多 的服務(wù),或者用戶需要比先前估計的更多的使用時間,或者用戶的信用歷史發(fā)生改變,則改 變收費(fèi)量。圖5是估計就計算服務(wù)向用戶收費(fèi)的量的一個示例??梢詰?yīng)用不同的模型和模塊 來確定對計算服務(wù)的收費(fèi)量。圖6示出通用計算機(jī)系統(tǒng)600的框圖,通用計算機(jī)系統(tǒng)600能夠操作以用于執(zhí)行 實現(xiàn)這里所述的實施例(包括這里描述的步驟)的一個或多個計算機(jī)程序。并且,計算機(jī)系 統(tǒng)600通常表示用于客戶端上網(wǎng)亭或服務(wù)器上網(wǎng)亭的平臺。對于本領(lǐng)域普通技術(shù)人員來說 顯而易見的是,更復(fù)雜的計算機(jī)系統(tǒng)能夠操作以被使用。此外,能夠向計算機(jī)系統(tǒng)600添加 構(gòu)件或從其移除構(gòu)件來提供期望的功能。計算機(jī)系統(tǒng)600包括一個或多個處理器,諸如處理器602,以提供用于執(zhí)行軟件的 執(zhí)行平臺。來自處理器602的命令和數(shù)據(jù)經(jīng)由通信總線604被傳送。計算機(jī)系統(tǒng)600還包 括諸如隨機(jī)存取存儲器(RAM)的主存儲器606以及輔助存儲器608,軟件在運(yùn)行時間期間駐 留在主存儲器606中。輔助存儲器608包括例如硬盤驅(qū)動器和/或可移除存儲驅(qū)動器,或 其中存儲有軟件的拷貝的非易失性存儲器,所述可移除存儲驅(qū)動器表示軟盤驅(qū)動器、磁帶 驅(qū)動器、緊致盤驅(qū)動器等。在一個示例中,輔助存儲器608還包括ROM (只讀存儲器)、EPR0M (可擦除可編程R0M)、EEPR0M(電可擦除可編程ROM)。計算機(jī)系統(tǒng)600包括顯示器614以及 用戶接口,所述用戶接口包括一個或多個輸入/輸出(I/O)裝置612,諸如鍵盤、鼠標(biāo)、指示 筆等。但是,I/O裝置612和顯示器614以及其他所示的構(gòu)件是可選的。提供有線和/或 無線的網(wǎng)絡(luò)接口 610用于與其他計算機(jī)系統(tǒng)通信。這里所述的方法的一個或多個步驟以及這里描述的其他步驟可以實現(xiàn)為嵌在計 算機(jī)可讀介質(zhì)上并在計算機(jī)系統(tǒng)上例如通過處理器來執(zhí)行的軟件,所述計算機(jī)可讀介質(zhì)諸 如存儲器和/或數(shù)據(jù)儲存器。這些步驟可以體現(xiàn)為一個或多個計算機(jī)程序,其可以以多種 形式(活動的和不活動的)存在。例如,它們可以作為由源代碼、目標(biāo)代碼、可執(zhí)行代碼或其 他格式的用于執(zhí)行一些步驟的程序指令組成的(一個或多個)軟件程序而存在。上面的任何 一種可以體現(xiàn)在計算機(jī)可讀介質(zhì)上,所述計算機(jī)可讀介質(zhì)包括存儲裝置。適當(dāng)?shù)挠嬎銠C(jī)可 讀存儲裝置的示例包括常規(guī)的計算機(jī)系統(tǒng)RAM (隨機(jī)存取存儲器)、R0M (只讀存儲器)、EPR0M (可擦除可編程ROM)、EEPROM (電可擦除可編程ROM)以及磁盤或磁帶或光盤或光帶。雖然參考示例描述了實施例,本領(lǐng)域技術(shù)人員將能夠?qū)λ鰧嵤├M(jìn)行各種修改 而不偏離所請求保護(hù)的實施例的范圍。
權(quán)利要求
1.一種提供遠(yuǎn)程計算服務(wù)的系統(tǒng),包括位于多個地理分布區(qū)中的客戶端計算機(jī)系統(tǒng),每個區(qū)包括所述客戶端計算機(jī)系統(tǒng)的子 集,其中,所述客戶端計算機(jī)系統(tǒng)被用于接收遠(yuǎn)程計算服務(wù);服務(wù)器計算機(jī)系統(tǒng),每個服務(wù)器計算機(jī)系統(tǒng)通過為所述區(qū)中的一個特定區(qū)中的客戶端 計算機(jī)系統(tǒng)的子集提供遠(yuǎn)程計算服務(wù),來服務(wù)于所述區(qū);第一網(wǎng)絡(luò)連接,其在每個客戶端計算機(jī)系統(tǒng)與對應(yīng)的服務(wù)器計算機(jī)系統(tǒng)之間提供連接 性;以及第二網(wǎng)絡(luò)連接,其將所述服務(wù)器計算機(jī)系統(tǒng)彼此相連,其中,每個服務(wù)器計算機(jī)系統(tǒng)被配置為識別客戶端計算機(jī)系統(tǒng)的用戶而不管該客戶 端計算機(jī)系統(tǒng)所位于的區(qū);識別與所述用戶相關(guān)聯(lián)的、預(yù)定的遠(yuǎn)程計算服務(wù);以及向所述 用戶正使用的客戶端計算機(jī)系統(tǒng)提供所述預(yù)定的遠(yuǎn)程計算服務(wù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述遠(yuǎn)程計算服務(wù)包括為所述用戶提供個人計 算機(jī)軟件應(yīng)用的虛擬遠(yuǎn)程桌面,且每個服務(wù)器計算機(jī)系統(tǒng)被配置為包括多個服務(wù)器,以及 每個服務(wù)器被配置為向多個用戶提供多個遠(yuǎn)程桌面。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,如果服務(wù)器計算機(jī)系統(tǒng)變得過載,則服務(wù)器計 算機(jī)系統(tǒng)作為代理服務(wù)器操作,并將來自由該服務(wù)器計算機(jī)系統(tǒng)服務(wù)的客戶端計算機(jī)系統(tǒng) 的請求轉(zhuǎn)發(fā)到具有用于服務(wù)該請求的能力的對等服務(wù)器計算機(jī)系統(tǒng)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),還包括遠(yuǎn)程管理中心,其包括用于連續(xù)地或周期性地監(jiān)視服務(wù)器計算機(jī)系統(tǒng)并基于服務(wù)器計 算機(jī)系統(tǒng)的監(jiān)視對服務(wù)器計算機(jī)系統(tǒng)執(zhí)行生命周期管理的管理工具。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述遠(yuǎn)程管理中心包括分配服務(wù)器,所述分配 服務(wù)器被配置為識別使用客戶端計算機(jī)系統(tǒng)的用戶并指示服務(wù)器計算機(jī)系統(tǒng)向所述客戶 端計算機(jī)系統(tǒng)提供與所述用戶相關(guān)聯(lián)的預(yù)定的遠(yuǎn)程計算服務(wù)。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述服務(wù)器計算機(jī)系統(tǒng)中的至少一個包括多個服務(wù)器,其中每個服務(wù)器被配置成為其中一個區(qū)中的客戶端計算機(jī)系統(tǒng)提供遠(yuǎn)程 計算服務(wù),以及遠(yuǎn)程計算服務(wù)能夠針對每個用戶定制,且用于特定用戶的相同的遠(yuǎn)程計算 服務(wù)在任何區(qū)中的任何客戶端計算機(jī)系統(tǒng)上對于該用戶是可用的;第一網(wǎng)絡(luò)接口,其提供將在該至少一個服務(wù)器計算機(jī)系統(tǒng)中的服務(wù)器連接到特定區(qū)中 的客戶端計算機(jī)系統(tǒng)的低帶寬連接;第二網(wǎng)絡(luò)接口,其提供到其他服務(wù)器計算機(jī)系統(tǒng)以及到遠(yuǎn)程管理中心的較高帶寬連 接;以及其中,所述服務(wù)器能夠操作來將第二網(wǎng)絡(luò)連接用于所述多個服務(wù)器計算機(jī)系統(tǒng)之間的 負(fù)荷平衡,以及在其他區(qū)中為該用戶提供相同的遠(yuǎn)程計算服務(wù)。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,來自所述多個服務(wù)器計算機(jī)系統(tǒng)的服務(wù)器計算 機(jī)系統(tǒng)用于通過如下步驟來為客戶端計算機(jī)系統(tǒng)中的第一客戶端計算機(jī)系統(tǒng)提供計算服 務(wù)從客戶端計算機(jī)系統(tǒng)廣播發(fā)現(xiàn)消息;識別響應(yīng)于發(fā)現(xiàn)消息且滿足帶寬和延遲要求的一 組服務(wù)器計算機(jī)系統(tǒng);向所述一組服務(wù)器計算機(jī)系統(tǒng)發(fā)送消息,其中,所述消息包括客戶端 側(cè)要求,其中,所述客戶端側(cè)要求包括計算或存儲要求以及一組期望的應(yīng)用中的至少一個; 以及選擇能夠滿足客戶端側(cè)要求的其中一個服務(wù)器計算機(jī)系統(tǒng)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,如果所選擇的服務(wù)器計算機(jī)系統(tǒng)變得過載,則 所選擇的服務(wù)器計算機(jī)系統(tǒng)向該客戶端計算機(jī)系統(tǒng)附近的其他服務(wù)器計算機(jī)系統(tǒng)啟動負(fù) 荷平衡請求,其中,所述過載的服務(wù)器計算機(jī)系統(tǒng)用作代理服務(wù)器,且將來自客戶端計算機(jī) 系統(tǒng)的請求重定向到對等服務(wù)器計算機(jī)系統(tǒng)。
9.一種用于提供遠(yuǎn)程計算資源的方法,所述方法包括對用于區(qū)的客戶端計算機(jī)系統(tǒng)的購買進(jìn)行微型借貸,其中,所述客戶端計算機(jī)系統(tǒng)包 括計算機(jī)資源以及能夠操作來向所述客戶端計算機(jī)系統(tǒng)的用戶提供計算機(jī)服務(wù);對至少一個用戶就經(jīng)由所述客戶端計算機(jī)系統(tǒng)提供的遠(yuǎn)程計算機(jī)服務(wù)的使用進(jìn)行微 型借貸;以及為至少一個用戶提供對經(jīng)由所述客戶端計算機(jī)系統(tǒng)提供的遠(yuǎn)程計算機(jī)服務(wù)的隨用隨 付使用。
10.根據(jù)權(quán)利要求9所述的方法,其中,對至少一個用戶就經(jīng)由所述客戶端計算機(jī)系 統(tǒng)提供的遠(yuǎn)程計算機(jī)服務(wù)的使用進(jìn)行微型借貸確定所述至少一個用戶的遠(yuǎn)程計算服務(wù)的使用歷史; 確定所述至少一個用戶的信用歷史;以及基于所述使用歷史和信用歷史來為所述至少一個用戶提供微型借貸。
11.根據(jù)權(quán)利要求9所述的方法,其中,在對所述客戶端計算機(jī)系統(tǒng)進(jìn)行微型借貸之 前,所述方法還包括確定是否滿足償還率標(biāo)準(zhǔn);如果滿足償還標(biāo)準(zhǔn),則確定是否存在對于另一客戶端計算機(jī)系統(tǒng)的需求的增加;以及 如果不滿足任何償還標(biāo)準(zhǔn),則確定是否中斷經(jīng)由所述客戶端計算機(jī)系統(tǒng)提供的服務(wù)。
12.根據(jù)權(quán)利要求9所述的方法,其中,對使用進(jìn)行微型借貸還包括確定所述至少一個用戶的用戶簡檔,其中,所述用戶簡檔包括信用歷史以及能夠操作 以經(jīng)由客戶端計算機(jī)系統(tǒng)提供的遠(yuǎn)程計算服務(wù)的估計的使用量;以及基于所述用戶簡檔估計就使用遠(yuǎn)程計算服務(wù)達(dá)預(yù)定量的時間對所述至少一個用戶收 費(fèi)的量。
13.根據(jù)權(quán)利要求12所述的方法,還包括 對所述收費(fèi)的量進(jìn)行微型借貸。
14.根據(jù)權(quán)利要求12所述的方法,還包括基于估計的使用量或用戶需要的遠(yuǎn)程計算服務(wù)的改變,來更新用戶簡檔;以及 基于所述改變確定新的收費(fèi)量。
15.根據(jù)權(quán)利要求12所述的方法,還包括確定所述至少一個用戶需要的遠(yuǎn)程計算服務(wù)的類型;以及 使用遠(yuǎn)程計算服務(wù)類型模型來估計所述遠(yuǎn)程計算服務(wù)的使用量。
全文摘要
一種計算體系架構(gòu)能夠操作以提供遠(yuǎn)程計算服務(wù)。該計算體系架構(gòu)包括設(shè)有客戶端計算機(jī)系統(tǒng)的區(qū),其中存在對于計算服務(wù)的需求;以及服務(wù)器計算機(jī)系統(tǒng),其為客戶端計算機(jī)系統(tǒng)提供遠(yuǎn)程計算機(jī)資源。每個服務(wù)器計算機(jī)系統(tǒng)為特定區(qū)中的客戶端計算機(jī)系統(tǒng)提供遠(yuǎn)程計算服務(wù)。可以提供遠(yuǎn)程管理中心用于遠(yuǎn)程地管理服務(wù)器計算機(jī)系統(tǒng)。
文檔編號H04L12/28GK102084351SQ200880130177
公開日2011年6月1日 申請日期2008年7月1日 優(yōu)先權(quán)日2008年7月1日
發(fā)明者G·阿杰伊, A·利奇 P·, V·塔爾瓦 申請人:惠普開發(fā)有限公司