freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

云環(huán)境下存儲(chǔ)技術(shù)的研究畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-19 01:22本頁(yè)面
  

【正文】 owPreferencesCompiler,將“Compiler pliance level:”。 版本問題解決(2) 運(yùn)行樣例老顯示“Could not find the main will exit”,我們可以做如下處理:MyEclipse界面下WindowPreferencesInstalled JREs 單擊Edit在JRE home direction瀏覽到j(luò)ava自帶的JRE的路徑(本文的路徑是C:\Program Files\Java\)確定。 總流程圖圖 創(chuàng)建數(shù)據(jù)中心流程圖用戶使用CloudSim模擬云計(jì)算環(huán)境,可以根據(jù)自己的需求,完成對(duì)主機(jī)相關(guān)參數(shù)配置(機(jī)器數(shù)量及特點(diǎn))、云計(jì)算應(yīng)用(任務(wù)、數(shù)量、資源需求)、VM、用戶和應(yīng)用類型的數(shù)量,以及代理調(diào)度策略,健壯性方面進(jìn)行模擬測(cè)試[24]。本文創(chuàng)建兩個(gè)數(shù)據(jù)中心,每個(gè)數(shù)據(jù)中心有一臺(tái)主機(jī),并在其上運(yùn)行兩個(gè)云任務(wù)。CloudSim仿真一般包括以下步驟。 (1)初始化CloudSim包每次進(jìn)行仿真實(shí)驗(yàn)時(shí),都必須先進(jìn)行初始化工作。這個(gè)過程主要是對(duì)GridSim庫(kù)進(jìn)行初始化,主要參數(shù)包含用戶數(shù)量、日期、追蹤標(biāo)志、文件列表、進(jìn)程列表、輸出報(bào)告,如下:(num_user,calendar,trace_flag,exclude_from_file,exclude_from_processing, report_name)。代碼清單1:int num_user = 1。 //用戶數(shù)量Calendar calendar = ()。 //日期boolean trace_flag = false。 //追蹤標(biāo)志(num_user, calendar, trace_flag)。 // 初始化CloudSim包(2)創(chuàng)建數(shù)據(jù)中心在CloudSim仿真平臺(tái)中,數(shù)據(jù)中心是在VM的生命周期內(nèi)負(fù)責(zé)管理VM的一組主機(jī)。一個(gè)數(shù)據(jù)中心由一個(gè)或多個(gè)主機(jī)組成,一個(gè)主機(jī)是由一個(gè)或多個(gè)PE(預(yù)安裝環(huán)境)或CPU組成。通過調(diào)用createDatacenter函數(shù),用戶可以創(chuàng)建多個(gè)數(shù)據(jù)中心,函數(shù)表示如下:DataCenter datacenter0=createDatacenter(Datacenter_0)。數(shù)據(jù)中心的創(chuàng)建通常分為以幾個(gè)步驟來完成對(duì)用戶各項(xiàng)需求的設(shè)定,通過調(diào)用提供的 API函數(shù),可以輕易地完成這項(xiàng)工作。1)首先創(chuàng)建一個(gè)機(jī)器列表對(duì)象,其中可包含一個(gè)或多個(gè)機(jī)器對(duì)象。MachineList mList( )= new MachineList( )。 2)創(chuàng)始PE列表。PEList peList1 = new PEListt( )。3)創(chuàng)建PE并將其添加到上一步創(chuàng)建的PE列表中,可對(duì)其ID和MIPS進(jìn)行設(shè)置,如下:(new PE(PE id,MIPS Rating))。 4)創(chuàng)建主機(jī),并將其添加到機(jī)器列表中,主機(jī)的配置參數(shù)有ID、內(nèi)存、帶寬、資源分配策略(時(shí)間或空間共享)。(new Host(hostID,memory,storage,bw,peListl,new SimpleMemoryProvisioner(),new SimpleBWProvisioner(),new TimeSharedAllocationPolicy (peList1)))。5)創(chuàng)建數(shù)據(jù)中心特征對(duì)象,用來存儲(chǔ)Grid資源屬性,包含:體系結(jié)構(gòu)、操作系統(tǒng)、機(jī)器列表、分配策略(時(shí)間、空間共享)、時(shí)區(qū)(用戶設(shè)置所在時(shí)區(qū),應(yīng)為GMT12…GMT+13)以及各項(xiàng)費(fèi)用(內(nèi)存、外存、帶寬以及處理器資源的費(fèi)用)。DatacenterCharacteristics resConfig=new DatacenterCharacteristics(arch,os,vmm, mList ,time_zone,cost,costPerMe costPerStorage,costPerBw)。6)最后,創(chuàng)建一個(gè)數(shù)據(jù)中心對(duì)象,它的主要參數(shù)有波特率、峰值負(fù)載、非峰值負(fù)載、節(jié)假日負(fù)載??梢愿鶕?jù)實(shí)際情況,對(duì)周末和節(jié)假日時(shí)期的處理策略進(jìn)行設(shè)定。datacenter=newDataCenter(name,baud_rate,seed,resConfig,peakLoad,offPeakLoad, holidayLoad,Weekends,Holidays,new SimpleVMProvisioner( ), storageList)。 代碼清單2:Datacenter datacenter0 = createDatacenter(Datacenter_0)。Datacenter datacenter1 = createDatacenter(Datacenter_1)。private static Datacenter createDatacenter(String name){// 1. 創(chuàng)建機(jī)器列表,其中包含一個(gè)機(jī)器對(duì)象 ListHost hostList = new ArrayListHost()。// 2. 創(chuàng)建PE列表 ListPe peList = new ArrayListPe()。// 3. 創(chuàng)建PE并將其添加到PE列表中. int mips = 1000。 //每秒處理的百萬級(jí)的機(jī)器語(yǔ)言指令數(shù) (new Pe(0, new PeProvisionerSimple(mips)))。 //ID和MIPS// 4. 創(chuàng)建主機(jī)并將其添加到機(jī)器列表中. int hostId=0。 //ID int ram = 2048。 //內(nèi)存 long storage = 1000000。 int bw = 10000。 //帶寬 ( new Host( hostId, new RamProvisionerSimple(ram), new BwProvisionerSimple(bw), storage, peList, new VmSchedulerSpaceShared(peList)//虛擬機(jī)空間共享 ) )。 // 5. 創(chuàng)建數(shù)據(jù)中心特征對(duì)象 String arch = x86。 // 體系結(jié)構(gòu) String os = Linux。 // 操作系統(tǒng) String vmm = Xen。 double time_zone = 。 // 時(shí)區(qū) double cost = 。 // 處理器資源費(fèi)用 double costPerMem = 。 // 內(nèi)存費(fèi)用 double costPerStorage = 。 // 外存費(fèi)用 double costPerBw = 。 // 帶寬費(fèi)用 LinkedListStorage storageList = new LinkedListStorage()。 DatacenterCharacteristics characteristics = new DatacenterCharacteristics(arch, os, vmm, hostList, time_zone, cost, costPerMem, costPerStorage, costPerBw)。// 6. 創(chuàng)建數(shù)據(jù)中心對(duì)象. Datacenter datacenter = null。 try { datacenter=new Datacenter(name, characteristics, new VmAllocationPolicySimple (hostList), storageList, 0)。 } catch (Exception e) { ()。 //打印異常發(fā)生處的堆棧軌跡 } return datacenter。 }(3 )創(chuàng)建數(shù)據(jù)中心代理數(shù)據(jù)中心代理負(fù)責(zé)在云計(jì)算中根據(jù)用戶的QoS要求協(xié)調(diào)用戶及服務(wù)供應(yīng)商和部署服 務(wù)任務(wù)。數(shù)據(jù)中心代理函數(shù),隱藏了虛擬機(jī)的管理,如創(chuàng)建、任務(wù)提交、虛擬機(jī)的銷毀等,用于實(shí)現(xiàn)一定的數(shù)據(jù)中心代理策略,按照特定的規(guī)則提交虛擬機(jī)和云計(jì)算請(qǐng)求,結(jié)果返回?cái)?shù)據(jù)中心代理數(shù)據(jù)類型。用戶可以對(duì)其進(jìn)行擴(kuò)展,實(shí)現(xiàn)自己的任務(wù)調(diào)度算法。 DatacenterBroker broker = createBroker()。 int brokerid =()。 CloudSim提供了很好的云計(jì)算調(diào)度算法仿真平臺(tái),用戶可以根據(jù)自身的要求調(diào)用適當(dāng)?shù)腁PI,例如,bindCloudletToVM(int cloudletld, int vmId),可以將云任務(wù)指定給虛擬機(jī)運(yùn)行?;蛘邔?duì)DatacenterBroker這個(gè)類進(jìn)行擴(kuò)展,以進(jìn)行符合自己要求的試驗(yàn),實(shí)現(xiàn)自己的調(diào)度策略。代碼清單3:DatacenterBroker broker = createBroker()。 int brokerId = ()。private static DatacenterBroker createBroker(){ DatacenterBroker broker = null。 try { broker = new DatacenterBroker(Broker)。 } catch (Exception e) { ()。 //打印異常發(fā)生處的堆棧軌跡 return null。 } return broker。 }(4)創(chuàng)建虛擬機(jī)vmlist = new VirtualMachine List()。對(duì)虛擬機(jī)的參數(shù)進(jìn)行設(shè)置,主要包括ID、鏡像大小(MB)、分配內(nèi)存大小(MB)、帶寬、CPU數(shù)量、優(yōu)先級(jí)、虛擬機(jī)名、調(diào)度策略。VirtulMachine vm*=new VirtualMachine(new VMCharacteristics(vmid,brokerId,size, memory,bw,Vcpus,pnonty,vmm,new TimeSharedVMScheduler0))。//將虛擬機(jī)加入虛擬機(jī)列表(vm*)。//向相應(yīng)代理提交虛擬機(jī)列表(vmlist)。這是虛擬機(jī)實(shí)例的建模。在這一步可以設(shè)置需要?jiǎng)?chuàng)建的虛擬機(jī)的數(shù)量以及虛擬機(jī)的內(nèi)存、處理器、外存和虛擬機(jī)的內(nèi)部調(diào)度策略。代碼清單4:vmlist = new ArrayListVm()。 //虛擬機(jī)參數(shù) int vmid = 0。 //ID int mips = long size = 10000。 //鏡像大小(MB) int ram = 512。 //內(nèi)存(MB) long bw = 1000。 int pesNumber = 1。 //CPU數(shù)量 String vmm = Xen。 //虛擬機(jī)名 //創(chuàng)建2個(gè)虛擬機(jī) Vm vm1 = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new CloudletSchedulerTimeShared())。 vmid++。 Vm vm2 = new Vm(vmid, brokerId, mips, pesNumber, ram, bw, size, vmm, new CloudletSchedulerTimeShared())。 //加入虛擬機(jī)列表 (vm1)。 (vm2)。 //虛擬機(jī)列表提交給代理 (vmlist)。(5)創(chuàng)建云任務(wù)//創(chuàng)建云任務(wù)列表cloudletList=new CloudletList()。//創(chuàng)建時(shí)指定任務(wù)的用戶ID,BrokerIDCloudlet cloudlet*=newCloudlet(id,length,file_size,output_size)。Cloudlet*.setUserID (brokerId)。//將任務(wù)加入任務(wù)列表(cloudlet1)。//向代理Broker提交任務(wù)列表(cloudletList)。在這一步可以設(shè)置需要?jiǎng)?chuàng)建的云任務(wù)數(shù)量以及任務(wù)長(zhǎng)度等信息。代碼清單5:cloudletList = new ArrayListCloudlet()。 //云任務(wù)參數(shù) int id = 0。 long length = 40000。 long fileSize = 300。 long outputSize = 300。 UtilizationModel utilizationModel = new UtilizationModelFull()。 Cloudlet cloudlet1 = new Cloudlet(id, length, pesNumber, fileSize, outputSize, utilizationModel, utilizationModel, utilizationModel)。 (brokerId)。 id++。 Cloudlet cloudlet2 = new Cloudlet(id, length, p
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1