999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Docker的Hadoop平臺架構(gòu)研究

2016-01-02 09:18:47趙樂樂
計算機技術(shù)與發(fā)展 2016年9期
關(guān)鍵詞:物理環(huán)境系統(tǒng)

趙樂樂,黃 剛,馬 越

(南京郵電大學計算機學院,江蘇南京 210003)

基于Docker的Hadoop平臺架構(gòu)研究

趙樂樂,黃 剛,馬 越

(南京郵電大學計算機學院,江蘇南京 210003)

Hadoop作為云計算中重要的大數(shù)據(jù)處理平臺,需要較高的讀寫速率。傳統(tǒng)的虛擬化技術(shù)對于物理主機的資源利用率,無法達到真實物理主機的水平。同時,傳統(tǒng)虛擬化技術(shù)難以靈活配置文件和自動化創(chuàng)建、部署機制。容器是基于共享Linux內(nèi)核的一種虛擬化技術(shù),能夠達到接近物理主機的資源利用率。Docker是一種輕量級新興的虛擬化容器技術(shù),在復雜的集群系統(tǒng)的搭建方面,具有可移植、易使用、跨平臺等優(yōu)勢。所以,在復雜的分布式應用集群的部署中,Docker能夠快速、準確、標準化封裝應用程序并自動化部署整個運行環(huán)境。因此,Docker是容器虛擬化技術(shù)下一個相對成熟的實現(xiàn)方案。通過實驗驗證了Docker相比傳統(tǒng)虛擬化技術(shù)在讀寫性能上的優(yōu)勢,并構(gòu)建了基于Docker的Hadoop平臺,討論了在Docker上構(gòu)建Hadoop的優(yōu)勢。

Hadoop;虛擬化;容器;Docker

0 引言

Hadoop作為一款優(yōu)秀的PaaS軟件,能夠讓開發(fā)者更有效率的開發(fā)與部署,而不需關(guān)注底層。對于Hadoop的部署,一般來說有兩種選擇:一種是直接部署在物理主機上,一種是部署在虛擬機上。當然,大多數(shù)時是根據(jù)情況,混合使用物理主機和虛擬機來部署Hadoop。對于商業(yè)公司來說,一般都會把Hadoop部署在IaaS提供的虛擬機上,以提高對單點故障等問題的處理速度,利于運維人員的管理維護,而不是直接部署在物理主機上。然而,由于虛擬機本身需要消耗一定資源來實現(xiàn)底層的虛擬化,所以勢必會消耗物理主機的資源。

對于企業(yè)級的Hadoop部署,底層的虛擬化方案組成有很多,當前業(yè)界提供的虛擬機方案大致可分為三類:XEN、KVM以及Vmware。對于企業(yè)應用來說,可能會選擇使用混合多種虛擬機方案的方式,也有很多廠商專門提供組合虛擬化技術(shù)的解決方案。但無論這些虛擬化解決方案是如何組成的,它們都可歸類為使用全虛擬化技術(shù)或使用部分虛擬化技術(shù),這些虛擬化技術(shù)都要提供一個完整的虛擬硬件環(huán)境,從而能讓一個操作系統(tǒng)完整地安裝在虛擬機中。現(xiàn)在各大云計算虛擬化廠商的IaaS層,無論是AWS、Google還是國內(nèi)的BAT公司,基本都使用這種虛擬主機的方式。這種方式有其自身的優(yōu)勢,即能夠充分利用物理機的資源,能夠自由選擇所要創(chuàng)建的主機的虛擬硬件,能夠構(gòu)建各種系統(tǒng)環(huán)境。但由于每臺虛擬機都是完整地安裝整個操作系統(tǒng),虛擬機之間不能共享相同的底層操作系統(tǒng)的功能,并且在實際使用過程中,往往并不需要完整的操作系統(tǒng)支持,只需要其中的一些軟件,只是因為安全與維護等因素才需要虛擬機。所以,一個完整的操作系統(tǒng)雖然功能強大,但也造成了一定的資源浪費。正是基于這一原因,近年來出現(xiàn)了新的輕量級的虛擬化技術(shù)—容器。

