版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 .簡(jiǎn)述什么是云計(jì)算?答:云計(jì)算是一種動(dòng)態(tài)擴(kuò)展的計(jì)算模式,通過(guò)網(wǎng)絡(luò)將虛擬化的資源作為服務(wù)提供;云計(jì)算是一種無(wú)處不在的、便捷的通過(guò)互聯(lián)網(wǎng)訪問(wèn)一個(gè)可定制的IT資源(IT資源包括網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)、應(yīng)用軟件和服務(wù))共享池,并是一種按使用量付費(fèi)的模式,它能夠通過(guò)最少量的管理或與服務(wù)供應(yīng)商的互動(dòng)實(shí)現(xiàn)計(jì)算資源的迅速供給和釋放;云計(jì)算是基于互聯(lián)網(wǎng)服務(wù)的增加、使用和交付模式,通常涉及通過(guò)互聯(lián)網(wǎng)來(lái)提供動(dòng)態(tài)易擴(kuò)展且經(jīng)常是虛擬化的資源。2 .云計(jì)算有什么特點(diǎn)?答:具有大規(guī)模并行計(jì)算能力;資源虛擬化(Virtualization)和彈性調(diào)度;數(shù)據(jù)量巨大并且增速迅猛;高可靠性;按需分配,按量計(jì)費(fèi)。3 .請(qǐng)分另I回答什
2、么是IaaS、PaaSSaaS?答:IaaS:基礎(chǔ)設(shè)施即服務(wù),InfrastructureasaServicePaaS:平臺(tái)即服務(wù),PlatformasaServiceSaaS軟件即服務(wù),SoftwareasaService4 .云計(jì)算的基礎(chǔ)設(shè)施有哪些,各自完成什么功能?答:分布式文件系統(tǒng),完成數(shù)據(jù)的存儲(chǔ);MapReduce編程模式,提供分布式并行編程環(huán)境進(jìn)行數(shù)據(jù)處理;大規(guī)模分布式數(shù)據(jù)庫(kù)BigTable,提供分布式大規(guī)模數(shù)據(jù)庫(kù)管理系統(tǒng)。1 .解釋說(shuō)明什么是非結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)?答:非結(jié)構(gòu)化數(shù)據(jù)是數(shù)據(jù)結(jié)構(gòu)不規(guī)則或不完整,沒(méi)有預(yù)定義的數(shù)據(jù)模型,不方便用數(shù)據(jù)庫(kù)二維邏輯表來(lái)表現(xiàn)的數(shù)據(jù),包括所有格式的
3、辦公文檔、文本、圖片、圖像和音頻/視頻信息等。半結(jié)構(gòu)化數(shù)據(jù)是介于完全結(jié)構(gòu)化數(shù)據(jù)(如關(guān)系型數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)中的數(shù)據(jù))和完全無(wú)結(jié)構(gòu)的數(shù)據(jù)之間的數(shù)據(jù),XML、HTML文檔屬于半結(jié)構(gòu)化數(shù)據(jù),它一般是自描述的,數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容混在一起,沒(méi)有明顯的區(qū)分。2 .大數(shù)據(jù)價(jià)值鏈的三大構(gòu)成是什么?答:數(shù)據(jù)本身、技能與思維。3 .大數(shù)據(jù)的4V特征是什么?答:多樣性(Variety);規(guī)模性大(Volume);快速性(Velocity);價(jià)值密度低(Value)。4 .簡(jiǎn)述云計(jì)算與大數(shù)據(jù)的關(guān)系?答:云計(jì)算與大數(shù)據(jù)是一對(duì)相輔相成的概念,它們描述了面向計(jì)算時(shí)代信息技術(shù)的兩個(gè)方面,云計(jì)算側(cè)重于描述資源和應(yīng)用的網(wǎng)絡(luò)化交
4、付方法,大數(shù)據(jù)側(cè)重于描述面向數(shù)據(jù)時(shí)代由于數(shù)據(jù)量巨大所帶來(lái)的技術(shù)挑戰(zhàn)。云計(jì)算的核心是業(yè)務(wù)模式,本質(zhì)是數(shù)據(jù)處理技術(shù)。數(shù)據(jù)是資產(chǎn),云為數(shù)據(jù)資產(chǎn)提供了存儲(chǔ)、訪問(wèn)的場(chǎng)所和計(jì)算,即云計(jì)算更偏重海量存儲(chǔ)和計(jì)算,以及提供的云服務(wù),運(yùn)行云應(yīng)用。云計(jì)算是基礎(chǔ)設(shè)施架構(gòu),大數(shù)據(jù)是靈魂資產(chǎn)。1 .什么是虛擬化?答:虛擬化是一個(gè)廣義的術(shù)語(yǔ),對(duì)不同的行業(yè)或不同的人有著不同的意義。在計(jì)算機(jī)科學(xué)領(lǐng)域中,虛擬化意味著對(duì)計(jì)算機(jī)資源的抽象。簡(jiǎn)單來(lái)說(shuō),虛擬化是模擬真正的(或者稱物理的)計(jì)算機(jī)資源,模擬CPU、內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)等用戶可見(jiàn)的物理的硬件資源。2 .為什么要使用虛擬化?答:使用虛擬化的原因主要有以下四點(diǎn):(1)使用虛擬化可以共
5、享資源,而相互不受影響。(2)使用虛擬化可以將很多零散的資源集中到一處,而使用的用戶則感覺(jué)像是一個(gè)整體。(3)使用虛擬化可以動(dòng)態(tài)維護(hù)資源的分配,動(dòng)態(tài)擴(kuò)展或減少某個(gè)用戶所使用的資源。(4)使用虛擬化易于管理資源,易于發(fā)布版本,易于部署版本,易于測(cè)試版本等。3 .常見(jiàn)的虛擬化技術(shù)有哪些?答:常見(jiàn)的虛擬化技術(shù)有:CPU虛擬化,內(nèi)存虛擬化,全虛擬化,半虛擬化,硬件輔助虛擬化,存儲(chǔ)虛擬化等虛擬化技術(shù)。1 .數(shù)據(jù)中心的發(fā)展經(jīng)歷了?>?四個(gè)階段。答:巨型機(jī)時(shí)代、微型計(jì)算機(jī)/PC時(shí)代、互聯(lián)網(wǎng)時(shí)代、云計(jì)算與大數(shù)據(jù)時(shí)代。2 .數(shù)據(jù)中心的選址主要考慮?等I答:地質(zhì)條件、氣候環(huán)境、電力供給、網(wǎng)絡(luò)帶寬。3 .數(shù)據(jù)
6、中心的主要組成部分有?o答:基礎(chǔ)設(shè)施、硬件設(shè)施、基礎(chǔ)軟件、管理支撐軟件。4 .PUE的定義為答:PUE(PowerUsageEffectiveness由美國(guó)綠色網(wǎng)格聯(lián)盟(TheGreenGrid)于2007年提出,是業(yè)界公認(rèn)的測(cè)量數(shù)據(jù)中心能耗的主要指標(biāo)之一,其定義如下:數(shù)據(jù)中心整體能耗PUEIT設(shè)備能耗5 .DCIE的定義為二答:DCIE(DataCenterInfrastructureEfficiency)是數(shù)據(jù)中心能耗評(píng)估的另一公認(rèn)指標(biāo),是由美國(guó)綠色網(wǎng)格聯(lián)盟于2007年提出,用于表示數(shù)據(jù)中心IT設(shè)備用電占總用電量的比例,其定義如下:IT設(shè)備能耗DCIE數(shù)據(jù)中心整體能耗1 .解釋說(shuō)明什么是并
7、行計(jì)算?簡(jiǎn)要概括并行計(jì)算的發(fā)展如何?答:在計(jì)算機(jī)術(shù)語(yǔ)中,并行性指的是把一個(gè)復(fù)雜問(wèn)題分解成多個(gè)能同時(shí)處理子問(wèn)題的能力。并行計(jì)算(ParallelComputing)是指同時(shí)使用多種計(jì)算資源解決計(jì)算問(wèn)題的過(guò)程,是提高計(jì)算機(jī)系統(tǒng)計(jì)算速度和處理能力的一種有效手段。20世紀(jì)70年代,第一臺(tái)并行計(jì)算機(jī)于1972年產(chǎn)生(ILLIACIV,伊利諾依大學(xué)),由64個(gè)處理器組成,可擴(kuò)展性好,但可編程性差;20世紀(jì)80年代,并行計(jì)算機(jī)進(jìn)入百家爭(zhēng)鳴狀態(tài),以多指令多數(shù)據(jù)流MIMD(MultipleInstructionstreamMultipleDatastrearni)并行計(jì)算機(jī)為主;20世紀(jì)90年代,并行計(jì)算體系結(jié)
8、構(gòu)框架趨于統(tǒng)一,基本以分布式共享存儲(chǔ)(DistributedSharedMemory,DSM)、大規(guī)模并行處理結(jié)構(gòu)(MassivelyParallelProcessingMPP)、工作站機(jī)群(ClusterofWorkstations,COW)為代表;21世紀(jì)初,并行計(jì)算得到了前所未有的大踏步發(fā)展,以COW為原型的由大規(guī)模商用普通PC機(jī)構(gòu)成的機(jī)群為主;今天,越來(lái)越多的并行計(jì)算機(jī)系統(tǒng)采用商品化的微處理器加上商品化的互連網(wǎng)絡(luò)構(gòu)造,這種分布存儲(chǔ)的并行計(jì)算機(jī)系統(tǒng)稱為集群(NOW),并行計(jì)算進(jìn)入了一個(gè)新的時(shí)代,并行計(jì)算的應(yīng)用達(dá)到了前所未有的廣度和深度。2 .簡(jiǎn)要說(shuō)明集群的概念和集群系統(tǒng)的分類。答:集群是
9、一組獨(dú)立的計(jì)算機(jī)(結(jié)點(diǎn))的集合體,結(jié)點(diǎn)間通過(guò)高性能的網(wǎng)絡(luò)相連接,各結(jié)點(diǎn)除了作為一個(gè)單一的計(jì)算資源供用戶使用外,還可以協(xié)同工作,并表示為一個(gè)單一的、集中的計(jì)算資源,供并行計(jì)算使用。集群是一種造價(jià)低廉、易于構(gòu)建并且具有較好可擴(kuò)展性的體系結(jié)構(gòu)。集群系統(tǒng)按功能和結(jié)構(gòu)可以分為如下四類:(1)高可用性集群系統(tǒng)(2)負(fù)載均衡集群系統(tǒng)(3)高性能集群系統(tǒng)(4)虛擬化集群系統(tǒng)。3 .并行計(jì)算的分類有哪些?答:并行計(jì)算技術(shù)在高速發(fā)展的今天,出現(xiàn)了各種不同的技術(shù)方法,同時(shí)也出現(xiàn)了不同的分類方法,包括按指令和數(shù)據(jù)處理方式的Flynn分類、按存儲(chǔ)訪問(wèn)結(jié)構(gòu)的分類、按應(yīng)用計(jì)算特征的分類。4 .簡(jiǎn)要說(shuō)明并行計(jì)算的四類設(shè)計(jì)模型
10、?答:并行計(jì)算的設(shè)計(jì)模型主要有四類:隱式并行(ImplicitParallel)、數(shù)據(jù)并行(DataParallel)>共享變量(SharedVariable、消息傳遞(MessagePassing。(1)隱式并行是程序員用熟悉的串行語(yǔ)言編程,編譯器或運(yùn)行支持系統(tǒng)自動(dòng)轉(zhuǎn)化為并行代碼。其特點(diǎn)是語(yǔ)義簡(jiǎn)單、可移植性好、單線程、易于調(diào)試和驗(yàn)證正確性,但效率很低。(2)數(shù)據(jù)并行是SIMD的自然模型,是局部計(jì)算和數(shù)據(jù)選路操作。具特點(diǎn)是單線程、并行操作于聚合數(shù)據(jù)結(jié)構(gòu)(數(shù)組)、松散同步、單一地址空間、隱式交互作用和顯式數(shù)據(jù)分布。(3)共享變量是PVP、SMP、DSM的自然模型。其特點(diǎn)是多線程(SPMD、
11、MPMD)、異步、單一地址空間、顯式同步、隱式數(shù)據(jù)分布、隱式通信。(4)消息傳遞是MPP、COW的自然模型。其特點(diǎn)是多線程、異步、多地址空問(wèn)、顯式同步、顯式通信、顯式數(shù)據(jù)映射和負(fù)載分配。5,并行程序設(shè)計(jì)方式主要有哪幾種并分別說(shuō)明。答:實(shí)現(xiàn)并行編程常見(jiàn)方法有以下三種。但三者可混合使用,如對(duì)以SMP為節(jié)點(diǎn)的Cluster來(lái)說(shuō),可以在節(jié)點(diǎn)間進(jìn)行消息傳遞,在節(jié)點(diǎn)內(nèi)進(jìn)行共享變量編程。(1)線程模型:OpenMP、POSIXo(2)消息傳遞模型:PVM(ParallelVirtualMachineComputing)>MPI(MessagePassingInterface。(3)數(shù)據(jù)并行模型:HPF
12、01,描述云存儲(chǔ)系統(tǒng)的結(jié)構(gòu)模型。答:云存儲(chǔ)系統(tǒng)的結(jié)構(gòu)模型主要包括:存儲(chǔ)層,基礎(chǔ)管理層,應(yīng)用接口層,訪問(wèn)層。(1)存儲(chǔ)層是云存儲(chǔ)最基礎(chǔ)的部分,云存儲(chǔ)中的存儲(chǔ)設(shè)備往往數(shù)量龐大且多分布在不同地域,彼此之間通過(guò)廣域網(wǎng)、互聯(lián)網(wǎng)或者FC光纖通道網(wǎng)絡(luò)連接在一起。云存儲(chǔ)系統(tǒng)對(duì)外提供多種不同的存儲(chǔ)服務(wù),各種服務(wù)的數(shù)據(jù)統(tǒng)一存放在云存儲(chǔ)系統(tǒng)中,形成一個(gè)海量數(shù)據(jù)池。云存儲(chǔ)的數(shù)據(jù)存儲(chǔ)層將不同類型的存儲(chǔ)設(shè)備互連起來(lái),實(shí)現(xiàn)海量數(shù)據(jù)的統(tǒng)一管理,同時(shí)實(shí)現(xiàn)對(duì)存儲(chǔ)設(shè)備的集中管理、狀態(tài)監(jiān)控以及容量的動(dòng)態(tài)擴(kuò)展,實(shí)質(zhì)上是一種面向服務(wù)的分布式存儲(chǔ)系統(tǒng)。存儲(chǔ)設(shè)備之上是一個(gè)統(tǒng)一存儲(chǔ)設(shè)備管理系統(tǒng),可以實(shí)現(xiàn)存儲(chǔ)設(shè)備的邏輯虛擬化管理、多鏈路冗余管理
13、,以及硬件設(shè)備的狀態(tài)監(jiān)控和故障維護(hù)。(2)基礎(chǔ)管理層是云存儲(chǔ)最核心的部分,也是云存儲(chǔ)中最難以實(shí)現(xiàn)的部分?;A(chǔ)管理層通過(guò)集群、分布式文件系統(tǒng)和網(wǎng)格計(jì)算等技術(shù),實(shí)現(xiàn)云存儲(chǔ)中多個(gè)存儲(chǔ)設(shè)備之間的協(xié)同工作,使多個(gè)存儲(chǔ)設(shè)備可以對(duì)外提供同一種服務(wù),并提供更大、更強(qiáng)、更好的數(shù)據(jù)訪問(wèn)性能。(3)應(yīng)用接口層是云存儲(chǔ)最靈活多變的部分。不同的云存儲(chǔ)運(yùn)營(yíng)單位可以根據(jù)實(shí)際業(yè)務(wù)類型,開(kāi)發(fā)不同的應(yīng)用服務(wù)接口,提供不同的應(yīng)用服務(wù)。云存儲(chǔ)平臺(tái)面向用戶的部分,包括數(shù)據(jù)存儲(chǔ)服務(wù)、公共資源使用、數(shù)據(jù)備份功能等接口服務(wù)。(4)用戶訪問(wèn)層主要功能包括訪問(wèn)控制、身份識(shí)別與驗(yàn)證、安全隔離等。云存儲(chǔ)用戶應(yīng)用程序,可以全新開(kāi)發(fā)和移植現(xiàn)有的應(yīng)用程序
14、方式實(shí)現(xiàn)。云存儲(chǔ)服務(wù)商均為獨(dú)立實(shí)體,會(huì)有個(gè)性化的云存儲(chǔ)服務(wù)提供方式,因此,云存儲(chǔ)服務(wù)系統(tǒng)的訪問(wèn)方式和訪問(wèn)手段,不同的服務(wù)系統(tǒng)會(huì)有所差異。2,請(qǐng)簡(jiǎn)述云存儲(chǔ)的實(shí)現(xiàn)前提。答:主要分為以下六點(diǎn):寬帶網(wǎng)絡(luò)的發(fā)展,Web2.0技術(shù)的出現(xiàn),應(yīng)用存儲(chǔ)的發(fā)展,集群技術(shù)、網(wǎng)格技術(shù)和分布式文件系統(tǒng),CDN內(nèi)容分發(fā)、P2P技術(shù)、數(shù)據(jù)壓縮技術(shù)、重復(fù)數(shù)據(jù)刪除技術(shù)、數(shù)據(jù)加密技術(shù),存儲(chǔ)虛擬化技術(shù)、存儲(chǔ)網(wǎng)絡(luò)化管理技術(shù)。(1)寬帶網(wǎng)絡(luò)的發(fā)展:真正的云存儲(chǔ)系統(tǒng)將會(huì)是一個(gè)多區(qū)域分布、遍布全國(guó)、甚至于遍布全球的龐大公用系統(tǒng),使用者需要通過(guò)ADSL、DDN等寬帶接入設(shè)備來(lái)連接云存儲(chǔ)。只有寬帶網(wǎng)絡(luò)得到充足的發(fā)展,使用者才有可能獲得足夠大的
15、數(shù)據(jù)傳輸帶寬,實(shí)現(xiàn)大量容量數(shù)據(jù)的傳輸,真正享受到云存儲(chǔ)服務(wù),否則只能是空談。(2)Web2.0技術(shù)的出現(xiàn):Web2.0技術(shù)的核心是分享。只有通過(guò)Web2.0技術(shù),云存儲(chǔ)的使用者才有可能通過(guò)PC、手機(jī)、移動(dòng)多媒體等多種設(shè)備,實(shí)現(xiàn)數(shù)據(jù)、文檔、圖片和視頻、音頻等內(nèi)容的集中存儲(chǔ)和資料共享。(3)應(yīng)用存儲(chǔ)的發(fā)展:云存儲(chǔ)不僅僅是存儲(chǔ),更多的是應(yīng)用。應(yīng)用存儲(chǔ)是一種在存儲(chǔ)設(shè)備中集成了應(yīng)用軟件功能的存儲(chǔ)設(shè)備,它不僅具有數(shù)據(jù)存儲(chǔ)功能,還具有應(yīng)用軟件功能,可以看作是服務(wù)器和存儲(chǔ)設(shè)備的集合體。應(yīng)用存儲(chǔ)技術(shù)的發(fā)展可以大量減少云存儲(chǔ)中服務(wù)器的數(shù)量,從而降低系統(tǒng)建設(shè)成本,減少系統(tǒng)中由服務(wù)器造成單點(diǎn)故障和性能瓶頸,減少數(shù)據(jù)傳
16、輸環(huán)節(jié),提供系統(tǒng)性能和效率,保證整個(gè)系統(tǒng)的高效穩(wěn)定運(yùn)行。(4)集群技術(shù)、網(wǎng)格技術(shù)和分布式文件系統(tǒng):云存儲(chǔ)系統(tǒng)是一個(gè)多存儲(chǔ)設(shè)備、多應(yīng)用、多服務(wù)協(xié)同工作的集合體,任何一個(gè)單點(diǎn)的存儲(chǔ)系統(tǒng)都不是云存儲(chǔ)。既然是由多個(gè)存儲(chǔ)設(shè)備構(gòu)成的,不同存儲(chǔ)設(shè)備之間就需要通過(guò)集群技術(shù)、分布式文件系統(tǒng)和網(wǎng)格計(jì)算等技術(shù),實(shí)現(xiàn)多個(gè)存儲(chǔ)設(shè)備之間的協(xié)同工作,多個(gè)存儲(chǔ)設(shè)備可以對(duì)外提供同一種服務(wù),提供更大更強(qiáng)更好的數(shù)據(jù)訪問(wèn)性能。如果沒(méi)有這些技術(shù)的存在,云存儲(chǔ)就不可能真正實(shí)現(xiàn),所謂的云存儲(chǔ)只能是一個(gè)一個(gè)的獨(dú)立系統(tǒng),不能形成云狀結(jié)構(gòu)。(5)CDN內(nèi)容分發(fā)、P2P技術(shù)、數(shù)據(jù)壓縮技術(shù)、重復(fù)數(shù)據(jù)刪除技術(shù)、數(shù)據(jù)加密技術(shù)。CDN內(nèi)容分發(fā)系統(tǒng)、數(shù)據(jù)加
17、密技術(shù)保證云存儲(chǔ)中的數(shù)據(jù)不會(huì)被未授權(quán)的用戶所訪問(wèn),同時(shí),通過(guò)各種數(shù)據(jù)備份和容災(zāi)技術(shù)保證云存儲(chǔ)中的數(shù)據(jù)不會(huì)丟失,保證云存儲(chǔ)自身的安全和穩(wěn)定。如果云存儲(chǔ)中的數(shù)據(jù)安全得不到保證,想來(lái)也沒(méi)有人敢用云存儲(chǔ),否則,保存的數(shù)據(jù)不是很快丟失了,就是全國(guó)人民都知道了。P2P(Peer-to-Peer對(duì)等)又被稱為“點(diǎn)對(duì)點(diǎn)”。“對(duì)等”技術(shù)是一種網(wǎng)絡(luò)新技術(shù),依賴網(wǎng)絡(luò)中參與者的計(jì)算能力和帶寬,而不是把依賴都聚集在較少的幾臺(tái)服務(wù)器上。P2P還是英文PointtoPoint(點(diǎn)對(duì)點(diǎn))的簡(jiǎn)稱。它是下載術(shù)語(yǔ),意思是在你自己下載的同時(shí),自己的電腦還要繼續(xù)做主機(jī)上傳,這種下載方式,人越多速度越快但缺點(diǎn)是對(duì)硬盤損傷比較大(在寫的同
18、時(shí)還要讀),還有對(duì)內(nèi)存占用較多,影響整機(jī)速度。數(shù)據(jù)壓縮技術(shù)是指在不丟失有用信息的前提下,縮減數(shù)據(jù)量以減少存儲(chǔ)空間,提高其傳輸、存儲(chǔ)和處理效率,或按照一定的算法對(duì)數(shù)據(jù)進(jìn)行重新組織,減少數(shù)據(jù)的冗余和存儲(chǔ)的空間的一種技術(shù)方法。數(shù)據(jù)壓縮包括有損壓縮和無(wú)損壓縮。在計(jì)算機(jī)科學(xué)和信息論中,數(shù)據(jù)壓縮或者源編碼是按照特定的編碼機(jī)制用比未經(jīng)編碼少的數(shù)據(jù)位元(或者其它信息相關(guān)的單位)表示信息的過(guò)程。如,如果將“compressio編碼為“com邵么這篇文章可以用較少的數(shù)據(jù)位表示。一種流行的壓縮實(shí)例是許多計(jì)算機(jī)都在使用的ZIP文件格式,它不僅僅提供了壓縮的功能,而且還作為歸檔工具(Archiver)使用,能夠?qū)⒃S多文
19、件存儲(chǔ)到同一個(gè)文件中。重復(fù)數(shù)據(jù)刪除技術(shù)是一種數(shù)據(jù)縮減技術(shù),通常用于基于磁盤的備份系統(tǒng),旨在減少存儲(chǔ)系統(tǒng)中使用的存儲(chǔ)容量。它的工作方式是在某個(gè)時(shí)間周期內(nèi)查找不同文件中不同位置的重復(fù)可變大小數(shù)據(jù)塊。重復(fù)的數(shù)據(jù)塊用指示符取代。高度冗余的數(shù)據(jù)集(如備份數(shù)據(jù))從數(shù)據(jù)重復(fù)刪除技術(shù)的獲益極大;用戶可以實(shí)現(xiàn)10比1至50比1的縮減比。而且,重復(fù)數(shù)據(jù)刪除技術(shù)可以允許用戶的不同站點(diǎn)之間進(jìn)行高效,經(jīng)濟(jì)的備份數(shù)據(jù)復(fù)制。數(shù)據(jù)加密技術(shù)是一門歷史悠久的技術(shù),指通過(guò)加密算法和加密密鑰將明文轉(zhuǎn)變?yōu)槊芪?,而解密則是通過(guò)解密算法和解密密鑰將密文恢復(fù)為明文。它的核心是密碼學(xué)。數(shù)據(jù)加密目前仍是計(jì)算機(jī)系統(tǒng)對(duì)信息進(jìn)行保護(hù)的一種最可靠的辦法
20、。它利用密碼技術(shù)對(duì)信息進(jìn)行加密,實(shí)現(xiàn)信息隱蔽,從而起到保護(hù)信息的安全的作用。(6)存儲(chǔ)虛擬化技術(shù)、存儲(chǔ)網(wǎng)絡(luò)化管理技術(shù)云存儲(chǔ)中的存儲(chǔ)設(shè)備數(shù)量龐大且分布多在不同地域,如何實(shí)現(xiàn)不同廠商、不同型號(hào)甚至于不同類型(如FC(FibreChannel)存儲(chǔ)和IP存儲(chǔ))的多臺(tái)設(shè)備之間的邏輯卷管理、存儲(chǔ)虛擬化管理和多鏈路冗余管理將會(huì)是一個(gè)巨大的難題,這個(gè)問(wèn)題得不到解決,存儲(chǔ)設(shè)備就會(huì)是整個(gè)云存儲(chǔ)系統(tǒng)的性能瓶頸,結(jié)構(gòu)上也無(wú)法形成一個(gè)整體,而且還會(huì)帶來(lái)后期容量和性能擴(kuò)展難等問(wèn)題。云存儲(chǔ)中的存儲(chǔ)設(shè)備數(shù)量龐大、分布地域廣造成的另外一個(gè)問(wèn)題就是存儲(chǔ)設(shè)備運(yùn)營(yíng)管理問(wèn)題。雖然這些問(wèn)題對(duì)云存儲(chǔ)的使用者來(lái)講根本不需要關(guān)心,但對(duì)于云存
21、儲(chǔ)的運(yùn)營(yíng)單位來(lái)講,卻必須要通過(guò)切實(shí)可行和有效的手段來(lái)解決集中管理難、狀態(tài)監(jiān)控難、故障維護(hù)難、人力成本高等問(wèn)題。因此,云存儲(chǔ)必須要具有一個(gè)高效的類似與網(wǎng)絡(luò)管理軟件一樣的集中管理平臺(tái),可實(shí)現(xiàn)云存儲(chǔ)系統(tǒng)中設(shè)有存儲(chǔ)設(shè)備、服務(wù)器和網(wǎng)絡(luò)設(shè)備的集中管理和狀態(tài)監(jiān)控。3 .云存儲(chǔ)服務(wù)系統(tǒng)的應(yīng)用有哪些分類,并列舉一些應(yīng)用,對(duì)其進(jìn)行簡(jiǎn)單陳述答:云存儲(chǔ)服務(wù)系統(tǒng)的應(yīng)用主要分為個(gè)人級(jí)云存儲(chǔ)的應(yīng)用和企業(yè)級(jí)云存儲(chǔ)的應(yīng)用。個(gè)人級(jí)云存儲(chǔ)的應(yīng)用主要有:(1)網(wǎng)絡(luò)存儲(chǔ)磁盤如百度網(wǎng)盤、360網(wǎng)盤等,一些小型的云盤,可以在線存儲(chǔ)大量的數(shù)據(jù),服務(wù)商會(huì)給每一個(gè)用戶一定量大小的存儲(chǔ)空間,如果用戶需要更大的存儲(chǔ)空間,更強(qiáng)的編輯功能,則需要支付一
22、定的費(fèi)用購(gòu)買服務(wù)商提供的收費(fèi)服務(wù)。相應(yīng)的用戶會(huì)享受服務(wù)商提供的更加強(qiáng)大的功能。我們大多數(shù)人都應(yīng)該用過(guò)騰訊等各大網(wǎng)站推出的“網(wǎng)絡(luò)磁盤”的這項(xiàng)業(yè)務(wù)。它可以讓用戶使用Web的方式將自己的文件上傳或者下載,從而把自己的重要數(shù)據(jù)進(jìn)行存儲(chǔ)和備份,這是各服務(wù)商可以提供的一種服務(wù)。服務(wù)商提供兩種高級(jí)的訪問(wèn)網(wǎng)絡(luò)存盤的方式,一種是Web頁(yè)面訪問(wèn),一種是客戶端軟件訪問(wèn)。用戶向服務(wù)商支付費(fèi)用的多少?zèng)Q定了可以享用的網(wǎng)絡(luò)磁盤的容量空間的大小。(2)在線編輯器經(jīng)過(guò)這幾年的快速發(fā)展,編輯文檔已經(jīng)不需要在用戶的PC端安裝文本編輯軟件,只要打開(kāi)網(wǎng)頁(yè),就可以通過(guò)googledocs對(duì)文件進(jìn)行編輯和修改,并將文檔上傳到云端。這樣就可
23、以不用分地點(diǎn),只要有網(wǎng)絡(luò)就可以重新登錄googledocs,打開(kāi)保存在云端的文件進(jìn)行再次的編輯修改。通過(guò)云端的服務(wù)管理功能,也能將文檔共享、傳送。如騰訊旗下的TIM就有一個(gè)在線存儲(chǔ)編輯文檔的功能,這樣的功能對(duì)于移動(dòng)辦公有了很大的幫助,以及一些其他的在線編輯器,如谷歌的Docs,只要登錄相應(yīng)的賬號(hào),就能查看到賬戶內(nèi)的文檔信息,并且還能分享與發(fā)送的相應(yīng)功能。(3)在線網(wǎng)絡(luò)游戲現(xiàn)在的網(wǎng)絡(luò)游戲更新?lián)Q代快,大量的用戶需要進(jìn)行對(duì)戰(zhàn)游戲,因此游戲開(kāi)發(fā)商需要在全國(guó)各地見(jiàn)了很多的服務(wù)器,如華東地區(qū),華中地區(qū)等,云計(jì)算和云存儲(chǔ)的應(yīng)用,可以代替現(xiàn)有的多服務(wù)器架構(gòu),使所有玩家都能集中在一個(gè)游戲服務(wù)器組的管理之下。從2
24、004年之后,網(wǎng)絡(luò)游戲傳播速度逐年加快,尤其是被年輕人所追捧,游戲的類型和主題也是越來(lái)越多元化,但是要滿足數(shù)量龐大的玩家同時(shí)在線,帶寬和單臺(tái)的服務(wù)器的性能的好壞成為了限制的主要原因。我們就可以讓所有的玩家在利用云計(jì)算的優(yōu)點(diǎn)建立起來(lái)的“超級(jí)”服務(wù)器群上一起進(jìn)行游戲。云計(jì)算技術(shù)的興起,讓所有的玩家可以集中在一個(gè)服務(wù)器群當(dāng)中,替代了原來(lái)的多服務(wù)器結(jié)構(gòu),從而可以在游戲服務(wù)器當(dāng)中大幅度的提升游戲性能,提供了更多更強(qiáng)的功能。企業(yè)級(jí)云存儲(chǔ)的應(yīng)用主要有:(1)企業(yè)空間租賃服務(wù):信息化時(shí)代的不斷蓬勃發(fā)展產(chǎn)生了海量的數(shù)據(jù),而這些數(shù)據(jù)的存儲(chǔ)與分析變成了企業(yè)的新難,數(shù)據(jù)的存儲(chǔ)需要一定的容量級(jí)的存儲(chǔ)設(shè)備,設(shè)備的管理與數(shù)
25、據(jù)安全的保障又會(huì)讓企業(yè)消耗大量的人力物力財(cái)力,目前還有一些小型企業(yè)并不能支撐這么一大筆的花費(fèi),而云存儲(chǔ)的出現(xiàn)順應(yīng)了這個(gè)信息化時(shí)代的發(fā)展,企業(yè)只需要根據(jù)自己公司所產(chǎn)生的數(shù)據(jù)量,向服務(wù)商購(gòu)買相應(yīng)容積的存儲(chǔ)數(shù)量,數(shù)據(jù)的存儲(chǔ),安全性等問(wèn)題就交由云計(jì)算服務(wù)商處理,這樣企業(yè)才能更加專注于自己企業(yè)的發(fā)展,而且如果后期想要更換服務(wù)商也會(huì)比較方便,不需要考慮所有硬件的成本,只需要選擇一個(gè)更加適合本企業(yè)發(fā)展的服務(wù)商,方便快捷。(2)企業(yè)級(jí)遠(yuǎn)程數(shù)據(jù)備份及容災(zāi):對(duì)于任何一個(gè)企業(yè)。數(shù)據(jù)的備份是能決定一個(gè)企業(yè)存活的事情,大量的數(shù)據(jù)的備份問(wèn)題儼然也變成了企業(yè)必須放在議事日程上的問(wèn)題,云存儲(chǔ)的遠(yuǎn)程數(shù)據(jù)備份及容災(zāi)便能為企業(yè)提供
26、一個(gè)保障,通過(guò)遠(yuǎn)程的備份,當(dāng)企業(yè)內(nèi)部的設(shè)備出現(xiàn)問(wèn)題的時(shí)候,數(shù)據(jù)在遠(yuǎn)處備份這,不會(huì)受到單點(diǎn)故障的影響而丟失數(shù)據(jù),幫助企業(yè)快速恢復(fù)數(shù)據(jù),降低企業(yè)的經(jīng)濟(jì)損失。企業(yè)存儲(chǔ)信息量的不斷增加,對(duì)信息安全性的要求卻從來(lái)沒(méi)有降低過(guò)。不同的中小型企業(yè)不僅可以租賃高性能、海量的云存儲(chǔ)空間,還可以讓服務(wù)運(yùn)營(yíng)商通過(guò)它們?yōu)槠髽I(yè)提供備份軟件把數(shù)據(jù)備份來(lái)遠(yuǎn)程容災(zāi),當(dāng)本地發(fā)生嚴(yán)重的災(zāi)害的時(shí)候,就可以通過(guò)這個(gè)遠(yuǎn)程的備份系統(tǒng)進(jìn)行快速數(shù)據(jù)恢復(fù),這樣就避免了數(shù)據(jù)的丟失。(3)視頻監(jiān)控系統(tǒng):最近的這幾年,電信和網(wǎng)通這兩家運(yùn)營(yíng)商在建立一個(gè)在全國(guó)廣泛分布的不同規(guī)模的“全球眼”或“寬視界”云存儲(chǔ)系統(tǒng),在這個(gè)系統(tǒng)中嵌入了視頻監(jiān)控管理軟件,目的是
27、建立類似語(yǔ)音和數(shù)據(jù)服務(wù)的網(wǎng)絡(luò)。系統(tǒng)提供者為已經(jīng)安裝了的攝像頭和編碼器等前端設(shè)備提供一個(gè)可以連接到云存儲(chǔ)服務(wù)系統(tǒng)的接入網(wǎng)連接,這樣就可以為用戶提供實(shí)時(shí)的視頻圖像的存儲(chǔ),并通過(guò)監(jiān)管平臺(tái)對(duì)這些視頻的監(jiān)控和回放功能來(lái)收取一定的費(fèi)用。但是由于城市之間的網(wǎng)絡(luò)帶寬的限制,“全球眼”或“寬視界”只能在城市的內(nèi)部,或者是其中的區(qū)或者是縣的內(nèi)部來(lái)建造。(4)集群技術(shù)、網(wǎng)格技術(shù)和分布式文件系統(tǒng):把多存儲(chǔ)設(shè)備、多應(yīng)用、多服務(wù)協(xié)同工作整合起來(lái)的集合體構(gòu)成了云存儲(chǔ)系統(tǒng),任何單一的存儲(chǔ)系統(tǒng)都不能成為云存儲(chǔ)系統(tǒng)。想要使不同的多個(gè)存儲(chǔ)設(shè)備之間協(xié)同工作起來(lái),就需要使用集群技術(shù)、分布式文件系統(tǒng)、和網(wǎng)格計(jì)算等技術(shù)手段來(lái)把這些存儲(chǔ)設(shè)備
28、整合起來(lái),以實(shí)現(xiàn)多個(gè)存儲(chǔ)的設(shè)備對(duì)外提供更強(qiáng)更好更快的數(shù)據(jù)訪問(wèn)功能。如果沒(méi)有了這些技術(shù)的輔助,所謂的云存儲(chǔ)只能是單一的獨(dú)立的存儲(chǔ)系統(tǒng),不能形成“云”,云存儲(chǔ)也就算不上是真正的實(shí)現(xiàn)。4 .請(qǐng)簡(jiǎn)述云存儲(chǔ)的特性。答:可靠性,安全性,管理方便,可擴(kuò)展性,數(shù)據(jù)訪問(wèn)。了關(guān)于云采用的歷史教訓(xùn)。他表示,到2012年,企業(yè)的云采用速度相對(duì)較慢,這主要是行業(yè)廠商認(rèn)真采用安全措施,并增加企業(yè)價(jià)值。他說(shuō):這就是為什么企業(yè)從2013年起迅速采用云計(jì)算的原因?,F(xiàn)在已經(jīng)有49%的企業(yè)采用了公共云?!? .簡(jiǎn)述OpenStack主要的組成模塊有哪些?答:OpenStack由幾個(gè)大模塊組成:DASHBOARD>COMPUT
29、E>BLOCKSTORAGE>NETWORKING、IMAGESERVICE、OBJECTSTORAGE、IDENTIFYSERVICE等。2 .簡(jiǎn)述網(wǎng)絡(luò)服務(wù)模塊Neutron的功能。答:Neutron在OpenStack環(huán)境中管理所有虛擬網(wǎng)絡(luò)基礎(chǔ)設(shè)施(VirtualNetworkingInfrastructure,VNI),即Neutron將網(wǎng)絡(luò)、子網(wǎng)、端口和路由器等物理網(wǎng)絡(luò)基礎(chǔ)設(shè)施(PhysicalNetworkingInfrastructure,PNI)抽象化,之后啟動(dòng)的虛擬主機(jī)就可以連接到這個(gè)虛擬網(wǎng)絡(luò)上。3 .簡(jiǎn)述Nova的功能?答:COMPUTE計(jì)算服務(wù)項(xiàng)目名為Nova。
30、是OpenStack不可缺少的核心模塊,為用戶提供計(jì)算平臺(tái),主要負(fù)責(zé)與虛擬化平臺(tái)的接口對(duì)接,如KVM,Xen等接口。Nova作為OpenStack的核心模塊主要完成計(jì)算,它主要負(fù)責(zé)虛擬服務(wù)的管理。OpenStack計(jì)算是IaaS(InfrastructureasaService,基礎(chǔ)設(shè)施即服務(wù))的一個(gè)主要部分,它與其它組件有著非常緊密的聯(lián)系。4 .簡(jiǎn)述Swift和Cinder的區(qū)別。答:OpenStack組件Swift和Cinder的區(qū)別主要有三點(diǎn):Cinder在OpenStack平臺(tái)中提供塊存儲(chǔ)服務(wù)。設(shè)計(jì)它的目的就是為了終端用戶使用的,即由Nova模塊管理的虛擬機(jī)實(shí)例模塊使用。實(shí)現(xiàn)塊存儲(chǔ)服務(wù)
31、一般都會(huì)用到與LVM相關(guān)的技術(shù)或者使用自定義的驅(qū)動(dòng)方式來(lái)存儲(chǔ)。(2) Swift在OpenStack中還有另一個(gè)名字叫做對(duì)象存儲(chǔ)項(xiàng)目,它是一個(gè)云存儲(chǔ)軟件,通過(guò)一個(gè)簡(jiǎn)單的API你就可以實(shí)現(xiàn)很多數(shù)據(jù)的獲取與存儲(chǔ)。設(shè)計(jì)它的目的是為了解決擴(kuò)展并優(yōu)化整個(gè)數(shù)據(jù)集的持久性、可用性以及并發(fā)性。Swift用于存儲(chǔ)那些非結(jié)構(gòu)化的數(shù)據(jù)是非常理想的,用戶根本就不需要擔(dān)心數(shù)據(jù)會(huì)太多引起問(wèn)題。(3)簡(jiǎn)單來(lái)說(shuō),Cinder像硬盤塊,直接掛載到虛擬機(jī)上。Swift像軟件,它通過(guò)接口存儲(chǔ)與獲取數(shù)據(jù)。1 .HDFS上默認(rèn)的一個(gè)數(shù)據(jù)塊(Block)大小是多少?答:64M。2 .畫(huà)出HDFS的基礎(chǔ)架構(gòu)圖并簡(jiǎn)單概述其原理。讀取數(shù)解答:
32、基礎(chǔ)架構(gòu)圖:文件元數(shù)據(jù)心息南TClientR;Kk1McLiJjtaNkidcBkxk的現(xiàn)作XcplLcnmuriBlkJJSeiKondayHDFS是一個(gè)典型的主從(Master/Slave)架構(gòu)。Master主節(jié)點(diǎn)(NameNod®也叫元數(shù)據(jù)節(jié)點(diǎn)(MetadataNode),可以看作是分布式文件系統(tǒng)中的管理者,存儲(chǔ)文件系統(tǒng)的meta-data包括文件系統(tǒng)的命名空間(NameSpace,訪問(wèn)控制信息,塊當(dāng)前所在的位置,集群配置信息。從節(jié)點(diǎn)也叫數(shù)據(jù)節(jié)點(diǎn)(DataNode),提供真實(shí)文件數(shù)據(jù)的物理支持。Hadoop集群中包含大量的DataNode,DataNode響應(yīng)客戶機(jī)的讀寫請(qǐng)求,
33、還響應(yīng)MetadataNode對(duì)文件塊的創(chuàng)建、刪除、移動(dòng)、復(fù)制等命令。3 .簡(jiǎn)要概述MapReduce編程模型。答:MapReduce編程模型主要由兩個(gè)抽象類構(gòu)成,即Mapper和Reducer抽象類,Mapper用以對(duì)切分過(guò)的原始數(shù)據(jù)進(jìn)行處理,Reducer則對(duì)Mapper的結(jié)果進(jìn)行匯總,得到最后的輸出。在數(shù)據(jù)格式上,Mapper接受key,valued式的數(shù)據(jù)流,并產(chǎn)生一系列同樣是key,value形式的輸出,這些輸出經(jīng)過(guò)相應(yīng)處理,形成key,valuelist的形式的中間結(jié)果;之后,由Mapper產(chǎn)生的中間結(jié)果再傳給Reducer作為輸入,把相同key值的valuelist做相應(yīng)處理,最
34、終生成key,value形式的結(jié)果數(shù)據(jù),再寫入HDFS中。4 .列式數(shù)據(jù)庫(kù)HBase有哪些特征?答:HBase是一個(gè)類似BigTable的分布式數(shù)據(jù)庫(kù),大部分特性和BigTable一樣,是一個(gè)稀疏的、長(zhǎng)期存儲(chǔ)的、多維度的、排序的映射表。5 .搭建Hadoop開(kāi)發(fā)環(huán)境,并實(shí)現(xiàn)。答:搭建開(kāi)發(fā)環(huán)境:(1)修改主機(jī)名。(2)修改IP地址,并綁定主機(jī)名與IP。(3)關(guān)閉防火墻并關(guān)閉防火墻開(kāi)機(jī)啟動(dòng)。(4)安裝jdk并將java添加到環(huán)境變量中。(5) 安裝hadoop,并分另U修改hadoop-env.shcore-site.xml、hdfs-site.xml、mapred-site.xml、yarn-s
35、ite.xml五個(gè)配置文件,并將hadoop添加到環(huán)境變量。(6)初始化HDFS(格式化文件系統(tǒng))。啟動(dòng)hadoop(8)實(shí)現(xiàn)(此處以測(cè)試程序WordCount為例)。先在hadoop用戶當(dāng)前目錄下新建文件夾WordCount,在其中建立兩個(gè)測(cè)試文件file1.txt,file2.txt。自行在兩個(gè)文件中填寫內(nèi)容。file1.txt文件內(nèi)容為:Thisisthefirsthadooptestprogram!file2.txt文件內(nèi)容為:Thisprogramisnotverydifficult,butthisprogramisacommonhadoopprogram!在Hadoop文件系統(tǒng)上新
36、建文件夾“input,”并查看其中的內(nèi)容:hadoopfs-mkdir/inputhadoopfs-ls/將WordCount文件夾中file1.txt、file2.txt文件上傳到剛剛創(chuàng)建的“input文件夾:hadoopfs-put/home/hadoop/WordCount/*.txt/input運(yùn)行Hadoop的示例程序wordcount,運(yùn)行命令如下:hadoopjarhadoop-mapreduce-examples-2.4.1.jarwordcountintputoutput查看輸出結(jié)果的文件位置和WordCount的結(jié)果:hadoopfs-ls/output使用如下指令查看Wo
37、rdCount的結(jié)果:hadoopfs-cat/output/part-r-00000顯示信息如下:This2a1common1difficult,but1first1hadoop2is3not1program2program!2test1the1this1very11 .請(qǐng)陳述RDD的五大特征。答:Partition(分區(qū))、Compute函數(shù)、Dependencies(依賴)、Partitioner(分區(qū)函數(shù))、PreferedLocations(優(yōu)先位置)。2 .簡(jiǎn)述Spark的運(yùn)行模式。答:Spark的運(yùn)行模式有很多種,當(dāng)部署在單機(jī)上時(shí),既可以用本地模式運(yùn)行,也可以用偽分布模式運(yùn)行;當(dāng)
38、部署在分布式集群上時(shí),根據(jù)集群的實(shí)際情況,也有眾多的運(yùn)行模式可供選擇。底層的資源調(diào)度既可以使用外部資源調(diào)度框架,也可以使用Spark內(nèi)建的Standalone模式。目前常用的外部資源調(diào)度框架有Yarn模式和Mesos模式。3 .Spark的生態(tài)系統(tǒng)包括哪些。答:Spark的生態(tài)系統(tǒng)主要包括以SparkCore為基礎(chǔ)的四個(gè)核心子框架:處理結(jié)構(gòu)化數(shù)據(jù)的SparkSQL、對(duì)實(shí)時(shí)數(shù)據(jù)流進(jìn)行處理的SparkStreaming用于圖計(jì)算的GraphX、機(jī)器學(xué)習(xí)算法庫(kù)MLlib。1. Storm采用的三進(jìn)程架構(gòu)包括什么?答:Nimbus、Supervisor、Zookeeper2. Storm中用戶每實(shí)現(xiàn)一
39、個(gè)任務(wù),需要構(gòu)造哪兩類的拓?fù)浣M件?答:Spout和Bolt。3. 簡(jiǎn)述搭建Storm的開(kāi)發(fā)環(huán)境。答:步驟如下:(1)安裝準(zhǔn)備,解壓所需工具的壓縮包storm.tar.gz;(2)安裝依賴文件,配置JDK;(3)安裝Zookeeper;(4)安裝ZeroMQ;(5)安裝Storm;(6)啟動(dòng)Storm。1 .什么是CloudSim?答:CloudSim是澳大利亞墨爾本大學(xué)云計(jì)算與分布式系統(tǒng)實(shí)驗(yàn)室開(kāi)發(fā)的一種通用、可擴(kuò)展的云計(jì)算仿真框架,也是一個(gè)云計(jì)算仿真工具集,提供了用于描述數(shù)據(jù)中心、虛擬機(jī)、應(yīng)用、用戶、計(jì)算資源和管理策略等核心類。2 .CloudSim使用的模型場(chǎng)景有哪些?答:CloudSim可
40、以對(duì)云數(shù)據(jù)中心的很多方面做場(chǎng)景模擬,比如網(wǎng)絡(luò)、電力、虛擬機(jī)的運(yùn)行情況等等。最主要分為以下兩大類,云數(shù)據(jù)中心能耗模型以及云數(shù)據(jù)中心的經(jīng)濟(jì)模型。3 .簡(jiǎn)述CloudSim仿真的主要步驟。4 :(1)初始化CloudSim程序包;(2)創(chuàng)建數(shù)據(jù)中心;(3)創(chuàng)建數(shù)據(jù)中心(用戶)代理;(4)創(chuàng)建虛擬機(jī)和云事務(wù),并將其傳遞給數(shù)據(jù)中心代理;(5)創(chuàng)建云任務(wù)、開(kāi)始仿真;(6)結(jié)束仿真、統(tǒng)計(jì)結(jié)果。4.使用CloudSim完成以下數(shù)據(jù)中心的仿真。仿真兩個(gè)數(shù)據(jù)中心,每個(gè)數(shù)據(jù)中心分別有10臺(tái)物理機(jī)(5臺(tái)雙核,5臺(tái)4核)。兩個(gè)數(shù)據(jù)中心總共有100臺(tái)虛擬機(jī),每臺(tái)虛擬機(jī)的運(yùn)算能力(100-500)不相同。這兩個(gè)數(shù)據(jù)中心總共
41、需要處理1000個(gè)外部負(fù)載(負(fù)載能力10000-100000)任務(wù)。答:package0rg.cloudbus.cloudsim.examples;importjava.text.DecimalFormat;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.LinkedList;importjava.util.List;importjava.util.Random;importorg.cloudbus.cloudsim.Cloudlet;import0rg.cloudbus.cloudsim.CloudletS
42、chedulerTimeShared;importorg.cloudbus.cloudsim.Datacenter;importorg.cloudbus.cloudsim.DatacenterBroker;importorg.cloudbus.cloudsim.DatacenterCharacteristics;importorg.cloudbus.cloudsim.Host;importorg.cloudbus.cloudsim.Log;importorg.cloudbus.cloudsim.Pe;importorg.cloudbus.cloudsim.Storage;importorg.c
43、loudbus.cloudsim.UtilizationModel;import0rg.cloudbus.cloudsim.UtilizationModelFull;importorg.cloudbus.cloudsim.Vm;import0rg.cloudbus.cloudsim.VmAllocationPolicySimple;import0rg.cloudbus.cloudsim.VmSchedulerTimeShared;importorg.cloudbus.cloudsim.core.CloudSim;visioners.
44、BwProvisionerSimple;visioners.PeProvisionerSimple;visioners.RamProvisionerSimple;* Anexampleshowinghowtocreate* scalablesimulations.* /publicclassCloudSimExercise/*Thecloudletlist.*/privatestaticList<Cloudlet>cloudletList;/*Thevmlis
45、t.*/privatestaticList<Vm>vmlist;privatestaticList<Vm>createVM(intuserId,intmips口)/CreatesacontainertostoreVMs.ThislistispassedtothebrokerlaterLinkedList<Vm>list=newLinkedList<Vm>();/VMParameterslongsize=10000;/imagesize(MB)intram=512;/vmmemory(MB)/intmips=1000;longbw=1000;int
46、pesNumber=1;/numberofcpusStringvmm="Xen"/VMMname/createVMsVmvm=newVmmips.length;for(inti=0;i<mips.length;i+)vmi=newVm(i,userId,mipsi,pesNumber,ram,bw,size,vmm,newCloudletSchedulerTimeShared();/forcreatingaVMwithaspacesharedschedulingpolicyforcloudlets:/vmi=Vm(i,userId,mips,pesNumber,ram
47、,bw,size,priority,vmm,newCloudletSchedulerSpaceShared();list.add(vmi);returnlist;privatestaticList<Cloudlet>createCloudlet(intuserId,longcloudlets)/CreatesacontainertostoreCloudletsLinkedList<Cloudlet>list=newLinkedList<Cloudlet>();/cloudletparameters/longlength=1000;longfileSize=3
48、00;longoutputSize=300;intpesNumber=1;UtilizationModelutilizationModel=newUtilizationModelFull();Cloudletcloudlet=newCloudletcloudlets.length;for(inti=0;i<cloudlets.length;i+)cloudleti=newCloudlet(i,cloudletsi,pesNumber,fileSize,outputSize,utilizationModel,utilizationModel,utilizationModel);/setti
49、ngtheowneroftheseCloudletscloudleti.setUserId(userId);list.add(cloudleti);returnlist;)/STATICMETHODS/*Createsmain()torunthisexample*/publicstaticvoidmain(String口args)Log.printLine("StartingCloudSimExercise.");try/Firststep:InitializetheCloudSimpackage.Itshouldbecalled/beforecreatinganyenti
50、num_user=1;/numberofgridusersCalendarcalendar=Calendar.getInstance();booleantrace_flag=false;/meantraceevents/InitializetheCloudSimlibraryCloudSim.init(num_user,calendar,trace_flag);/Secondstep:CreateDatacenters/DatacentersaretheresourceprovidersinCloudSim.WeneedatlistoneofthemtorunaCloudSim
51、simulationSuppressWarnings("unused")Datacenterdatacenter0=createDatacenter("Datacenter_0");SuppressWarnings("unused")Datacenterdatacenter1=createDatacenter("Datacenter_1");/Thirdstep:CreateBrokerDatacenterBrokerbroker=createBroker();intbrokerId=broker.getId();
52、/Fourthstep:CreateVMsandCloudletsandsendthemtobrokerRandomrand=newRandom();intmips=newint100;for(inti=0;i<mips.length;i+)mipsi=rand.nextInt(401)+100;vmlist=createVM(brokerId,mips);/creating20vmslonglen=newlong1000;for(inti=0;i<len.length;i+)leni=rand.nextInt(90000)+10000;cloudletList=createClo
53、udlet(brokerId,len);/creating40cloudletsbroker.submitVmList(vmlist);broker.submitCloudletList(cloudletList);/Fifthstep:StartsthesimulationCloudSim.startSimulation();/Finalstep:PrintresultswhensimulationisoverList<Cloudlet>newList=broker.getCloudletReceivedList();CloudSim.stopSimulation();print
54、CloudletList(newList);Log.printLine("CloudSimExercisefinished!");catch(Exceptione)e.printStackTrace();Log.printLine("Thesimulationhasbeenterminatedduetoanunexpectederror");privatestaticDatacentercreateDatacenter(Stringname)/HerearethestepsneededtocreateaPowerDatacenter:/1.Weneedt
55、ocreatealisttostoreoneormore/MachinesList<Host>hostList=newArrayList<Host>();/2.AMachinecontainsoneormorePEsorCPUs/Cores.Therefore,should/createalisttostorethesePEsbeforecreating/aMachine.List<Pe>peList1=newArrayList<Pe>();intmips=1000;/3.CreatePEsandaddtheseintothelist./fora
56、quad-coremachine,alistof4PEsisrequired:peList1.add(newPe(0,newPeProvisionerSimple(mips);/needtostorePeidandMIPSRatingpeList1.add(newPe(1,newPeProvisionerSimple(mips);peList1.add(newPe(2,newPeProvisionerSimple(mips);peList1.add(newPe(3,newPeProvisionerSimple(mips);/Anotherlist,foradual-coremachineLis
57、t<Pe>peList2=newArrayList<Pe>();peList2.add(newPe(0,newPeProvisionerSimple(mips);peList2.add(newPe(1,newPeProvisionerSimple(mips);/4.CreateHostswithitsidandlistofPEsandaddthemtothelistofmachinesinthostId=0;intram=16384;/hostmemory(MB)longstorage=1000000;/hoststorageintbw=10000;for(inti=0;i<5;i+)hostList.add(newHost(hostId,newRamProvisionerSimple(ram),newBwProvisionerSimple(bw),storage,peList1,newVmSchedulerTimeShared(peList1);hostId+;for(inti=0;i<5;i+)hostList.add(newHost(hostId,newRamProvisionerSimple(ram),newBwProvis
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源汽車推廣貸款協(xié)議4篇
- 二零二五年度名下公司自愿解除勞動(dòng)合同競(jìng)業(yè)禁止協(xié)議4篇
- 二零二五年度模板木枋行業(yè)聯(lián)盟采購(gòu)合同3篇
- 二零二五版城市公園改造升級(jí)工程合同4篇
- 新春看消費(fèi)之家電篇:只屬于白電的狂歡
- 粘土圍堰施工方案
- 2025年綠色能源項(xiàng)目融資合作協(xié)議3篇
- 寧國(guó)無(wú)塵室設(shè)計(jì)施工方案
- 2025年度個(gè)人健身教練服務(wù)合同范本7篇
- 2025年度專業(yè)攝影車租賃合同模板(簡(jiǎn)易版)3篇
- 2025年河北供水有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- Unit3 Sports and fitness Discovering Useful Structures 說(shuō)課稿-2024-2025學(xué)年高中英語(yǔ)人教版(2019)必修第一冊(cè)
- 農(nóng)發(fā)行案防知識(shí)培訓(xùn)課件
- 社區(qū)醫(yī)療抗菌藥物分級(jí)管理方案
- NB/T 11536-2024煤礦帶壓開(kāi)采底板井下注漿加固改造技術(shù)規(guī)范
- 2024年九年級(jí)上德育工作總結(jié)
- 2024年儲(chǔ)罐呼吸閥項(xiàng)目可行性研究報(bào)告
- 控制特需醫(yī)療服務(wù)規(guī)模管理措施
- 沖擊式機(jī)組水輪機(jī)安裝概述與流程
- 新加坡SM2數(shù)學(xué)試題
- 畢業(yè)論文-水利水電工程質(zhì)量管理
評(píng)論
0/150
提交評(píng)論