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

MATLAB 計(jì)算集群在校園云上的SaaS 自動(dòng)化解決方案

2021-03-25 02:09:16姚青洲文敏華
軟件導(dǎo)刊 2021年3期
關(guān)鍵詞:用戶服務(wù)

許 天,姚青洲,文敏華,羅 萱

(1.上海交通大學(xué)網(wǎng)絡(luò)信息中心;2.上海交通大學(xué)學(xué)生創(chuàng)新中心,上海 200240)

0 引言

從2006 年Google 提出云計(jì)算概念至今,云計(jì)算技術(shù)已經(jīng)逐漸成熟、穩(wěn)定。除為IT 管理員提供的基礎(chǔ)設(shè)施服務(wù)(Infrastructure as a Service,IaaS)、為開發(fā)者提供的平臺(tái)服務(wù)(Platform as a Service,PaaS)外,云服務(wù)供應(yīng)商開始將更多關(guān)注點(diǎn)放在面向用戶的SaaS(Software as a Service)云計(jì)算模式上[1-3]。在傳統(tǒng)的軟件服務(wù)模式中,消費(fèi)者需要將自行購(gòu)買的軟件部署在IT 基礎(chǔ)設(shè)施上。然而在部署過程中,不同軟件版本會(huì)對(duì)IT 基礎(chǔ)設(shè)施的系統(tǒng)兼容性有所要求,應(yīng)用主體及其相關(guān)組件安裝工程量較大,商業(yè)軟件的許可證需要定期調(diào)整等,這些問題都要求消費(fèi)者在部署與維護(hù)過程中具備一定的技術(shù)能力并投入時(shí)間,而同時(shí)軟件的購(gòu)入、升級(jí)和每年的維護(hù)也會(huì)產(chǎn)生高昂的費(fèi)用[4-5]。因此,SaaS 憑借著靈活性與擴(kuò)展性強(qiáng)、安全性高和費(fèi)用低的優(yōu)勢(shì)被逐漸應(yīng)用于很多企業(yè)的軟件系統(tǒng)中,例如銀行、電子商務(wù)企業(yè)等[6]。

MATLAB 是由美國(guó)MathWorks 公司出品的商業(yè)數(shù)學(xué)軟件,是一款用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算的應(yīng)用軟件,為用戶提供高級(jí)技術(shù)計(jì)算語言和交互式環(huán)境。MATLAB 提供的多種工具箱使其除能實(shí)現(xiàn)數(shù)值運(yùn)算外,還能適用于控制系統(tǒng)設(shè)計(jì)、圖像處理、信號(hào)處理與通訊、金融建模與分析等多個(gè)領(lǐng)域[7-8]。

作為一款跨領(lǐng)域的軟件,MATLAB 在高校各學(xué)科的教學(xué)和科研中有著廣泛應(yīng)用。但在校內(nèi)各個(gè)課題組的實(shí)際使用過程中,經(jīng)常會(huì)出現(xiàn)IT 基礎(chǔ)設(shè)施計(jì)算能力不足和軟件授權(quán)激活繁瑣等一系列問題,主要表現(xiàn)在傳統(tǒng)IT 基礎(chǔ)設(shè)施難以支持大規(guī)模的計(jì)算量和數(shù)據(jù)量等方面,而MATLAB 在高校科研中涉及到的數(shù)值矩陣計(jì)算、機(jī)械模型仿真、醫(yī)學(xué)圖像三維分析等案例,對(duì)硬件計(jì)算能力和數(shù)據(jù)讀寫能力有著較高要求。傳統(tǒng)的IT 基礎(chǔ)設(shè)施硬件資源有限,難以滿足計(jì)算需求。雖然MATLAB 支持集群計(jì)算功能,但集群的搭建過程較為復(fù)雜,且大規(guī)模的計(jì)算集群受限于硬件資源,在高校院系服務(wù)器環(huán)境中未被普遍使用。MATLAB 校園版提供給用戶的軟件授權(quán)通常需要用戶發(fā)起賬號(hào)注冊(cè)申請(qǐng),經(jīng)軟件管理員審核后,再由用戶在服務(wù)器上手動(dòng)激活,整個(gè)操作流程花費(fèi)時(shí)間較長(zhǎng),且較為繁瑣。