1 容器技術(shù)

文中所指的容器技術(shù)是Linux容器(Linux Container,LXC)技術(shù)。容器有效地將由單個操作系統(tǒng)管理的資源劃分到孤立的組中,以便更好地在孤立的組之間平衡有沖突的資源使用需求[1]。容器的思想就是把一個進程(包括其子進程)獨立打包在一個“集裝箱”內(nèi),而不影響系統(tǒng)內(nèi)的其他進程。這樣做的最大好處就是,容器內(nèi)的進程所運行的環(huán)境是獨立于底層物理操作系統(tǒng)的,當容器啟動的時候,也僅是通過進程間調(diào)度,而不需要引導整個系統(tǒng),從而提高效率。

容器技術(shù)在Linux的2.6.29版本中就產(chǎn)生了,并且已有多種實現(xiàn)方案,但之前的技術(shù)并沒有引起業(yè)界的關(guān)注。2013年Docker Inc公司發(fā)布了一個開源的基于LXC技術(shù)的容器引擎,使得容器技術(shù)獲得了業(yè)界的重視。現(xiàn)在Docker技術(shù)已經(jīng)被Google、IBM、RedHat、Amazon和微軟等業(yè)界知名公司所支持。虛擬機和容器正在改變運行、設(shè)計、開發(fā)和部署應用程序的方式。

Docker受歡迎的原因是其主要解決了以下問題:

(1)快速部署。通常一款產(chǎn)品能夠成功發(fā)布,開發(fā)者需要關(guān)心很多東西,從操作系統(tǒng)到中間件再到應用,而且這些東西都難于管理,這個問題在軟件行業(yè)普遍存在。Docker則簡化了這些工作,比如Web應用、后臺應用、數(shù)據(jù)庫應用、大數(shù)據(jù)應用,Hadoop集群、消息隊列等都可以打包成一個鏡像,然后再快速部署。

(2)軟件管理。亞馬遜的AWS之所以成功,是因為它讓開發(fā)者將應用轉(zhuǎn)移到云上,解決了硬件管理的問題,然而軟件配置和管理相關(guān)的問題依然存在。Docker正好能幫助軟件開發(fā)者使用新的軟件管理方法來解決這個問題。

(3)虛擬化技術(shù)的改變。云計算使用標配的硬件來降低成本,采用虛擬化的手段來滿足用戶按需分配的資源需求以及保證可用性和隔離性。然而無論是KVM還是Xen,都存在一定的資源浪費,因為用戶需要的是高效的運行環(huán)境而非一個操作系統(tǒng),虛擬主機既浪費資源又難于管理,輕量級的LXC則更具靈活性和快速性。

(4)更高的便攜性。LXC在Linux 2.6的內(nèi)核里就已經(jīng)存在了,但是其設(shè)計之初并不是為云計算考慮的,缺少標準化的描述手段和容器的可便攜性,決定其構(gòu)建出的環(huán)境難于分發(fā)和標準化管理。Docker則在這個問題上做出了實質(zhì)性的創(chuàng)新方法[2]。

從模塊化和整合化的方面來說,可以認為Docker被設(shè)計的初衷是在獨立封裝和在任何平臺都可以同步運行。Docker將操作系統(tǒng)、虛擬機、物理機和基于上面的操作整合起來進行商品化,同時提供了一系列的API,使得其他人能夠基于這些 API進行操作。但Docker不能商品化的部分是數(shù)據(jù)中心[3],這是其目前的缺陷。

從一個開發(fā)者的角度,把應用封裝在Docker的意義在于,可以把整個云服務作為一個模塊進行操作,這其中的模塊只是一個可以被替代的商品。Docker的優(yōu)勢在于,可以任意地把應用進行遷移而無需做出其他改動。所以對于開發(fā)者而言,封裝應用只需要Docker就夠了。

