《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 業(yè)界動(dòng)態(tài) > 基于GMA的網(wǎng)格監(jiān)控系統(tǒng)實(shí)現(xiàn)

基于GMA的網(wǎng)格監(jiān)控系統(tǒng)實(shí)現(xiàn)

2009-06-23
作者:楊道杰

??? 摘 要:介紹了Java本地接口方法JNI,重點(diǎn)討論了利用JNI調(diào)用C/C++動(dòng)態(tài)聯(lián)接庫(kù),實(shí)時(shí)監(jiān)控系統(tǒng)中硬盤(pán)、內(nèi)存、CPU等資源的運(yùn)行狀態(tài)的方法,實(shí)現(xiàn)了Java與C/C++的互操作。同時(shí),通過(guò)在Web Service服務(wù)中調(diào)用JNI方法,提取Web Service的遠(yuǎn)程調(diào)用功能。在網(wǎng)格環(huán)境中,構(gòu)建了基于GMA的監(jiān)控系統(tǒng)模式,并給出了該系統(tǒng)的具體實(shí)現(xiàn)方法。通過(guò)理論分析和具體應(yīng)用證實(shí)了該系統(tǒng)的有效性。
??? 關(guān)鍵詞:網(wǎng)格;JNI;Web Service;GMA;監(jiān)控系統(tǒng)


?

??? 網(wǎng)格是以資源共享為目的,支持對(duì)可計(jì)算資源的遠(yuǎn)程和并發(fā)訪問(wèn),用高速互聯(lián)網(wǎng)絡(luò)連接地理上分布的可計(jì)算資源所組成的一個(gè)具有單一系統(tǒng)映像的高性能計(jì)算和信息服務(wù)環(huán)境[1]。
??? 在網(wǎng)格環(huán)境下,存在著各種各樣異構(gòu)的計(jì)算資源,這些計(jì)算資源無(wú)論在硬件還是在軟件上都存在很大差異。而且,這些計(jì)算資源可能分布在世界各地,通過(guò)互聯(lián)網(wǎng)結(jié)合在一起。由于這些特點(diǎn),運(yùn)行過(guò)程中一些節(jié)點(diǎn)可能會(huì)發(fā)生故障,導(dǎo)致網(wǎng)絡(luò)斷開(kāi)或者出現(xiàn)性能問(wèn)題。而且,一些節(jié)點(diǎn)可能隨時(shí)會(huì)動(dòng)態(tài)地加入或者離開(kāi)網(wǎng)格環(huán)境。雖然各種網(wǎng)格中間件都有一定的容錯(cuò)性,但在某些情況下,人工干預(yù)也是不可避免的。由于網(wǎng)格規(guī)模巨大,在系統(tǒng)運(yùn)行時(shí)會(huì)產(chǎn)生大量的性能數(shù)據(jù),手工對(duì)網(wǎng)格系統(tǒng)進(jìn)行狀態(tài)信息的收集、監(jiān)控和分析而不借助一定的工具是很困難的,這就使得監(jiān)控系統(tǒng)在網(wǎng)格中的作用顯得尤為突出。
??? 由于資源具有動(dòng)態(tài)性、流動(dòng)性的特征,網(wǎng)格系統(tǒng)的運(yùn)行性能、穩(wěn)定性、可靠性等重要指標(biāo),很大程度上依賴(lài)于網(wǎng)格系統(tǒng)的實(shí)時(shí)狀態(tài)。這就要求在網(wǎng)格中提供一種資源監(jiān)測(cè)機(jī)制負(fù)責(zé)對(duì)各種資源進(jìn)行靜、動(dòng)態(tài)監(jiān)測(cè),收集各種資源及節(jié)點(diǎn)的狀態(tài)變化信息,使用戶(hù)和應(yīng)用程序能夠及時(shí)掌握資源分配與調(diào)度、網(wǎng)絡(luò)帶寬、處理器負(fù)載、系統(tǒng)吞吐量等信息,以便及時(shí)解決網(wǎng)格系統(tǒng)中出現(xiàn)的各種障礙,提高整個(gè)網(wǎng)格的性能。 ?
1 JNI本地方法
??? Java本地接口方法JNI(Java Native Interface)是JDK的一部分,為Java提供一個(gè)本地代碼的接口,是Java世界和其他語(yǔ)言間的橋梁。JNI允許運(yùn)行在Java虛擬機(jī)JVM(Java Virtual Machine )上的代碼調(diào)用本地程序和類(lèi)庫(kù),或者被它們調(diào)用,這些程序和類(lèi)庫(kù)可以是其他語(yǔ)言編寫(xiě)的,比如C、C++或者匯編語(yǔ)言等。
1.1 JNI技術(shù)實(shí)現(xiàn)步驟
??? JNI在不同平臺(tái)上的實(shí)現(xiàn)步驟相同。除了生成動(dòng)態(tài)鏈接庫(kù)的方法不同外,其他實(shí)現(xiàn)方法相同。圖1以Java編程中通過(guò)JNI方法調(diào)用不同平臺(tái)下的C/C++程序?yàn)槔?,說(shuō)明其具體步驟。

?