相關(guān)研究提供了MATLAB 在云上和高性能計(jì)算(High Performance Computing,HPC)上的解決方案。部分公有云供應(yīng)商提供MATLAB 云上支持,如亞馬遜AWS[9]和微軟Microsoft Azure[10]的SaaS 方案能夠?qū)崿F(xiàn)MATLAB 在其云平臺(tái)上的安裝,但涉及集群功能實(shí)現(xiàn)的分布式工具箱MATLAB Parallel Server 仍需要用戶手動(dòng)安裝及配置,且需要用戶自己提供對(duì)應(yīng)版本的許可證并手動(dòng)完成授權(quán)激活過程。當(dāng)集群規(guī)模較大、節(jié)點(diǎn)較多時(shí),配置需要耗費(fèi)較長(zhǎng)時(shí)間。HPC 方案是由服務(wù)提供商在HPC 系統(tǒng)中部署分布式工具箱、授權(quán)激活并完成集群配置[11-12],用戶從客戶端提交作業(yè)至HPC 集群進(jìn)行計(jì)算。但HPC 是一個(gè)相對(duì)集成的系統(tǒng),不同的HPC 系統(tǒng)需要用戶掌握不同的作業(yè)提交方式,且HPC 提供的應(yīng)用運(yùn)行環(huán)境與傳統(tǒng)操作系統(tǒng)運(yùn)行環(huán)境差別較大。另一方面,HPC 的設(shè)計(jì)一般為所有用戶共享同一資源池,在作業(yè)較多的時(shí)間段需要排隊(duì)等候。

針對(duì)上述問題,本文提出一種MATLAB 在校園云上的SaaS 技術(shù)設(shè)計(jì)方案,將云計(jì)算豐富的硬件資源與MATLAB集群功能相結(jié)合,以滿足高校科研計(jì)算對(duì)硬件資源量、計(jì)算速度的要求,同時(shí)在多個(gè)計(jì)算集群間采用相互隔離的策略,以保障系統(tǒng)的并發(fā)性和穩(wěn)定性。通過在云上搭建MATLAB 許可證集群和云平臺(tái)腳本編排的方式,簡(jiǎn)化用戶在計(jì)算環(huán)境部署和軟件授權(quán)過程中的手動(dòng)操作,實(shí)現(xiàn)云計(jì)算自動(dòng)化對(duì)高校科研工作的支撐。

1 準(zhǔn)備工作

1.1 MATLAB 集群分布式計(jì)算實(shí)現(xiàn)

MATLAB 并行計(jì)算功能由MATHWORKS 公司提供的Parallel Computing Toolbox 實(shí)現(xiàn),該工具箱可以利用并行for 循環(huán)、特殊數(shù)組類型和并行化數(shù)值算法等,無需進(jìn)行CUDA 或MPI 編程,即可實(shí)現(xiàn)計(jì)算程序的并行處理[13]。

MATLAB 分布式集群構(gòu)建需要使用MATLAB Parallel Server,該工具箱可將分散在不同節(jié)點(diǎn)上的CPU 資源池匯聚成一整個(gè)資源池,結(jié)合Parallel Computing Toolbox 完成計(jì)算任務(wù)對(duì)整個(gè)CPU 資源池中資源的調(diào)度,以實(shí)現(xiàn)MATLAB在云上的擴(kuò)展。MATLAB 分布式集群計(jì)算系統(tǒng)如圖1 所示[14]。

Fig.1 MATLAB distributed cluster computing system圖1 MATLAB 分布式集群計(jì)算系統(tǒng)

1.2 jCloud 二期校園云平臺(tái)