軟件工程從初期的獨立主義到現(xiàn)在,已經(jīng)發(fā)展成一個高度工程化的產(chǎn)業(yè)鏈形式。為了更好地交付軟件和服務,人們認識到將開發(fā)和運營分隔開來的傳統(tǒng)做法已不適合當前的軟件服務開發(fā)需求,所以就要把開發(fā)與運營作為一個整體,這也就是所謂的DevOps思想。業(yè)界也隨之有了對DevOps系統(tǒng)的需求,即希望有一套平臺或軟件能夠整合開發(fā)和運營交付以及之后的管理工作。所以,從DevOps來看,云平臺都是為了解決開發(fā)人員在開發(fā)測試過程中快速搭建環(huán)境以及后期運營支持過程中恢復升級監(jiān)控系統(tǒng)所服務的。近年來,隨著云計算產(chǎn)業(yè)的發(fā)展,DevOps的概念也在業(yè)界變得流行。第一代的DevOps系統(tǒng)是基于物理主機部署的,主要靠人工協(xié)調(diào)來進行業(yè)務的自動部署,第二代的DevOps系統(tǒng)則是基于IaaS進行部署的,借助云計算的資源監(jiān)控特性,能夠?qū)崿F(xiàn)很好的智能感知等,能夠快捷地通過遷移方便地解決硬件單點故障問題,自動做到負載均衡。這是目前很多云計算公司都在極力達到的目標,現(xiàn)在很多公司還不能很好地實現(xiàn)第二代DevOps系統(tǒng)。然而,隨著容器技術(shù)的發(fā)展,DevOps系統(tǒng)有了一個新的方向,即基于容器的部署,容器能夠?qū)崿F(xiàn)應用的跨云遷移,使得應用不會被限定在固有的IaaS中。例如,搭建了一套集群,混合了Vmware和Xen技術(shù),兩套系統(tǒng)的虛擬機無法實現(xiàn)實時互相遷移,因為底層的系統(tǒng)存儲格式是不一樣的;而容器則不存在這種問題,只需要通過啟用對應的容器鏡像,就可以啟動一個新的服務,這樣做就無需關(guān)心底層的IaaS架構(gòu)了。

另外,隨著將DevOps實踐引入應用程序生命周期管理,應用程序性能管理(APM)方案的出現(xiàn)則逐漸成為企業(yè)實現(xiàn)DevOps投資回報的重要前提[4]。對于應用程序的管理,在如今云應用程序普及的情況下,如何整合云應用則是IT團隊所面臨的嚴峻挑戰(zhàn),而容器技術(shù)則為其提供了一個比較好的解決方案。所以,從商業(yè)效益上來說,容器技術(shù)可以認為是云計算和DevOps發(fā)展的下一個重要方向。目前已有超過14 000個應用建立在 Docker上,eBay也正在測試建立在Docker上的數(shù)據(jù)中心軟件[5]。

Docker也可以在虛擬機中運行的很好,這可以讓它應用在已有的虛擬化框架中,如私有云和公有云。同樣也有可能在容器中運行虛擬機,這有點像谷歌在其云平臺中使用容器的方式。只要IaaS得到廣泛應用,并可按需提供虛擬機服務,那么就有理由期待容器和虛擬機的應用可以并存。還有一種可能,即將容器管理和虛擬化技術(shù)進行融合以提供一種兩全其美的方法[6]。因為容器能夠很好地滿足各類PaaS功能,所以形象的說,可以把IaaS領(lǐng)域的市場看作是蘋果的應用程序商店,現(xiàn)在可以添加類似PaaS功能,這些功能可以“加載”到采用按需付費的訂閱服務模式的IaaS產(chǎn)品上[7]。所以隨著IaaS將各項類PaaS的服務添加到自己的服務組合中,PaaS和IaaS之間的界限會變得更為模糊,很有可能IaaS和PaaS最終會合成一體。

可以匯總出一套通用型解決模式,其中Docker分別充當以下幾種角色:

(1)Docker提供經(jīng)過認證的軟件包,并保證其能夠與穩(wěn)定不變的現(xiàn)有基礎(chǔ)設(shè)施模型順利協(xié)作;

(2)Docker為微服務POD提供出色的容器化運行環(huán)境;

(3)在IaaS之上使用Docker,并將其作用于裸機環(huán)境等同的運行平臺。

