【技術實現(xiàn)步驟摘要】
【國外來華專利技術】用于分配計算閉包的方法和裝置
技術介紹
目前,具有各種連接方法的移動設備對于許多人來說正成為去往因特網(wǎng)的主要網(wǎng)關,也是個人信息的主要存儲點。這是對個人計算機還有傳感器設備加上基于因特網(wǎng)的提供商的通常范圍的補充。將這些設備組合在一起以及最近將應用和由這些應用存儲的信息組合是互通性的主要挑戰(zhàn)。這可通過無數(shù)單獨的個人信息空間來實現(xiàn),在個人信息空間中,個人、人群等可用他們自己本地約定的語義設置、共享、交互和操作信息網(wǎng)絡,而無需遵照不可獲得的全球的語義。這些信息空間通常被稱為智能空間,是“巨型全球圖(GiantGlobal Graph)”的擴展,其中人們可以在本地級別應用語義和推理。在一個實施例中,信息空間是內(nèi)嵌有橫跨計算機、信息設備和傳感器的分布式基礎架構(gòu)的工作空間,其允許人們通過訪問來自計算機或其它設備的信息來有效地工作。信息空間可由物理地表現(xiàn)為異構(gòu)網(wǎng)絡(有線和無線)的計算設備提供。然而,盡管事實上由信息空間呈現(xiàn)的信息可以不同的粒度來分配,但在諸如諾基亞的Mobile C丨異構(gòu)環(huán)境內(nèi)實現(xiàn)可擴展的高度上下文信息處理仍然存在挑戰(zhàn)。一種這樣的挑戰(zhàn)是在設備與各種外部信息處理器交互時創(chuàng)建自適應的計算平臺以增強該設備的信息處理能力。
技術實現(xiàn)思路
因此,需要一種用于使能和分配計算閉包處理(computation closureprocessing)以支持有效的分布式計算的方法。根據(jù)一個實施例,一種方法包括接收用于指定在設備上執(zhí)行的用于在計算空間上進行分配的一個或多個過程的請求。該方法還包括至少部分地使得將一個或多個過程序列化為一個或多個閉包原語(closure primitive), ...
【技術保護點】
【技術特征摘要】
【國外來華專利技術】2010.07.16 US 61/365,093;2011.05.16 US 13/108,5711.一種方法,包括 接收用于指定在設備上執(zhí)行的用于在計算空間上進行分配的一個或多個過程的請求; 至少部分地使得將所述一個或多個過程序列化為一個或多個閉包原語,所述一個或多個閉包原語代表所述一個或多個過程的計算閉包;以及 至少部分地使得至少部分地根據(jù)成本函數(shù)而在所述計算空間上分配所述一個或多個閉包原語。2.如權(quán)利要求1所述的方法,其中,所述成本函數(shù)至少部分地基于所述設備、所述計算空間、訪問所述計算空間的一個或多個其它設備或它們的組合的一個或多個資源。3.如權(quán)利要求2所述的方法,其中,所述一個或多個資源包括功率預留、處理功率、存儲器大小、帶寬或它們的組合。4.如權(quán)利要求2所述的方法,還包括 至少部分地使得在可擴展性、負載平衡或它們的組合方面優(yōu)化所述成本函數(shù)。5.如權(quán)利要求1所述的方法,還包括 確定所述設備是否是傳統(tǒng)設備;以及 至少部分地使得至少部分地根據(jù)所述確定而用一個或多個傳統(tǒng)庫包裹所述一個或多個閉包原語中的至少一個。6.如權(quán)利要求1所述的方法,還包括 確定所述一個或多個過程的執(zhí)行時間;以及 至少部分地使得跟蹤所述一個或多個過程和對所述一個或多個過程的當前狀態(tài)拍快昭. 其中,所述一個或多個閉包原語的序列化還至少部分地基于所述跟蹤、所述快照或它們的組合。7.如權(quán)利要求1所述的方法,還包括 確定與所述一個或多個過程相關聯(lián)的用戶上下文、執(zhí)行上下文或它們的組合; 至少部分地根據(jù)所述用戶上下文、所述執(zhí)行上下文或它們的組合生成元數(shù)據(jù);以及 至少部分地使得用所述元數(shù)據(jù)注釋所述一個或多個閉包原語。8.如權(quán)利要求1所述的方法,其中,所述計算空間包括所述設備、一個或多個其它設備、一個或多個服務器或它們的組合,所述一個或多個閉包原語的全部或一部分被分配給所述設備、所述一個或多個其它設備、所述一個或多個服務器或它們的組合以用于重構(gòu)。9.如權(quán)利要求1所述的方法,還包括 獲取與所述一個或多個過程對應的一個或多個λ表達式,所述一個或多個λ表達式定義與所述一個或多個過程對應的一個或多個匿名函數(shù); 其中,所述一個或多個閉包原語至少部分地基于所述一個或多個λ表達式。10.一種裝置,包括 至少一個處理器;以及 至少一個存儲器,其包括用于一個或多個程序的計算機程序代碼; 所述至少一個存儲器和所述計算機程序代碼被配置為通過所述至少一個處理器使得所述裝置至少執(zhí)行接收用于指定在設備上執(zhí)行的用于在計算空間上進行分配的一個或多個過程的請求; 至少部分地使得將所述一個或多個過程序列化為一個或多個閉包原語,所述一個或多個閉包原語代表所述一個或多個過程的計算閉包;以及 至少部分地使得至少部分地根據(jù)成本函數(shù)而在所述計算空間上分配所述一個或多個閉包原語。11.如權(quán)利要求10所述的裝置,其中,所述成本函數(shù)至少部分地基于所述設備、所述計算空間、訪問所述計算空間的一個或多個其它設備或它們的組合的一個或多個資源。12.如權(quán)利要求11所述的裝置,其中,所述一個或多個資源包括功率預留、處理功率、存儲器大小、帶寬或它們的組合。13.如權(quán)利要求11所述的裝置,其中,還使得所述裝置 至少部分地使得在可擴展性、負載平衡或它們的組合方面優(yōu)化所述成本函數(shù)。14.如權(quán)利要求10所述的裝置,其中,還使得所述裝置 確定所述設備是否是傳統(tǒng)設備;以及 至少部分地使得至少部分地根據(jù)所述確定而用一個或多個傳統(tǒng)庫包裹所述一個或多個閉包原語中的至少一個。15.如權(quán)利要求10所述的裝置,其中,還使得所述裝置 確定所述一個或多個過程的執(zhí)行時間;以及 至少部分地使得跟蹤所述一個或多個過程和對所述一個或多個過程的當前狀態(tài)拍快昭. 其中,所述一個或多個閉包原語的序列化還至少部分地基于所述跟蹤、所述快照或它們的組合。16.如權(quán)利要求10所述的裝置,其中,還使得所述裝置 確定與所述一個或多個過程相關聯(lián)的用戶上下文、執(zhí)行上下文或它們的組合; 至少部分地根據(jù)所述用戶上下文、所述執(zhí)行上下文或它們的組合生成元數(shù)據(jù);以及 至少部分的使得用所述元數(shù)據(jù)注釋所述一個或多個閉包原語。17.如權(quán)利要求10所述的裝置,其中,所述計算空間包括所述設備、一個或多個其它設備、一個或多個服務器或它們的組合,所述一個或多個閉包原語的全部或一部分被分配給所述設備、所述一個或多個其它設備、所述一個或多個服務器或它們的組合以用于重構(gòu)。18.如權(quán)利要求10所述的裝置,其中,還使得所述裝置 獲取與所述一個或多個過程對應的一個或多個λ表達式,所述一個或多個λ表達式定義與所述一個或多個過程對應的一個或多個匿名函數(shù); 其中,所述一個或多個閉包原語至少部分地基于所述一個或多個λ表達式。19.一種計算機可讀存儲媒體,其攜帶一個或多個指令的一個或多個序列,所述序列在由一個或多個處理器執(zhí)行時使得裝置至少執(zhí)行以下步驟 接收用于指定在設備上執(zhí)行的用于在計算空間上進行分配的一個或多個過程的請求; 至少部分地使得將所述一個或多個過程序列化為一個或多個閉包原語,所述一個或多個閉包原語代表所述一個或多個過程的計算閉包;以及至少部分地使得至少部分地根據(jù)成本函數(shù)而在所述計算空間上分配所述一個或多個閉包原語。20.如權(quán)利要求19所述的計算機可讀存儲媒體,其中,所述成本函數(shù)至少部分地基于所述設備、所述計算空間、訪問所述計算空間的一個...
【專利技術屬性】
技術研發(fā)人員:S·博爾迪萊夫,S·J·皮海拉米,M·J·曼納馬,I·J·奧利弗,O·拉西拉,C·迪夫勒克呂,
申請(專利權(quán))人:諾基亞公司,
類型:
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。