jCloud 二期校園云平臺(tái)簡(jiǎn)稱jCloud2.0,是上海交通大學(xué)網(wǎng)絡(luò)信息中心于2018 年6 月開始建設(shè)的校級(jí)云計(jì)算平臺(tái)。云平臺(tái)基于OpenStack 框架,并采用社區(qū)云[15]的部署模式,由網(wǎng)絡(luò)信息中心員工負(fù)責(zé)運(yùn)維工作,服務(wù)對(duì)象為上海交通大學(xué)的院系、部門、研究團(tuán)隊(duì)和附屬單位等。云平臺(tái)的操作模式類似公有云[16],向服務(wù)對(duì)象提供可供操作的控制臺(tái)界面。用戶可通過校內(nèi)統(tǒng)一賬號(hào)登錄云平臺(tái)控制臺(tái)界面,進(jìn)入與個(gè)人賬號(hào)綁定的獨(dú)立項(xiàng)目進(jìn)行資源服務(wù)的自助創(chuàng)建與管理。

除服務(wù)校內(nèi)的信息化系統(tǒng)外,jCloud2.0 的另一個(gè)主要用途是為院系項(xiàng)目組日趨增長(zhǎng)的科研計(jì)算需求提供計(jì)算能力。為此,云平臺(tái)配備了豐富的計(jì)算硬件資源,資源池中包含12320 核CPU、118TB 內(nèi)存以及12PB 存儲(chǔ)。

2 方案實(shí)施

2.1 云上許可證管理器集群搭建

作為一款商業(yè)軟件,MATLAB 的使用需要得到授權(quán)。在云上部署MATLAB 集群計(jì)算環(huán)境需要的授權(quán)包含MAT?LAB 主程序及應(yīng)用工具箱、MATLAB Parallel Server、許可證管理器(License Manager)。

作為MATLAB 許可證管理器的主機(jī)可以向需要授權(quán)的客戶端機(jī)器提供浮動(dòng)授權(quán)文件,文件中包含許可證管理器主機(jī)的MAC 地址。由于物理主機(jī)MAC 地址的唯一性,一旦更換作為許可證管理器的主機(jī),會(huì)出現(xiàn)與該主機(jī)交互的客戶端機(jī)器無法正常授權(quán)使用的情況。采用云主機(jī)作為許可證管理器,可將指定的MAC 地址移植至新的云主機(jī),避免了在更換許可證管理器時(shí),由于新主機(jī)的MAC 地址與浮動(dòng)授權(quán)文件中寫入MAC 地址不對(duì)應(yīng)而產(chǎn)生軟件授權(quán)失敗的問題。

MATLAB 許可證管理器使用的是FlexNet Publisher 軟件授權(quán)管理器,支持Three-Server Redundancy[17],即通過3 臺(tái)作為許可證管理器的主機(jī)搭建高可用授權(quán)許可集群。創(chuàng)建3 臺(tái)云主機(jī)作為許可證管理器,并為這3 臺(tái)云主機(jī)綁定可供校園網(wǎng)客戶端機(jī)器訪問的互聯(lián)網(wǎng)IP 地址,完成與客戶端機(jī)器的授權(quán)交互,如圖2 所示。克服了傳統(tǒng)模式下將整臺(tái)物理服務(wù)器專用于授權(quán)服務(wù)造成的硬件資源浪費(fèi),并節(jié)約了物理服務(wù)器管理所投入的人力成本。

Fig.2 Authorization management of MATLAB on cloud圖2 云上MATLAB 的授權(quán)管理

在該方案中,3 臺(tái)許可證管理器云主機(jī)放置于云平臺(tái)管理員賬號(hào)下,始終開啟并提供服務(wù)。浮動(dòng)授權(quán)文件中包含MATLAB 主程序和應(yīng)用工具箱,以及MATLAB Parallel Server 的授權(quán)聲明。MATLAB 在激活時(shí)會(huì)自動(dòng)與許可證管理器云主機(jī)交互完成所有功能的授權(quán),無需任何用戶或管理員手工操作。