是否使用云基礎(chǔ)設(shè)施僅僅是種自由選項而非強制要求。舉例來說,如果出于DevOps的目的而考慮建立一套小型自動化開發(fā)與測試環(huán)境,那么在裸機環(huán)境上直接使用Docker機制更適合[8]。

2 虛擬機與容器的比較

虛擬主機技術(shù)能夠讓一臺物理主機運行多個操作系統(tǒng),物理主機系統(tǒng)稱為Host OS,而在虛擬機中安裝的操作系統(tǒng)則稱為Guest OS。每個Guest OS都有自己的計算、存儲和網(wǎng)絡(luò)組件,這些可以通過硬件虛擬化,或者Host OS通過把Guest OS的指令翻譯成物理機指令來實現(xiàn)。所以從理論上來說,Guest OS可以是任何一款操作系統(tǒng),與底層的Host OS無關(guān)。

容器則是一款輕量級的操作系統(tǒng),它運行在物理機的系統(tǒng)上,直接使用物理機的CPU指令,而不需要像虛擬機那樣要對指令進行翻譯。所以容器不需要像虛擬機那樣有太多的開銷,并能提供很好的隔離性。雖然虛擬機利用了RAM的過度承諾技術(shù)(RAM over commitment),容器也表現(xiàn)出比虛擬機更低的系統(tǒng)負載,所以同樣的應用,在容器中相比在虛擬機中,性能通常會相當或者更好。經(jīng)過實際測試,在Docker啟動時不加載額外軟件的話,即只使用基本的系統(tǒng)鏡像,所占用的內(nèi)存僅有幾兆,甚至更少。因為Docker對于內(nèi)存消耗主要是在所加載的程序上的,而不像虛擬機需要額外提供給一些系統(tǒng)級的服務,所以對于一臺服務器,Docker能比虛擬機提供更多隔離的容器給用戶使用,這樣大大提高了物理主機的使用效率。

表1比較了虛擬機與容器在性能、隔離性、安全性、網(wǎng)絡(luò)和存儲上的不同之處[9]。

同時,由于容器也可以安裝在IaaS所分配的虛擬機上,相比現(xiàn)有的PaaS,容器技術(shù)也更具靈活性。因為現(xiàn)有的PaaS,大部分都是廠商驅(qū)動的,例如Cloud Foundry(原先由Vmware開發(fā))、OpenShift(紅帽)等,這些廠商驅(qū)動的PaaS讓廣大開發(fā)人員和用戶被某家廠商牢牢鎖定,如果要將應用程序從廠商驅(qū)動的平臺傳送到另一個平臺,將會非常麻煩。而容器則不會出現(xiàn)這種問題,因為容器底層就完全可以看作是一個操作系統(tǒng),就如同一個虛擬機。也正因為如此,現(xiàn)在業(yè)界很看好把容器構(gòu)建成一個分布式服務。目前比較成熟的就是Google的Kubernetes,這是一款開源的容器管理系統(tǒng),Google最新的Container Engine就是基于Kubernetes設(shè)計的。

3 Docker的讀寫性能

由于Docker本身也是一種虛擬化技術(shù),在使用Docker作為Hadoop集群部署的環(huán)境時,需要保證其在讀寫性能上不低于現(xiàn)有的虛擬機技術(shù)。因為Hadoop集群需要存儲處理大數(shù)據(jù),所以對于I/O的讀寫性能要求很高。為了驗證容器與KVM的性能,使用了一個測試案例,實驗環(huán)境為:

硬件環(huán)境:4 G內(nèi)存,雙核CPU,200 G磁盤;

軟件環(huán)境:sysbench 0.4.12,文件塊為16 k。

sysbench是一款開源軟件,主要用于多線程性能測試。

