實(shí)現(xiàn)云以有效地向服務(wù)器指配工作負(fù)荷的制作方法
【專利摘要】按照一些實(shí)施例,公共作為服務(wù)的基礎(chǔ)設(shè)施(IaaS)用戶能夠向云服務(wù)提供商提供文件,其中具有與可在運(yùn)行于云服務(wù)提供商系統(tǒng)的應(yīng)用中使用的特定指令和操作碼有關(guān)的信息。這個(gè)信息可在編譯時(shí)由用戶在將工作負(fù)荷部署到公共IaaS云之前來(lái)形成。因此,用戶對(duì)提供的信息具有完全控制。
【專利說(shuō)明】實(shí)現(xiàn)云以有效地向服務(wù)器指配工作負(fù)荷
【技術(shù)領(lǐng)域】
[0001]這一般涉及云計(jì)算。
【背景技術(shù)】
[0002]在云計(jì)算中,計(jì)算和存儲(chǔ)容量基于規(guī)模經(jīng)濟(jì)和資源共享來(lái)提供給多種用戶。這使用戶能夠在無(wú)需引起建立數(shù)據(jù)中心的成本的情況下具有實(shí)際無(wú)限的容量。
[0003]作為服務(wù)的基礎(chǔ)設(shè)施或IaaS向多種用戶提供采取物理形式或者作為虛擬機(jī)的計(jì)算機(jī)、原始存儲(chǔ)、防火墻、負(fù)荷平衡器和網(wǎng)絡(luò)。在公共IaaS中,資源是任何用戶可用的。一般來(lái)說(shuō),IaaS云提供商具有按需服務(wù)于用戶的大服務(wù)器池。云用戶安裝其自己的操作系統(tǒng)鏡像和應(yīng)用軟件,并且負(fù)責(zé)其維護(hù)。云用戶對(duì)實(shí)際使用的服務(wù)按每次使用進(jìn)行付費(fèi)。
[0004]在公共IaaS系統(tǒng)中,提供云供所有來(lái)者使用的服務(wù)提供商負(fù)有如下問(wèn)題:它不知道與從這些用戶接收的工作負(fù)荷的性質(zhì)有關(guān)的任何情況。一般來(lái)說(shuō),其原因在于,隱私和安全問(wèn)題限制了提供給云服務(wù)提供商的信息。云服務(wù)提供商不能在云服務(wù)提供商提供商的服務(wù)器上查看客戶的實(shí)例以了解應(yīng)用特性。服務(wù)提供商也不能足夠廣泛地監(jiān)測(cè)客戶應(yīng)用的物理資源消耗以確定會(huì)影響客戶應(yīng)用性能的客戶應(yīng)用的特性。
【專利附圖】
【附圖說(shuō)明】
[0005]針對(duì)下列附圖來(lái)描述一些實(shí)施例:
圖1是本發(fā)明的一個(gè)實(shí)施例的示意圖;
圖2是按照本發(fā)明的一個(gè)實(shí)施例的序列的流程圖;以及 圖3是本發(fā)明的又一個(gè)實(shí)施例的流程圖。
【具體實(shí)施方式】
[0006]按照一些實(shí)施例,公共作為服務(wù)的基礎(chǔ)設(shè)施(IaaS)用戶能夠向云服務(wù)提供商提供文件,其中具有與將要運(yùn)行于云服務(wù)提供商系統(tǒng)的應(yīng)用中使用的特定指令和操作碼有關(guān)的信息。這個(gè)信息可在編譯時(shí)由用戶在將工作負(fù)荷部署到公共IaaS云之前來(lái)形成。因此,在一些實(shí)施例中,用戶對(duì)提供的信息具有完全控制。
[0007]例如,特定指令和/或操作碼可已知為獲益于在云上的特殊處置。特定類型的指令可獲益于在具有特定能力的服務(wù)器上的執(zhí)行。如果云服務(wù)提供商知道這些指令存在于應(yīng)用中,則云服務(wù)提供商可將工作負(fù)荷分配給用于那個(gè)特定工作負(fù)荷的最有效服務(wù)器。
[0008]具體來(lái)說(shuō),云服務(wù)提供商可通過(guò)按照使單獨(dú)服務(wù)器利用為最大的方式來(lái)封裝盡可能多的實(shí)例,來(lái)增加固結(jié)比并且增強(qiáng)其基礎(chǔ)設(shè)施的效率。另外,云服務(wù)提供商可避免沖突工作負(fù)荷被放置在同一服務(wù)器上。例如,不是將兩個(gè)存儲(chǔ)器帶寬密集工作負(fù)荷共同放在同一服務(wù)器上,而是可在不同服務(wù)器上調(diào)度工作負(fù)荷,以更好地管理資源。
[0009]在一些實(shí)施例中,在應(yīng)用或虛擬機(jī)實(shí)例的編譯時(shí)或部署時(shí),關(guān)鍵應(yīng)用特性在可被稱作目錄的文件中捕獲。這個(gè)目錄能夠在部署實(shí)例時(shí)由云用戶提供給IaaS云服務(wù)提供商。然后,云服務(wù)提供商具有與應(yīng)用特性有關(guān)的知識(shí),其能夠用于有效地調(diào)度工作負(fù)荷并且更好地將其映射到可用服務(wù)器資源,而無(wú)需監(jiān)測(cè)或細(xì)察客戶的應(yīng)用。
[0010]目錄不一定需要包含運(yùn)行時(shí)簡(jiǎn)檔(profile)。例如,在將要運(yùn)行于云的應(yīng)用中使用加密、例如超文本傳輸協(xié)議安全(HTTPS)或安全套接字層(SSL)時(shí),編譯器在應(yīng)用目錄中記錄應(yīng)用會(huì)獲益于高級(jí)加密標(biāo)準(zhǔn)(AES)新指令(NI)。然后,云服務(wù)提供商又利用這個(gè)知識(shí)來(lái)調(diào)度AES-NI使能服務(wù)器(而不是沒(méi)有加密加速的較早系統(tǒng))上的工作負(fù)荷。
[0011]作為另一個(gè)示例,在將要運(yùn)行于云的應(yīng)用中使用高成本浮點(diǎn)時(shí),目錄信息可由云服務(wù)提供商用來(lái)將工作負(fù)荷部署到具有多集成核心(Mic)輔助的服務(wù)器上。
[0012]以及作為又一個(gè)示例,如果云服務(wù)提供商變成知道應(yīng)用與高級(jí)向量擴(kuò)展(AVX)指令集擴(kuò)展相結(jié)合,則由于分析目錄,那個(gè)服務(wù)提供商能夠?qū)⒐ぷ髫?fù)荷與可用服務(wù)器匹配,并且增加基礎(chǔ)設(shè)施和效率。
[0013]在一些實(shí)施例中,目錄可包含語(yǔ)言特定提示,例如虛擬機(jī)實(shí)例中的工作負(fù)荷是基于Java的,并且由此云服務(wù)提供商能夠調(diào)度Java虛擬機(jī)(JVM)優(yōu)化的服務(wù)器池上的工作負(fù)荷。
[0014]參照?qǐng)D1,示出系統(tǒng)或數(shù)據(jù)中心10的概述。在頂部,在云用戶自己的站點(diǎn)的應(yīng)用的編譯以I示出。將應(yīng)用(app) 12提供給編譯器14,其生成編譯對(duì)象16以及目錄18。如圖1所示,目錄18可識(shí)別操作碼或指令、例如AES或AVX指令存在于會(huì)獲益于被指配運(yùn)行于具有特殊能力的服務(wù)器的應(yīng)用中。
[0015]然后,客戶將工作負(fù)荷部署(#2)到虛擬機(jī)(VM) 20上的公共IaaS云中。這意味著,云接收編譯對(duì)象16以及目錄18。具有存儲(chǔ)裝置25的云操作環(huán)境22包括目錄讀取器23,其讀取虛擬機(jī)中的目錄信息,如到讀卡器23的箭頭所示。然后,云對(duì)在可行程度上最適合處置工作負(fù)荷的IaaS硬件部署應(yīng)用。這種部署可受到服務(wù)器可用性限制。在一些情況下,工作負(fù)荷可延遲到適當(dāng)服務(wù)器是可用的。例如,如果提供AES指令,則可將工作負(fù)荷提供(#3)給具有AES-NI和/或AVX能力的服務(wù)器(如以28所示),而不是提供給結(jié)構(gòu)24中沒(méi)有包括這些能力的服務(wù)器26。
[0016]在一些實(shí)施例中,編譯器在編譯時(shí)形成目錄。然后,當(dāng)云客戶在從云服務(wù)提供商所帶來(lái)的實(shí)例中封裝應(yīng)用時(shí),目錄隨那個(gè)實(shí)例被包含。目錄讀取器和操作環(huán)境22可嵌入云操作環(huán)境中。當(dāng)客戶部署實(shí)例時(shí),實(shí)例分批進(jìn)入云操作環(huán)境,供在可用IaaS基礎(chǔ)設(shè)施24上調(diào)度。利用嵌入式目錄讀取器的云操作環(huán)境了解應(yīng)用的特性,并且因此基于最佳基礎(chǔ)設(shè)施匹配來(lái)部署工作負(fù)荷。
[0017]具有某些能力、例如AVX或AES-NI能力的應(yīng)用使用完全特定的指令和操作碼。因此,作為編譯器的一部分的解析工具定位那些指令,并且能夠?qū)⒛莻€(gè)工作負(fù)荷標(biāo)記為正被編譯。例如,諸如 AESENC、AESENCLAST、AESDEC、AESDECLAST、AESKEYGENASSIST、AESMC、PCLMULQDQ之類的指令或者其操作碼的存在暗示該應(yīng)用可經(jīng)過(guò)編譯以利用AES-NI指令。本發(fā)明并不局限于這些操作碼和指令。能夠通過(guò)其操作碼或功能性來(lái)識(shí)別的任何指令集指令能夠由編譯器用來(lái)實(shí)現(xiàn)類似目的。
[0018]圖2中,編譯器序列14可通過(guò)軟件、固件和/或硬件來(lái)實(shí)現(xiàn)。在軟件和固件實(shí)施例中,計(jì)算機(jī)可執(zhí)行指令可存儲(chǔ)在一個(gè)或多個(gè)非暫時(shí)計(jì)算機(jī)可讀介質(zhì)(例如磁、半導(dǎo)體和/或光存儲(chǔ)裝置)中。[0019]因此,參照?qǐng)D2,在客戶站點(diǎn)的編譯器14如12所示接收應(yīng)用,并且如30所示編譯該代碼。編譯器14中的解析工具可用來(lái)定位特定指令或操作碼,如框32所示?;旧?,文件可提供有要搜索的指令或操作碼,以及解析工具自動(dòng)定位被編譯代碼中的那些指令或操作碼。
[0020]如果解析工具查找這些指令的任一個(gè),則在菱形框34,它標(biāo)記工作負(fù)荷,并且加載所找到的特定指令和操作碼,如框36所示。然后,如框38所示,可準(zhǔn)備簡(jiǎn)檔目錄,以便隨編譯對(duì)象發(fā)送給云服務(wù)提供商。在一些實(shí)施例中,讀卡器可隨目錄來(lái)發(fā)送。
[0021]在一些實(shí)施例中,目錄可在云服務(wù)提供商所提供的特定表單或模板中。另外,可建立特定代碼,以指示應(yīng)用中的特定指令或操作碼的存在。另外,目錄可包括對(duì)具有特定特性的服務(wù)器上進(jìn)行處置的請(qǐng)求。目錄還可指示應(yīng)用對(duì)時(shí)間敏感的程度,使得云能夠評(píng)估是否延遲執(zhí)行以掛起有益服務(wù)器的可用性。類似地,目錄可識(shí)別不應(yīng)當(dāng)指配給同一服務(wù)器的潛在沖突的工作負(fù)荷。
[0022]圖3中,工作負(fù)荷指配的序列40可通過(guò)軟件、固件和/或硬件來(lái)實(shí)現(xiàn)。在軟件和固件實(shí)施例中,計(jì)算機(jī)可執(zhí)行指令可存儲(chǔ)在一個(gè)或多個(gè)非暫時(shí)計(jì)算機(jī)可讀介質(zhì)中(例如磁、半導(dǎo)體和/或光存儲(chǔ)裝置)。
[0023]在一個(gè)實(shí)施例中,圖3所示的序列40可在云操作環(huán)境中實(shí)現(xiàn)。在云服務(wù)提供商,作為云操作環(huán)境22的一部分的工作負(fù)荷指配器接收工作負(fù)荷,如框42所示。操作環(huán)境中的目錄讀取器讀取目錄信息,如框44所示。然后,將應(yīng)用部署到適合工作負(fù)荷的適當(dāng)服務(wù)器或者服務(wù)器池,如框46所示。
[0024]在一些實(shí)施例中,云操作環(huán)境22是基于服務(wù)器或處理器的系統(tǒng),其運(yùn)行計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)的指令。具體來(lái)說(shuō),那些指令可存儲(chǔ)在一個(gè)或多個(gè)非暫時(shí)計(jì)算機(jī)可讀介質(zhì)(例如光、磁或半導(dǎo)體存儲(chǔ)裝置)中。例如,圖1中,這種存儲(chǔ)裝置以25示出。那個(gè)存儲(chǔ)裝置可存儲(chǔ)實(shí)現(xiàn)圖3所示序列所需的指令。
[0025]同樣,編譯器14可包括存儲(chǔ)裝置15,其存儲(chǔ)實(shí)現(xiàn)圖2所示序列的指令。在一些實(shí)施例中,超過(guò)一個(gè)存儲(chǔ)裝置可用來(lái)存儲(chǔ)實(shí)現(xiàn)圖2和圖3的序列的指令集。
[0026]在一些實(shí)施例中,目錄可包含在一個(gè)或多個(gè)分組中,其中包括將分組或者多個(gè)分組識(shí)別為目錄的報(bào)頭。然后,分組或者多個(gè)分組可易于由解析工具在編譯時(shí)來(lái)定位。也可使用用于促進(jìn)其它數(shù)據(jù)之間的目錄的定位的其它技術(shù)。
[0027]當(dāng)應(yīng)用還未加載到它應(yīng)該在其上運(yùn)行的系統(tǒng)、例如云時(shí),本文所述的序列開(kāi)始??蛻艋蛟铺峁┥虒⒐ぷ髫?fù)荷放置在云提供商的隊(duì)列上。然后,云提供商能夠拾取它,并且在云提供商數(shù)據(jù)中心內(nèi)部的許多服務(wù)器之一上運(yùn)行它。
[0028]在將工作負(fù)荷放置于云提供商數(shù)據(jù)中心中的系統(tǒng)之前,云提供商能夠通過(guò)知道工作負(fù)荷對(duì)特殊指令是否經(jīng)過(guò)優(yōu)化來(lái)獲益。在一些實(shí)施例中,云提供商則能夠更有效地操作其數(shù)據(jù)中心資源,并且客戶可獲得更好的完成時(shí)間。
[0029]例如,客戶可將AVX優(yōu)化媒體工作負(fù)荷放置在云上。由于隱私原因,云服務(wù)提供商可以不檢查工作負(fù)荷以查看它是否經(jīng)過(guò)AVX優(yōu)化??蛻魶](méi)有通知云服務(wù)提供商關(guān)于工作負(fù)荷是否經(jīng)過(guò)AVX優(yōu)化的方式。
[0030]在本發(fā)明的一些實(shí)施例中,云提供商和客戶能夠按照可縮放和自動(dòng)化方式來(lái)傳遞工作負(fù)荷簡(jiǎn)檔。在這個(gè)示例中,如果云服務(wù)提供商使其服務(wù)器池中的AVX使能服務(wù)器來(lái)運(yùn)行該工作負(fù)荷,則在一些實(shí)施例中,它可能將工作負(fù)荷部署在這類服務(wù)器上,獲得更好的完成時(shí)間,并且隨時(shí)間推移處置更多工作負(fù)荷。一旦工作負(fù)荷放置在AVX使能服務(wù)器上,動(dòng)態(tài)鏈接庫(kù)(DLL)能夠檢查中央處理器標(biāo)識(shí)符(CPWD),并且運(yùn)行優(yōu)化代碼路徑。即,基于其中央處理器標(biāo)識(shí)符認(rèn)識(shí)到服務(wù)器具有AVX能力,應(yīng)用能夠運(yùn)行優(yōu)化代碼。
[0031]下列條款和/或示例涉及其它實(shí)施例:
一個(gè)示例實(shí)施例可以是一種方法,其中包括:得到與應(yīng)用所使用的指令或操作碼有關(guān)的信息;以及基于那個(gè)信息來(lái)將應(yīng)用指配給云中的多個(gè)服務(wù)器的服務(wù)器。該方法還可包括從伴隨應(yīng)用的編譯代碼的目錄中得到信息。該方法還可包括所述信息指示應(yīng)用使用加密,從而指配應(yīng)用 運(yùn)行于適合運(yùn)行加密指令的服務(wù)器。該方法還可包括確定應(yīng)用是否使用高級(jí)向量指令。該方法還可包括將應(yīng)用指配給適合運(yùn)行高級(jí)向量指令的服務(wù)器。該方法還可包括在云接收編譯對(duì)象連同所述信息供執(zhí)行。該方法還可包括在將包括對(duì)象的工作負(fù)荷指配給服務(wù)器之前,在云操作環(huán)境中讀取所述信息。該方法還可包括基于所述信息來(lái)選擇處置所述工作負(fù)荷的服務(wù)器。該方法還可包括將服務(wù)器指配到公共作為服務(wù)的基礎(chǔ)設(shè)施云中。
[0032]另一個(gè)示例實(shí)施例可以是一種存儲(chǔ)指令的非暫時(shí)計(jì)算機(jī)可讀介質(zhì),其中指令使處理器能夠:得到與應(yīng)用所使用的指令或操作碼有關(guān)的信息;以及基于那個(gè)信息來(lái)將應(yīng)用指配給云中的多個(gè)服務(wù)器的服務(wù)器。該介質(zhì)還存儲(chǔ)從伴隨所述應(yīng)用的編譯代碼的目錄中得到信息的指令。該介質(zhì)還可存儲(chǔ)在所述信息指示應(yīng)用使用加密時(shí)、指配應(yīng)用運(yùn)行于適合運(yùn)行加密指令的服務(wù)器的指令。該介質(zhì)還可存儲(chǔ)確定應(yīng)用是否使用高級(jí)向量指令的指令。該介質(zhì)還可存儲(chǔ)基于確定應(yīng)用使用高級(jí)向量指令來(lái)將應(yīng)用指配給適合運(yùn)行高級(jí)向量指令的服務(wù)器的指令。該介質(zhì)還可存儲(chǔ)在云接收編譯對(duì)象連同所述信息供執(zhí)行的指令。該介質(zhì)還可存儲(chǔ)在將包括對(duì)象的工作負(fù)荷指配給服務(wù)器之前、在云操作環(huán)境中讀取所述信息的指令。該介質(zhì)還可存儲(chǔ)基于所述信息來(lái)選擇處置工作負(fù)荷的服務(wù)器的指令。該介質(zhì)還可存儲(chǔ)將服務(wù)器指配公共作為服務(wù)的基礎(chǔ)設(shè)施云中的指令。
[0033]一個(gè)示例實(shí)施例可以是一種存儲(chǔ)指令的非暫時(shí)計(jì)算機(jī)可讀介質(zhì),其中指令使處理器能夠:接收應(yīng)用;編譯應(yīng)用的代碼;定位所述代碼中的特定指令或操作碼,如果找到特定指令,則標(biāo)記應(yīng)用;以及準(zhǔn)備識(shí)別將要在云服務(wù)提供商站點(diǎn)讀取的所述指令或操作碼有關(guān)信息的簡(jiǎn)檔目錄。該介質(zhì)可包括存儲(chǔ)對(duì)于加密指令解析應(yīng)用的指令。該介質(zhì)可包括存儲(chǔ)解析應(yīng)用以確定應(yīng)用是否使用高級(jí)向量指令的指令。該介質(zhì)可包括存儲(chǔ)在編譯時(shí)識(shí)別所述指令或操作碼的指令。該介質(zhì)還可包括存儲(chǔ)向云發(fā)送編譯對(duì)象連同所述信息供執(zhí)行的指令。
[0034]另一個(gè)示例實(shí)施例可以是一種設(shè)備,包括:處理器,解析應(yīng)用中的指令或操作碼,如果找到特定指令或操作碼,則標(biāo)記應(yīng)用,并且準(zhǔn)備簡(jiǎn)檔目錄以識(shí)別將要在云服務(wù)提供商站點(diǎn)讀取的應(yīng)用的所述指令或操作碼有關(guān)的信息;以及存儲(chǔ)裝置,耦合到所述處理器。該設(shè)備可包括對(duì)于加密指令解析應(yīng)用的所述處理器。該設(shè)備可包括解析應(yīng)用以確定應(yīng)用是否使用高級(jí)向量指令的所述處理器。該設(shè)備可包括在編譯時(shí)識(shí)別所述指令或操作碼的所述處理器。該設(shè)備還可包括向云發(fā)送編譯對(duì)象連同所述信息供執(zhí)行的所述處理器。
[0035]本說(shuō)明書(shū)中提到“一個(gè)實(shí)施例”或“實(shí)施例”表示結(jié)合該實(shí)施例所述的具體特征、結(jié)構(gòu)或特性包含在本發(fā)明所包含的至少一個(gè)實(shí)現(xiàn)中。因此,詞語(yǔ)“一個(gè)實(shí)施例”或者“在一個(gè)實(shí)施例中”的出現(xiàn)不一定都表示同一個(gè)實(shí)施例。此外,具體特征、結(jié)構(gòu)或特性可通過(guò)與所示具體實(shí)施例不同的其它適當(dāng)形式來(lái)創(chuàng)立,并且所有這類形式均可包含在本申請(qǐng)的權(quán)利要求書(shū)中。
[0036]雖然針對(duì)有限數(shù)量的實(shí)施例描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員將會(huì)從中知道大量修改和變更。預(yù)計(jì)所附權(quán)利要求書(shū)涵蓋落入本發(fā)明的真實(shí)精神和范圍之內(nèi)的所有這類修改和變更。
【權(quán)利要求】
1.一種方法,包括: 得到由應(yīng)用所使用的指令或操作碼有關(guān)的信息;以及 基于那個(gè)信息來(lái)將所述應(yīng)用指配給云中的多個(gè)服務(wù)器的服務(wù)器。
2.如權(quán)利要求1所述的方法,其中,得到信息包括從伴隨所述應(yīng)用的編譯代碼的目錄中得到信息。
3.如權(quán)利要求1所述的方法,包括如果所述信息指示所述應(yīng)用使用加密,則指配所述應(yīng)用運(yùn)行于適合運(yùn)行加密指令的服務(wù)器上。
4.如權(quán)利要求1所述的方法,包括確定所述應(yīng)用是否使用高級(jí)向量指令。
5.如權(quán)利要求4所述的方法,包括將所述應(yīng)用指配給適合運(yùn)行高級(jí)向量指令的服務(wù)器。
6.如權(quán)利要求1所述的方法,包括在云接收編譯對(duì)象連同所述信息供執(zhí)行。
7.如權(quán)利要求6所述的方法,包括在將包括所述對(duì)象的工作負(fù)荷指配給服務(wù)器之前,在云操作環(huán)境中讀取所述信息。
8.如權(quán)利要求7所述的方法,包括基于所述信息來(lái)選擇處置所述工作負(fù)荷的服務(wù)器。
9.如權(quán)利要求1所述的方法,包括將服務(wù)器指配在公共作為服務(wù)的基礎(chǔ)設(shè)施云中。
10.存儲(chǔ)指令的一個(gè)或多個(gè)非暫時(shí)計(jì)算機(jī)可讀介質(zhì),所述指令使處理器: 得到由應(yīng)用所使用的指令或操作碼有關(guān)的信息;以及 基于那個(gè)信息來(lái)將所述應(yīng)用指配給云中的多個(gè)服務(wù)器的服務(wù)器。
11.如權(quán)利要求10所述的介質(zhì),還存儲(chǔ)從伴隨所述應(yīng)用的編譯代碼的目錄中得到信息的指令。
12.如權(quán)利要求10所述的介質(zhì),還存儲(chǔ)在所述信息指示所述應(yīng)用使用加密時(shí)、指配所述應(yīng)用運(yùn)行于適合運(yùn)行加密指令的服務(wù)器上的指令。
13.如權(quán)利要求10所述的介質(zhì),還存儲(chǔ)確定所述應(yīng)用是否使用高級(jí)向量指令的指令。
14.如權(quán)利要求13所述的介質(zhì),還存儲(chǔ)基于確定所述應(yīng)用使用高級(jí)向量指令來(lái)將所述應(yīng)用指配給適合運(yùn)行高級(jí)向量指令的服務(wù)器的指令。
15.如權(quán)利要求11所述的介質(zhì),還存儲(chǔ)在云接收編譯對(duì)象連同所述信息供執(zhí)行的指令。
16.如權(quán)利要求15所述的介質(zhì),還存儲(chǔ)在將包括所述對(duì)象的工作負(fù)荷指配給服務(wù)器之前、在云操作環(huán)境中讀取所述信息的指令。
17.如權(quán)利要求16所述的介質(zhì),還存儲(chǔ)基于所述信息來(lái)選擇處置工作負(fù)荷的服務(wù)器的指令。
18.如權(quán)利要求10所述的介質(zhì),還存儲(chǔ)將服務(wù)器指配在公共作為服務(wù)的基礎(chǔ)設(shè)施云中的指令。
19.存儲(chǔ)指令的一個(gè)或多個(gè)非暫時(shí)計(jì)算機(jī)可讀介質(zhì),所述指令使處理器: 接收應(yīng)用; 編譯所述應(yīng)用的代碼; 定位所述代碼中的特定指令或操作碼,并且如果找到特定指令,則標(biāo)記所述應(yīng)用;以及準(zhǔn)備識(shí)別在云服務(wù)提供商站點(diǎn)讀取的所述應(yīng)用的所述指令或操作碼有關(guān)的信息的簡(jiǎn)檔目錄。
20.如權(quán)利要求19所述的介質(zhì),還存儲(chǔ)對(duì)于加密指令解析所述應(yīng)用的指令。
21.如權(quán)利要求19所述的介質(zhì),還存儲(chǔ)解析所述應(yīng)用以確定所述應(yīng)用是否使用高級(jí)向量指令的指令。
22.如權(quán)利要求19所述的介質(zhì),還存儲(chǔ)在編譯時(shí)識(shí)別所述指令或操作碼的指令。
23.如權(quán)利要求19所述的介質(zhì),還存儲(chǔ)向云發(fā)送編譯對(duì)象連同所述信息供執(zhí)行的指令。
24.一種設(shè)備,包括: 處理器,解析應(yīng)用中的指令或操作碼,并且如果找到特定指令或操作碼,則標(biāo)記所述應(yīng)用,并且準(zhǔn)備簡(jiǎn)檔目錄以識(shí)別將要在云服務(wù)提供商站點(diǎn)讀取的、用于所述應(yīng)用的所述指令或操作碼有關(guān)的信息;以及 耦合到所述控制器的存儲(chǔ)裝置。
25.如權(quán)利要求24所述的設(shè)備,其中,所述處理器對(duì)于加密指令解析所述應(yīng)用。
26.如權(quán)利 要求24所述的設(shè)備,所述處理器解析所述應(yīng)用以確定所述應(yīng)用是否使用高級(jí)向量指令。
27.如權(quán)利要求24所述的設(shè)備,所述處理器在編譯時(shí)識(shí)別所述指令或操作碼。
28.如權(quán)利要求24所述的設(shè)備,所述處理器向云發(fā)送編譯對(duì)象連同所述信息供執(zhí)行。
【文檔編號(hào)】G06F15/16GK104025072SQ201380004559
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2013年8月9日 優(yōu)先權(quán)日:2012年8月31日
【發(fā)明者】R.海爾曼 申請(qǐng)人:英特爾公司