2.2 科研模板解決方案

科研模板是jCloud2.0 上IT 基礎(chǔ)設(shè)施及軟件部署的“一鍵式”解決方案。使用科研模板功能,用戶可在沒有任何IT 背景的情況下,通過簡(jiǎn)單的參數(shù)定義在幾分鐘時(shí)間內(nèi)快速完成所需科研軟件計(jì)算環(huán)境的搭建。

2.2.1 用戶自定義參數(shù)

科研模板的核心是依靠OpenStack 編排服務(wù)(Open?Stack Heat[18]),以腳本的方式實(shí)現(xiàn)云主機(jī)、網(wǎng)絡(luò)、存儲(chǔ)等相關(guān)資源的編排。相應(yīng)的參數(shù)接口如云主機(jī)數(shù)量、云主機(jī)硬件配置模板(flavor)、用戶名、密碼、網(wǎng)絡(luò)帶寬等將通過OpenStack 控制臺(tái)服務(wù)(OpenStack Horizon[19])暴露給用戶以供選擇,如圖3 所示。

以圖3 中的“配置”參數(shù)為例,該參數(shù)提供了多種計(jì)算集群云主機(jī)硬件配置模板類型,用戶可根據(jù)需要選擇對(duì)應(yīng)配置,編排腳本會(huì)在啟用過程中調(diào)用所選擇的配置,并完成科研模板創(chuàng)建。以下為編排腳本中對(duì)“配置”的聲明及調(diào)用。

Fig.3 User definable parameters of APP template圖3 科研模板用戶可定義參數(shù)

2.2.2 計(jì)算環(huán)境實(shí)現(xiàn)

用戶創(chuàng)建MATLAB 科研模板時(shí)所調(diào)用的云主機(jī)鏡像由云平臺(tái)管理員上傳,其基于標(biāo)準(zhǔn)操作系統(tǒng)(CentOS7.4 和Windows Server 2012 R2)鏡像,部署了MATLAB 應(yīng)用程序及所需工具箱。科研模板創(chuàng)建完成后無需用戶再進(jìn)行軟件安裝工作。

用戶在控制臺(tái)界面確認(rèn)了參數(shù)配置后會(huì)啟動(dòng)Heat-Engine,OpenStack 編排服務(wù)根據(jù)模板的內(nèi)容參數(shù)執(zhí)行以下步驟:選擇對(duì)應(yīng)的MATLAB 科研模板鏡像,匹配硬件配置模板,掛載根磁盤,創(chuàng)建云主機(jī)與私有網(wǎng)絡(luò)并為云主機(jī)掛載網(wǎng)卡,創(chuàng)建安全組并將私有網(wǎng)絡(luò)加入安全組以及綁定互聯(lián)網(wǎng)IP 等,如圖4 所示。

Fig.4 Implementation procedure of APP template圖4 科研模板實(shí)現(xiàn)流程

通過以上步驟,根據(jù)編排腳本的內(nèi)容在用戶的云平臺(tái)項(xiàng)目?jī)?nèi)創(chuàng)建并配置包含主機(jī)、存儲(chǔ)、網(wǎng)絡(luò)在內(nèi)的基礎(chǔ)設(shè)施資源,完成計(jì)算環(huán)境的自動(dòng)化部署。計(jì)算結(jié)束后,用戶可在控制臺(tái)界面上點(diǎn)擊“刪除”按鈕,由后臺(tái)調(diào)用相應(yīng)的編排腳本,實(shí)現(xiàn)“一鍵式”的資源釋放,完成本次云計(jì)算資源的租用周期。

2.2.3 主從節(jié)點(diǎn)服務(wù)啟動(dòng)