因為實驗環(huán)境為Linux系統(tǒng),Linux在實現(xiàn)文件系統(tǒng)時采用了兩層結(jié)構(gòu):第一層是虛擬文件系統(tǒng),它把各種實際文件系統(tǒng)的公共結(jié)構(gòu)抽象出來,建立統(tǒng)一的以inode為中心的組織結(jié)構(gòu),為實際文件系統(tǒng)提供兼容性[10]。所以,雖然Docker使用了自己的一套文件系統(tǒng),不像KVM的虛擬機可以保證使用標準的Linux文件系統(tǒng),但對于實驗的影響不大。同時,因為是隨機讀寫的文件,所以為了取得更好的處理效果,把/sys/ block/sda/queue/scheduler的值設(shè)為deadline。該值是經(jīng)過實驗驗證后確認的,將所產(chǎn)生的數(shù)據(jù)分別在deadline、anticipator、noop和cfq的調(diào)度算法下使用time命令進行了測試。結(jié)果顯示,deadline是耗時最少的。所以為了提高效率,將實驗環(huán)境都同樣設(shè)定為相同的調(diào)度算法。

隨機讀寫150 G的文件,將結(jié)果用gnuplot繪圖,結(jié)果如圖1~3所示。

從實驗結(jié)果可以看出,使用Docker技術(shù),在I/O的讀寫性能上都是優(yōu)于KVM技術(shù)的,容器也表現(xiàn)出比虛擬機更低的系統(tǒng)負載。所以同樣的應用,在容器中相比在虛擬機中,性能通常會相當或者更好。國外也有一些機構(gòu)已經(jīng)開始把Docker用于構(gòu)建大數(shù)據(jù)處理平臺了,例如羅馬尼亞的Cluj-Napoca。Cluj-Napoca大學就把處理地球觀測數(shù)據(jù)的平臺構(gòu)建在 Docker上[11],獲得了較好的性能表現(xiàn)。所以說,Docker技術(shù)具有很好的I/O性能,能夠作為大數(shù)據(jù)處理工具平臺。

4 在Docker上構(gòu)建Hadoop平臺

作為一種特殊的鏡像軟件,要制作特定的軟件鏡像,Docker有其自己的安裝打包方式,主要有[12]:

(1)直接在基礎(chǔ)鏡像上安裝軟件,然后使用Docker命令將其封裝成一個新的鏡像;

(2)使用Dockerfile文件,拉取進出系統(tǒng)鏡像后,讓鏡像根據(jù)Dockerfile文件的內(nèi)容自己編譯安裝。

第1種方法的優(yōu)點是所有操作與真實操作一臺虛擬機一樣,無需重新學習新內(nèi)容;缺點是在部署這些鏡像時,可能會由于所處環(huán)境的不同而造成需要重新修改部分內(nèi)容,而且,下載完整的鏡像所需要消耗的時間較多。

第2種方法則只需要在部署時下載該Dockerfile文件,然后讓系統(tǒng)自己去拉取數(shù)據(jù),這樣能夠減少所需下載的內(nèi)容,且由于鏡像完全是按照Dockerfile文件的內(nèi)容來制作的,所以能夠減少人為的干預,從而減少出錯;但其缺點是需要花費時間去學習Dockerfile文件的機制。

文中使用第2種方法來部署Hadoop,使用的Hadoop版本是2.5.2。

主要完成如下幾步:

(1)下載基礎(chǔ)系統(tǒng)鏡像;

(2)使用Dockerfile的內(nèi)建指令下載安裝軟件;

(3)使用 Dockerfile內(nèi)建指令加載對應的配置文件。

同時,由于Docker技術(shù)本身還在發(fā)展過程中,要使用Docker創(chuàng)建能夠被外網(wǎng)訪問的容器,需要進行一些額外設(shè)置。利用容器的底層實現(xiàn)原理,通過腳本動態(tài)地為每個容器創(chuàng)建對應的橋接網(wǎng)口。這樣能夠?qū)崿F(xiàn)跨服務器間的容器間的互相訪問,也更接近真實的應用環(huán)境。

通過使用Dockerfile文件,完成構(gòu)建基于Docker 的Hadoop環(huán)境。經(jīng)過測試,Hadoop能夠正常使用。把其與安裝在物理主機上的Hadoop進行比較,通過time命令測試兩者運行時間,結(jié)果顯示兩者耗時相差不大,部分情況下Docker下的耗時才略高一些。雖然部署的Docker數(shù)量不多,但能夠看出在Docker上部署的Hadoop在數(shù)據(jù)讀寫上的表現(xiàn)非常優(yōu)異。

