• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Mesos的分布式參數(shù)優(yōu)化調(diào)度策略及系統(tǒng)設(shè)計(jì)

    2019-11-01 10:08:52陸忠華1孫永澤
    關(guān)鍵詞:集群分布式調(diào)度

    李 鑠,陸忠華1,孫永澤

    1.中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心,北京 100190

    2.中國科學(xué)院大學(xué),北京 101408

    引言

    隨著計(jì)算機(jī)技術(shù)的不斷進(jìn)步和網(wǎng)絡(luò)技術(shù)普及,人工智能技術(shù)近年來不斷地提升,機(jī)器學(xué)習(xí)和深度學(xué)習(xí)已經(jīng)廣泛地用于計(jì)算機(jī)視覺,自然語言處理等各個(gè)領(lǐng)域。

    一方面,機(jī)器學(xué)習(xí)和深度學(xué)習(xí)這一類需要大量資源和算力,TensorFlow、Caffe、Pytorch 等深度學(xué)習(xí)框架也都相繼推出了分布式版本,可見,這類任務(wù)對大規(guī)模的計(jì)算、存儲、傳輸?shù)确矫娴囊笠苍絹碓礁?,而單臺計(jì)算機(jī)硬件和軟件的發(fā)展卻遠(yuǎn)遠(yuǎn)落后于這類應(yīng)用對這些方面的需求。另一方面,機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的算法效果受到多方面的影響,如訓(xùn)練數(shù)據(jù),模型選擇,超參數(shù)優(yōu)化等。在人工智能中普遍使用的學(xué)習(xí)式模型里通常情況下需要人為指定的一些參數(shù),這些參數(shù)就是超參數(shù)[2]。針對這些超參數(shù)的優(yōu)化,繼而提出了超參數(shù)優(yōu)化的概念,是指在確定模型和參數(shù)組合確定的情況下,設(shè)定每個(gè)參數(shù)的優(yōu)化范圍,對這些參數(shù)進(jìn)行優(yōu)化以達(dá)到一個(gè)滿意的訓(xùn)練效果。但是,參數(shù)優(yōu)化的過程中缺乏資源調(diào)度機(jī)制,目前的實(shí)現(xiàn)中不支持多租戶,平臺模式提交參數(shù)優(yōu)化作業(yè),這對于現(xiàn)在大量使用大規(guī)模集群資源的狀況相違背,導(dǎo)致用戶可能只能使用十分有限的資源來進(jìn)行參數(shù)優(yōu)化,無法很好利用集群資源。

    目前很多機(jī)器學(xué)習(xí)算法庫都提供了他們的參數(shù)調(diào)優(yōu)方案,在這一領(lǐng)域稱為Auto-ML,AutoML的最終目標(biāo)是為具有有限數(shù)據(jù)科學(xué)或機(jī)器學(xué)習(xí)背景的領(lǐng)域?qū)<姨峁┮子谠L問的深度學(xué)習(xí)工具。Google 在其云產(chǎn)品上進(jìn)行了自動(dòng)參數(shù)優(yōu)化的集成,也就是Vizier[2]的外部接口。Auto-sklearn[3]是一個(gè)自動(dòng)化機(jī)器學(xué)習(xí)的工具包,其基于sklearn 編寫,Autosklearn可以進(jìn)行機(jī)器學(xué)習(xí)算法的自動(dòng)選擇與超參數(shù)的自動(dòng)優(yōu)化,它使用的技術(shù)包括貝葉斯優(yōu)等。Auto-Keras[4]是一個(gè)用于自動(dòng)機(jī)器學(xué)習(xí)的開源軟件庫。它由 Texas A & M 大學(xué)的DATA 實(shí)驗(yàn)室和社區(qū)貢獻(xiàn)者開發(fā)。Auto-Keras 提供自動(dòng)搜索深度學(xué)習(xí)模型的架構(gòu)和超參數(shù)的功能。

    分布式計(jì)算領(lǐng)域有許多用于大數(shù)據(jù)和高性能計(jì)算領(lǐng)域著名實(shí)現(xiàn)。MapReduce[5]是Google 公司于 2004年提出的能并發(fā)處理海量數(shù)據(jù)的并行編程模型,其特點(diǎn)是簡單易學(xué)、適用廣泛,能夠降低并行編程難度,讓程序員從繁雜的并行編程工作中解脫出來,輕松地編寫簡單、高效的并行程序。MPI[6]能廣泛應(yīng)用于多類并行機(jī)群和網(wǎng)絡(luò)環(huán)境,是建立在多種可靠的消息傳遞庫的基礎(chǔ)上的一種接口模式。Parameter Server[7]基于參數(shù)服務(wù)器框架的分布式機(jī)器學(xué)習(xí)系統(tǒng)上設(shè)計(jì)并行優(yōu)化算法,采用靈活的一致性模型,提高算法執(zhí)行效率。參數(shù)優(yōu)化的場景和這些常用分布式計(jì)算區(qū)別在于需要持續(xù)的任務(wù)提交,這一特性對集群資源的管理提出了更高的要求。

    調(diào)度系統(tǒng)同樣有很重要的地位[1],Kubernetes[11]是Google 開源的容器集群管理系統(tǒng) (谷歌內(nèi)部:Borg[12])。此外還有其他各種調(diào)度系統(tǒng)例如YARN[13],Slurm[14],LSF[15]等。Mesos[9]調(diào)度系統(tǒng),Mesos 自身只是一個(gè)資源抽象的平臺,要使用它往往需要結(jié)合運(yùn)行其上的分布式應(yīng)用(在 Mesos中被稱作框架 Framework[16]),這些應(yīng)用包括 Hadoop、Spark、Kafka、Elastic Search。還可配合框架 Marathon 來管理大規(guī)模的Docker[8]等容器化應(yīng)用,另外這些框架還需要實(shí)現(xiàn)自己的二級調(diào)度,也就是在 Mesos 提供資源的同時(shí)對資源進(jìn)行再分配,提供對自己任務(wù)本身的更為動(dòng)態(tài)和細(xì)粒度的支持,給了分布式應(yīng)用開發(fā)者更大的空間[10]。

    在通常的單機(jī)實(shí)現(xiàn)中,往往由用戶使用的軟件包串行執(zhí)行訓(xùn)練程序,無法充分利用資源,在機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的參數(shù)調(diào)優(yōu)的過程中,這一缺點(diǎn)暴露得更加明顯,因?yàn)檫@些場景下的訓(xùn)練任務(wù)往往要執(zhí)行更多的時(shí)間,并且需要大量的資源。

    參數(shù)優(yōu)化和分布式存在著很大的契合點(diǎn),尤其是在機(jī)器學(xué)習(xí)和深度學(xué)習(xí)這一類需要大量計(jì)算資源的領(lǐng)域,如何通過分布式的采樣算法去并行執(zhí)行參數(shù)優(yōu)化任務(wù),以及如何在提高并發(fā)度的同時(shí)更好地利用集群資源是將兩者結(jié)合的關(guān)鍵問題。通過分布式的參數(shù)優(yōu)化系統(tǒng)可以在一定程度上提升參數(shù)優(yōu)化的效率,同時(shí)提高集群資源的利用率。

    本文同時(shí)從分布式計(jì)算和基礎(chǔ)設(shè)施兩個(gè)層面來考慮這一問題,與分布式的參數(shù)優(yōu)化算法相結(jié)合來形成分布式計(jì)算這一環(huán)節(jié),改進(jìn) Mesos Framework的資源調(diào)度策略來更好地利用集群資源。設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于Mesos的分布式參數(shù)優(yōu)化系統(tǒng),計(jì)算層由各類優(yōu)化算法組成,進(jìn)行分布式參數(shù)優(yōu)化的采樣和生成計(jì)算任務(wù),調(diào)度層是一個(gè)Mesos Framework的具體實(shí)現(xiàn),主要負(fù)責(zé)資源分配和執(zhí)行計(jì)算任務(wù)。更進(jìn)一步地,我們可以針對參數(shù)優(yōu)化場景提出一種調(diào)度影響計(jì)算的策略來控制參數(shù)優(yōu)化這一過程,以平衡多租戶分布式參數(shù)優(yōu)化場景下的資源競爭問題。

    1 基于Mesos的參數(shù)優(yōu)化系統(tǒng)設(shè)計(jì)

    Mesos是常見的集群資源管理系統(tǒng)之一。Mesos相較于其他調(diào)度系統(tǒng)更加輕量,用于支持研究者進(jìn)行自定義應(yīng)用的開發(fā)的接口更加友好[9],其特有的兩級調(diào)度機(jī)制為研究者制造了更大的探索空間。Mesos 作為集群的基礎(chǔ)設(shè)施,圍繞這一基礎(chǔ)設(shè)施,不同的應(yīng)用使用不同的Mesos Framework 來進(jìn)行對其建設(shè),為的是可以將應(yīng)用銜接進(jìn)入 Mesos 集群系統(tǒng),獲取集群的資源。為了使參數(shù)優(yōu)化系統(tǒng)能夠使用集群資源,需要設(shè)計(jì)和實(shí)現(xiàn)一個(gè)針對這一應(yīng)用的Mesos Framework和計(jì)算框架,形成一個(gè)完整可用,可擴(kuò)展性高的原型系統(tǒng)。

    1.1 Mesos的基本架構(gòu)

    Mesos 主要由 Mesos Master,Mesos Slave,Mesos Framework 組成,其中 Mesos Framework 又包括 Scheduler和Executor 兩個(gè)重要模塊。

    上圖顯示了 Mesos的主要組成部分。Mesos 由一個(gè)主守護(hù)進(jìn)程來管理從守護(hù)進(jìn)程在每個(gè)集群節(jié)點(diǎn)上的運(yùn)行,Mesos Frameworks在這些 Slaves 上運(yùn)行 Tasks。

    Master 使用Resource Offers 實(shí)現(xiàn)跨越不同應(yīng)用的細(xì)粒度資源共享,如 CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等。Master 根據(jù)指定的策略來決定分配多少資源給Framework,如公平共享策略,或優(yōu)先級策略。為了支持更多樣性的策略,Master 采用模塊化結(jié)構(gòu),這樣就可以方便的通過插件形式來添加新的分配模塊。

    圖1 Mesos 架構(gòu)圖Fig.1 Mesos architecture diagram

    在 Mesos 上運(yùn)行的Framework 由兩部分組成:一個(gè)是Scheduler,通過注冊到 Master 來獲取集群資源。另一個(gè)是在 Slave 節(jié)點(diǎn)上運(yùn)行的Executor 進(jìn)程,它可以執(zhí)行 Framework的Task。Master 決定為每個(gè)Framework 提供多少資源,F(xiàn)ramework的Scheduler來選擇 Master 提供的資源。當(dāng) Framework 同意了提供的資源,通過 Master 將 Task 發(fā)送到提供資源的Slaves 上運(yùn)行。

    1.2 分布式參數(shù)優(yōu)化系統(tǒng)框架架構(gòu)

    根據(jù)不同的應(yīng)用場景來實(shí)現(xiàn)不同 M e s o s Framework,是Mesos 系統(tǒng)和其他調(diào)度系統(tǒng)區(qū)別所在,同時(shí)這一架構(gòu)體現(xiàn)了 Mesos 系統(tǒng)所特有的兩級調(diào)度方式,文章會在 2.1 節(jié)對 Mesos的資源調(diào)度策略進(jìn)行更進(jìn)一步的介紹。常見的Mesos Framework 實(shí)現(xiàn)是針對不同的業(yè)務(wù)模型和作業(yè)方式對 Mesos Master 給予的資源進(jìn)行更加優(yōu)化的管理調(diào)度,例如在線長作業(yè),離線批處理作業(yè)等模式。

    本文所提出的分布式參數(shù)優(yōu)化系統(tǒng),其核心調(diào)度功能也是通過實(shí)現(xiàn)一個(gè)Mesos Framework 來滿足多用戶使用Mesos 集群資源,提高資源的整體利用率,減少用戶在參數(shù)優(yōu)化過程中需要做的資源調(diào)度工作。此外,在參數(shù)優(yōu)化系統(tǒng)中,如何進(jìn)行參數(shù)的計(jì)算和迭代也是至關(guān)重要的一環(huán)。采用了常見的Master-Slave 架構(gòu),App Core 作為Master,App Runner 作為Slave,計(jì)算結(jié)果匯報(bào)給 App Core。每個(gè)單獨(dú)的計(jì)算的任務(wù)可以作為一個(gè)Mesos Task 托管在 Mesos中運(yùn)行,通過Docker 進(jìn)行資源隔離。

    本系統(tǒng)解決了多租戶在集群系統(tǒng)上進(jìn)行參數(shù)優(yōu)化的問題,提供分布式參數(shù)優(yōu)化的支持,通過 Mesos Framework 很好地集成了負(fù)責(zé)參數(shù)優(yōu)化的應(yīng)用程序,對于 Mesos 集群系統(tǒng)侵入性很小,如圖2所示。

    整個(gè)系統(tǒng)包括四種組件:

    Client:客戶端,負(fù)責(zé)和用戶進(jìn)行交互,用戶根據(jù)其需求提供參數(shù)并啟動(dòng)框架

    Mesos Framework:負(fù)責(zé)啟動(dòng) App Core,App Runner,進(jìn)行資源的二級的調(diào)度,與Mesos Master 通信,負(fù)責(zé)監(jiān)控作業(yè)運(yùn)行狀態(tài)等工作。

    App Core:是一個(gè)交由 Mesos Task 托管的核心應(yīng)用程序,主要負(fù)責(zé)運(yùn)行參數(shù)優(yōu)化算法,保存參數(shù)優(yōu)化結(jié)果等。

    圖2 分布式參數(shù)優(yōu)化系統(tǒng)架構(gòu)Fig.2 Distributed parameter optimization system architecture

    App Runner:交由 Mesos Task 托管的用戶提供應(yīng)用程序,按照用戶提交的代碼進(jìn)行結(jié)果運(yùn)算,并將運(yùn)算結(jié)果反饋至 App Core。當(dāng)用戶提高并行參數(shù)時(shí),App Core 會向 Mesos Framework 根據(jù)并行度提交運(yùn)行App Runner的參數(shù)。

    1.3 系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)

    1.3.1 Client設(shè)計(jì)

    客戶端供用戶提交自己的App Runner 程序,其關(guān)鍵部分主要有以下兩點(diǎn):

    (1) 任務(wù)參數(shù)輸入

    用戶通過提交腳本的方式進(jìn)行作業(yè)提交,并進(jìn)行對應(yīng)的參數(shù)輸入,這類參數(shù)主要數(shù)據(jù)輸入路徑,App Runner 程序路徑和啟動(dòng)命令,App Core和App Runner 各自的運(yùn)行 CPU 核數(shù),內(nèi)存大小等,這一類參數(shù)與其他調(diào)度系統(tǒng)有很大的相似度。

    如下所示:

    本文所描述的系統(tǒng)增加了優(yōu)化參數(shù)的特殊配置,以及優(yōu)化算法的選擇等與參數(shù)優(yōu)化相關(guān)的配置,如下是個(gè)簡單優(yōu)化參數(shù)配置文件:

    以機(jī)器學(xué)習(xí)的參數(shù)優(yōu)化為例,通常情況下,待優(yōu)化的參數(shù)選取如 learning rate,momentum,batch size等,其值 value 可以是上下界區(qū)間,數(shù)值選擇。

    圖3 用戶提交命令與參數(shù)Fig.3 User submits commands and parameters

    (2) 任務(wù)狀態(tài)監(jiān)控

    任務(wù)狀態(tài)獲取,用戶可以通過命令行或者 Mesos界面查看整個(gè)作業(yè)的運(yùn)行狀態(tài),即作業(yè)中每個(gè)任務(wù)的運(yùn)行狀態(tài)。主要是通過 org.apache.mesos.statusUpdate 接口函數(shù)來實(shí)現(xiàn)的。對于每個(gè)Task,主要包括PENDING,RUNNING,F(xiàn)INISHED,F(xiàn)AILED 等常見任務(wù)狀態(tài)。

    1.3.2 Mesos Framework 設(shè)計(jì)

    Mesos Framework是基于Mesos 調(diào)度系統(tǒng)的分布式應(yīng)用,相對于 Mesos Master和Mesos Slave是獨(dú)立的,Mesos Framework和Mesos Master 服務(wù)進(jìn)行交互,并不直接和Mesos Slave進(jìn)行交互。本文設(shè)計(jì)的Framework 實(shí)際上是通過 Client 直接在本地啟動(dòng),并根據(jù) Client 參數(shù)將用戶需求抽象成 Job,Job 同時(shí)負(fù)責(zé)填充 Mesos的Task 參數(shù)。

    Mesos Framework和Mesos Master的交互,過 RPC[21]調(diào)用的方式進(jìn)行通信,包括 Framework的注冊,接收資源,拒絕資源,狀態(tài)更新等。接收資源,即 resourceOffers,是一關(guān)鍵調(diào)用,涉及到資源的二次調(diào)度,填充 Task 參數(shù),拒絕資源等。

    Mesos Framework和App Core的交互也是通過RPC 進(jìn)行的,包含一個(gè)RPC Server。

    1.3.3 App Core 設(shè)計(jì)

    對于參數(shù)的優(yōu)化,可以將這種優(yōu)化看作是反映泛化性能的未知黑盒函數(shù)的優(yōu)化,并調(diào)用針對這些問題開發(fā)的算法進(jìn)行參數(shù)選擇。App Core的任務(wù)就是集成了這些算法,在用戶提交了任務(wù)之后由 App Core 根據(jù)用戶選擇的優(yōu)化算法和參數(shù)進(jìn)行計(jì)算。一個(gè)作業(yè)中有且只有一個(gè)App Core,其中包含一個(gè)RPC Server和Client。在選擇了參數(shù)之后App Core的RPC Client向 Mesos Framework 通過 RPC Client 進(jìn)行 RPC 通信過程①,提交下一輪實(shí)驗(yàn)的參數(shù),內(nèi)容是由 App Core計(jì)算出來的參數(shù),提供給調(diào)度的優(yōu)先級系數(shù)等。App Core 其本身在系統(tǒng)中也是一個(gè)作業(yè)。如果參數(shù)優(yōu)化算法串行的提交作業(yè),在一定時(shí)間內(nèi)能完成的作業(yè)如圖4所示。

    如果指定并行度為n=3,那么如圖5所示在相同的時(shí)間內(nèi)可以完成更多的訓(xùn)練任務(wù)。

    App Core中支持的參數(shù)優(yōu)化算法如表格 1 列出的,值得一提的是圖6所示的是一種異步的并行,目的是為了提高并行效率,不必去等較慢的進(jìn)程[20],但是在貝葉斯優(yōu)化[18-19]中,需要反饋訓(xùn)練結(jié)果,以進(jìn)行下一步的采樣,所以其同步并行會產(chǎn)生一些效率問題。

    1.3.4 App Runner 設(shè)計(jì)

    這里的App Runner是一個(gè)統(tǒng)稱,表示用戶通過Client 上傳的訓(xùn)練程序,根據(jù) App Core 選取的參數(shù),App Runner 在 Mesos Framework 指定的資源內(nèi)形成Mesos Task 運(yùn)行,訓(xùn)練結(jié)果會通過 RPC Client 向 App Core 以 RPC 通信過程②的方式進(jìn)行匯報(bào),其內(nèi)容是訓(xùn)練結(jié)果和訓(xùn)練時(shí)間等。用戶只需要根據(jù)系統(tǒng)提供的Python 工具包,簡單修改自己的程序,就能作為一個(gè)App Runner 運(yùn)行在本系統(tǒng)中,達(dá)到和App Core 交互的目的。

    2 參數(shù)優(yōu)化系統(tǒng)的調(diào)度策略

    基于本文第一章的論述,研究并設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于Mesos的分布式參數(shù)優(yōu)化系統(tǒng),因此,在本章中我們將對這一系統(tǒng)的調(diào)度策略進(jìn)行改進(jìn)。主要是指在原先 Mesos的兩級調(diào)度基礎(chǔ)上,針對文中 MesosFramework 所承載的參數(shù)優(yōu)化應(yīng)用的運(yùn)行模式進(jìn)行優(yōu)化,以達(dá)到在減少多租戶分布式參數(shù)優(yōu)化場景下的資源競爭的目的。

    表1 App Core中支持的參數(shù)優(yōu)化算法Table1 Parameter optimization algorithms supported in App Core

    圖4 串行參數(shù)優(yōu)化Fig.4 Serial parameter optimization

    圖5 并行參數(shù)優(yōu)化Fig.5 Parallel parameter optimization

    2.1 Mesos 資源調(diào)度策略

    基于圖6的事件流程:

    a.Slave1 向 Master 報(bào)告,有4個(gè)CPU和4GB內(nèi)存可用

    b.Master 發(fā)送一個(gè)Resource Offer 給 Framework1來描述 Slave1 有多少可用資源

    c.FrameWork1中的FW Scheduler 會答復(fù)Master,我有兩個(gè)Task 需要運(yùn)行在 Slave1,一個(gè)Task 需要<2個(gè)cpu,1 gb內(nèi)存>,另外一個(gè)Task 需要<1個(gè)cpu,2 gb 內(nèi)存>

    d.最后,Master 發(fā)送這些 Tasks 給 Slave1。然后,Slave1 還有1個(gè)CPU和1GB內(nèi)存沒有使用,所以分配模塊可以把這些資源提供給 Framework2

    Mesos Master 即為第一級資源調(diào)度,在大部分情況下采用DRF 調(diào)度算法[17],主資源公平調(diào)度(Dominant Resource Fairness) 算法,非常適合應(yīng)用于多維資源管理和調(diào)度的復(fù)雜環(huán)境。其中,主資源指的是各所需資源在相應(yīng)總資源中所占比例最大的資源,在 Mesos中,體現(xiàn)在一輪分配中對于每個(gè)Framework的分配的資源不同。

    圖6 Mesos資源調(diào)度策略Fig.6 Mesos resource scheduling strategy

    Mesos Framework為第二級資源調(diào)度,在大部分實(shí)現(xiàn)中采用的FIFO 算法實(shí)現(xiàn),即先來先服務(wù)算法。因?yàn)榻?jīng)過了一級資源調(diào)度,Mesos Master 通過Resource Offer 接口給予 Framework的資源已經(jīng)是比較細(xì)粒度的資源,所以對于一些普通的在線作業(yè)或者批處理作業(yè)僅需要進(jìn)行一些資源排查。在本文所指出的分布式參數(shù)優(yōu)化的場景下,這一部分調(diào)度可以做到動(dòng)態(tài)調(diào)度以在集群負(fù)擔(dān)較重時(shí)節(jié)約集群資源。

    2.2 動(dòng)態(tài)資源調(diào)度策略

    本文提出一種針對分布式參數(shù)優(yōu)化的原型系統(tǒng)中 Mesos Framework 里的動(dòng)態(tài)資源調(diào)度策略,利用Mesos 系統(tǒng)的兩級調(diào)度特色去探索一種新的調(diào)度策略,以優(yōu)化資源調(diào)度效率。在多租戶多任務(wù)的分布式參數(shù)優(yōu)化場景下,我們目前的優(yōu)化目標(biāo)是:系統(tǒng)中存在多個(gè)任務(wù) J_i 時(shí),在盡量短的時(shí)間 T 內(nèi),使多個(gè)任務(wù)n達(dá)到接近其本身應(yīng)該達(dá)到的優(yōu)化效果 F_i。算法1描述如下:

    算法 1 if (n > k * m) then // n為當(dāng)前運(yùn)行的任務(wù)J的數(shù)目,k為倍數(shù)系數(shù),m為取樣個(gè)數(shù)F = <f1,f2 … fn> //每次計(jì)算返回的結(jié)果的序列,fi按照效果由好到壞排列g(shù) = min(|f1 - f2|,…|fm-1 -fm| ) //計(jì)算前m對的效果差值if g < G || g ≈ g’ then //G為當(dāng)前閾值,g’為前多次計(jì)算的gap均值pi = P + 1 //降低下一個(gè)J的優(yōu)先級,p表示對應(yīng)Job的優(yōu)先級else pi = P if pi > P then P = pi //更新全局優(yōu)先級j = j + 1 G = Gj //Gj表示下一個(gè)閾值

    Mesos 特有的兩級調(diào)度系統(tǒng),Mesos Framework決定 Mesos 提供的資源是否合適,從而接受或者拒絕這個(gè)資源,當(dāng) Framework 拒絕資源,Mesos 將跳過該Framework,將資源提供給其他 Framework。因此,根據(jù) App Core 返回的優(yōu)先級,會根據(jù)配置跳過 d個(gè)Mesos 分配的資源,這些資源會分配給其他框架執(zhí)行高優(yōu)先級任務(wù)。如果 Framework 發(fā)現(xiàn)集群資源空閑即多次拒絕后分配的資源沒有減少,就會調(diào)高作業(yè)的優(yōu)先級,從利用優(yōu)化結(jié)果和集群資源的變化達(dá)到了一種動(dòng)態(tài)調(diào)度。

    3 實(shí)驗(yàn)結(jié)果與分析

    3.1 系統(tǒng)部署環(huán)境

    3.1.1 硬件部署環(huán)境

    實(shí)驗(yàn)環(huán)境由兩臺曙光高性能測試服務(wù)器組成,其中 Master 服務(wù)器配置為Intel Xeon CPU E5-2620 v3的24 處理器,251G 內(nèi)存,另一臺Cluster服務(wù)器配置為Intel Xeon CPU E5-2640 v4的40 核處理器,251G 內(nèi)存。網(wǎng)絡(luò)連接為萬兆以太網(wǎng)。

    3.1.2 軟件部署環(huán)境

    兩臺高性能測試服務(wù)器的軟件部署環(huán)境相同:

    Ubuntu 16.04.1 LTS,OpenJDK 1.8.0_181,Python 2.7,protobuf 3.6.1,Mesos 1.6.1

    實(shí)驗(yàn)在 Cluster 服務(wù)器,啟動(dòng) 3個(gè)Mesos Agent 通過其資源隔離來模擬 3 臺資源皆為12 核 CPU,20G內(nèi)存的集群系統(tǒng);Master 服務(wù)器部署 Mesos Master,及本系統(tǒng)的Client 啟動(dòng),和為Mesos Framework 提供運(yùn)行環(huán)境。

    1.1 實(shí)驗(yàn)程序

    在本文提到的系統(tǒng)中,從用戶的角度來講,需要準(zhǔn)備提供給 App Runner 運(yùn)行的程序,本文將平時(shí)使用的單機(jī)機(jī)器學(xué)習(xí)參數(shù)優(yōu)化的程序作為App Runner來進(jìn)行實(shí)驗(yàn),來探討其在本系統(tǒng)中不同場景下的運(yùn)行效率問題。

    首先對實(shí)驗(yàn)中的一些項(xiàng)目進(jìn)行定義,定義用戶通過 Client 提交的參數(shù)優(yōu)化任務(wù)為一個(gè)作業(yè),在一個(gè)作業(yè)中擁有自己的Mesos Framework,App Core和App Runner,即本文所描述的參數(shù)優(yōu)化系統(tǒng),整個(gè)Mesos集群會有多個(gè)作業(yè)同時(shí)運(yùn)行。定義在一個(gè)作業(yè)通過 App Core 運(yùn)行一個(gè)App Runner為一個(gè)任務(wù),并行度即指作業(yè)中可以同時(shí)運(yùn)行的任務(wù)個(gè)數(shù)。定義通過Client 端輸入的為作業(yè)參數(shù)。定義通過 App Core 產(chǎn)生的為訓(xùn)練參數(shù),即參數(shù)優(yōu)化的目標(biāo)。

    (1) 測試數(shù)據(jù):采用MNIST 數(shù)據(jù)集,MNIST 數(shù)據(jù)集是采集阿拉伯?dāng)?shù)字 0-9的手寫數(shù)字?jǐn)?shù)據(jù),每幅圖片均為0 到 9中 10 數(shù)字的任意一個(gè),黑白像素。MNIST 數(shù)據(jù)集可在 http: //yann.lecun.com/exdb/mnist/獲取。本文中使用Python的MNIST 包接口對數(shù)據(jù)直接進(jìn)行處理。

    (2) 測試程序:單機(jī)基于CPU的TensorFlow 程序,作為App Runner 提交到系統(tǒng)。其算法用于手寫數(shù)字識別,網(wǎng)絡(luò)架構(gòu)為卷積神經(jīng)網(wǎng)絡(luò)。對于其中 5個(gè)訓(xùn)練參數(shù)進(jìn)行優(yōu)化,包括 learning rate,momentum,batch size 等參數(shù)。測試程序在訓(xùn)練中達(dá)到正確率95% 以上時(shí)對于用戶來說達(dá)到了要求的正確率,此時(shí)如果繼續(xù)優(yōu)化也可以獲得更好的效果,但是因?yàn)槠谕蟛糠钟脩艨梢栽谫Y源競爭的情況下更高效地獲得更好的效果,因此實(shí)驗(yàn)中以這一正確率判斷作業(yè)結(jié)束的標(biāo)志。即我們在算法1中提到的F_i。

    (3) 參數(shù)選擇:隨機(jī)搜索時(shí)一種常見的基礎(chǔ)參數(shù)優(yōu)化算法[22],因此我們設(shè)定參數(shù)優(yōu)化算法為隨機(jī)搜索,最大實(shí)驗(yàn)次數(shù)為200,表示對于一個(gè)作業(yè)來說,App Core 會做出最多 100 次的訓(xùn)練參數(shù)選擇。設(shè)定App Core 需要 1 核 CPU,1G 內(nèi)存,App Runner 即 (2)中的測試程序需要 4 核 CPU,5G 內(nèi)存。

    3.2 實(shí)驗(yàn)結(jié)果

    實(shí)驗(yàn)主要分為串行場景和并行場景,主要對比Mesos Framework中使用FIFO 算法和本文的提出的動(dòng)態(tài)調(diào)度算法在相同作業(yè)數(shù) m和并行數(shù) n的情況下的表現(xiàn),即在作業(yè)的正確率達(dá)到 95% 時(shí)作業(yè)所消耗的時(shí)間,其中作業(yè)數(shù)表示模擬 m個(gè)用戶提交任務(wù)。每種情況設(shè)置了 10 組實(shí)驗(yàn),最后結(jié)果去除 10 組實(shí)驗(yàn)中的最高和最低值,取剩下 8中的平均數(shù)作為實(shí)驗(yàn)結(jié)果。

    3.2.1 串行實(shí)驗(yàn)

    串行場景是指每個(gè)作業(yè)內(nèi)參數(shù)優(yōu)化過程為串行執(zhí)行,主要是為了保證不出現(xiàn)資源競爭得狀況,即在固定資源內(nèi),增加作業(yè)數(shù),觀察在沒有資源競爭發(fā)生的情況下的作業(yè)執(zhí)行效率。實(shí)驗(yàn)結(jié)果如表2所示。

    由圖7 可以看出,動(dòng)態(tài)資源調(diào)度方法和FIFO 調(diào)度方法在無資源競爭的情況下表現(xiàn)差別不大,動(dòng)態(tài)資源調(diào)度會稍微耗時(shí)一些,原因是Mesos的兩級調(diào)度中,第一級資源調(diào)度的資源分配存在一定間隔周期,在動(dòng)態(tài)資源調(diào)度中會存在多個(gè)這樣的周期,F(xiàn)IFO 則不存在。

    3.2.2 并行實(shí)驗(yàn)

    并行場景增加了并行度,首先觀察在只有一個(gè)作業(yè)情況下提高并行度產(chǎn)生的加速比。結(jié)果如表3所示。

    從圖8 可以看出,增加并行數(shù)可以提高作業(yè)運(yùn)行效率,參數(shù)優(yōu)化作業(yè)只有在一次訓(xùn)練之后才會進(jìn)行通信,不會產(chǎn)生頻繁的通信開銷。對比動(dòng)態(tài)調(diào)度算法和FIFO 在此場景下差別不大。

    表2 無資源競爭作業(yè)運(yùn)行時(shí)間 單位:秒Table2 No resource competition job running time(second)

    圖7 無資源競爭作業(yè)運(yùn)行時(shí)間 單位:秒Fig.7 No resource competition job running time(second)

    表3 單個(gè)作業(yè)在不同并行度下的運(yùn)行時(shí)間 單位:秒Table3 xxRun time of a single job at different parallelism(second)

    最后,將作業(yè)并行度設(shè)定為4,也就是一個(gè)作業(yè)會消耗 17個(gè)核 CPU,34G 內(nèi)存,增加作業(yè)數(shù),觀察在有資源競爭情況下作業(yè)運(yùn)行時(shí)間,記錄如下表4。

    隨著作業(yè)數(shù)的增加,三個(gè)節(jié)點(diǎn)一共 36 核 CPU,60G 內(nèi)存的總體資源不再充裕,產(chǎn)生了資源競爭,如圖9所示,在作業(yè)數(shù)為3和4 時(shí)資源競爭已經(jīng)非常激烈,增加了作業(yè)的運(yùn)行時(shí)間,此時(shí)動(dòng)態(tài)調(diào)度算法的效率略高于 FIFO,整體的作業(yè)效率得到了提升。

    圖8 單個(gè)作業(yè)在不同并行度下的運(yùn)行時(shí)間 單位:秒Fig.8 Run time of a single job at different parallelism(second)

    圖9 資源競爭環(huán)境下并行度為4的作業(yè)運(yùn)行時(shí)間 單位:秒Fig.9 xxJob running time with parallelism of 4 in a resource competitive environment(second)

    表4 資源競爭環(huán)境下并行度為4的作業(yè)運(yùn)行時(shí)間 單位:秒Table4 Job running time with parallelism of 4 in a resource competitive environment(second)

    4 總結(jié)與下一步工作

    本文介紹了以 Mesos為基礎(chǔ)系統(tǒng),在其上開發(fā)的一套分布式參數(shù)優(yōu)化系統(tǒng),主要指一個(gè)Mesos的Framework,這個(gè)Framework 可以運(yùn)行在任何以Mesos為基礎(chǔ)的分布式系統(tǒng)上。用戶僅需要提供需要進(jìn)行參數(shù)優(yōu)化的訓(xùn)練程序,將其和Framework 提交給Mesos,由 Framework 來控制整個(gè)系統(tǒng)的運(yùn)行流程,通過 Mesos Master 提供的資源 Offer 來進(jìn)行調(diào)度,為后續(xù)的工作提供系統(tǒng)基礎(chǔ)。在整個(gè)系統(tǒng)中,參數(shù)優(yōu)化算法框架也是非常重要的一環(huán),目前已經(jīng)實(shí)現(xiàn)了常見的例如隨機(jī)搜索,網(wǎng)格搜索等基礎(chǔ)算法,根據(jù)用戶的需要運(yùn)行不同的優(yōu)化算法。為了在資源競爭環(huán)境下提高系統(tǒng)的整體效率,本文從系統(tǒng)優(yōu)化的角度來進(jìn)一步研究適用于分布式參數(shù)優(yōu)化的調(diào)度策略。本文充分利用了 Mesos的兩級調(diào)度機(jī)制來進(jìn)行探索,取得了初步的效果。值得一提的是,因?yàn)楸疚乃岢龅南到y(tǒng)可以滿足多租戶在混部場景下的使用,所以該策略的適用范圍更加廣泛,對已經(jīng)存在的Mesos 集群系統(tǒng)侵入性很低。

    目前,許多需要參數(shù)優(yōu)化的程序更多的采用了GPU 等硬件來加速計(jì)算,未來針對本文的原型系統(tǒng)還可以加入 GPU的調(diào)度,在調(diào)度策略上可以采用強(qiáng)化學(xué)習(xí)的方法來進(jìn)行改進(jìn)。

    猜你喜歡
    集群分布式調(diào)度
    《調(diào)度集中系統(tǒng)(CTC)/列車調(diào)度指揮系統(tǒng)(TDCS)維護(hù)手冊》正式出版
    一種基于負(fù)載均衡的Kubernetes調(diào)度改進(jìn)算法
    海上小型無人機(jī)集群的反制裝備需求與應(yīng)對之策研究
    虛擬機(jī)實(shí)時(shí)遷移調(diào)度算法
    一種無人機(jī)集群發(fā)射回收裝置的控制系統(tǒng)設(shè)計(jì)
    電子制作(2018年11期)2018-08-04 03:25:40
    分布式光伏熱錢洶涌
    能源(2017年10期)2017-12-20 05:54:07
    分布式光伏:爆發(fā)還是徘徊
    能源(2017年5期)2017-07-06 09:25:54
    Python與Spark集群在收費(fèi)數(shù)據(jù)分析中的應(yīng)用
    勤快又呆萌的集群機(jī)器人
    基于DDS的分布式三維協(xié)同仿真研究
    老司机靠b影院| 亚洲精品国产一区二区精华液| 午夜福利免费观看在线| 日韩制服丝袜自拍偷拍| 777久久人妻少妇嫩草av网站| 色播在线永久视频| 国产片内射在线| 亚洲激情五月婷婷啪啪| 亚洲精品久久成人aⅴ小说| av线在线观看网站| 9热在线视频观看99| 免费久久久久久久精品成人欧美视频| 国产男女超爽视频在线观看| 精品人妻一区二区三区麻豆| av不卡在线播放| 久久久精品94久久精品| 如日韩欧美国产精品一区二区三区| 免费人妻精品一区二区三区视频| 中文字幕色久视频| 国产av国产精品国产| 中文字幕精品免费在线观看视频| 国产老妇伦熟女老妇高清| 麻豆乱淫一区二区| 最近手机中文字幕大全| 久久久久久久精品精品| xxxhd国产人妻xxx| 91九色精品人成在线观看| 水蜜桃什么品种好| 少妇粗大呻吟视频| 涩涩av久久男人的天堂| 男女床上黄色一级片免费看| 男女免费视频国产| 麻豆av在线久日| 精品福利永久在线观看| 成人亚洲欧美一区二区av| 在线天堂中文资源库| 亚洲,欧美精品.| 久久毛片免费看一区二区三区| 蜜桃在线观看..| 男人添女人高潮全过程视频| 国产又色又爽无遮挡免| 色94色欧美一区二区| 日韩av不卡免费在线播放| 日本一区二区免费在线视频| 亚洲精品乱久久久久久| 国产成人av激情在线播放| 久久青草综合色| 国产99久久九九免费精品| 日本av手机在线免费观看| 啦啦啦视频在线资源免费观看| 精品一品国产午夜福利视频| 一区二区三区精品91| 肉色欧美久久久久久久蜜桃| 亚洲国产精品一区二区三区在线| 精品国产一区二区三区久久久樱花| 国产福利在线免费观看视频| 婷婷色麻豆天堂久久| 成年人黄色毛片网站| 午夜老司机福利片| 老司机午夜十八禁免费视频| 日本vs欧美在线观看视频| 日韩大片免费观看网站| 老司机午夜十八禁免费视频| svipshipincom国产片| www.熟女人妻精品国产| 国产精品三级大全| 日日夜夜操网爽| 国产免费视频播放在线视频| 脱女人内裤的视频| 超碰成人久久| 免费在线观看视频国产中文字幕亚洲 | 黄片播放在线免费| 欧美日韩一级在线毛片| 青草久久国产| 香蕉国产在线看| 亚洲一卡2卡3卡4卡5卡精品中文| 人人妻人人澡人人看| 丰满人妻熟妇乱又伦精品不卡| 777米奇影视久久| 18禁黄网站禁片午夜丰满| 亚洲av国产av综合av卡| 交换朋友夫妻互换小说| 成人亚洲精品一区在线观看| 91精品三级在线观看| 亚洲精品久久成人aⅴ小说| 亚洲视频免费观看视频| 国产欧美日韩一区二区三 | 丝袜美足系列| 最近手机中文字幕大全| 亚洲av片天天在线观看| 少妇猛男粗大的猛烈进出视频| 欧美久久黑人一区二区| 久久ye,这里只有精品| 日韩av免费高清视频| 菩萨蛮人人尽说江南好唐韦庄| 亚洲熟女精品中文字幕| 久久精品亚洲av国产电影网| 国产精品 国内视频| 99国产综合亚洲精品| 成人免费观看视频高清| 99国产精品免费福利视频| 黄片小视频在线播放| 久热这里只有精品99| 国产免费又黄又爽又色| 老熟女久久久| 嫩草影视91久久| 亚洲国产欧美日韩在线播放| 亚洲精品国产区一区二| 国产精品一二三区在线看| 老司机在亚洲福利影院| 一二三四在线观看免费中文在| 嫩草影视91久久| 亚洲国产精品国产精品| 乱人伦中国视频| 国产在线一区二区三区精| 好男人电影高清在线观看| 纯流量卡能插随身wifi吗| 精品国产超薄肉色丝袜足j| 亚洲欧美激情在线| 亚洲av综合色区一区| 啦啦啦啦在线视频资源| 亚洲成人免费电影在线观看 | 国产亚洲欧美在线一区二区| 99re6热这里在线精品视频| videosex国产| 大话2 男鬼变身卡| 麻豆av在线久日| 日本午夜av视频| 亚洲av男天堂| 高清av免费在线| 在线观看国产h片| 国产av国产精品国产| netflix在线观看网站| 国产精品久久久久久精品电影小说| 97精品久久久久久久久久精品| 伊人久久大香线蕉亚洲五| 国产xxxxx性猛交| 中文字幕人妻丝袜一区二区| 肉色欧美久久久久久久蜜桃| 中文字幕人妻丝袜一区二区| cao死你这个sao货| 日本色播在线视频| 国产精品一区二区在线不卡| 中文字幕高清在线视频| 国产老妇伦熟女老妇高清| 亚洲精品成人av观看孕妇| 黑人巨大精品欧美一区二区蜜桃| 国产真人三级小视频在线观看| 欧美黑人欧美精品刺激| 男女免费视频国产| 欧美成狂野欧美在线观看| 亚洲国产av影院在线观看| 久久久久国产一级毛片高清牌| www.熟女人妻精品国产| av国产久精品久网站免费入址| 亚洲午夜精品一区,二区,三区| 纯流量卡能插随身wifi吗| 两个人免费观看高清视频| 国产欧美亚洲国产| 久久人妻熟女aⅴ| 日本色播在线视频| 亚洲国产欧美在线一区| 高潮久久久久久久久久久不卡| 免费日韩欧美在线观看| 久久久精品区二区三区| av在线老鸭窝| 国产欧美日韩精品亚洲av| 欧美激情高清一区二区三区| 日本av免费视频播放| 午夜久久久在线观看| 精品少妇内射三级| 久热爱精品视频在线9| 亚洲少妇的诱惑av| 人人妻人人爽人人添夜夜欢视频| 色网站视频免费| 观看av在线不卡| 亚洲国产中文字幕在线视频| 91精品国产国语对白视频| 一级黄色大片毛片| 好男人电影高清在线观看| 久久久欧美国产精品| 黄频高清免费视频| 日韩伦理黄色片| 亚洲精品久久午夜乱码| 在线观看免费高清a一片| 亚洲中文日韩欧美视频| 丝袜美足系列| 亚洲精品日本国产第一区| 日韩一区二区三区影片| 日韩中文字幕欧美一区二区 | 汤姆久久久久久久影院中文字幕| 老司机午夜十八禁免费视频| 久久ye,这里只有精品| 亚洲一区中文字幕在线| 狠狠精品人妻久久久久久综合| 美女中出高潮动态图| 久久精品国产亚洲av涩爱| 国产免费福利视频在线观看| 桃花免费在线播放| 91老司机精品| 在现免费观看毛片| 美女视频免费永久观看网站| 日韩 欧美 亚洲 中文字幕| 国产精品av久久久久免费| 永久免费av网站大全| 又大又黄又爽视频免费| 黄色怎么调成土黄色| 日韩 亚洲 欧美在线| 韩国精品一区二区三区| 午夜免费男女啪啪视频观看| 午夜福利免费观看在线| 国产精品成人在线| svipshipincom国产片| 亚洲午夜精品一区,二区,三区| 老司机在亚洲福利影院| 好男人电影高清在线观看| 青春草视频在线免费观看| 高清视频免费观看一区二区| 午夜福利免费观看在线| 国产女主播在线喷水免费视频网站| 久久九九热精品免费| 亚洲欧洲国产日韩| 可以免费在线观看a视频的电影网站| 欧美少妇被猛烈插入视频| 脱女人内裤的视频| 欧美 亚洲 国产 日韩一| 亚洲专区国产一区二区| 欧美 日韩 精品 国产| 丝袜喷水一区| 欧美激情 高清一区二区三区| 波野结衣二区三区在线| 永久免费av网站大全| 婷婷色综合大香蕉| 首页视频小说图片口味搜索 | 久久人人97超碰香蕉20202| 国产成人系列免费观看| a级片在线免费高清观看视频| 国产三级黄色录像| 国产成人精品无人区| 波多野结衣一区麻豆| 日韩大片免费观看网站| 久久影院123| 欧美日韩国产mv在线观看视频| 黄色视频在线播放观看不卡| 999久久久国产精品视频| 91成人精品电影| www.999成人在线观看| 男女之事视频高清在线观看 | 欧美黄色淫秽网站| 91老司机精品| av片东京热男人的天堂| 精品一区二区三区av网在线观看 | 久久久久久久大尺度免费视频| 亚洲欧美色中文字幕在线| 亚洲男人天堂网一区| 久久中文字幕一级| 欧美亚洲 丝袜 人妻 在线| 菩萨蛮人人尽说江南好唐韦庄| www.熟女人妻精品国产| 亚洲av片天天在线观看| 一二三四在线观看免费中文在| 成人国产一区最新在线观看 | 免费不卡黄色视频| 国产人伦9x9x在线观看| 欧美乱码精品一区二区三区| 亚洲中文字幕日韩| 在线观看人妻少妇| 亚洲,欧美,日韩| 一区二区三区精品91| 一级片'在线观看视频| 亚洲成人手机| 97精品久久久久久久久久精品| 十八禁高潮呻吟视频| 国产伦理片在线播放av一区| 天堂中文最新版在线下载| 中文字幕人妻熟女乱码| 男女边吃奶边做爰视频| 大片免费播放器 马上看| 精品国产超薄肉色丝袜足j| 久久精品熟女亚洲av麻豆精品| 亚洲中文av在线| 婷婷色麻豆天堂久久| 亚洲国产欧美在线一区| 精品少妇内射三级| 久久久久久免费高清国产稀缺| 日韩视频在线欧美| 夫妻性生交免费视频一级片| 一区在线观看完整版| 丰满人妻熟妇乱又伦精品不卡| netflix在线观看网站| 美女视频免费永久观看网站| 久久亚洲精品不卡| 欧美日韩综合久久久久久| 成人黄色视频免费在线看| 免费久久久久久久精品成人欧美视频| 女人爽到高潮嗷嗷叫在线视频| av天堂在线播放| 捣出白浆h1v1| 在线观看免费日韩欧美大片| 久久久久精品国产欧美久久久 | 国产精品亚洲av一区麻豆| 国产成人免费无遮挡视频| 亚洲三区欧美一区| 国产欧美日韩一区二区三 | 97在线人人人人妻| 美女高潮到喷水免费观看| 午夜av观看不卡| 亚洲情色 制服丝袜| 久久精品久久久久久久性| 日本黄色日本黄色录像| 18禁黄网站禁片午夜丰满| 亚洲精品国产av成人精品| 少妇精品久久久久久久| 中文字幕另类日韩欧美亚洲嫩草| 观看av在线不卡| 天堂8中文在线网| 欧美成人午夜精品| 在线观看免费视频网站a站| 久久精品国产亚洲av高清一级| 日韩制服骚丝袜av| 午夜日韩欧美国产| 老熟女久久久| 成在线人永久免费视频| 少妇人妻久久综合中文| 国产成人精品久久二区二区免费| 欧美+亚洲+日韩+国产| 久久国产精品大桥未久av| 18禁裸乳无遮挡动漫免费视频| 热99国产精品久久久久久7| 国产精品香港三级国产av潘金莲 | 少妇猛男粗大的猛烈进出视频| 91成人精品电影| 欧美激情高清一区二区三区| 少妇人妻久久综合中文| netflix在线观看网站| 天天躁夜夜躁狠狠躁躁| 老汉色av国产亚洲站长工具| 国产一区二区三区av在线| 欧美久久黑人一区二区| 韩国高清视频一区二区三区| 久久天堂一区二区三区四区| 只有这里有精品99| 亚洲情色 制服丝袜| 少妇粗大呻吟视频| 大香蕉久久网| 亚洲av成人精品一二三区| 丝袜美足系列| 伊人久久大香线蕉亚洲五| 欧美日韩综合久久久久久| 各种免费的搞黄视频| 不卡av一区二区三区| av欧美777| 18在线观看网站| 国产精品一区二区免费欧美 | 中文字幕精品免费在线观看视频| 午夜福利视频在线观看免费| 久久人妻福利社区极品人妻图片 | 91字幕亚洲| 亚洲av电影在线进入| 亚洲精品乱久久久久久| 国产精品久久久久久精品电影小说| www.999成人在线观看| 久久这里只有精品19| 欧美人与性动交α欧美软件| 国产免费又黄又爽又色| 国产福利在线免费观看视频| 最新在线观看一区二区三区 | 男男h啪啪无遮挡| 午夜影院在线不卡| 久久天躁狠狠躁夜夜2o2o | 十八禁网站网址无遮挡| 国产在线观看jvid| 午夜福利,免费看| 久久99一区二区三区| 亚洲色图 男人天堂 中文字幕| 一二三四社区在线视频社区8| 亚洲一区二区三区欧美精品| 国产精品三级大全| 丝袜脚勾引网站| 国产亚洲av片在线观看秒播厂| 亚洲人成77777在线视频| 91国产中文字幕| 中国国产av一级| 十八禁高潮呻吟视频| 最新的欧美精品一区二区| 一级毛片电影观看| 婷婷色av中文字幕| 19禁男女啪啪无遮挡网站| 一级毛片 在线播放| 一本久久精品| kizo精华| 最黄视频免费看| 亚洲av片天天在线观看| 精品亚洲成国产av| a级毛片在线看网站| 国精品久久久久久国模美| 美女脱内裤让男人舔精品视频| 丰满迷人的少妇在线观看| 亚洲成人国产一区在线观看 | 一区福利在线观看| 亚洲精品国产一区二区精华液| 男人添女人高潮全过程视频| 国产成人啪精品午夜网站| 精品国产一区二区三区四区第35| 大片电影免费在线观看免费| 一区二区日韩欧美中文字幕| 在线观看国产h片| 18禁国产床啪视频网站| 高潮久久久久久久久久久不卡| 亚洲精品美女久久久久99蜜臀 | 99精国产麻豆久久婷婷| 夜夜骑夜夜射夜夜干| 黄频高清免费视频| 97人妻天天添夜夜摸| 1024视频免费在线观看| 久久久久久免费高清国产稀缺| 成人黄色视频免费在线看| 色婷婷久久久亚洲欧美| videosex国产| 免费看不卡的av| 纵有疾风起免费观看全集完整版| 少妇的丰满在线观看| 亚洲精品第二区| 国产爽快片一区二区三区| 免费高清在线观看日韩| 男女边吃奶边做爰视频| 欧美成人精品欧美一级黄| 你懂的网址亚洲精品在线观看| www.精华液| 亚洲欧美一区二区三区国产| 成年人免费黄色播放视频| 99久久精品国产亚洲精品| 欧美性长视频在线观看| 久久久久久久大尺度免费视频| 日韩人妻精品一区2区三区| 曰老女人黄片| 最新的欧美精品一区二区| 另类精品久久| 亚洲欧洲国产日韩| 精品亚洲成国产av| 欧美国产精品一级二级三级| 欧美激情 高清一区二区三区| 黄色a级毛片大全视频| 老汉色av国产亚洲站长工具| 校园人妻丝袜中文字幕| 国产成人精品在线电影| www日本在线高清视频| 亚洲黑人精品在线| 国产精品免费视频内射| 亚洲色图 男人天堂 中文字幕| 狠狠精品人妻久久久久久综合| 一区二区av电影网| 国产日韩欧美亚洲二区| 熟女少妇亚洲综合色aaa.| 午夜福利一区二区在线看| 青春草亚洲视频在线观看| 亚洲男人天堂网一区| 国产成人免费无遮挡视频| 老司机影院毛片| av不卡在线播放| 精品福利永久在线观看| 亚洲成人免费电影在线观看 | 亚洲中文字幕日韩| 99精品久久久久人妻精品| 精品亚洲乱码少妇综合久久| 国产男人的电影天堂91| 国产欧美日韩一区二区三 | 91九色精品人成在线观看| 精品免费久久久久久久清纯 | 又大又黄又爽视频免费| 天天躁狠狠躁夜夜躁狠狠躁| 国产精品欧美亚洲77777| 久久av网站| 国产免费视频播放在线视频| 一级毛片黄色毛片免费观看视频| 一级a爱视频在线免费观看| 后天国语完整版免费观看| 亚洲精品一区蜜桃| 国产男女内射视频| 久久久亚洲精品成人影院| 国产无遮挡羞羞视频在线观看| 日本一区二区免费在线视频| tube8黄色片| 国产亚洲午夜精品一区二区久久| 男女床上黄色一级片免费看| 国产免费一区二区三区四区乱码| 男女免费视频国产| 一区二区三区激情视频| 日本午夜av视频| 精品亚洲乱码少妇综合久久| 国产亚洲午夜精品一区二区久久| 亚洲精品美女久久av网站| 午夜日韩欧美国产| 美女大奶头黄色视频| 韩国高清视频一区二区三区| 亚洲av成人精品一二三区| 在线观看一区二区三区激情| 欧美精品av麻豆av| 日韩熟女老妇一区二区性免费视频| 高清欧美精品videossex| 久久免费观看电影| 在线亚洲精品国产二区图片欧美| 一本色道久久久久久精品综合| 考比视频在线观看| 国产免费视频播放在线视频| 久久久久精品人妻al黑| 狂野欧美激情性xxxx| 一区二区三区激情视频| 久久久国产精品麻豆| 老司机午夜十八禁免费视频| 午夜福利视频精品| 午夜免费成人在线视频| 国产精品 国内视频| 在线观看国产h片| 丝袜在线中文字幕| 亚洲一码二码三码区别大吗| 啦啦啦中文免费视频观看日本| 美女午夜性视频免费| 国产国语露脸激情在线看| 欧美日韩av久久| 国产有黄有色有爽视频| 91老司机精品| 黄色 视频免费看| 欧美+亚洲+日韩+国产| 少妇裸体淫交视频免费看高清 | 99九九在线精品视频| 欧美变态另类bdsm刘玥| 亚洲av男天堂| 亚洲中文字幕日韩| 高清黄色对白视频在线免费看| 日日夜夜操网爽| 青春草视频在线免费观看| av天堂久久9| 国产男女超爽视频在线观看| 久热爱精品视频在线9| 国产极品粉嫩免费观看在线| 久久精品aⅴ一区二区三区四区| 亚洲 欧美一区二区三区| 亚洲欧美精品自产自拍| 免费看av在线观看网站| 久久久久国产一级毛片高清牌| 尾随美女入室| 婷婷色综合www| 中文欧美无线码| 新久久久久国产一级毛片| 伦理电影免费视频| 成在线人永久免费视频| 亚洲欧美日韩另类电影网站| 精品国产一区二区久久| 亚洲视频免费观看视频| 亚洲国产欧美网| 久久免费观看电影| 亚洲精品一区蜜桃| 亚洲av电影在线观看一区二区三区| 波野结衣二区三区在线| 亚洲欧美激情在线| av片东京热男人的天堂| 午夜福利,免费看| 国产精品久久久久成人av| 日韩一本色道免费dvd| 成人国产一区最新在线观看 | 国产一区二区三区综合在线观看| 高清欧美精品videossex| 午夜av观看不卡| 欧美精品高潮呻吟av久久| 我的亚洲天堂| 欧美xxⅹ黑人| 欧美成人精品欧美一级黄| 一边亲一边摸免费视频| 黄色一级大片看看| 亚洲欧美中文字幕日韩二区| 18禁黄网站禁片午夜丰满| 两个人免费观看高清视频| 99国产精品99久久久久| 免费看十八禁软件| 免费黄频网站在线观看国产| 亚洲情色 制服丝袜| 肉色欧美久久久久久久蜜桃| 黄色 视频免费看| 亚洲国产中文字幕在线视频| 成人免费观看视频高清| 一级黄色大片毛片| 一本—道久久a久久精品蜜桃钙片| 亚洲久久久国产精品| 五月天丁香电影| 18禁黄网站禁片午夜丰满| 国产欧美日韩一区二区三 | 日韩中文字幕欧美一区二区 | 高清视频免费观看一区二区| 国产精品熟女久久久久浪| 在线观看免费午夜福利视频| 久久久欧美国产精品| av电影中文网址| 亚洲色图 男人天堂 中文字幕| 日韩精品免费视频一区二区三区| 丝袜美足系列| 只有这里有精品99| 欧美在线黄色| 精品高清国产在线一区| 在线观看免费日韩欧美大片| 在线观看一区二区三区激情| 久久 成人 亚洲| 久久精品成人免费网站| 免费黄频网站在线观看国产| 一区二区三区四区激情视频| a级毛片在线看网站| 午夜福利视频在线观看免费| 高潮久久久久久久久久久不卡| 美女大奶头黄色视频| 国产亚洲精品第一综合不卡| 50天的宝宝边吃奶边哭怎么回事| 满18在线观看网站| www.自偷自拍.com| 人人澡人人妻人| 纵有疾风起免费观看全集完整版|