開啟MATLAB 并行資源池需要進(jìn)入操作系統(tǒng)安裝并啟動(dòng)MDCE(MATLAB Distribute Computing Engine)服務(wù)。由于MATLAB Parallel Server 工具箱在安裝完成后生成了MDCE 服務(wù)的安裝和啟動(dòng)腳本,本文在編排腳本中加入調(diào)用命令,在計(jì)算集群所有節(jié)點(diǎn)上運(yùn)行MDCE 服務(wù)安裝和啟動(dòng)腳本。以Windows 版本為例,命令如下:

此外,開啟MATLAB 并行資源池需要在主節(jié)點(diǎn)上啟動(dòng)MDCE 任務(wù)管理器。為了保證服務(wù)啟動(dòng)時(shí)間和計(jì)算集群效率,本文獲取了計(jì)算集群的CPU 總核數(shù),并設(shè)置Worker 工作端數(shù)量與集群CPU 總核數(shù)相對(duì)應(yīng),以編排腳本調(diào)用MDCE 任務(wù)管理器腳本(startjobmanager.bat)的方式啟動(dòng)MDCE 任務(wù)管理器。

主從節(jié)點(diǎn)的服務(wù)啟動(dòng)為科研模板創(chuàng)建流程的最后一步。完成創(chuàng)建后,可直接在MATLAB 應(yīng)用程序界面發(fā)現(xiàn)配置完成的集群配置文件(Cluster Profile),加載該配置文件即可調(diào)用計(jì)算資源池,如圖5 所示。

Fig.5 Dual-node 16 core MATLAB cluster configuration file discovery圖5 雙節(jié)點(diǎn)16 核的MATLAB 集群配置文件發(fā)現(xiàn)

2.3 性能測(cè)試

2.3.1 集群擴(kuò)展能力

在一個(gè)計(jì)算任務(wù)可被均勻分割的前提下,并行系統(tǒng)計(jì)算效率及計(jì)算使用的線程數(shù)應(yīng)呈線性關(guān)系[20-22]。為了驗(yàn)證MATLAB 科研模板在jCloud2.0 上的擴(kuò)展能力符合該趨勢(shì),本文進(jìn)行了大規(guī)模的擴(kuò)展性測(cè)試。

在擴(kuò)展性測(cè)試中采用16 節(jié)點(diǎn)64 核CPU 集群,集群配置文件包含1 024 個(gè)Worker 工作端,每個(gè)工作端對(duì)應(yīng)一個(gè)CPU。所采用的測(cè)試案例為大規(guī)模的循環(huán)累加程序,以盡可能為集群中每個(gè)節(jié)點(diǎn)均勻分配任務(wù),并減少節(jié)點(diǎn)間數(shù)據(jù)傳輸和網(wǎng)絡(luò)通信對(duì)擴(kuò)展性測(cè)試造成的影響。測(cè)試腳本如下:

測(cè)試結(jié)果如表1 所示。

Table 1 Scalability test of MATLAB distributed system表1 MATLAB 分布式系統(tǒng)擴(kuò)展性測(cè)試

從表1 可以看出,隨著計(jì)算集群工作端數(shù)量的增加,計(jì)算時(shí)間逐漸減少,且兩者線性對(duì)應(yīng)。計(jì)算效率與參與計(jì)算的集群CPU 之間的關(guān)系符合預(yù)期,MATLAB 在云平臺(tái)上有著符合期望的擴(kuò)展能力。

同時(shí),本文采用相同算例,對(duì)一般學(xué)院的計(jì)算環(huán)境(單臺(tái)32 核CPU 服務(wù)器)和jCloud2.0 上云主機(jī)集群的擴(kuò)展能力進(jìn)行對(duì)比,測(cè)試結(jié)果如圖6 所示。由于CPU 型號(hào)主頻不同,在使用小于等于32 個(gè)工作端進(jìn)行計(jì)算時(shí),學(xué)院服務(wù)器的計(jì)算時(shí)間略長(zhǎng)于云主機(jī)集群,而在開啟32 個(gè)以上的工作端后,學(xué)院服務(wù)器會(huì)出現(xiàn)多個(gè)工作端同時(shí)占用一個(gè)CPU的情況,實(shí)際計(jì)算能力受限于CPU 的核數(shù),擴(kuò)展能力受到限制。