5 結(jié)束語

Hadoop作為需要大量讀寫數(shù)據(jù)的云計算平臺,部署在Docker下比部署在傳統(tǒng)的虛擬機上有更好的性能表現(xiàn)。文中驗證了在Docker上讀寫數(shù)據(jù)的性能比KVM的更高,同時,在Docker上部署Hadoop具有接近物理主機的資源利用率。并且,由于Docker把數(shù)據(jù)與運行環(huán)境進行了分離,所以可以把構(gòu)建好的Hadoop平臺作為鏡像發(fā)布,方便隨時添加或替換Hadoop節(jié)點,這能夠提高部署Hadoop時的工作效率。Docker作為容器技術(shù)的最佳實踐,其性能優(yōu)勢使得其能夠替換現(xiàn)有的虛擬化技術(shù)。現(xiàn)在國內(nèi)已經(jīng)有結(jié)合 Docker與OpenStack的研究(如文獻[13])和基于 Docker的PaaS平臺研究(如文獻[14]),這將使得IaaS與PaaS的界限變得更加模糊,Docker勢必會引領(lǐng)下一場云計算技術(shù)的浪潮。

[1] 楊保華,戴王劍,曹亞侖.Docker技術(shù)入門與實戰(zhàn)[M].北京:機械工業(yè)出版社,2014.

[2] 肖德時.深入淺出Docker[EB/OL].[2015-01-05].http:// www.infoq.com/cn/articles/docker-core-technology-preview?utm_source=infoq&utm_medium=related_content_ link&utm_campaign=relatedContent_articles_clk.

[3] Compton D.Why Docker and CoreOS’split was predictable [EB/OL].[2015-01-05].http://danielcompton.net/2014/ 12/02/modular-integrated-docker-coreos.

[4] Lowy G.Application performance management enables DevOps ROI[EB/OL].[2015-01-05].http://www.apmdigest. com/application-performance-mangent-apm-devops-roi.

[5] Garber L.News briefs[J].IEEE Security and Privacy,2011,9 (6):9-11.

[6] Swan C.Docker:present and future[EB/OL].[2015-01-05].http://www.infoq.com articles/docker-future.

[7] Kavis M.Blurring the line between PaaS and IaaS[EB/OL]. [2015-01-05].http://www.forbes.com/sites/mikekavis/ 2014/06/02/blurring-the-line-between-paas-and-iaas/.

[8] Shalom N.Do I need OpenStack if I use Docker[EB/OL]. [2015-01-05].http://pensource.com/business/14/11/do-i -need-openstack-if-i-use-docker.

[9] Dua R,Raja A R,Kakadia D.Virtualization vs containerization to support PaaS[C]//Proc of IEEE international conference on cloud engineering.Boston,MA:IEEE,2014:610-614.

[10]黃 剛,徐小龍,段衛(wèi)華.操作系統(tǒng)教程[M].北京:人民郵電出版社,2009.

[11]Bica M,Bacu V,Mihon D,et al.Architectural solution for virtualized processing of big earth[C]//Proc of IEEE international conference on ICCP.Cluj Napoca:IEEE,2014:399-404.

[12]Turnbull J.The Docker book[M].[s.l.]:Amazon Digital Services,Inc.,2014.

[13]張忠琳,黃炳良.基于OpenStack云平臺的Docker應用[J].軟件,2014,35(11):73-76.

[14]鞠春利,劉印鋒.基于Docker的私有PaaS系統(tǒng)構(gòu)建[J].輕工科技,2014(10):80-80.

Research on Hadoop Platform Based on Docker

ZHAO Le-le,HUANG Gang,MA Yue
(School of Computer,Nanjing University of Posts and Telecommunications,Nanjing 210003,China)