1.2 JNI 提取資源節(jié)點(diǎn)系統(tǒng)信息
??? (1)編寫(xiě)java源程序(MonitorInformation.java);
??? public class MonitorInformation {
??? public native double[] Disk( );//硬盤(pán)的信息
??? public native int[] Cpu();//cpu的使用率
??? public native double[] Memory();//內(nèi)存、虛擬內(nèi)存的大小及使用率
??? public native long pin();//主頻
??? static{
??????? ?try{//此處即為本地方法所在鏈接庫(kù)名
??? System.loadLibrary('monitorinformation');
????????????? ??}catch(UnsatisfiedLinkError e){
?????????????????? ????????????? …………??}
?????????????? ?}
???????? }
??? (2)編譯生成類(lèi)文件(MonitorInformation.class);
??? 在 Eclipse+Myeclipse 開(kāi)發(fā)環(huán)境下,這一步可以省略,因?yàn)?Myeclipse 會(huì)自動(dòng)編譯java源程序?yàn)?class文件,若不是,則可使用javac MonitorInform-ation.java進(jìn)行編譯,生成MonitorInformation.class文件。
??? (3)用javah生成頭文件(sys_MonitorInformation.h);
??? 用javah sys.MonitorInformation 為native方法生成sys_MonitorInformation.h頭文件。
??? (4)編寫(xiě)native方法(monitorinformation.cpp);
??? JNI函數(shù)名稱(chēng)分為3部分:①Java關(guān)鍵字,供Java虛擬機(jī)識(shí)別;②調(diào)用者類(lèi)名稱(chēng);③對(duì)應(yīng)的方法名稱(chēng),各段名稱(chēng)之間用下劃線分割。JNI函數(shù)的參數(shù)也由3部分組成:第1個(gè)是JNIEnv *,它是一個(gè)指向JNI運(yùn)行環(huán)境的指針;第2個(gè)參數(shù)隨本地方法是否靜態(tài)而不同,非靜態(tài)本地方法的第2個(gè)參數(shù)是對(duì)對(duì)象的引用,而靜態(tài)本地方法的第2個(gè)參數(shù)是對(duì)其Java類(lèi)的引用;其余的參數(shù)通常對(duì)應(yīng)Java方法的參數(shù),參數(shù)類(lèi)型需要根據(jù)一定規(guī)則進(jìn)行映射。注意:JNI函數(shù)返回值類(lèi)型與Java函數(shù)返回值類(lèi)型的相互轉(zhuǎn)化。
??? JNIEXPORT jdoubleArray JNICALL Java_sys_MonitorInformation_Disk(JNIEnv *,
??? jobject){? //提取資源節(jié)點(diǎn)硬盤(pán)數(shù)據(jù)?? }
??? JNIEXPORT jlong JNICALL Java_sys_MonitorInformation_pin(JNIEnv *, jobject){? //提取資源節(jié)點(diǎn)CPU主頻}
??? JNIEXPORT jintArray JNICALL Java_sys_MonitorInformation_Cpu (JNIEnv *, jobject){? //提取資源節(jié)點(diǎn)使用CPU的動(dòng)態(tài)數(shù)據(jù)}
??? JNIEXPORT jdoubleArray JNICALL Java_sys_MonitorInformation_Memory (JNIEnv *, jobject){ //提取資源節(jié)點(diǎn)內(nèi)存數(shù)據(jù)(包括虛擬內(nèi)存)}
??? 編譯native方法并生成動(dòng)態(tài)鏈接庫(kù)(monitorinformation.dll);
??? 最后,將動(dòng)態(tài)鏈接庫(kù)放在Windows->System32文件夾下,調(diào)用并運(yùn)行java程序。
2 Web Service
??? Web Service是建立在開(kāi)放的Internet基礎(chǔ)上的新的分布式計(jì)算模型[3]。Web Service組件是一套開(kāi)放的技術(shù)規(guī)范,其組件的基本組成部分為HTTP、XML&XSD、WSDL、UDDI和SOAP。其系統(tǒng)構(gòu)架基于TCP/IP、HTTP、XML等協(xié)議和規(guī)范,可以實(shí)現(xiàn)事務(wù)之間的通信、鏈接文檔的瀏覽、事務(wù)的自動(dòng)調(diào)用、服務(wù)的動(dòng)態(tài)發(fā)現(xiàn)和發(fā)布等。其體系結(jié)構(gòu)由Service provider、Service requester和Service broker 3個(gè)角色及Publish、Bind和Find 3個(gè)動(dòng)作構(gòu)建而成,如圖2所示。

?


??? 服務(wù)提供者首先使用WSDL協(xié)議編制服務(wù)描述文件,并將其發(fā)布到UDDI注冊(cè)中心,UDDI利用SOAP消息機(jī)制(標(biāo)準(zhǔn)的XML/HTTP)來(lái)發(fā)布、編輯、瀏覽以及查找注冊(cè)信息。服務(wù)消費(fèi)者在UDDI注冊(cè)中心發(fā)現(xiàn)感興趣的服務(wù)描述后,需要啟動(dòng)消息通信,消息和通信進(jìn)程可以綁定到基于HTTP上的SOAP上,服務(wù)提供者根據(jù)SOAP的綁定參數(shù),為服務(wù)請(qǐng)求者實(shí)施相應(yīng)的服務(wù)。同時(shí),在發(fā)布、發(fā)現(xiàn)、綁定服務(wù)的過(guò)程中,服務(wù)請(qǐng)求者和服務(wù)提供者對(duì)SOAP規(guī)范全力支持,從而實(shí)現(xiàn)了良好的跨平臺(tái)、無(wú)縫互操作性[4]
3 基于GMA的網(wǎng)格監(jiān)控系統(tǒng)
3.1 基于GMA的網(wǎng)格監(jiān)控模式

??? 為了有效減少網(wǎng)格中的數(shù)據(jù)傳輸,本監(jiān)控系統(tǒng)采用基于生產(chǎn)者/消費(fèi)者/注冊(cè)模式的GMA監(jiān)控體系結(jié)構(gòu)[4],使用JNI、Web Service、目錄服務(wù)等技術(shù),構(gòu)建面向服務(wù)的基于GMA的監(jiān)控系統(tǒng)。作為一種類(lèi)型的消費(fèi)者,它實(shí)現(xiàn)了GMA定義的消費(fèi)者接口,并以Web頁(yè)面的方式向用戶(hù)顯示實(shí)時(shí)動(dòng)態(tài)的性能信息。監(jiān)控系統(tǒng)采用Servlet從生產(chǎn)者訂閱數(shù)據(jù)、利用實(shí)時(shí)的性能數(shù)據(jù)動(dòng)態(tài)生成圖片,然后利用JSP頁(yè)面與用戶(hù)進(jìn)行交互,圖3顯示了網(wǎng)格監(jiān)控系統(tǒng)模式。

?


??? 網(wǎng)格監(jiān)控流程:采用JNI技術(shù)對(duì)網(wǎng)格中每個(gè)活動(dòng)資源節(jié)點(diǎn)進(jìn)行動(dòng)態(tài)實(shí)時(shí)監(jiān)測(cè),獲取監(jiān)控參數(shù),通過(guò)Web服務(wù)技術(shù)進(jìn)行遠(yuǎn)程數(shù)據(jù)傳輸,然后以applet形式顯示到Web瀏覽器中。這樣,用戶(hù)首先以Web頁(yè)面的方式登錄管理節(jié)點(diǎn),登錄后可以查看該管理節(jié)點(diǎn)轄域內(nèi)所有的資源節(jié)點(diǎn),然后點(diǎn)擊相應(yīng)的資源節(jié)點(diǎn)即可查看該資源節(jié)點(diǎn)的具體配置信息。
??? 由于網(wǎng)格監(jiān)控的特點(diǎn),監(jiān)控的數(shù)據(jù)必須及時(shí)地傳送到需要的地點(diǎn),這就要求系統(tǒng)具有較小的延時(shí)以及較大的吞吐量。另外,監(jiān)控系統(tǒng)要盡量減小給網(wǎng)格資源本身帶來(lái)的負(fù)載。因此,GGF[5]性能工作組認(rèn)為,將數(shù)據(jù)收集和數(shù)據(jù)傳送分離有利于實(shí)現(xiàn)以上2點(diǎn)。GMA體系結(jié)構(gòu)設(shè)計(jì)了一種獨(dú)立的生產(chǎn)者/消費(fèi)者模型,能夠根據(jù)協(xié)商做到“需求匹配”,并且可以根據(jù)系統(tǒng)負(fù)載以一種更精確并且更分布的方式來(lái)控制數(shù)據(jù)流量,從而達(dá)到網(wǎng)格監(jiān)控系統(tǒng)所要求的監(jiān)控?cái)?shù)據(jù)傳輸?shù)牡脱舆t、高傳輸率、低負(fù)載和安全性,使系統(tǒng)非常易于擴(kuò)展。
3.2 實(shí)現(xiàn)
??? 該資源監(jiān)控系統(tǒng)采用了面向服務(wù)的GMA體系結(jié)構(gòu),在網(wǎng)格中部署分布式的資源監(jiān)控服務(wù)。在實(shí)現(xiàn)過(guò)程中運(yùn)用了Java技術(shù)調(diào)用VC++動(dòng)態(tài)鏈接庫(kù)的JNI技術(shù)以及在Java Applet小程序中封裝Web服務(wù)技術(shù),通過(guò)接口統(tǒng)一發(fā)布Web服務(wù),以便及時(shí)獲取所需要的信息。
??? (1)創(chuàng)建Web服務(wù):monitorinformation
??? 部分實(shí)現(xiàn)代碼如下:
??? public interface Imonitorinformation {
??? public double[] dispdisk(),int[] dispcpu(),double[] dispmemory(),long disppin();
??? }
??? monitorinformationImpl.java部分代碼如下:
??? public class monitorinformationImpl implements Imonitorinformation {
??? public double[] dispdisk(){
??? MonitorInformation m=new MonitorInformation();
?????????double[] disk=m.Disk( );
????????????? ??return disk;
????? ?}
??? public int[]dispcpu(){? //原理同上, …… }
??? public double[] dispmemory(){ //原理同上, …… }
??? public long disppin(){? //原理同上,……? }
????? ?}
??? MApplet.java部分代碼如下:
??? public class MApplet extends JApplet implements Runnable {
??? private int[] cpu,double[] memory,double[] disk;
??? private long pin;
???????private Service srvcModel;
????? ?private XFireProxyFactory factory;
????? ?private String serviceURL;
????? ?private Imonitorinformation srvc;
????? ?public MApplet() throws Exception {
??? srvcModel = new ObjectServiceFactory().create(Imonitorinformation.cl-ass);
??? // 創(chuàng)建服務(wù)對(duì)象
??? factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
??? // 使用XFire的服務(wù)工廠,生成創(chuàng)建實(shí)例
??? serviceURL=“http://”+ip+”:8080/project/services/mo-nitorinformation';
??? // 指定服務(wù)的地址
??? try { //初始化請(qǐng)求一次
??????? ??? srvc = (Imonitorinformation)factory.create( srvcModel, serviceURL);?
??????????? cpu = srvc.dispcpu();?
??????????? memory = srvc.dispmemory();
?????????? ?disk = srvc.dispdisk();
?????????? ?pin=srvc.disppin();
?? ???? }?catch (MalformedURLException e){ ???e.printStackTrace(); }?
??? ……?? }
??? (2)如果沒(méi)有經(jīng)過(guò)數(shù)字簽名,訪問(wèn)客戶(hù)端程序下載后會(huì)受到安全限制。因此,將Web服務(wù)工程打包以后,對(duì)Applet小程序進(jìn)行數(shù)字簽名,簽名工程如下:
??? 第1步:創(chuàng)建證書(shū)keytool -genkey -alias -keystore
??? 這里keyname是要給出的密鑰別名,例如'mykeyname' ;url是存放宇航局鑰的文件位置,通常就是cacerts文件,在{java.home}/lib/security/cacerts,這里的java.home是指jre的路徑,在jdk里,本系統(tǒng)的jre路徑是:C:jdk1.5.0_04jrelibsecuritycacerts。
??? 第2步:簽名。
??? jarsigner -keystore
??? 本系統(tǒng)的簽名路徑是:jarsigner -keystore
??? C:jdk1.5.0_04jrelibsecuritycacerts
??? G:workspaceGraphGraph_fat.jar zhu2008。
??? 注意:簽名時(shí)的要與創(chuàng)建證書(shū)時(shí)的相同,若不同,簽名不通過(guò)。
??? 啟動(dòng)Tomcat服務(wù)器后,在初次在瀏覽器運(yùn)行時(shí)會(huì)出現(xiàn)如下提示對(duì)話(huà)框,必須選中“始終信任此發(fā)行者的內(nèi)容(A)”,以便保證系統(tǒng)的安全性,再點(diǎn)擊“運(yùn)行”即可。如圖4所示。

?


3.3 監(jiān)控服務(wù)
??? 網(wǎng)格監(jiān)控系統(tǒng)都有自己的監(jiān)控服務(wù)、注冊(cè)中心[6]、監(jiān)控信息提供者和監(jiān)控服務(wù)代理等,可以實(shí)時(shí)監(jiān)控當(dāng)前資源的基本信息和實(shí)時(shí)狀態(tài)信息。監(jiān)控服務(wù)直接面向監(jiān)控事件消費(fèi)者與上層應(yīng)用,為消費(fèi)者訪問(wèn)提供統(tǒng)一的信息服務(wù)訪問(wèn)接口,它對(duì)應(yīng)面向服務(wù)的GMA體系結(jié)構(gòu)的生產(chǎn)者/消費(fèi)者復(fù)合組件[7],最初運(yùn)行時(shí)需要向目錄服務(wù)中心進(jìn)行注冊(cè)。監(jiān)控服務(wù)主要負(fù)責(zé)維護(hù)資源監(jiān)控系統(tǒng)內(nèi)相應(yīng)監(jiān)控服務(wù)代理的注冊(cè)信息以及與它相鄰監(jiān)控服務(wù)的相關(guān)信息,實(shí)時(shí)獲取各個(gè)資源節(jié)點(diǎn)的數(shù)據(jù),定期對(duì)所監(jiān)控的所有資源的靜動(dòng)態(tài)監(jiān)測(cè)信息生成詳細(xì)監(jiān)測(cè)報(bào)告,為用戶(hù)提供監(jiān)控視圖。例如,圖5中顯示了處理器、內(nèi)存、硬盤(pán)部分監(jiān)控信息。

?


??? 因?yàn)榫W(wǎng)格中資源狀態(tài)信息和其他監(jiān)控組件的變化都依賴(lài)于CPU的改變。如果CPU利用率幾乎沒(méi)有改變,那其他的資源狀態(tài)也不會(huì)有大的改變。反之,意味著資源的狀態(tài)將會(huì)有一個(gè)較大的改變,應(yīng)該立即監(jiān)控。通常情況下,CPU占用比例大于 70%的時(shí)間超過(guò) 1/3時(shí),應(yīng)該加強(qiáng)對(duì) CPU監(jiān)控, 找出 CPU消耗的主要進(jìn)程,分析進(jìn)程高 CPU 占用率的原因。CPU 占用比例大于80%的時(shí)間超過(guò) 1/2 時(shí),應(yīng)同時(shí)加強(qiáng)內(nèi)存監(jiān)控, 考慮升級(jí)設(shè)備。從而,不必要的系統(tǒng)開(kāi)銷(xiāo)明顯降低,事件的準(zhǔn)確率也得到滿(mǎn)足。
??? 本文基于GMA體系結(jié)構(gòu)以及Web Services、JNI、applet、目錄服務(wù)等技術(shù),構(gòu)建的網(wǎng)格監(jiān)控系統(tǒng),可以靈活地將靜態(tài)和動(dòng)態(tài)信息結(jié)合在一起,通過(guò)監(jiān)控可以發(fā)現(xiàn)故障的資源節(jié)點(diǎn),分析系統(tǒng)瓶頸,幫助用戶(hù)在最短的時(shí)間內(nèi)恢復(fù)和調(diào)整系統(tǒng);通過(guò)監(jiān)控可以了解計(jì)算資源或者存儲(chǔ)資源等的負(fù)載情況,為調(diào)度程序提供信息,以實(shí)現(xiàn)節(jié)點(diǎn)間的負(fù)載平衡。
參考文獻(xiàn)
[1]?黃達(dá)明,李國(guó)東,張德富.網(wǎng)格監(jiān)控系統(tǒng)研究[J].計(jì)算機(jī)科學(xué),2003,30(9):144-146.
[2]?Rob G ,Alan E. JNI,Java native interface. Prentice Hall,1998.
[3]?范鳳岐,熊聰聰.基于網(wǎng)格的Web Service實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2007,35(2):110-112.
[4]?桂小林.網(wǎng)格技術(shù)導(dǎo)論[M].北京:北京郵電大學(xué)出版社,2006.
[5]?Ian F, Carl K. The grid2 blueprint for a new computing infrastructure,2003.
[6]?廖劍偉,蔡洪斌,蔣攀登,等.基于Java的網(wǎng)格監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2005,25(12):234-236.
[7]?張宏海.網(wǎng)格監(jiān)控系統(tǒng)[J].超級(jí)計(jì)算通訊,2006,4(4):43-45.

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話(huà)通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話(huà):010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 欧美色图亚洲自拍 | 夫妇交换性三中文字幕 | 偷拍久久久| 日韩视频在线播放 | 久久一道本| 欧美午夜视频在线观看 | www99精品 | 国产丰满大乳奶水在线视频 | 天天av天天翘天天综合网 | 天天干天天射天天操 | 亚洲妇女捆绑hd | 国产小视频网址 | 99久久久无码国产精品古装 | 中文字字幕在线中文乱码 | 国产免国产免费 | 国产精品久久久久久久久久软件 | 自拍偷自拍亚洲精品情侣 | 成人欧美一区二区三区动漫 | 中文字幕人成无码人妻综合社区 | xx69国产| 国产香蕉视频在线播放 | 少妇高潮灌满白浆毛片免费看 | 一区二区三区高清 | 天天夜夜草 | 午夜dj高清免费观看视频 | 欧美jizzhd精品欧美性24 | 午夜三级a三级三点窝 | 亚洲狠狠干 | 久久亚洲精品中文字幕 | 午夜视频一区 | 又黄又爽又色的网站 | 视频一区二区三区免费 | 中国精品毛片 | 秋霞影院午夜伦 | av大片免费| 国模精品视频一区二区 | 双性美人强迫叫床喷水h | 男人的天堂99 | 中国女人大白屁股ass | 亚洲欧美日韩久久精品 | 久草免费在线播放 | 免费黄色a级片 | 国产精品久久久久久亚洲毛片 | 天天躁日日躁狠狠躁av麻豆男男 | 中国一级黄色大片 | 国产乱人伦av在线无码 | 成人免费高清 | 99re在线视频免费观看 | 午夜日韩在线 | 日本一区二区在线免费 | 五月天综合社区 | 婷婷五月五 | 国产69精品久久久久男男系列 | 亚洲不卡影院 | 69sex久久精品国产麻豆 | 小罗莉极品一线天在线 | 99久久中文字幕三级久久日本 | 天堂8中文在线最新版在线 拍真实国产伦偷精品 | 大尺度做爰床戏呻吟色戒韩国 | 日韩美女免费线视频 | 日本视频在线免费观看 | 色悠久久久 | 一区二区福利视频 | 国产日韩一级 | 成人三级网址 | 羞羞答答国产xxdd亚洲精品 | 性生活毛片 | 女裸全身无奶罩内裤内衣内裤 | 髙清视频播放在线观看 | 久草福利资源站 | 蜜臀av夜夜澡人人爽人人 | 综合在线国产 | 欧美成人影院 | 韩国av三级 | 国精产品一区二区三区 | 美女131mm久久爽爽免费 | 2023年国产嫩草 | 人人妻人人澡人人爽超污 | 欧美日韩精选 | 精品久久久久一区 | 97看片网| 中文字幕女同 | av噜噜在线 | 日本欧美一区二区三区 | 欧美精品色哟哟 | 国产精品免费久久久久软件 | 欧美大片免费在线观看 | 亚洲中文字幕乱码av波多ji | 欧美成人激情视频 | 日本大尺度吃奶呻吟视频 | 久久久视 | 精品无码一区二区三区爱欲九九 | 天堂av8| 裸体女人高潮毛片 | 久久成人国产精品 | 日韩视频a| 国内露脸少妇精品视频 | 亚洲国产成人精品久久久国产成人一区 | 久久91精品国产91久久久 | 久久噜噜 | 这里有精品视频 | 无码免费一区二区三区 | 热99视频| 欧美最猛黑人xxxx黑人猛交 | 欧美一区2区三区4区公司 | 午夜国产一区二区 | 视频一区免费 | a天堂中文字幕 | 国产精品久久久18成人 | 久久久久久久综合狠狠综合 | 亚洲天堂视频网 | 伦理欧美 | 国产又黄又爽又刺激的免费网址 | 手机在线观看av网站 | 啪一啪射一射插一插 | 亚洲精品乱码久久久久久 | 天天操夜夜干 | 国产精品久久久久久久久久久久午夜片 | 中文字幕乱码人妻无码久久 | 久久男人av资源网站无码软件 | 日本一区二区免费在线 | 亚洲人妖女同在线播放 | 久久中文网 | 在线观看小视频 | 国产人妻人伦精品1国产 | 中文在线观看视频 | www.久久久久久 | 欧美日韩大片在线观看 | 国产主播av | 污片网站在线观看 | 日产中文字幕一码 | 久久er热在这里只有精品66 | 天堂色区 | 欧美黄色片免费看 | 欧美少妇在线 | 天堂网资源| 欧美视频一二三 | 少妇大叫好爽受不了午夜视频 | 欧美理伦少妇2做爰 | 丁香六月综合 | 18禁高潮出水呻吟娇喘蜜芽 | 麻豆国产网站入口 | 久久公开视频 | 亚洲国产第一页 | 麻豆av影视| 欧美肥老太牲交大战 | 无码人妻丰满熟妇精品区 | 国产极品美女高潮无套在线观看 | 性欧美video另类hdbbw | 久久久久人妻精品一区三寸蜜桃 | 欧美综合77777色婷婷 | 午夜视频在线 | 亚洲国产女人aaa毛片在线动漫 | 成年性生交大片免费看 | 97超碰人人看 | 色一情一乱一伦一区二区三欧美 | 日批免费网站 | 久操色 | 国语对白一区二区 | 国产麻豆精品久久一二三 | 蜜桃视频韩日免费播放 | 人人妻人人爽人人澡av | 成人在线视频中文字幕 | 桃色91| 98久久 | 亲子伦视频一区二区三区 | 操日本老妇 | 色爱成人综合 | 插我舔内射18免费视频 | 乳女教师の诱惑julia | 精品黑人一区二区三区 | 日女人毛片 | 亚洲色成人www永久网站 | 国产精品99久久久久久www | 成人影片在线播放 | 超碰91在线| 日本最新免费二区三区 | 日本欧美在线视频 | 日日摸日日碰夜夜爽av | 97视频在线免费观看 | 亚洲精品一区二区三区四区乱码 | 亚洲欧美在线人成最新 | 人妻精品国产一区二区 | 亚洲88av | 亚洲精品久久一区二区三区 | 99在线免费视频 | 四色永久访问网站 | 久久久精品免费看 | 精品视频一区二区三区四区戚薇 | 欧美a在线观看 | 国产成人三级在线观看视频 | 激情黄色一级片 | 成人综合影院 | 理论片87福利理论电影 | 亚洲精品91天天久久人人 | 成人免费无码大片a毛片软件 | 亚洲色偷拍区另类无码专区 | 亚洲地区天堂网 | 国产日韩在线播放 | 日本无遮挡大尺度床戏网站 | 不卡的毛片| 性猛交xxxx乱大交3 | 欧美特级黄 | 在线爽| 午夜影院在线免费观看视频 | 成人天堂婷婷青青视频在线观看 | 亚洲精选一区二区三区 | 苍井优三级在线观看 | 中文字幕第五页 | 国产高潮好爽受不了了夜色 | 亚洲宅男av | 成人乱码一区二区三区av | 亚洲v欧美v国产v在线观看 | 亚洲国产精品日本无码网站 | 久久综合久久鬼 | 欧美美女一区二区三区 | 麻豆最新网址 | 日本一区二区高清视频 | 91亚色视频在线观看 | 国内精品久久久久久久果冻传媒 | 精品无码国产污污污免费网站 | 亚洲精品国产精品国自产 | 好吊妞视频这里有精品 | 日韩高清不卡 | 久久偷看各类wc女厕嘘嘘偷窃 | 40岁丰满东北少妇毛片 | 久久午夜鲁丝 | 欧美91在线| 中文字幕亚洲日韩无线码 | 精品一区二区三区欧美 | 中文字幕五区 | 亚洲欧洲免费 | 国产精品一区二区在线观看网站 | 亚州av| 欧美三级a做爰在线观看 | 私人av| 岛国av动作片在线观看 | 国产av人人夜夜澡人人爽 | 国产三级黄色毛片 | 国产亚洲日韩欧美另类第八页 | 在线色av | 免费成年人视频在线观看 | 日韩欧美中文字幕在线视频 | 精品综合在线 | 五月激情婷婷丁香 | 免费的黄色av | 奇米四色在线观看 | 日本涩涩视频 | 香蕉久草 | 亚洲一区免费看 | 欧美性猛交乱大交xxxxx | 91视频污在线观看 | 久色视频在线 | 夜夜躁狠狠躁日日躁av麻豆 | 欧美大肥婆bbbww欧出奶水 | 亚洲一区二区三区欧美 | 免费视频国产 | 日韩av手机在线观看 | 最新国产三级 | 清清草视频 | 国产黄色大片在线观看 | jizz日本免费 | 精品黄网站 | 亚洲免费中文字幕 | 91久久嫩草影院一区二区 | 亚洲欧美日韩在线一区 | 少妇媚药按摩中文字幕 | 国产高清在线精品一区二区三区 | 日本一码二码三码在线 | 夜夜操天天操 | 极品销魂美女特嫩bbb片 | 爽爽爽av | 成年人色片 | 在线观看精品视频网站 | 欧美日韩三区 | 在线日韩一区二区 | 国产原创剧情av | 亚洲色婷婷久久精品av蜜桃久久 | 西西人体www44rt大胆高清 | 国产精品6999成人免费视频 | gv天堂gv无码男同在线观看 | 最近中文字幕 | 永久免费无码av网站在线观看 | 成人黄色在线免费观看 | 在线观看国产精品普通话对白精品 | 久青草国产在视频在线观看 | 成人h动漫精品一区二区 | 亚洲综合网在线 | 一区二区亚洲视频 | 天天射综合网站 | 国产成人夜色高潮福利影视 | 人妻少妇-嫩草影院 | 国产国产精品人在线视 | 懂色av一区二区三区在线播放 | 少妇浴室精油按摩2 | 欧美 日韩 人妻 高清 中文 | 国产精品亚韩精品无码a在线 | 成人免费av | 免费观看三级毛片 | 欧美精品久久久久久久久久 | 黄色免费网站在线看 | 欧洲美女tickling免费网站 | 欧美激情一级 | 视频在线观看一区二区三区 | 最新福利在线 | 欧美永久精品 | 三女同志亚洲人狂欢 | 91久久婷婷国产一区二区 | 久久久久久久久久久久久久久久久久久久 | 极品粉嫩鲍鱼视频在线观看 | 亚洲一区二区三区av天堂 | 久久免费影院 | 国产精品午夜在线 | 午夜爱爱免费视频体验区 | 一区二区三区在线免费观看视频 | 91原视频| 精品一区二区三区视频 | 久久久久国产精品一区二区 | av男人天堂av | 成年免费视频黄网站zxgk | 久久天天躁狠狠躁夜夜97 | 成人免费看片'在线观看 | 奇米二区 | 嫩模周妍希视频一区二区 | 国产精品人妻一码二码尿失禁 | 风韵少妇性饥渴推油按摩视频 | 国产男女无套在线播放 | 激情综合一区二区三区 | 在线观看二区 | a片免费视频在线观看 | 国产精品嫩草影院8vv8 | 岳的好大精品一区二区三区 | 免费观看一区二区三区 | 九色国产精品 | 午夜精品久久久久久久99樱花 | 色老头在线一区二区三区 | 亚洲www天堂com | 国产精品日韩精品欧美精品 | 91精品国产人妻国产毛片在线 | 精品久久久久久无码中文字幕一区 | 久久久久久免费看 | 在线观看国产成人av片 | 暖暖免费观看日本版 | 东北少妇和黑人3p视频 | 91视频国产免费 | 夜夜春夜夜爽 | 国产成人免费观看久久久 | 毛片黄色视频 | 欧美精品18videos性欧美 | 精品丰满人妻无套内射 | 成人免费影片 | 97人妻熟女成人免费视频色戒 | 日本又紧又色又嫩又爽的视频 | 草草影院地址 | 国产人妻精品久久久久野外 | 国产99久久九九精品的功能介绍 | 亚洲精品久久久日韩美女极品 | 91中文字幕在线 | 久久精品国产精品亚洲38 | 亚洲熟女www一区二区三区 | 欧美做爰猛烈床戏大尺度 | 天堂网在线资源 | 一级片免费 | 国产熟妇勾子乱视频 | 欧美视频中文在线看 | 公的~yin之手筱田优中文字幕 | 超碰人人草人人干 | 漂亮少妇高潮伦理 | 天天舔天天爽 | 亚洲ⅴ国产v天堂a无码二区 | a一级黄色片 | 成年人网站免费观看 | 欧美两根一起进3p做受视频 | 九九99靖品 | 国产91在线播放九色快色 | 不卡av在线播放 | 成人午夜视频在线播放 | 风间由美一区二区av101 | 日韩成人在线视频观看 | 久久亚洲精中文字幕冲田杏梨 | 黄色大片一区二区三区 | 欧美一区二区高清视频 | 国产黄色一级片视频 | 外国成人 | 国产极品美女在线精品图片 | 国产亚洲成人精品 | 69伊人 | 最爽free性欧美人妖 | 中国女人内谢69xxxx天美 | 欧美激情不卡 | 成人av免费在线播放 | 国产成人午夜福利在线播放 | 又嫩又硬又黄又爽的视频 | 日韩欧美一级 | 人妻中出受孕 中文字幕在线 | 97在线精品视频 | 漂亮瑜伽少妇高潮 | 久久中文av | 好吊视频一区二区三区四区 | 黄色av日韩| 亚洲国产欧美视频 | 三级a级片 | 婷婷俺也去 | 国产伦精品一区二区三区视频黑人 | 成人免费性视频 | 国产曰肥老太婆无遮挡 | 中文字幕在线观看一区二区 | 精品国产一区二区三区无码 | 无限看片在线版免费视频大全 | 高清乱码毛片 | 免费在线一级片 | 蜜臀av午夜一区二区三区 | 天天操天天撸 | 日本成人在线网站 | 日本人与黑人做爰视频 | 伊人久久大香线蕉亚洲 | 欧日韩精品 | hitomi一区二区在线播放 | 日韩毛片基地 | 久久精品一区二区三区四区 | 免费观看h片 | 台湾av毛片 | 亚洲国产成人精品久久久国产成人一区 | 色婷婷久久 | av中文网站 | 国产污污| 日本黄色免费网站 | 久久亚洲欧美日韩精品专区 | 久色视频在线 | 天堂久久精品 | 孕妇丨91丨九色 | 一区二区三区四区精品 | 91精品国产91久久久久福利 | 国产成人精品免费视频大全 | 又嫩又硬又黄又爽的视频 | 女同hd系列中文字幕 | 日本高清视频www夜色资源 | 婷婷五月综合色视频 | 麻豆视频在线看 | 美女久久久久久久 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 色欲av永久无码精品无码 | 成人免费在线网站 | 免费观看成年人网站 | 国产精品无码av无码 | 国产成人精品综合在线观看 | 影音先锋中文字幕人妻 | 丰满少妇高潮惨叫正在播放 | 亚洲成人第一网站 | 国内老熟妇对白xxxxhd | 欧美在线xxx | 欧美性久久 | 日本免费一区二区三区视频 | 国产精品爱啪在线线免费观看 | 成人午夜大片 | 男女洗澡视频网站 | 国产女人精品视频 | 在线免费黄 | 美女销魂一区二区 | 99re热这里只有精品视频 | 久久国产精品免费 | 久久九九精品国产综合喷水 | a国产一区二区免费入口 | 亚洲午夜精品久久 | 久久久国产一区二区三区 | 青青草欧美视频 | 日日噜噜噜噜人人爽亚洲精品 | 国产精品久久久久一区二区三区 | 波多野结衣免费一区视频 | 精品国产免费久久久久久桃子图片 | 欧美精品动漫 | 俺也来俺也去俺也射 | h在线免费观看 | 中文字幕一区二区三区精彩视频 | 欧美精品乱码99久久影院 | 日本三级在线 | 久久合 | 夜夜涩| 国产精品人人做人人爽 | 日韩欧美黄色大片 | 老子影院午夜伦不卡大全 | 日本一卡二卡四卡无卡乱码视频免费 | 国产乱淫av片杨贵妃 | 欧美一二区视频 | 色婷婷综合久久久中文字幕 | 久久久久免费视频 | 国产精品一国产精品 | 精品无码一区二区三区电影 | 精品欧洲av无码一区二区 | 免费看成人 | 免费观看成人鲁鲁鲁鲁鲁视频 | 一本大道无码人妻精品专区 | 久久久久久人妻精品一区 | 日本在线一区 | av免费观看大全 | 精品人伦一区二区三区蜜桃网站 | 国产香港明星裸体xxxx视频 | 第四色成人网 | 久久国产精品99精国产 | 三级网站在线免费观看 | 欧美成人免费看 | 狂野欧美性猛交免费视频 | 国产伦精品一区二区三区视频不卡 | 人妻夜夜爽天天爽一区 | 亚洲美女又黄又爽在线观看 | 国产乱色精品成人免费视频 | 欧美黄一级 | 欧美乱妇高清无乱码在线观看 | 一区二区三区蜜桃 | 婷婷成人在线 | 色偷偷网站 | 国产人妖ts重口系列喝尿视频 | 亚洲国产成人精品综合av | 成品片a人免费进入 | 各种少妇正面着bbw撒尿视频 | 亚洲国产成人av好男人在线观看 | 精品少妇人妻av一区二区 | 亚洲国产女人aaa毛片在线动漫 | 无码国产精成人午夜视频一区二区 | 国产日韩精品视频 | 深夜国产在线 | 欧美午夜精品一区二区三区电影 | 三级全黄的女人高潮叫 | 亚洲精品中文字幕一区二区三区 | 毛茸茸熟妇丰满张开腿呻吟性视频 | 免费久久日韩aaaaa大片 | 亚洲一一在线 | 综合在线播放 | 久久夜色精品国产噜噜麻豆 | 在线观看欧美亚洲 | 大桥未久女教师在线观看bd22 | а√资源新版在线天堂 | 国产欧美一区二区在线 | 亚洲成熟女人毛毛耸耸多 | 五月av在线| 日日拍夜夜拍 | 粉嫩av免费一区二区三区 | 国产精品久线在线观看 | 中文无码日韩欧 | 久久天天躁夜夜躁狠狠85麻豆 | 天堂在/线资源中文在线 | 亚洲中文字幕在线第六区 | 国产精品久久久久久久 | 国产精品无圣光 | 一级片视频免费 | 国产麻豆xxxvideo实拍 | 日韩午夜一区二区在线精品三级伦理 | 999久久久国产精品 999久久久精品 | 久久久久久影院 | 中文字幕第49页 | 桃色网站在线观看 | 国产精品第一国产精品 | 国产小呦泬泬99精品 | 窝窝午夜看片 | 波多野结衣不打码视频 | 亚洲精品久久久久久下一站 | 又黄又爽又色成人免费视频体验区 | 午夜免费在线 | 亚洲精品日本久久一区二区三区 | 好屌草这里只有精品 | www国产成人免费观看视频,深夜成人网 | 军人粗大的内捧猛烈进出视频 | 影音先锋二区 | 一级特黄色大片 | 波多野结衣一区二区三区在线观看 | 韩国一区二区三区在线观看 | 99精品视频国产 | 国产涩涩 | 国产精品免费无遮挡无码永久视频 | 亚洲青青操 | 国产a√精品区二区三区四区 | 国产毛片久久久久久美女视频 | 玉米视频成人免费看 | 国产精品亚洲综合一区在线观看 | 一区二区三区日韩欧美 | 国产欧美日韩在线播放 | 欧美一区二区免费视频 | 亚洲天堂三区 | 国产卡一卡二卡三 | 日本国产精品 | 校园伸入裙底揉捏1v1h | av一区二区三区在线观看 | 久久亚洲日韩精品一区二区三区 | 国产高清99 | 国产成年无码久久久久毛片 | 少妇又紧又爽又黄的视频 | 国产免费视频在线 | 色老妹| 一卡二卡三卡四卡在线 | 高辣h文乱乳h文男男双性视频 | av免播放器| 久久久久久国产精品免费免费男同 | 国产一级一级一级 | 亚洲a色 | av不卡在线观看 | 亚洲jizzjizzlivesex| 亚洲日韩中文字幕在线播放 | 午夜青青草 | 136微拍宅男导航在线 | 国产美女福利视频 | 免费成人在线观看视频 | 国产91av在线 | 国产精品日本一区二区在线播放 | 欧美视频性 | 亚洲成人av一区 | 国产黄色高清视频 | 亚洲精品视频在线观看免费视频 | 亚洲精品高潮 | 色一情一乱一伦一区二区三区日本 | 国产伦精品一区二区三区视频黑人 | 国产亚洲精品岁国产微拍精品 | 欧美深度肠交惨叫 | 亚洲色图2| 久久久久一区 | 竹菊影视欧美日韩一区二区三区四区五区 |