Fig.6 Comparison of scalability between jCloud2.0 computing cluster and faculty server圖6 jCloud2.0 計(jì)算集群與學(xué)院服務(wù)器擴(kuò)展能力對(duì)比

2.3.2 系統(tǒng)并發(fā)性及穩(wěn)定性

MATLAB 科研模板創(chuàng)建的計(jì)算集群為獨(dú)立的系統(tǒng),創(chuàng)建多個(gè)科研模板時(shí),將集群之間互相隔離以保證在每個(gè)集群中進(jìn)行的計(jì)算任務(wù)不會(huì)被干擾。對(duì)此,本文采用3 個(gè)4節(jié)點(diǎn)16 核CPU 集群進(jìn)行驗(yàn)證,每個(gè)集群包含64 個(gè)Work?er 工作端。3 個(gè)集群同時(shí)運(yùn)行復(fù)雜度較高的整數(shù)因式分解算例(計(jì)算密集型算例)[23],結(jié)果如表2 所示。

Table 2 Concurrency test of MATLAB distributed system表2 MATLAB 分布式系統(tǒng)并發(fā)性測(cè)試

從表2 可以看出,在同時(shí)運(yùn)行相同算例的情況下,3 個(gè)集群表現(xiàn)出的性能相近。每個(gè)集群獨(dú)享所占用云平臺(tái)計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源的設(shè)計(jì)在一定程度上保障了系統(tǒng)的并發(fā)性和穩(wěn)定性,避免了因“整體式資源池”架構(gòu)中多個(gè)計(jì)算任務(wù)間資源爭(zhēng)奪造成性能不穩(wěn)定的情況。

2.4 數(shù)據(jù)后處理

除jCloud2.0 云平臺(tái)服務(wù)外,上海交通大學(xué)網(wǎng)絡(luò)信息中心也向全校師生提供高性能計(jì)算平臺(tái)服務(wù)。但高性能計(jì)算平臺(tái)不向普通用戶提供圖形化界面,用戶通常需要將計(jì)算結(jié)果從高性能計(jì)算平臺(tái)拷貝到自己的本地服務(wù)器上,再在本地服務(wù)器上完成數(shù)據(jù)的可視化和繪圖等后處理工作。在數(shù)據(jù)量較大的情景中,該操作較為復(fù)雜、繁瑣。

針對(duì)這一問題,本文打通了云平臺(tái)與高性能平臺(tái)的數(shù)據(jù)通道,用戶可通過簡(jiǎn)單的掛載操作,在MATLAB 科研模板創(chuàng)建的云主機(jī)上掛載自己在高性能計(jì)算平臺(tái)上的用戶目錄,從而實(shí)現(xiàn)對(duì)文件、數(shù)據(jù)的訪問。由于云主機(jī)支持圖形化界面,用戶可直接在云主機(jī)上使用MATLAB 進(jìn)行結(jié)果數(shù)據(jù)的后處理,而無需復(fù)雜的數(shù)據(jù)搬遷工作。

3 運(yùn)行成效

據(jù)統(tǒng)計(jì),截至目前有超過10 個(gè)院系的多個(gè)課題組在云平臺(tái)上使用MATLAB 進(jìn)行科研工作,較之前的計(jì)算能力整體提升了3~10 倍,滿足了科研課題組對(duì)計(jì)算能力的需求。同時(shí)在教學(xué)過程中,用戶可通過簡(jiǎn)單的操作獲得部署了MATLAB 的云主機(jī)資源,從而節(jié)約了安裝軟件、授權(quán)激活等操作消耗的時(shí)間,提升了實(shí)驗(yàn)課程教學(xué)效率。

4 結(jié)語

