• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>
    當前位置: 首頁 > 專利查詢>諾基亞公司專利>正文

    用于分配計算閉包的方法和裝置制造方法及圖紙

    技術編號:8493979 閱讀:150 留言:0更新日期:2013-03-29 06:43
    提供用于基于后端的面向計算閉包的分布式計算的方法。計算處理支持基礎架構(gòu)接收用于指定在設備上執(zhí)行的用于在計算空間上進行分配的一個或多個過程的請求。計算處理支持基礎架構(gòu)還至少部分地使得將一個或多個過程序列化為一個或多個閉包原語,該一個或多個閉包原語代表一個或多個過程的計算閉包。計算處理支持基礎架構(gòu)還至少部分地使得至少部分地根據(jù)成本函數(shù)而在計算空間上分配一個或多個閉包原語。

    【技術實現(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), 一個或多個閉包原語代表一個或多個過程的計算閉包(computation closure)。該方法還包括至少部分地使得至少部分地根據(jù)成本函數(shù)而在計算空間上分配一個或多個閉包原語。根據(jù)另一個實施例,一種裝置包括至少一個處理器和至少一個包括計算機程序代碼的存儲器,至少一個存儲器和計算機程序代碼被配置為通過至少一個處理器至少部分地使得該裝置接收用于指定在設備上執(zhí)行的用于在計算空間上進行分配的一個或多個過程的請求。該裝置還被使得將一個或多個過程序列化為一個或多個閉包原語,一個或多個閉包原語代表一個或多個過程的計算閉包。該裝置還使得至少部分地根據(jù)成本函數(shù)而在計算空間上分配一個或多個閉包原語。根據(jù)另一個實施例,一種計算機可讀存儲媒體攜帶一個或多個指令的一個或多個序列,所述序列在由一個或多個處理器執(zhí)行時至少部分地使得裝置接收用于指定在設備上執(zhí)行的用于在計算空間上進行分配的一個或多個過程。該裝置還被使得將一個或多個過程序列化為一個或多個閉包原語,一個或多個閉包原語代表一個或多個過程的計算閉包。該裝置還被使得至少部分地根據(jù)成本函數(shù)而在計算空間上分配一個或多個閉包原語。根據(jù)另一個實施例,一種裝置包括用于接收用于指定在設備上執(zhí)行的用于在計算空間上進行分配的一個或多個過程的請求的單元。該裝置還包括用于至少部分地使得將一個或多個過程序列化為一個或多個閉包原語的單元,一個或多個閉包原語代表一個或多個過程的計算閉包。該裝置還包括用于至少部分地使得至少部分地根據(jù)成本函數(shù)而在計算空間上分配一個或多個閉包原語的單元。根據(jù)以下的詳細描述,通過說明一些特定實施例和實現(xiàn)方式,包括被認為是實現(xiàn)本專利技術的最佳方式,本專利技術的其它方面、特征和優(yōu)點是顯而易見的。本專利技術還能夠有其它和不同的實施例,而它們的細節(jié)可以在多個顯而易見的方面進行修改,所有這些都在不脫離本專利技術的精神和范圍的情況下進行。因此,附圖和說明本質(zhì)上被認為是說明性的,而非限制。附圖說明本專利技術的實施例作為例子而非限制地示出,在后面的附圖中圖1是根據(jù)一個實施例的能夠使計算閉包處理能夠被執(zhí)行以用于在信息或計算空間內(nèi)支持分布式計算的系統(tǒng)的圖;圖2是根據(jù)一個實施例的計算處理支持基礎架構(gòu)的組件的圖;圖3是根據(jù)一個實施例的用于使計算閉包處理能夠被執(zhí)行以用于在信息或計算空間內(nèi)支持分布式計算的過程的流程圖;圖4是根據(jù)一個實施例的用于使計算閉包處理能夠用傳統(tǒng)設備執(zhí)行以用于在信息或計算空間內(nèi)支持分布式計算的過程的流程圖;圖5是根據(jù)一個實施例的用于考慮一個或多個過程的不同執(zhí)行點以用于在信息或計算空間內(nèi)支持分布式計算的過程的流程圖;圖6是根據(jù)一個實施例的用于生成與一個或多個過程相關聯(lián)的元數(shù)據(jù)以用于在信息或計算空間內(nèi)支持分布式計算的過程的流程圖;圖7是根據(jù)一個實施例的從一個設備遷移到另一個設備的過程的圖;圖8是可用于實現(xiàn)本專利技術的實施例的硬件圖;圖9是可用于實現(xiàn)本專利技術的實施例的芯片組的圖;圖10是可用于實現(xiàn)本專利技術的實施例的移動終端(例如手機)的圖。具體實施例方式提供一種用于使計算閉包處理能夠被執(zhí)行以用于在信息或計算空間內(nèi)支持分布式計算的方法、裝置和軟件。在以下的描述中,為了說明的目的,描述了許多特定細節(jié)以便提供本專利技術的實施例的全面理解。然而,對于本領域的普通技術人員來說,顯然,沒有這些特定細節(jié)或者使用等同配置也可以實現(xiàn)本專利技術的實施例。在其它情況下,為了避免不必要地模糊本專利技術的實施例,公知的結(jié)構(gòu)和設備以方框圖的形式示出。如在此所使用的,術語“信息空間”或“智能空間”是指來自不同源的聚合信息集。這種多來源非常靈活,因為它考慮并依賴于相同的信息可來自不同的源的觀察。例如,相同的信息(例如,特定聯(lián)系人的聯(lián)系信息)可以出現(xiàn)在來自多個源的同一個信息空間中(例如,本地存儲的聯(lián)系人數(shù)據(jù)庫、公共目錄、工作聯(lián)系人數(shù)據(jù)庫等)。在一個實施例中,在信息空間或智能空間內(nèi)的信息使用語義網(wǎng)標準表示,諸如資源描述框架(RDF)、RDF模式(RDFS)、OffL(網(wǎng)絡本體語言)、F0AF (朋友的朋友本體)、RuleML (規(guī)則標記語言)中的規(guī)則集等。另外,如在此所使用的,RDF是指最初被設計為元數(shù)據(jù)的數(shù)據(jù)模型的萬維網(wǎng)聯(lián)盟(W3C)規(guī)范的家族。它已經(jīng)被用作用于在網(wǎng)絡資源中實現(xiàn)的信息的概念描述和建模的通用方法;使用各種語法格式。盡管參照信息空間和RDF描述了各種實施例,但可以設想在此描述的方法可與用于創(chuàng)建信息模型的其它結(jié)構(gòu)和概念描述方法一起使用。另外,如在此所使用的,術語“反射計算(ref lective computing)”是指系統(tǒng)基于本身來進行推理或行動的能力。反射系統(tǒng)提供它自己的行為的表示,其易于檢查和改編。反射在運行時啟動系統(tǒng)的檢查和自適應。在檢查允許系統(tǒng)的當前狀態(tài)被觀察時,自適應允許系統(tǒng)的行為在運行時被改變以更好地滿足此時的處理需求。毫無疑問,反射計算是使自適應處理能夠相對于此時系統(tǒng)內(nèi)呈現(xiàn)的上下文、環(huán)境、功能或語義條件被執(zhí)行的便利手段;對于在分布式環(huán)境內(nèi)運行的系統(tǒng)來說特別有用。如在此所使用的,術語“粒度處理”是指特定計算過程被如何精細地細分(例如,可用于執(zhí)行過程的任務或功能的最小代碼單元)。作為例子,過程的粒度(例如,最小等級的粒度、不同等級的粒度等)可由過程的開發(fā)者定義或可由系統(tǒng)動態(tài)地確定。如在此所使用的,術語“計算閉包”標識特定計算過程以及多個過程之間的關系和通信,包括傳遞變量、共享過程結(jié)果、數(shù)據(jù)流和過程結(jié)果等。計算閉包(例如,指令、數(shù)據(jù)和/或相關執(zhí)行上下文或狀態(tài)的粒度反射集)提供切分過程的計算以及在設備、基礎架構(gòu)和信息空間之間傳輸計算片段的能力。如在此所使用的,術語“計算空間”本文檔來自技高網(wǎng)...
    用于分配計算閉包的方法和裝置

    【技術保護點】

    【技術特征摘要】
    【國外來華專利技術】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))人:諾基亞公司
    類型:
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久久久久久久无码精品亚洲日韩| 久久亚洲AV无码西西人体| 国产成人无码一区二区三区| 无码人妻丰满熟妇区免费| 亚洲AV无码久久| 国产精品无码av天天爽| 国产在线观看无码免费视频 | 亚洲综合无码一区二区| mm1313亚洲国产精品无码试看| 狠狠躁夜夜躁无码中文字幕| 亚洲色无码专区一区| 无码国产伦一区二区三区视频| 无码A级毛片日韩精品| 久久精品国产亚洲AV无码麻豆| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻系列av无码一区二区 | 少妇仑乱A毛片无码| 日韩网红少妇无码视频香港| 国产精品无码素人福利不卡| 人妻aⅴ中文字幕无码| 高清无码午夜福利在线观看| 在线a亚洲v天堂网2019无码| 永久免费AV无码网站在线观看 | 久青草无码视频在线观看| 中日韩亚洲人成无码网站| 无码孕妇孕交在线观看| 一本加勒比HEZYO无码资源网| 免费VA在线观看无码| 人妻无码中文字幕免费视频蜜桃| 亚洲AV无码一区二区三区久久精品 | 亚洲av无码成人黄网站在线观看| 日韩精品无码一区二区视频| 免费无码婬片aaa直播表情| 日本精品无码一区二区三区久久久 | 亚洲精品无码99在线观看| 国产综合无码一区二区色蜜蜜| 亚洲爆乳大丰满无码专区| 亚洲6080yy久久无码产自国产| 精品爆乳一区二区三区无码av | 无码人妻精品一区二区蜜桃网站| 无码人妻一区二区三区在线| 未满十八18禁止免费无码网站|