Hadoop,as an important big data processing platform,needs higher I/O rate.For the resource utilization of physical host,the traditional virtualization technology cannot reach the level of real physical host.Meanwhile,it is difficult to configure the files flexibly and create and deploy mechanisms automatically.The container is a virtualization technology based on sharing Linux kernel,which can reach the resource utilization close to the physical host.Docker emerging is a lightweight container of virtualization technology,and in the complex cluster system construction,it is portable and easy to use,with cross-platform.So,in the complicated distributed deployment of application clusters,Docker can be rapid,accurate,and standardized packaged applications and deploy automatically whole runtime environment.Therefore,Docker is one of the mature implementation scheme of the container virtualization technology.It is verified by the experiment that the Docker is better than traditional virtualization technology in reading/writing performance,and the Hadoop platform based on the Docker is established and the advantage of Hadoop on Docker is discussed.

Hadoop;virtualization;container;Docker

TP31

A

1673-629X(2016)09-0099-05

10.3969/j.issn.1673-629X.2016.09.023

2015-12-03

2016-04-06< class="emphasis_bold">網(wǎng)絡(luò)出版時間:

時間:2016-08-01

國家自然科學基金資助項目(61171053);南京郵電大學基金(SG1107)

趙樂樂(1992-),男,研究方向為計算機云計算與大數(shù)據(jù)應用;黃 剛,教授,研究方向為計算機軟件理論及應用。

http://www.cnki.net/kcms/detail/61.1450.TP.20160801.0909.072.html

猜你喜歡
物理環(huán)境系統(tǒng)
只因是物理
井岡教育(2022年2期)2022-10-14 03:11:44
Smartflower POP 一體式光伏系統(tǒng)
長期鍛煉創(chuàng)造體內(nèi)抑癌環(huán)境
一種用于自主學習的虛擬仿真環(huán)境
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
孕期遠離容易致畸的環(huán)境
處處留心皆物理
環(huán)境
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 色综合天天视频在线观看| 在线99视频| 国产清纯在线一区二区WWW| 婷婷午夜影院| 国产精品内射视频| 免费精品一区二区h| 99热这里都是国产精品| 欧美乱妇高清无乱码免费| 国产激情无码一区二区APP| 国产a v无码专区亚洲av| 高清精品美女在线播放| 色老头综合网| 国产爽妇精品| 午夜不卡视频| 亚洲无码91视频| 操国产美女| 国产青青草视频| 国产精彩视频在线观看| 亚洲综合香蕉| 亚洲精品第一页不卡| 日韩一区二区三免费高清| 亚洲第一天堂无码专区| 99国产精品国产| 亚洲精品国产成人7777| 亚洲国产日韩在线成人蜜芽| 亚洲精品大秀视频| 亚洲永久视频| 亚洲综合极品香蕉久久网| 欧美日韩午夜| 国产精品第一区在线观看| 一级毛片免费高清视频| 国产精品欧美日本韩免费一区二区三区不卡| 国产精品美女网站| 一本大道AV人久久综合| 五月天丁香婷婷综合久久| 国产成人精品亚洲77美色| 最新国产你懂的在线网址| 欧美成人A视频| 亚洲Va中文字幕久久一区| 四虎成人免费毛片| 欧美日韩成人在线观看| 成人在线观看不卡| 日韩成人午夜| 久久77777| 国产在线观看99| 午夜啪啪网| 国产精选自拍| 国产免费黄| 很黄的网站在线观看| 91伊人国产| 久久久久久久久亚洲精品| 亚洲最黄视频| 成年人福利视频| 国产爽歪歪免费视频在线观看| 91福利在线看| 99视频在线免费观看| 在线国产三级| 国产成人久久777777| 最新无码专区超级碰碰碰| 久久亚洲黄色视频| 欧美午夜在线观看| 久久黄色影院| 午夜无码一区二区三区| 久久国产精品电影| 99伊人精品| 久久国产精品无码hdav| 91美女视频在线观看| 久久大香伊蕉在人线观看热2| 国产地址二永久伊甸园| 久久综合伊人77777| 成年人国产视频| 国产一级毛片高清完整视频版| 国产人人干| 欧洲高清无码在线| 欧美日本在线一区二区三区| 婷婷色婷婷| 久久男人视频| 中文字幕无码中文字幕有码在线| 91麻豆精品国产高清在线| 国产微拍精品| 日本爱爱精品一区二区| 2020国产在线视精品在|