本文提出一種MATLAB 在校園云上的SaaS 解決方案,該方案通過在云上搭建MATLAB 許可證管理器集群、實(shí)現(xiàn)MATLAB 分布式集群、科研模板編排腳本自動(dòng)化部署計(jì)算環(huán)境以及與校級(jí)高性能計(jì)算平臺(tái)的數(shù)據(jù)互通,解決了MATLAB 在高校傳統(tǒng)使用方式中存在的授權(quán)繁瑣、集群部署耗時(shí)長(zhǎng)、計(jì)算擴(kuò)展能力差、后期處理過程中數(shù)據(jù)傳輸困難等問題,并就當(dāng)前研究中的難點(diǎn)如高可用授權(quán)管理、保障系統(tǒng)并發(fā)穩(wěn)定性等進(jìn)行了優(yōu)化設(shè)計(jì),旨在進(jìn)一步發(fā)揮校園云對(duì)高校軟件科研及教學(xué)工作的支撐作用。隨著高校信息化的發(fā)展,如何在校園云上為用戶提供更優(yōu)質(zhì)的軟件服務(wù)體驗(yàn),如預(yù)置仿真模型腳本、實(shí)驗(yàn)數(shù)據(jù)后處理一鍵式服務(wù)等,將是下一步的研究方向。

猜你喜歡
用戶服務(wù)
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
招行30年:從“滿意服務(wù)”到“感動(dòng)服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
主站蜘蛛池模板: 男女性色大片免费网站| a级毛片免费看| 综合人妻久久一区二区精品| 国产精品久久久久久久久久98 | 欧美在线天堂| 国产探花在线视频| 天天综合色天天综合网| 亚洲综合第一页| 国产成人精品一区二区秒拍1o| 看看一级毛片| 亚洲精品图区| 狂欢视频在线观看不卡| 在线亚洲小视频| 91久久精品日日躁夜夜躁欧美| 久久a级片| 亚洲精品色AV无码看| 久久综合亚洲色一区二区三区| 久久一日本道色综合久久| 亚洲第一视频网站| 亚洲黄色成人| 噜噜噜综合亚洲| 就去色综合| 免费激情网址| 热久久国产| 欧美性久久久久| 国产超碰一区二区三区| 在线观看免费黄色网址| 巨熟乳波霸若妻中文观看免费| 国产在线自在拍91精品黑人| 二级毛片免费观看全程| 强奷白丝美女在线观看| 亚洲大学生视频在线播放| 四虎综合网| 亚洲天堂网在线视频| 国产成人精品一区二区三在线观看| 亚洲黄色网站视频| 高清乱码精品福利在线视频| 中文字幕久久波多野结衣| 国产SUV精品一区二区| 欧美色99| 国产精品丝袜在线| 丝袜国产一区| 亚洲精品免费网站| 免费Aⅴ片在线观看蜜芽Tⅴ| 成年女人18毛片毛片免费| 一级毛片在线播放免费观看| 久热99这里只有精品视频6| 99在线观看国产| 国产亚洲一区二区三区在线| 欧美a在线看| 日韩毛片免费观看| 在线观看无码a∨| 久久精品这里只有精99品| 久草性视频| 中文字幕亚洲专区第19页| 国产亚洲精品yxsp| 97超碰精品成人国产| 精品人妻系列无码专区久久| 国产精品第页| 美女被躁出白浆视频播放| 亚洲欧美日韩另类在线一| 中文字幕一区二区人妻电影| 制服丝袜一区| 国产综合精品日本亚洲777| 99精品在线视频观看| 亚洲成年人网| 亚洲视频免费在线| 欧美久久网| 成人av手机在线观看| 东京热高清无码精品| 99热这里只有精品国产99| 91精品人妻互换| 国产美女久久久久不卡| 亚洲AV成人一区二区三区AV| 性色一区| 日韩在线1| 亚洲欧美日韩另类| 久久亚洲综合伊人| 国产乱子伦手机在线| 欧美午夜视频在线| 国产探花在线视频| 在线网站18禁|