亭亭五月天在线观看,亭亭五月天在线观看,国产最新av一区二区,国产 高清 中文字幕,99re热久久亚洲综合精品成人,熟妇 一区二区三区,一级做a爰片性色毛片武则天,美女的骚穴视频播放,国产美女午夜免费视频

首頁>國內(nèi) > 正文

Mercury為高性能計算啟用遠(yuǎn)程過程調(diào)用(RPC)|觀焦點

2023-05-18 12:06:21來源:云原生云

摘要

遠(yuǎn)程過程調(diào)用(RPC)是分布式服務(wù)廣泛使用的一種技術(shù)。 這種技術(shù)現(xiàn)在越來越多地用于高性能計算 (HPC) 的上下文中,它允許將例程的執(zhí)行委托給遠(yuǎn)程節(jié)點,這些節(jié)點可以留出并專用于特定任務(wù)。 然而,現(xiàn)有的 RPC 框架采用基于套接字的網(wǎng)絡(luò)接口(通常在 TCP/IP 之上),這不適合 HPC 系統(tǒng),因為此 API 通常不能很好地映射到這些系統(tǒng)上使用的本機網(wǎng)絡(luò)傳輸,從而導(dǎo)致網(wǎng)絡(luò)性能較低。 此外,現(xiàn)有的 RPC 框架通常不支持處理大數(shù)據(jù)參數(shù),例如在讀取或?qū)懭胝{(diào)用中發(fā)現(xiàn)的參數(shù)。我們在本文中提出了一個異步 RPC 接口,專門設(shè)計用于 HPC 系統(tǒng),允許參數(shù)和執(zhí)行請求的異步傳輸和直接支持大數(shù)據(jù)參數(shù)。 該接口是通用的,允許傳送任何函數(shù)調(diào)用。 此外,網(wǎng)絡(luò)實現(xiàn)是抽象的,允許輕松移植到未來的系統(tǒng)并有效使用現(xiàn)有的本地傳輸機制

1、簡介

當(dāng)在異構(gòu)環(huán)境中工作時,工程師或科學(xué)家能夠分配應(yīng)用程序工作流程的各個步驟通常非常有用; 尤其是在高性能計算中,通常會看到嵌入不同類型資源和庫的系統(tǒng)或節(jié)點,這些資源和庫可以專用于特定任務(wù),例如計算、存儲或分析和可視化。 遠(yuǎn)程過程調(diào)用 (RPC) [1] 是一種遵循客戶端/服務(wù)器模型并允許對遠(yuǎn)程資源透明地執(zhí)行本地調(diào)用的技術(shù)。 它包括將本地函數(shù)參數(shù)序列化到內(nèi)存緩沖區(qū)并將該緩沖區(qū)發(fā)送到遠(yuǎn)程目標(biāo),遠(yuǎn)程目標(biāo)反過來反序列化參數(shù)并執(zhí)行相應(yīng)的函數(shù)調(diào)用。 實現(xiàn)該技術(shù)的庫可以在各種領(lǐng)域中找到,例如使用 Google Protocol Buffers [2] 或 Facebook Thrift [3] 的 Web 服務(wù),或者使用 GridRPC [4] 的網(wǎng)格計算等領(lǐng)域。 RPC 也可以使用更面向?qū)ο蟮姆椒ê涂蚣軄韺崿F(xiàn),例如 CORBA [5] 或 Java RMI [6],其中抽象對象和方法可以分布在一系列節(jié)點或機器上。


(資料圖片)

但是,在 HPC 系統(tǒng)上使用這些標(biāo)準(zhǔn)和通用的 RPC 框架有兩個主要限制:1. 無法利用本地傳輸機制有效地傳輸數(shù)據(jù),因為這些框架主要是在 TCP/IP 協(xié)議之上設(shè)計的; 2. 并且無法傳輸非常大量的數(shù)據(jù),因為 RPC 接口施加的限制通常是兆字節(jié)(MB)的數(shù)量級。 此外,即使沒有強制限制,通常也不鼓勵通過 RPC 庫傳輸大量數(shù)據(jù),主要是由于序列化和編碼帶來的開銷,導(dǎo)致數(shù)據(jù)在到達(dá)遠(yuǎn)程節(jié)點之前被多次復(fù)制。

本論文組織如下: 我們首先在第二部分討論相關(guān)工作,然后在第三部分討論構(gòu)建接口的網(wǎng)絡(luò)抽象層,以及為高效傳輸小型和大型數(shù)據(jù)而定義的架構(gòu)。 第 IV 節(jié)概述了 API 并展示了其支持使用流水線技術(shù)的優(yōu)勢。 然后我們描述了我們接口的網(wǎng)絡(luò)傳輸插件的開發(fā)以及性能評估結(jié)果。 第五節(jié)提出結(jié)論和未來的工作方向

2、相關(guān)工作

網(wǎng)絡(luò)文件系統(tǒng) (NFS) [7] 是使用 RPC 處理大量數(shù)據(jù)傳輸?shù)囊粋€很好的例子,因此非常接近在 HPC 系統(tǒng)上使用 RPC。 它利用 XDR [8] 序列化任意數(shù)據(jù)結(jié)構(gòu)并創(chuàng)建獨立于系統(tǒng)的描述,然后將生成的字節(jié)流發(fā)送到遠(yuǎn)程資源,遠(yuǎn)程資源可以反序列化并從中取回數(shù)據(jù)。 它還可以使用單獨的傳輸機制(在最新版本的 NFS 上)通過 RDMA 協(xié)議傳輸數(shù)據(jù),在這種情況下,數(shù)據(jù)在 XDR 流之外進(jìn)行處理。 我們在本文中介紹的接口遵循類似的原則,但另外直接處理批量數(shù)據(jù)。 它還不限于使用 XDR 進(jìn)行數(shù)據(jù)編碼,這可能會影響性能,尤其是當(dāng)發(fā)送方和接收方共享一個公共系統(tǒng)架構(gòu)時。 通過提供網(wǎng)絡(luò)抽象層,我們定義的 RPC 接口使用戶能夠使用小消息或遠(yuǎn)程內(nèi)存訪問 (RMA) 類型的傳輸有效地發(fā)送小數(shù)據(jù)和大數(shù)據(jù),這些傳輸完全支持最近 HPC 系統(tǒng)上存在的單邊語義。 此外,所有呈現(xiàn)的接口都是非阻塞的,因此允許異步操作模式,防止調(diào)用者等待一個操作執(zhí)行后再發(fā)出另一個操作

I/O 轉(zhuǎn)發(fā)可擴(kuò)展性層 (IOFSL) [9] 是另一個項目,本文介紹的部分工作基于該項目。 IOFSL 使用 RPC 專門轉(zhuǎn)發(fā) I/Ocalls。 它定義了一個名為 ZOIDFS 的 API,它在本地序列化函數(shù)參數(shù)并將它們發(fā)送到遠(yuǎn)程服務(wù)器,在那里它們可以依次映射到文件系統(tǒng)特定的 I/O 操作。 擴(kuò)展 IOFSL 中已經(jīng)存在的工作的主要動機之一是能夠不僅發(fā)送一組特定的調(diào)用(如通過 ZOIDFS API 定義的調(diào)用),而且能夠發(fā)送各種調(diào)用,這些調(diào)用可以動態(tài)和通用地定義。 同樣值得注意的是,IOFSL 建立在并行虛擬文件系統(tǒng) (PVFS) [11] 中使用的 BMI [10] 網(wǎng)絡(luò)傳輸層之上。它允許支持動態(tài)連接和容錯,還定義了兩種類型的消息傳遞, 意外和預(yù)期(在第 III-B 節(jié)中描述),可以啟用異步操作模式。 然而,BMI 在其設(shè)計中受到限制,因為它沒有直接公開顯式實現(xiàn)從客戶端內(nèi)存到服務(wù)器內(nèi)存的 RDMA 操作所需的 RMA 語義,這可能是一個問題和性能限制(使用 RMA 方法的主要優(yōu)點在第 III 節(jié)中描述 - B). 此外,雖然 BMI 不提供單邊操作,但它確實提供了一組相對較高級別的網(wǎng)絡(luò)操作。 這使得將 BMI 移植到新的網(wǎng)絡(luò)傳輸(例如 CrayGemini 互連 [12])成為一項重要的工作,并且比它應(yīng)該更耗時,因為在我們的上下文中實現(xiàn) RPC 只需要 BMI 提供的功能的一個子集

另一個項目,桑迪亞國家實驗室的 NEtworkScalable 服務(wù)接口 (Nessie) [13] 系統(tǒng)提供了一個簡單的 RPC 機制,最初是為 LightweightFile Systems [14] 項目開發(fā)的。 它提供了一個異步RPC的解決方案,主要是為了重疊計算和I/O而設(shè)計的。 Nessie 的 RPC 接口直接依賴于 Sun XDR 解決方案,該解決方案主要設(shè)計用于異構(gòu)架構(gòu)之間的通信,即使實際上所有高性能計算系統(tǒng)都是同構(gòu)的。Nessie 提供了一種單獨的機制來處理批量數(shù)據(jù)傳輸,它可以使用 RDMA 從一個高效地傳輸數(shù)據(jù) 內(nèi)存到另一個,并支持多種網(wǎng)絡(luò)傳輸。 Nessie 客戶端使用 RPC 接口將控制消息推送到服務(wù)器。 此外,Nessie 公開了一個不同的、單方面的 API(類似于 Portals [15]),用戶可以使用它在客戶端和服務(wù)器之間推送或拉取數(shù)據(jù)。Mercury 不同,因為它的接口本身也支持 RDMA,可以透明地處理 通過自動生成代表遠(yuǎn)程大數(shù)據(jù)參數(shù)的抽象內(nèi)存句柄為用戶提供批量數(shù)據(jù),這些句柄更易于操作,不需要用戶做任何額外的工作。如果需要,Mercury 還提供對數(shù)據(jù)傳輸?shù)募?xì)粒度控制(例如,實現(xiàn)流水線)。 此外,Mercury 提供了比 Nessie 更高級的接口,大大減少了實現(xiàn) RPC 功能所需的用戶代碼量

另一種類似的方法可以在 Decoupledand Asynchronous Remote Transfers (DART) [16] 項目中看到。雖然 DART 未定義為顯式 RPC 框架,但它允許使用客戶端/服務(wù)器模型從計算節(jié)點上運行的應(yīng)用程序傳輸大量數(shù)據(jù) HPC 系統(tǒng)到本地存儲或遠(yuǎn)程位置,以實現(xiàn)遠(yuǎn)程應(yīng)用程序監(jiān)控、數(shù)據(jù)分析、代碼耦合和數(shù)據(jù)歸檔。 DART 試圖滿足的關(guān)鍵要求包括最小化應(yīng)用程序的數(shù)據(jù)傳輸開銷、實現(xiàn)高吞吐量、低延遲數(shù)據(jù)傳輸以及防止數(shù)據(jù)丟失。 為了實現(xiàn)這些目標(biāo),DART 的設(shè)計使得專用節(jié)點(即與應(yīng)用程序計算節(jié)點分離)使用 RDMA 從計算節(jié)點的內(nèi)存中異步提取數(shù)據(jù)。 通過這種方式,從應(yīng)用程序計算節(jié)點到專用節(jié)點的昂貴數(shù)據(jù) I/O 和流操作被卸載,并允許應(yīng)用程序在數(shù)據(jù)傳輸?shù)耐瑫r進(jìn)行。雖然使用 DART 是不透明的,因此需要用戶發(fā)送明確的請求,但有 在我們的網(wǎng)絡(luò)抽象層中集成此類框架并沒有固有限制,因此將其包裝在我們定義的 RPC 層中,從而允許用戶在其支持的平臺上使用 DART 傳輸數(shù)據(jù)。

3、架構(gòu)

如前一節(jié)所述,Mercury 的接口依賴于三個主要組件:網(wǎng)絡(luò)抽象層NA、能夠以通用方式處理調(diào)用的 RPC 接口和批量數(shù)據(jù)接口(Bulk),它補充了 RPC 層,旨在輕松傳輸大量數(shù)據(jù) 通過抽象內(nèi)存段的數(shù)據(jù)量。 我們在本節(jié)中介紹了整體架構(gòu)及其每個組件。

A概述

RPC 接口遵循客戶端/服務(wù)器架構(gòu)。 如圖 1 中所述,發(fā)出遠(yuǎn)程調(diào)用會導(dǎo)致不同的步驟,具體取決于與調(diào)用關(guān)聯(lián)的數(shù)據(jù)的大小。 我們區(qū)分兩種類型的傳輸:包含典型函數(shù)參數(shù)的傳輸,通常很小,稱為元數(shù)據(jù)(metadata),以及描述大量數(shù)據(jù)的函數(shù)參數(shù)的傳輸,稱為批量數(shù)據(jù)(bulk)。

通過接口發(fā)送的每個 RPC 調(diào)用都會導(dǎo)致函數(shù)參數(shù)的序列化 進(jìn)入內(nèi)存緩沖區(qū)(其大小通常限制為 1 KB,具體取決于互連),然后使用網(wǎng)絡(luò)抽象層接口將其發(fā)送到服務(wù)器。 關(guān)鍵要求之一是在傳輸?shù)娜魏坞A段限制內(nèi)存副本,尤其是在傳輸大量數(shù)據(jù)時。 因此,如果發(fā)送的數(shù)據(jù)很小,它會被序列化并使用小消息發(fā)送,否則將在同一條小消息中將要傳輸?shù)膬?nèi)存區(qū)域的描述發(fā)送到服務(wù)器,然后服務(wù)器可以開始拉取數(shù)據(jù)(如果數(shù)據(jù) 是遠(yuǎn)程調(diào)用的輸入)或推送數(shù)據(jù)(如果數(shù)據(jù)是遠(yuǎn)程調(diào)用的輸出)。 限制對服務(wù)器的初始 RPC 請求的大小也有助于可伸縮性,因為它避免了在大量客戶端同時訪問同一服務(wù)器的情況下不必要的服務(wù)器資源消耗。 根據(jù)所需的控制程度,所有這些步驟都可以由 Mercury 透明地處理或直接暴露給用戶

圖1, 架構(gòu)概述:每一方都使用一個RPC處理器來序列化和反序列化通過接口發(fā)送的參數(shù)。調(diào)用具有較小參數(shù)的函數(shù)導(dǎo)致使用網(wǎng)絡(luò)抽象層暴露的短消息機制,而包含大數(shù)據(jù)參數(shù)的函數(shù)額外使用RMA機制

B. 網(wǎng)絡(luò)抽象層

網(wǎng)絡(luò)抽象層的主要目的是顧名思義,抽象暴露給用戶的網(wǎng)絡(luò)協(xié)議,允許通過插件系統(tǒng)集成多種傳輸。 這種架構(gòu)強加的一個直接后果是提供一個輕量級的接口,為此只需要合理的努力來實現(xiàn)一個新的插件。 接口本身必須定義三種主要類型的數(shù)據(jù)傳輸機制:意外消息傳遞unexpect、預(yù)期消息傳遞expected遠(yuǎn)程內(nèi)存訪問rma;以及在客戶端和服務(wù)器之間動態(tài)建立連接所需的額外設(shè)置(盡管動態(tài)連接可能并不總是可行,具體取決于底層 使用的網(wǎng)絡(luò)實現(xiàn))。意外和預(yù)期的消息傳遞僅限于短消息的傳輸,并使用雙向方法。出于性能原因,最大消息大小由互連決定,可以小至幾千字節(jié)。 意外消息傳遞的概念用于其他通信協(xié)議,例如 BMI [10]。 通過網(wǎng)絡(luò)抽象層發(fā)送意外消息不需要在完成之前發(fā)布匹配的接收。 通過使用這種機制,客戶端不會被阻塞,并且服務(wù)器可以在每次發(fā)出意外接收時獲取已發(fā)布的新消息。 預(yù)期消息和意外消息之間的另一個區(qū)別是意外消息可以從任何遠(yuǎn)程源到達(dá),而預(yù)期消息需要知道遠(yuǎn)程源。遠(yuǎn)程內(nèi)存訪問 (RMA) 接口允許訪問遠(yuǎn)程內(nèi)存塊(連續(xù)和非連續(xù))。 在大多數(shù)單向接口和 RDMA 協(xié)議中,內(nèi)存必須先注冊到網(wǎng)絡(luò)接口控制器 (NIC) 才能使用。 在網(wǎng)絡(luò)抽象層中定義接口的目的是創(chuàng)建一級抽象并定義與大多數(shù) RMA 協(xié)議兼容的 API。 將內(nèi)存段注冊到 NIC 通常會導(dǎo)致創(chuàng)建該段的句柄,其中包含虛擬地址信息等。創(chuàng)建的本地句柄需要在遠(yuǎn)程節(jié)點可以開始放置或獲取操作之前傳達(dá)給遠(yuǎn)程節(jié)點。 網(wǎng)絡(luò)抽象負(fù)責(zé)確保這些內(nèi)存句柄可以序列化并通過網(wǎng)絡(luò)傳輸。交換句柄后,可以啟動非阻塞放置或獲取。 在大多數(shù)互連上,put 和 get 將映射到互連提供的特定 API 提供的 put 和 get 操作。 網(wǎng)絡(luò)抽象接口旨在允許在雙向發(fā)送和接收網(wǎng)絡(luò)協(xié)議(例如僅支持雙向消息傳遞方法的 TCP/IP)之上模擬單向傳輸。有了這個網(wǎng)絡(luò)抽象層,Mercury 可以很容易地成為 移植以支持新的互連。 網(wǎng)絡(luò)抽象提供的相對有限的功能(例如,沒有無限大小的雙向消息)確保接近本機性能

C. RPC 接口和元數(shù)據(jù)

發(fā)送一個只涉及小數(shù)據(jù)的調(diào)用使用了 III-B 中定義的意外/預(yù)期消息傳遞。 然而,在更高的層次上,向服務(wù)器發(fā)送函數(shù)調(diào)用具體意味著客戶端必須知道如何在開始發(fā)送信息之前對輸入?yún)?shù)進(jìn)行編碼,并且在收到服務(wù)器的響應(yīng)后知道如何解碼輸出參數(shù)。 在服務(wù)器端,服務(wù)器還必須知道在收到 RPC 請求時要執(zhí)行什么,以及如何對輸入和輸出參數(shù)進(jìn)行解碼和編碼。 描述函數(shù)調(diào)用和編碼/解碼參數(shù)的框架是我們接口操作的關(guān)鍵

圖 2:RPC 調(diào)用的異步執(zhí)行流程。 接收緩沖區(qū)是預(yù)先發(fā)布的,允許客戶端在遠(yuǎn)程執(zhí)行調(diào)用并發(fā)回響應(yīng)的同時完成其他工作

其中一個要點是能夠支持一組可以以通用方式發(fā)送到服務(wù)器的函數(shù)調(diào)用,從而避免一組硬編碼例程的限制。通用框架如圖 2 所示。在初始化階段, 客戶端和服務(wù)器通過使用映射到每個操作的唯一 ID 的唯一函數(shù)名稱注冊編碼和解碼函數(shù),由客戶端和服務(wù)器共享。 服務(wù)器還注冊了在通過函數(shù)調(diào)用接收到操作 ID 時需要執(zhí)行的回調(diào)。 要發(fā)送不涉及批量數(shù)據(jù)傳輸?shù)暮瘮?shù)調(diào)用,客戶端將輸入?yún)?shù)與該操作 ID 一起編碼到緩沖區(qū)中,并使用非阻塞的非預(yù)期消息傳遞協(xié)議將其發(fā)送到服務(wù)器。 為了確保完全異步,用于從服務(wù)器接收響應(yīng)的內(nèi)存緩沖區(qū)也由客戶端預(yù)先發(fā)布。 出于效率和資源消耗的原因,這些消息的大小受到限制(通常為幾千字節(jié))。但是,如果元數(shù)據(jù)超過意外消息的大小,客戶端將需要在單獨的消息中傳輸元數(shù)據(jù),從而透明地使用批量數(shù)據(jù) III-D 中描述的接口,用于向服務(wù)器公開額外的元數(shù)據(jù)

當(dāng)服務(wù)器收到一個新的請求 ID 時,它會查找相應(yīng)的回調(diào)、解碼輸入?yún)?shù)、執(zhí)行函數(shù)調(diào)用、對輸出參數(shù)進(jìn)行編碼并開始將響應(yīng)發(fā)送回客戶端。 將響應(yīng)發(fā)送回客戶端也是非阻塞的,因此,在接收新的函數(shù)調(diào)用時,服務(wù)器還可以測試響應(yīng)請求列表以檢查它們是否完成,并在操作完成時釋放相應(yīng)的資源。 一旦客戶端知道已經(jīng)收到響應(yīng)(使用等待/測試調(diào)用)并且函數(shù)調(diào)用已經(jīng)遠(yuǎn)程完成,它就可以解碼輸出參數(shù)和用于傳輸?shù)拿赓M資源。有了這個機制,它 變得易于擴(kuò)展以處理大量數(shù)據(jù)

D. 大塊數(shù)據(jù)接口

除了前面的接口,一些函數(shù)調(diào)用可能需要傳輸更大量的數(shù)據(jù)。 對于這些函數(shù)調(diào)用,使用了批量數(shù)據(jù)接口,它建立在網(wǎng)絡(luò)抽象層中定義的遠(yuǎn)程內(nèi)存訪問協(xié)議之上。 只有 RPC 服務(wù)器啟動單向傳輸,以便它可以在控制數(shù)據(jù)流的同時保護(hù)其內(nèi)存免受并發(fā)訪問。

如圖 3 中所述,批量數(shù)據(jù)傳輸接口使用單向通信方法。 RPC 客戶端通過創(chuàng)建批量數(shù)據(jù)描述符(包含虛擬內(nèi)存地址信息、正在公開的內(nèi)存區(qū)域的大小以及可能取決于底層網(wǎng)絡(luò)實現(xiàn)的其他參數(shù))向 RPC 服務(wù)器公開內(nèi)存區(qū)域。 然后可以將批量數(shù)據(jù)描述符序列化并與 RPC 請求參數(shù)一起發(fā)送到 RPC 服務(wù)器(使用 III-C 節(jié)中定義的 RPC 接口)。 當(dāng)服務(wù)器對輸入?yún)?shù)進(jìn)行解碼時,它反序列化批量數(shù)據(jù)描述符并獲取必須傳輸?shù)膬?nèi)存緩沖區(qū)的大小

在RPC請求消耗大數(shù)據(jù)參數(shù)的情況下,RPC服務(wù)器可能會分配需要接收的數(shù)據(jù)大小的緩沖區(qū),通過創(chuàng)建批量數(shù)據(jù)塊描述符暴露其本地內(nèi)存區(qū)域并發(fā)起異步讀取/ 獲取對該內(nèi)存區(qū)域的操作。 RPC 服務(wù)器然后等待/測試操作的完成,并在數(shù)據(jù)完全接收后執(zhí)行調(diào)用(如果執(zhí)行調(diào)用支持它,則部分接收)。 然后將響應(yīng)(即調(diào)用的結(jié)果)發(fā)送回 RPC 客戶端并釋放內(nèi)存句柄

通過此過程傳輸數(shù)據(jù)對用戶來說是透明的,尤其是因為 RPC 接口還可以負(fù)責(zé)序列化/反序列化內(nèi)存句柄以及其他參數(shù)。 當(dāng)必須傳輸非連續(xù)的內(nèi)存段時,這一點尤為重要。 在這兩種情況下,內(nèi)存段都會自動注冊到 RPC 客戶端,并由創(chuàng)建的內(nèi)存句柄抽象出來。 然后內(nèi)存句柄與 RPC 函數(shù)的參數(shù)一起序列化,并使用非連續(xù)內(nèi)存區(qū)域傳輸大數(shù)據(jù),因此導(dǎo)致與上述相同的過程。 請注意,在這種情況下,句柄可能是可變大小的,因為它可能包含更多信息,并且還取決于可以支持直接注冊內(nèi)存段的底層網(wǎng)絡(luò)實現(xiàn)

IV.評估

先前定義的體系結(jié)構(gòu)使通用 RPC 調(diào)用能夠與句柄一起傳送,這些句柄可以在需要批量數(shù)據(jù)傳輸時描述連續(xù)和非連續(xù)的內(nèi)存區(qū)域。 我們將在本節(jié)介紹如何利用此體系結(jié)構(gòu)來構(gòu)建可以輕松按需請求數(shù)據(jù)塊的流水線機制。 流水線批量數(shù)據(jù)傳輸流水線傳輸是一個典型的用例,當(dāng)人們想要重疊通信和執(zhí)行時。 在我們描述的架構(gòu)中,請求處理大量數(shù)據(jù)會導(dǎo)致從 RPC 客戶端向 RPC 服務(wù)器發(fā)送 RPC 請求以及批量數(shù)據(jù)傳輸。

A. 流水線批量數(shù)據(jù)傳輸

在一個常見的用例中,服務(wù)器可能會在執(zhí)行請求的調(diào)用之前等待接收到全部數(shù)據(jù)。 然而,通過流水線傳輸,實際上可以在數(shù)據(jù)傳輸時開始處理數(shù)據(jù),避免為整個 RMA 傳輸支付延遲成本。 請注意,盡管我們在下面的示例中重點關(guān)注這一點,但如果 RPC 服務(wù)器沒有足夠的內(nèi)存來處理需要發(fā)送的所有數(shù)據(jù),使用此技術(shù)也可能特別有用,在這種情況下,它還需要在處理時傳輸數(shù)據(jù)

RPC 客戶端代碼的簡化版本如下所示

#define BULK_NX 16#define BULK_NY 128int main(int argc, char *argv[]){hg_id_t rpc_id;write_in_t in_struct;write_out_t out_struct;hg_request_t rpc_request;int buf[BULK_NX][BULK_NY];hg_bulk_segment_t segments[BULK_NX];hg_bulk_t bulk_handle = HG_BULK_NULL;/* Initialize the interface */[...]/* Register RPC call */rpc_id = HG_REGISTER("write",write_in_t, write_out_t);/* Provide data layout information */for (i = 0; i < BULK_NX ; i++) {segments[i].address = buf[i];segments[i].size = BULK_NY * sizeof(int);}/* Create bulk handle with segment info */HG_Bulk_handle_create_segments(segments,BULK_NX, HG_BULK_READ_ONLY, &bulk_handle);/* Attach bulk handle to input parameters */[...]in_struct.bulk_handle = bulk_handle;/* Send RPC request */HG_Forward(server_addr, rpc_id,&in_struct, &out_struct, &rpc_request);/* Wait for RPC completion and response */HG_Wait(rpc_request, HG_MAX_IDLE_TIME,HG_STATUS_IGNORE);/* Get output parameters */[...]ret = out_struct.ret;/* Free bulk handle */HG_Bulk_handle_free(bulk_handle);/* Finalize the interface */[...]}

客戶初始化時,它會注冊RPC調(diào)用它想要發(fā)送。 因為此調(diào)用涉及非連續(xù)的批量數(shù)據(jù)轉(zhuǎn)換器,所以記憶段描述了創(chuàng)建和注冊的內(nèi)存區(qū)域。 由此產(chǎn)生的Bulk_handle Isthen與其他CallParameter一起傳遞給HG_Forward調(diào)用。 然后,可以在請求完成后等待響應(yīng)并免費的thebulk句柄(將來也會發(fā)送通知可能允許較早的散裝句柄,因此可以取消內(nèi)存的內(nèi)存)。管道上的機制發(fā)生在服務(wù)器上。 ,要照顧批量轉(zhuǎn)移。 管道本身具有HEREA固定管道尺寸和管道緩沖區(qū)大小。 RPC服務(wù)器代碼簡化了

#define PIPELINE_BUFFER_SIZE 256#define PIPELINE_SIZE 4int rpc_write(hg_handle_t handle){write_in_t in_struct;write_out_t out_struct;hg_bulk_t bulk_handle;hg_bulk_block_t bulk_block_handle;hg_bulk_request_t bulk_request[PIPELINE_SIZE];void *buf;size_t nbytes, nbytes_read = 0;size_t start_offset = 0;/* Get input parameters and bulk handle */HG_Handler_get_input(handle, &in_struct);[...]bulk_handle = in_struct.bulk_handle;/* Get size of data and allocate buffer */nbytes = HG_Bulk_handle_get_size(bulk_handle);buf = malloc(nbytes);/* Create block handle to read data */HG_Bulk_block_handle_create(buf, nbytes,HG_BULK_READWRITE, &bulk_block_handle);/* Initialize pipeline and start reads */for (p = 0; p < PIPELINE_SIZE; p++) {size_t offset = p * PIPELINE_BUFFER_SIZE;/* Start read of data chunk */HG_Bulk_read(client_addr, bulk_handle,offset, bulk_block_handle, offset,PIPELINE_BUFFER_SIZE, &bulk_request[p]);}while (nbytes_read != nbytes) {for (p = 0; p < PIPELINE_SIZE; p++) {size_t offset = start_offset +p * PIPELINE_BUFFER_SIZE;/* Wait for data chunk */HG_Bulk_wait(bulk_request[p],HG_MAX_IDLE_TIME, HG_STATUS_IGNORE);nbytes_read += PIPELINE_BUFFER_SIZE;/* Do work (write data chunk) */write(buf + offset, PIPELINE_BUFFER_SIZE);/* Start another read */offset += PIPELINE_BUFFER_SIZE * 51 PIPELINE_SIZE;if (offset < nbytes) {HG_Bulk_read(client_addr,bulk_handle, offset,bulk_block_handle, offset,PIPELINE_BUFFER_SIZE,&bulk_request[p]);} else {/* Start read with remaining piece */}}start_offset += PIPELINE_BUFFER_SIZE* PIPELINE_SIZE;}/* Free block handle */HG_Bulk_block_handle_free(bulk_block_handle);free(buf);/* Start sending response back */[...]out_struct.ret = ret;HG_Handler_start_output(handle, &out_struct);}int main(int argc, char *argv[]){/* Initialize the interface */[...]/* Register RPC call */HG_HANDLER_REGISTER("write", rpc_write,write_in_t, write_out_t);while (!finalized) {/* Process RPC requests (non-blocking) */HG_Handler_process(0, HG_STATUS_IGNORE);}/* Finalize the interface */[...]}

每個RPC服務(wù)器初始化后,都必須繞過HG_HANDLER_PROCESS調(diào)用,該調(diào)用將等待新的RPCRequests并執(zhí)行相應(yīng)的注冊回調(diào)(在同一線程或新線程中取決于用戶需求)。 必經(jīng)請求的請求,用于獲取要傳輸?shù)臄?shù)據(jù)的總尺寸的Bulk_handle參數(shù)可以分配適當(dāng)大小的緩沖區(qū)并啟動批量的DataTransfers。 在此示例中,管道尺寸設(shè)置為4,并且Pipeline緩沖區(qū)大小設(shè)置為256,這意味著啟動了4個256個字節(jié)的RmareQuests。 然后,可以等待第一個256個字節(jié)到達(dá)并進(jìn)行處理。 當(dāng)它處理時,其他零件可能會到達(dá)。 一旦一件被處理了一件,就開始了iSAT階段4的新的RMA轉(zhuǎn)移,并且可以等待下一個件,然后對其進(jìn)行處理。 請注意,雖然在客戶端上注冊的內(nèi)存區(qū)域是不合格的,但hg_bulk_read呼叫theserver將其顯示為連續(xù)區(qū)域,簡化了服務(wù)器代碼。 此外,可以給出邏輯偏移(相對于數(shù)據(jù)的開頭)單獨移動數(shù)據(jù)片,而大量數(shù)據(jù)接口將映射從連續(xù)邏輯偏移到非連接的客戶端內(nèi)存區(qū)域。我們繼續(xù)此過程,直到所有過程 數(shù)據(jù)已被讀取 /處理,響應(yīng)(即功能調(diào)用的結(jié)果)可以發(fā)送回。 同樣,我們僅通過調(diào)用HG_HANDLER_START_OUTPUT調(diào)用來開始發(fā)送響應(yīng),并且僅通過調(diào)用HG_HANDLER_PROCESS來測試其完成,在這種情況下,與響應(yīng)相關(guān)的資源將受到影響。 請注意,所有函數(shù)都支持異步執(zhí)行,如果需要,可以在事件驅(qū)動的代碼中使用Mercury(HG)

B.網(wǎng)絡(luò)插件和測試環(huán)境

截至本文撰寫的日期已經(jīng)開發(fā)了兩個插件,以說明網(wǎng)絡(luò)抽象層的功能。 此時,尚未優(yōu)化插件的性能。 一個建立在BMI頂部[10]。 但是,AS我們已經(jīng)在第二節(jié)中指出的是,BMI并未有效利用已定義的網(wǎng)絡(luò)行動層和單方面的批量數(shù)據(jù)傳輸結(jié)構(gòu)。 另一個建立在MPI [17]的頂部,該[17]僅提供完整的RMA語義[18]最近的MPI3 [19]。 許多MPI實現(xiàn),特別是已經(jīng)安裝的機器的Thosedelas,尚無ProvideAll MPI3功能。 由于尚未將BMI移植到室內(nèi)HPC系統(tǒng),以說明功能和測量性能結(jié)果,因此我們僅考慮MPI插件本文。 該插件能夠在現(xiàn)有的HPCSystems上運行,僅限于MPI-2功能(例如Cray Systems),在兩面消息的頂部實現(xiàn)批量數(shù)據(jù)傳輸。在實踐中,這意味著對于每個批量數(shù)據(jù)傳輸, 需要將控制消息發(fā)送到theclient,以請求發(fā)送或接收數(shù)據(jù)。 然后,可以使用進(jìn)度線程輸入進(jìn)度功能來實現(xiàn)轉(zhuǎn)移的進(jìn)度。對于測試,我們使用兩個不同的HPC系統(tǒng)。 onis是一個Infiniband QDR 4X群集,帶有mvapich [20] 1.8.1,另一個是帶有Cray MPT的Cray Xe6 [21] 5.6.0

C. 性能評估

作為第一個實驗的性能評估,我們測量了為空函數(shù)(即,即將返回的函數(shù))所花費的小時RPC調(diào)用(沒有任何批量數(shù)據(jù)傳輸)。 在Cray XE6機器上,測量了20個RPC調(diào)用的雜種時間,每個呼叫花費了23 μ。 但是,正如前面指出的那樣,大多數(shù)HPC系統(tǒng)都是均勻的,因此不需要XDR提供的數(shù)據(jù)可移植性。 禁用Xdrencoding(改為執(zhí)行簡單的存儲器副本)時,THETIME會降至20 μs。 這種不可忽略的改進(jìn)(15%)證明了針對HPC環(huán)境設(shè)計RPC框架的好處。第二個實驗包括測試以前在客戶端和一臺服務(wù)器之間解釋的批量數(shù)據(jù)傳輸?shù)墓艿兰夹g(shù)傳輸。 如表I所示,在cray xe6訪問轉(zhuǎn)移時,當(dāng)請求刀片已經(jīng)完成時,在進(jìn)行其他管道階段時,可以特別有效地效率,從而使我們獲得很高的帶寬。 但是,該系統(tǒng)上的高注入帶寬使得很難為小數(shù)據(jù)包(例如,由于單側(cè)功能的模擬,該系統(tǒng)的批量數(shù)據(jù)控制消息)很難獲得良好的性能),特別是當(dāng)數(shù)據(jù)流不連續(xù)的情況下

最后,我們評估了RPC Serverby的可伸縮性,在增加客戶端時數(shù)時評估了總數(shù)據(jù)吞吐量。 圖4和5分別顯示了AQDR Infiniband系統(tǒng)(使用MVAPICH)和CRAY XE6SYSTEM的結(jié)果。 在這兩種情況下,部分由于服務(wù)器sidebulk數(shù)據(jù)流控制機制,HG顯示出卓越的性能,并且吞吐量增加或剩余stableas,并發(fā)客戶的數(shù)量增加。 為了進(jìn)行比較,顯示了每個系統(tǒng)上的點消息帶寬。在Infiniband系統(tǒng)中,Mercury達(dá)到了最大網(wǎng)絡(luò)帶寬的70%。 考慮到HG時間代表了數(shù)據(jù)傳輸?shù)腞PC調(diào)用,這是一個很好的結(jié)果,與發(fā)送OSU基準(zhǔn)的Asingle消息的時間相比。 在Cray系統(tǒng)上,性能不佳(約占峰值的40%)。 我們期望這主要是由于該系統(tǒng)的較小信息性能,以及由單方面仿真引起的額外控制措施。 然而,低性能也可能是由系統(tǒng)限制引起的,考慮到 Nessie 的類似操作(讀?。22] 的性能顯示相同的低帶寬,即使它通過繞過 MPI 并使用真正的 RDMA interconnect 的原生 uGNI API

V.結(jié)論和未來的工作

在本文中,我們介紹了Mercury框架。 Mercury專門設(shè)計用于在高性能計算環(huán)境中提供RPC服務(wù)。 Mercury構(gòu)建了與當(dāng)代HPC網(wǎng)絡(luò)環(huán)境的功能相匹配的小型,易于移植的網(wǎng)絡(luò)抽象層。 與大多數(shù)其他RPC框架不同,Mercury為處理遠(yuǎn)程呼叫的大型數(shù)據(jù)參數(shù)提供了直接支持。 Mercury的網(wǎng)絡(luò)協(xié)議旨在擴(kuò)展到數(shù)千個客戶。 我們通過實施遠(yuǎn)程寫入功能(包括大型數(shù)據(jù)參數(shù)的管道)來證明框架的力量。 我們隨后在兩個不同的 HPC 系統(tǒng)上評估了我們的實施,展示了單客戶端性能和多客戶端可擴(kuò)展性。

在Mercury提供的高性能,便攜式,通用的RPC功能的可用性中,IOFSL可以通過替換內(nèi)部,硬codediofsl代碼來替換和現(xiàn)代化 通過水Mercury Call。 由于網(wǎng)絡(luò)抽象的層面頂部已經(jīng)構(gòu)建了HG的頂部,因此已經(jīng)使用BMI Fornetwork連接性支持IOFSL Continueto的現(xiàn)有部署,同時利用了Mercury的NetworkProtocol的改進(jìn)性可伸縮性和性能。 RPC呼叫。 取消對節(jié)點或網(wǎng)絡(luò)可能失敗的彈性非環(huán)境很重要。 未來的工作將包括對取消的支持。雖然 Mercury 已經(jīng)支持高效執(zhí)行 RPC 調(diào)用所需的所有功能,但可以進(jìn)一步減少每次調(diào)用所需的用戶代碼量。 Mercury 的未來版本將提供一組預(yù)處理器宏,通過自動生成盡可能多的樣板代碼來減少用戶的工作量, 網(wǎng)絡(luò)抽象層當(dāng)前具有用于BMI,MPI-2和MPI-3的插件。 但是,作為在客戶端/服務(wù)器上下文中使用的MPI RMA功能[23],我們打算增加對Infiniband網(wǎng)絡(luò)的支持,以及Cray XT andibm BG/P和Q網(wǎng)絡(luò)

致謝,本文介紹的工作得到了 Exascale FastForward 項目的支持,LLNS 分包合同號。 B599860,由美國能源部科學(xué)辦公室高級科學(xué)計算機研究辦公室根據(jù)合同 DE-AC02-06CH11357 提供。

參考

論文鏈接: https://www.mcs.anl.gov/papers/P4082-0613_1.pdf。

[1] A. D. Birrell and B. J. Nelson, “Implementing Remote Procedure Calls,” ACM Trans. Comput. Syst., vol. 2, no. 1, pp. 39–59, Feb. 1984。

[2] Google Inc, “Protocol Buffers,” 2012. [Online]. Available: https://developers.google.com/protocol-buffers。

[3] M. Slee, A. Agarwal, and M. Kwiatkowski, “Thrift: Scalable CrossLanguage Services Implementation,” 2007。

[4] K. Seymour, H. Nakada, S. Matsuoka, J. Dongarra, C. Lee, and H. Casanova, “Overview of GridRPC: A Remote Procedure Call API for Grid Computing,” in Grid Computing—GRID 2002, ser. Lecture Notes in Computer Science, M. Parashar, Ed. Springer Berlin Heidelberg, 2002, vol. 2536, pp. 274–278。

[5] Object Management Group, “Common Object Request Broker Architecture (CORBA),” 2012. [Online]. Available: http://www.omg.org/ spec/CORBA。

[6] A. Wollrath, R. Riggs, and J. Waldo, “A Distributed Object Model for the JavaTMSystem,” in Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2, ser. COOTS’96. Berkeley, CA, USA: USENIX Association, 1996, pp.17–17。

[7] R. Sandberg, D. Golgberg, S. Kleiman, D. Walsh, and B. Lyon, “Innovations in internet working,” C. Partridge, Ed. Norwood, MA, USA: Artech House, Inc., 1988, ch. Design and Implementation of the Sun Network Filesystem, pp. 379–390。

[8] Sun Microsystems Inc, “RFC 1014—XDR: External Data Representation Standard,” 1987. [Online]. Available: http://tools.ietf.org/html/rfc1014。

[9] N. Ali, P. Carns, K. Iskra, D. Kimpe, S. Lang, R. Latham, R. Ross, L. Ward, and P. Sadayappan, “Scalable I/O forwarding framework for high-performance computing systems,” in IEEE International Conference on Cluster Computing and Workshops 2009, ser. CLUSTER ’09, 2009, pp. 1–10。

[10] P. Carns, I. Ligon, W., R. Ross, and P. Wyckoff, “BMI: a networkabstraction layer for parallel I/O,” in 19th IEEE International Parallel and Distributed Processing Symposium, 2005。

[11] P. H. Carns, W. B. Ligon, III, R. B. Ross, and R. Thakur, “PVFS: A Parallel File System for Linux Clusters,” in In Proceedings of the 4th Annual Linux Showcase and Conference. USENIX Association, 2000, pp. 317–327。

[12] R. Alverson, D. Roweth, and L. Kaplan, “The Gemini System Interconnect,” in IEEE 18th Annual Symposium on High-Performance Interconnects, ser. HOTI, 2010, pp. 83–87。

[13] J. Lofstead, R. Oldfield, T. Kordenbrock, and C. Reiss, “Extending Scalability of Collective IO Through Nessie and Staging,” in Proceedings of the Sixth Workshop on Parallel Data Storage, ser. PDSW ’11. New York, NY, USA: ACM, 2011, pp. 7–12。

[14] R. Oldfield, P. Widener, A. Maccabe, L. Ward, and T. Kordenbrock,“Efficient Data-Movement for Lightweight I/O,” in Cluster Computing,2006 IEEE International Conference on, 2006, pp. 1–9。

[15] R. Brightwell, T. Hudson, K. Pedretti, R. Riesen, and K. Underwood, “Implementation and Performance of Portals 3.3 on the Cray XT3,” in Cluster Computing, 2005. IEEE International, 2005, pp. 1–10。

[16] C. Docan, M. Parashar, and S. Klasky, “Enabling High-speed Asynchronous Data Extraction and Transfer Using DART,” Concurr. Comput. : Pract. Exper., vol. 22, no. 9, pp. 1181–1204, Jun. 2010。

[17] W. Gropp, E. Lusk, and R. Thakur, Using MPI-2: Advanced Features of the Message-Passing Interface. Cambridge, MA: MIT Press, 1999。

[18] W. Gropp and R. Thakur, “Revealing the Performance of MPI RMA Implementations,” in Recent Advances in Parallel Virtual Machine and Message Passing Interface, ser. Lecture Notes in Computer Science, F. Cappello, T. Herault, and J. Dongarra, Eds. Springer Berlin / Heidelberg, 2007, vol. 4757, pp. 272–280。

[19] “Message Passing Interface Forum,” September 2012, MPI-3: Extensions to the message-passing interface. [Online]. Available: http://www.mpi-forum.org/docs/docs.html。

[20] The Ohio State University, “MVAPICH: MPI over InfiniBand, 10GigE/iWARP and RoCE.” [Online]. Available: http://mvapich.cse. ohio-state.edu/index.shtml。

[21] H. Pritchard, I. Gorodetsky, and D. Buntinas, “A uGNI-Based MPICH2 Nemesis Network Module for the Cray XE,” in Recent Advances in the Message Passing Interface, ser. Lecture Notes in Computer Science, Y. Cotronis, A. Danalis, D. Nikolopoulos, and J. Dongarra, Eds. Springer Berlin / Heidelberg, 2011, vol. 6960, pp. 110–119。

[22] R. A. Oldfield, T. Kordenbrock, and J. Lofstead, “Developing integrated data services for cray systems with a gemini interconnect,” Sandia National Laboratories, Tech. Rep., 2012。

[23] J. A. Zounmevo, D. Kimpe, R. Ross, and A. Afsahi, “On the use of MPI in High-Performance Computing Services,” p. 6, 2013。

本文轉(zhuǎn)載自微信公眾號「云原生云」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系云原生云公眾號。

關(guān)鍵詞:

相關(guān)新聞

Copyright 2015-2020   三好網(wǎng)  版權(quán)所有 聯(lián)系郵箱:435 22 640@qq.com  備案號: 京ICP備2022022245號-21
性感美女人妻久久久| 久久一级片三上悠亚| 真人一进一出抽搐大尺度视频| 欧美日韩综合精品无人区| 青青青青午夜手机国产视频| av毛片在线观看网址| 老司机在线视频福利观看| 国产一区二区手机在线观看| 中文字字幕在线精品乱码| 最新日韩av电影在线播放| 成人超碰一区二区三区| 久久综合狠狠综合久久综| 亚洲一区二区偷拍女厕所| 少妇熟女天堂网av| 日韩一级欧美一级片| 91亚洲国产成人久久精品| 天天透天天舔天天操| 午夜国产一区二区三区| 成人av中文字幕在线看| 欧美黄色一区二区三区视频| 午夜在线观看一级毛| 欧美区一区二区三视频| 日韩男女视频网站在线观看| 免费高清av一区二区| 激情九月天在线视频| 最新国产午夜激情视频| 久久久久性感美女偷拍视频| 美女网站福利在线观看| 交换的一天中文字幕在线视频| 亚洲avav天堂av在线网毛片| 国产天堂av不卡网| 天天看片天天摸天天操| 欧美肥妇久久久久久| 97人妻人人揉人人躁人人夜夜爽| 久久精品国产亚洲av热软件| 91精品国产人妻麻豆| 天天插天天操天天射天天干| 国产成人91色精品免费看片| 国产91黑丝小视频在线观看| 中文字幕在线免费观看人妻| 亚洲 自拍 激情 另类| 国际精品熟女一区二区| 国产成人情侣激情视频| 最新免费在线观看污视频| 日韩三级黄色大片在线观看| 精品免费一区二区三区四区视频| 国产成人深夜福利短视频99| 少妇熟女天堂网av| 开心激情五月天作爱片| 色狠狠色综合久久久绯色| 亚洲图片另类综合小说| 日韩久久九九精品视频| 91精品视频在线观看视频| 日韩激情文学在线视频| 日本四十路人妻熟女| 精品欧美黑人一区二区三区| 久久中文字幕av一区二区| 国产肥胖熟女又色又爽免费视频| 国产极品气质外围av| 国产精品中文字幕丝袜| 网友自拍第一页99热| 一级做性色a爱片久久片| 国产自拍偷拍视频在线免费观看 | 人人妻人人狠人人爽| 69国产精品成人aaaaa片| 日韩激情文学在线视频| 成年人免费黄色av| 国产激情免费在线视频| av丝袜免费在线观看| 91亚洲精品久久蜜桃| 日本男女免费福利视频| 女同大尺度视频网站在线观看| 色老头一区二区三区四区五区| av毛片在线观看网址| 男女真人做带声音视频图片| 麻豆午夜激情在线观看| 人妻激情综合久久久久蜜桃| 国产天堂av不卡网| 日韩无码国产一区二区| 松本菜奈实最新av在线| 极品少妇高潮喷水日出白浆| 熟女人妻少妇一区二区| 亚洲一区二区三区无码在线| 99热99这里免费的精品| 福利在线国产小视频| 国产av啊啊啊啊啊啊啊| 亚洲成人自拍图片网站| 又爽又粗又猛又色又黄视频| 美利坚合众国av天堂| 日本少妇人妻凌辱在线| 河北全程露脸对白自拍| 午夜精品久久久久久久精品乱码| 日本一区二区高清av中文| 3344永久在线观看视频下载| 欧美日韩黄片免费在线观看| 黑吊操欧美极品美女| 亚洲一区亚洲二区成人福利| aaaa级少妇高潮在线观看 | 国产夫妻视频在线观看免费| 人人妻人人澡人人爽97| 国产人妻熟女ⅹxx丝袜| 欧美日韩不卡视频合集| xxoo福利视频导航| 欧美大鸡吧男操女啊啊啊视频| 福利小视频免费在线| 免费的啪啪视频软件| 亚洲 综合 欧美 一区| av激情四射五月婷婷| 欧美精品激情在线不卡| 91色乱一区二区三区| 亚洲资源在线免费观看| 亚洲成人五月婷婷久久综合| 绿巨人浩克在线视频观看| 日本欧美国产在线一区| 亚洲欧美一级特黄大片| av一区二区三区蜜桃| 亚洲宅男噜噜噜66在线观看| 一区二区三区免费版在线| 国产激情一区二区视频| 中文字幕亚洲无线乱码| 亚洲精品激情视频在线观看| 9999久久久久老熟妇二区| 国产视频成人自拍蝌蚪视频| 国内自拍第一区二区三区| 一区二区三区四区影片| 老司机免费视频福利0| 一级做性色a爱片久久片| 亚洲国产精品久久久久久无码| 天天干天天操天天要| 91精品夜夜夜一区二区| 国产成人深夜福利短视频99| 国产精品剧情在线亚洲| 欧美成人红桃视频在线观看| 国产人妻熟女ⅹxx丝袜| 92在线播放观看视频| 中文字幕在线免费观看成人| 久草视频在线看免费| 日本少妇三级交换做爰做| 不卡在线一区二区三区| 美女欧美视频在线观看免费| 人妻少妇精品二三区| 日韩久久九九精品视频| 好看的日本中文字幕在线观看二区| 免费看日韩黄视频在线观看| 成年人黄色日本视频| 男女爱爱好爽视频免费看| 亚洲av综合av一去二区三区| 天天干夜夜操夜夜骑| 国产精美视频精品视频精品| 成熟了的熟妇毛茸茸| 亚洲a级视频在线播放| —区二区三区女厕偷拍| 亚洲男人天堂最新网址大全| 中国特黄色性生活片| 日本福利视频网站导航| 成人午夜av电影网| 日韩人妻中文字幕区| 国产激情在线观看一区二区三区| 55夜色66夜色亚洲精品| 国产精品成人免费电影| 4日日夜夜精品视频免费| 在线观看网站伊人网| 放荡人妻极品少妇全集| 国产美女视频带a∨黄色片| 91佛爷视频在线观看| 猫咪亚洲中文在线中文字幕| 中文字幕福利视频第四页| 一区二区三区四区视频精品免费| 大尺度久久久久久久| 久久精品国产亚洲av清纯| 日韩欧美黄色免费网站| 91激情四射婷婷综合| av在线播放观看h| 国产最新av在线免费观看| 国产美女主播av在线| avtt中文字幕手机版| 成人黄色录像在线观看| 加勒比东京热绿帽人妻多人操| 99久久国产精品免费消防器材| 中文字幕人妻一区色偷偷久久| 自拍丝袜国产欧美日韩| 欧美亚洲愉拍一区二区三区| 亚洲国内精品久久久久久久 | 亚洲免费在线不卡视频| 欧美肥妇久久久久久| 天天碰天天摸天天搞| 中字幕人妻熟女人妻a62v网| 九九热在线精品播放| 亚洲乱熟女一区二区三区影片| 97精品视频,全部免费| 福利在线国产小视频| 国产一区两区三区福利小视频| 国内销魂老女人老泬| 欧美日韩精品aaa| 国产av剧变态维修工虐杀美女| 92在线播放观看视频| 欧美日韩成人高清中文网| 亚洲午夜精品视频节目| 日本午夜福利免费在线播放| 亚洲欧美精品海量播放| 丰满人妻被猛烈进入中文字幕| 五月在线视频免费播放91| 裸日本资源在线午夜| 高潮喷水一区二区三区| 亚洲午夜高清在线观看| 黑鸡巴肏少妇逼视频| 鸡巴插进美女的嫩小穴视频| 国产三级自拍视频在线观看网站| 手机视频在线观看一区| 亚欧洲乱码视频一二三区| 91在线九色porny| 天天碰天天摸天天搞| 亚洲欧美精品海量播放| 精品国产污污污污免费观看| 国产在线观看一区二区三区四区| 亚洲综合成人精品成人精品| 人妻在线中文视频视频| 青青操久久综合激情| 蜜乳视频一区二区三区| 日韩女同与成人用品电影免费看| 91大神在线免费观看视频| 亚洲熟女人妻自拍在线视频| 亚洲精品国品乱码久久久久| 久久久久久久精品乱码| 欧美日本在线免费视频| 亚洲美女午夜激情视频在线观看| 美女网站视频久久精品| 97成人老师在线视频| 国产精美视频精品视频精品| 国产激情一区二区视频| 美女激情久久久久久久| 亚洲欧美激情久久久| av一区二区三区四区五区在线| 人妻激情综合久久久久蜜桃 | 伊人精品久久一区二区| 亚洲女人自熨在线视频| 亚洲第一区av中文字幕| 日韩欧美国产一区二区在线观看| 午夜福利片无码10000| 免费看超污视频在线观看| 99精品久久99久久久久一| 五月在线视频免费播放91| 午夜野花视频在线观看| 欧美一级特黄大片在线| 真人一进一出抽搐大尺度视频| 99色在线观看免费观看| 韩国毛片w妈妈的朋友7| 污网址在线观看视频| 性色蜜桃臀x88av天美传媒| 顶级欧美色妇4khd| 伊人久久综合国产精品| 亚洲欧美国产一本综合首页| 秋霞成人午夜鲁丝一区二区三区| 亚洲欧美成人激情在线| 91佛爷视频在线观看| 日本东京热最新中文字幕| 欧美视频亚洲视频在线| 91九色尤物无套内射| 亚洲欧美激情国产综合久久久| 欧美极品少妇高潮喷水| 亚洲一区二区精品三区视频| 涩涩黄片在线免费观看| 黑川堇人妻88av| 欧美一级aaaaaaa片| 日韩人妻一区二区三区在线观看| 国产91免费在线观看| 神马午夜久久电影网| 中文字幕福利视频第四页| 亚洲蜜桃久久久久久| 欧美插插插插插插| 男人资源站中文字幕| 99re这里是国产精品首页| 96在线观看免费播放| 99精品久久精品一区二区| 天天看片天天摸天天操| 欧美视频免费观看777| 日韩人妻中文字幕区| 国产精品无码无卡免费观| 亚洲永远av在线播放| 亚洲成人激情在线综合| av无限看熟女人妻另类av| 夜夜骚av一二三区| 伊人免费观看视频一| 久久99嫩草99久久精品| 成年人黄色日本视频| 911美女片黄在线观看| 99精品久久精品一区二区| 国产大桥未久一区二区| 日本免费人爱做视频在线观看不卡 | 鸡巴插进美女的嫩小穴视频| 久久久久高潮白浆久久| 欧美日韩成人高清中文网| 欧美大鸡吧男操女啊啊啊视频| 男人的天堂aⅴ在线| 先锋人妻啪啪中文字幕| 性高潮视频在线观看日韩| 亚洲全国精品女人久久久| 亚洲综合天堂av网站在线观看| 亚洲成a人77777| 国产一级一国产一级毛片 | 91在线九色porny| 成人午夜麻豆大胆视频| 凹凸视频一区二区在线观看| 亚洲一区亚洲二区成人福利| 欧美vr专区日韩vr专区| 日本欧美视频在线免费| 午夜亚洲国产精品中字| 亚洲女人自熨在线视频| 在线免费视频999| 欧美精品激情在线不卡| 东京热日本一区二区三区| 青青青青青爽视频在线| 不卡一区二区视频在线| 91久久精品美女高潮喷水白浆| 亚洲综合首页综合在线观看 | 亚洲激情噜噜噜久久久| 99久久精品视频16| 国产漂亮白嫩美女在线图片| 欧美一级特黄大片在线| 亚洲一区二区三区四区入口| 欧美黑人性猛交小矮人| 老鸭窝在线毛片观看免费播放 | 97人妻人人揉人人躁人人夜夜爽| 在线视频自拍第三页| 小妹妹爱大棒棒免费观看视频| 9662av在线视频| 九色porny91国产| 婷婷综合缴情亚洲五月伊人| 一区二区三区资源视频| 小妹妹爱大棒棒免费观看视频| 中文字幕丰满子伦无码专区| 高潮喷水一区二区三区| 天天插天天透天天爽| 在线观看免费啪啪啪| 不卡一二三区别视频| 99国产精品国产精品毛片19| 精品美女洗澡一区二区| 欧美日韩综合精品无人区| 开心激情五月天作爱片| 国产经典精品欧美日韩| 老鸭窝在线毛片观看免费播放| 亚洲av在线免费播放| 久久99国产中文丝袜| 精产国品一二三产品区别97| 快进来插我的逼嗯啊视频 | 91大神福利视频网| 久久国产精品久精国产爱| 在线观看2022av| 两个奶被揉得又硬又翘怎么回事| 台湾18禁久久久久久久激情视频| 国产成人av在线你懂得| 可以免费观看日韩av| 河北全程露脸对白自拍| 亚洲av网站一区二区三区| 日本欧美亚洲国产啊啊啊| 亚洲成人欧洲成人在线| 国产青青青青草免费在线视频| 日本熟女0930视频| 日韩人妻中文字幕区| av日韩视频在线观看| 欧美一级日韩一级亚洲一级va| 夜夜躁av麻豆男| 一区二区三区内射美女| 快进来插我的逼嗯啊视频| 亚洲最大先锋资源采集站 | 久久久西西gogo日本美女人体| 日韩一级欧美一级片| 天天操天天舔天天做| 国产91免费在线观看| 亚洲美女色www色| 久久国产精品久精国产爱| 一级毛片特级毛片免费的| 国产做A爱免费视频在线观看| 日韩黄色在线观看网站上 | 女女抠逼白虎白丝袜| 在线免费观看a视频免费| 黄很色很在线免费视频网站| 自拍偷自拍亚洲精品10p| 亚洲午夜精品一级毛片app| 亚洲资源在线免费观看| 精品视频在线观看免费99| 欧美亚洲精品色图网站| 午夜免费福利老司机| 日韩在线 中文字幕| 自拍偷拍 国产激情| 18福利视频在线观看| 天天干天天操天天要| 欧美成人久久久桃色aa| 国产成人情侣激情视频| 伦理在线观看未删减中文字幕| 日本一本午夜在线播放| 182tv精品免费在线观看| 国产精品蝌蚪自拍视频| 自拍偷拍 亚洲性图 欧美另类| 国产天堂av不卡网| 欧美成人少妇人妻精品| 神马不卡视频在线视频| 日本有码精品一区二区三区| 日本老女人日比视频| 大成色亚洲一二三区| 99久久久久久亚洲精品免费| 18福利视频在线观看| 亚洲va999天堂va| 在线观看中文字幕少妇av| 亚洲中文字幕在线av| 黑人巨大精品一区二区在线| 夜夜操夜夜爱夜夜摸| 人妻被强av系列一区二区| 亚洲少妇视频在线观看| 亚洲美女a级黄色在线播放| 国产大桥未久一区二区| 在线免费观看欧美小视频 | 午夜久久人妻一级内射av网址| 欧美视频免费观看777| 自拍偷拍色图亚洲天堂| 免费成人av麻豆| 色狠狠色综合久久久绯色| 欧美日韩久久丝袜在线| 天天操天天日天天碰| 性感人妻 中文字幕| 天天插天天透天天爽| 成人大片男人的天堂| 亚洲欧美日韩电影一区| 四虎精品久久免费最新| 青娱乐免费最新视频| 亚洲在线免费观看18| 国产成人情侣av在线| 女人的天堂av在线网| 国产精品无码无卡免费观| 都市激情校园春色 亚洲| 精品免费一区二区三区四区视频| 亚洲一区在线视频观看地址| 精品久久久久久久久久久久久| 日韩一区二区在线播放观看| 激情九月天在线视频| 裸露视频免费在线观看| 亚洲字幕一区二区夜色av| 伊人情人成综合视频| 99女福利女女视频在线播放| 最新日韩中文字幕免费在线观看| 涩涩黄片在线免费观看| 精品不卡一区二区三区| 欧美精品999不卡| 91亚洲精品久久蜜桃| 美女激情久久久久久久| 久久久久性感美女偷拍视频| 天天操天天舔天天爽| 亚洲av中文免费在线| 国产精品亚洲精品亚洲| 蜜桃tv一区二区三区| 日韩无码国产一区二区| 视频免费在线观看网站| 青青青青青爽视频在线| 干逼又爽又黄又免费的视频| 亚洲av手机免费在线| 免费24小时人妻视频| 亚洲制服丝袜网站中文字幕| 日韩成人在线电影首页| 中文字幕 一区二区在线观看| 日本一区二区三区调教性奴视频| 亚洲人人爽人人澡起碰av| 国产一区二区三区四区精| 天天碰天天摸天天搞| 午夜国产精品免费视频| 核xp工厂精品久久亚洲 | 天海翼亚洲一区在线观看| 成人资源中文在线观看| 成人免费视频现网站99在线观看| 丝袜美腿日韩av一区| 全国熟妇精品一区二区免费视频| 黑人和日本人av一区二区| 亚洲人精品午夜射精日韩| 欧美黑人1区2区3区| 日韩人妻中文字幕区| 亚洲成a人77777| 天天日天天玩天天摸| 免费看日韩黄视频在线观看| 高清av在线婷一区二区色日韩| 欧美不卡一二三区精品| 最新日韩中文字幕啪啪啪| 九九热在线精品播放| 青青青在线视频观看97| 亚洲美女午夜激情视频在线观看| 亚洲av在线免费播放| 欧美最新一区二区三区| av 一区二区三区 熟女| 黄色大片一级老太太操逼| 亚洲男人的天堂最新网址| 999国产精品视频免费看| 欧美一级aaaaaaa片| 亚洲唯美激情综合四射| 国产亚洲精品啪啪视频| 人妻女侠被擒受辱记| 在线视频国产精品欧美| 亚洲AV无码久久精品国产一区老| 天天夜夜久久精品综合| 国产 少妇 一区二区| 亚洲国内精品久久久久久久| 麻豆国产精品777777在| 自拍偷自拍亚洲精品10p| 2020国产激情视频在线观看| 两个人在一起靠逼啊啊啊| 99久久碰碰人妻国产| 亚洲国产精品一区51动漫| 久久99国产中文丝袜| 亚洲熟女人妻自拍在线视频| 日本东京热最新中文字幕| 成人资源中文在线观看| 18岁禁一二三区免费体验| 九九九九九久久久国产| 在线观看中文字幕视频成人| 亚洲午夜高清在线观看| 自拍偷拍 国产激情| 午夜宅男电影av网站| 五月天天堂视频在线| 91精品麻豆91夜夜骚| 18禁网站在线点击观看| 亚洲永远av在线播放| 亚洲综合首页综合在线观看| 老司机在线视频福利观看| 青青青在线观看国产| av天堂新资源在线| 欧美男男在线观看视频网站| 欧美日本国产一区二区| 精久久久久久久久久久久 | 91精品国产91久久久久久密臀| 成人av在线视频免费| av天堂新资源在线| 午夜亚洲国产精品中字| 日韩久久九九精品视频| 国产一级一国产一级毛片 | 韩国资源视频一区二区三区| 在线免费观看欧美小视频| 亚洲一区亚洲二区成人福利| 搞乱在线在线观看视频| 日韩人妻精品久久久久| 自拍丝袜国产欧美日韩| 人人人妻人人人妻精品少妇| 亚洲欧美韩国日本一区二区| 高潮喷水一区二区三区| 久久人妻诱惑我视频| 不卡高清一区二区三区| 日本电影一级人妻在线播放四区| 99热这里只有精品免费播放| 青青免费观看视频| 欧美aaaa性bbbbaaaa| 久久综合狠狠综合久久综| 精产国品一二三77777| 亚洲无人区乱码中文字幕一区| 亚洲熟女乱色一区二区三区视频| 欧美精品熟妇免费在线| 中文在线字幕免费观看日韩视频| 午夜精品一区二区三区不卡顿 | av一区二区三区蜜桃| 国产成人91色精品免费看片| 精品av天堂毛片久久久| 天天干天天弄天天日| 欧美区一区二区三视频| 黄很色很在线免费视频网站| 中文字幕福利视频在线一区| 一二三四区国产在线观看| 操操操操操操操操操网| 色网站在线观看免费| 大陆中文字幕视频在线| 国产视频成人一区二区| 九九九九九久久久国产| 国产男女无套?免费网站下载 | 国产av在线免费视频| av 资源在线播放| 狠狠操狠狠操狠狠插| 天堂网成人av电影| 日本电影一级人妻在线播放四区| 超peng视频在线免费播放97| 99久9在线视频播放| 熟女国内精品一区二区三区 | 亚洲天堂男人的天堂| 亚洲少妇视频在线观看| 精品欧美乱码久久久| 综合久久伊人久久88 | 天天摸天天干夜夜操| 午夜精品小视频在线播放| 精品国产av虐杀两警花| 91人妻人人爽色啊啊啊| 亚洲天堂色综合久久| 亚洲制服丝袜在线看| 国产资源在线观看二区| 亚洲女人自熨在线视频| 4438x亚洲最大的成人| 啊~插得好快别揉我胸了视频| 亚洲综合天堂av网站在线观看| 中文字幕麻绳捆绑的人妻| 欧美成人红桃视频在线观看| 亚洲宅男噜噜噜66在线观看| 色狠狠色综合久久久绯色| 女人高潮潮呻吟喷水网站| 天天操天天日天天碰| 乌克兰美女操逼高清内射视频| 天堂网成人av电影| 国产资源在线观看二区| 欧美vs亚洲vs日韩| 伊人情人成综合视频| 亚洲精品综合欧美精品综合| 人人妻人人狠人人爽| 日本老女人日比视频| 国产精品午夜无码AV体验区| 亚洲制服丝袜美腿在线| 久操资源在线免费播放| 男女真人做带声音视频图片| 91精品国产成人久久久久久| 午夜久久久久欠久久久久| 免费24小时人妻视频| 情趣视频在线观看91| 中文字幕 一区二区在线观看| 亚洲少妇视频在线观看| 啪啪啪网站免费在线看| 国产igao激情在线视频入口| 日韩精品视频一区二区三区在线| 公侵犯人妻中文字幕巨| 在线免费视频999| 5d蜜桃臀女无痕裸感| 九九热视频1这里只有精品| 操操操操操操操操操网| 人人妻人人澡人人爽97| 放荡人妻极品少妇全集| 亚洲色大WWW永久网站| 裸日本资源在线午夜| 中文字幕熟女人妻丝袜丝在线| 亚洲中文字幕在线视频观看二区 | 99国产精品久久99久久久| 白白色在线免费视频发布视频| 日本少妇人妻中文在线| 日本人妻熟妇丰满成熟HD系列 | 中文字幕日韩首页欧美在线激情| 国产一区二区手机在线观看| 午夜久久久久欠久久久久| 91精品麻豆91夜夜骚| 国产精品美女免费视频观看| 国产午夜在线播放视频| 在宿舍强奷两个清纯校花| 精品人妻人人做人人爽| 精品人妻在线激情视频| 欧美vs亚洲vs日韩| 全球高清中文字幕av| 天天看天天爱天天日| 久久久久高潮白浆久久| 熟妇人妻丰满久久久久久久| 七色福利视频在线观看| 亚洲一区二区三区国产精品电影 | 2021国产在线视频| 日本老熟妇av老熟妇| 精品一区二区三区免费毛片W| 狠狠操深爱婷婷综合一区| 放荡人妻极品少妇全集| av日韩视频在线观看| 岳母的诱惑电影在线观看| 一区二区三区婷婷中文字幕| 少妇熟女天堂网av| 黄色av日韩在线观看| 国产男女无套?免费网站下载| 99久久久久久亚洲精品免费| 河北全程露脸对白自拍| 老司国产精品视频免费观看| 美女黄色啊啊啊啊视频| 欧美最新一区二区三区| 欧美一级aaaaaaa片| 亚洲成年人精品国产| 国产视频成人一区二区| 色噜噜噜噜色噜噜色合久一| av一区二区三区四区五区在线| 五月天男人的天堂中文字幕 | av 一区二区三区 熟女| 一区二区三区资源视频| 人妻女侠被擒受辱记| 在线国产精品欧美| 国产精品美女免费视频观看 | 91大神在线免费观看视频| 福利一二三在线视频观看| av男人站在线观看| 国产91精品福利系列| 四虎国产精品国产精品国产精品| 午夜精品小视频在线播放| 亚洲精品乱码久久久久app| 国产农村乱子伦精精品视频| 亚洲成人中文无码在线| 午夜偷拍的视频久久久免费大全| 黑人侵犯人妻森泽佳奈| 69久久夜色精品国产69乱电影| 狠狠操av一区二区三区| 欧美日韩精品aaa| 一区二区三区五区六区| 91超精品碰国产在线观看| 天天操天天干天天谢| av激情四射五月婷婷| 亚洲美女午夜激情视频在线观看| 精品视频一区二区三区◇| 天天天天天天天天干夜夜| 伊人网在线免费观看| 天天搞天天操天天干| 久草视频在线视频在线视频| 国产在线小视频一区二区| 真人一进一出抽搐大尺度视频| 开心激情五月天作爱片| 日本特级黄片免费观看| 免费中文字幕a级激情| 午夜在线成人免费电影| 欧美国产精品久久久免费| 亚洲欧洲无码一区2区无码| 得得爱在线视频观看| 亚洲国产精品自产拍在线观看| 一区二区三区免费版在线| 9420高清视频在线观看国语版| 5566熟女人妻人妻| 亚洲综合第一区二区| 一区二区三区免费版在线| 五月天色婷婷狠狠爱| 久久久西西gogo日本美女人体| 欧美黑人1区2区3区| 欧美在线观看视频欧美| 2026天天操天天干| 亚洲一区二区精品三区视频| 美女网站视频久久精品| 自拍偷拍色图亚洲天堂| 中文字幕 中文字幕 亚洲| 福利视频免费在线播放| 日韩人妻一区二区三区在线观看| 中国特黄色性生活片| 亚洲 自拍 激情 另类| 68福利精品在线视频| 啊~插得好快别揉我胸了视频| 日本成人福利电影网| 久久久久国产精品二区| 欧美日韩一区二区三区成人影院| 国产精品黄色片大全| 不用付费特黄特色亚洲特级黄色片| 日本少妇三级交换做爰做| 亚洲制服丝袜网站中文字幕| 999精品视频免费在线观看| 亚洲av毛片在在线播放| 亚洲国产精品 久久久| 日韩激情文学在线视频| 亚洲韩精品一区二区三区| 亚洲成人,国产精品| 91精产国品一二三产区区别网站| 性感人妻 中文字幕| 日本少妇人妻凌辱在线| 欧美亚洲精品色图网站| 天堂网成人av电影| 在线视频国产精品欧美| 日本高清在线观看不卡视频| 天海翼亚洲一区在线观看| av天堂新资源在线| 美女把腿张开给男的捅| 日韩三级精品电影久久久久 | 丰满少妇高潮喷水视频| 亚洲字幕一区二区夜色av| 伊人网国产在线播放| 美国男的操女孩的小嫩逼| 91佛爷视频在线观看| 最新国产精品拍在线观看| 91人妻人人爽色啊啊啊| 婷婷色综合五月天视频| 老色鬼精品视频在线观看播放| 亚洲欧美小说中文字幕| 久久99国产中文丝袜| 久久精品国产亚洲av清纯| 成年男女免费视频网站无毒| 亚洲国产中文字幕在线看| 亚洲综合色一区二区三区| 国产中年夫妇激情高潮| 色视频在线播放免费观看| 亚洲国产精品一区二区第二页| av资源中文字幕在线观看 | 欧美一区二区三区视频看| 一二区二区不卡视频| 亚洲国产精品一区51动漫| 亚洲国产精品青青草| 天天操天天舔天天爽| 68福利精品在线视频| 91香蕉国产亚洲一二三区| 狠狠操深爱婷婷综合一区| 97精品视频,全部免费| 国产天堂av不卡网| 国产成人在线观看hd| 女生抠逼自慰啊啊啊啊啊啊啊下载 | 亚洲最大先锋资源采集站| 青青操天堂在线观看视频| 3344永久在线观看视频下载| 国产av嗯嗯啊啊av| 国产av啊啊啊啊啊啊啊| 午夜在线观看一级毛| 亭亭五月天在线观看| 亚洲唯美激情综合四射| 午夜久久人妻一级内射av网址| 啪啪啪网站免费看视频| 激情九月天在线视频| 亚洲理论在线a中文字幕97| 97人妻人人揉人人躁人人夜夜爽 | 欧美日韩精品aaa| 91青青青国产免费高清| 亚洲另类欧美综合久久| 欧洲成熟女人色惰片| 欧美日本在线免费视频| 2020国产激情视频在线观看| 无码人妻丰满熟妇区五路| 中文字幕一区二区三区久久久| 欧美插插插插插插| 360偷拍蜜桃臀69式| 青青操久久综合激情| 亚洲 自拍 激情 另类| 91大神在线免费观看视频| 日本亚洲精品视频在线观看| 蜜乳av中文字幕一区二区| 不卡一区二区视频在线| 欧美日韩不卡视频合集| 在线中文字幕人妻av| 成人人妻h在线观看| 岳母的诱惑电影在线观看| 天天爽天天操天天插| 国产熟妇色xxⅹ交白浆视频 | 九十九步都是爱最后一步是尊严| 55夜色66夜色亚洲精品| 加勒比东京热绿帽人妻多人操| 国产视频成人一区二区| 黄色网络中文字幕日本| 在线免费观看欧美小视频| 亚洲av激情综合网| av在线中文字幕在线| 日本少妇熟女乱码一区二区| 男人av一区二区三区| 美女网站视频久久精品| 亚洲av中文免费在线| 强乱人妻中文字幕日本| 亚洲图片另类综合小说| 亚洲激情噜噜噜久久久| 黄色片免费网站在线| 鸡巴在里面福利视频在线观看| 国产高清在线观看av| 国产一区两区三区福利小视频| 亚洲综合色一区二区三区| 中文字幕观看中文字幕免费| 国产精品免费看一区二区三区| 内地精品毛片在线观看| 松本菜奈实最新av在线| 伊人久久综合国产精品| 午夜国产一区二区三区| 999国产精品视频免费看| 国产女主播在线观看一区| 在线免费观看欧美小视频| 美女欧美视频在线观看免费| 桃色成人开心激情网| 综合激情网,激情五月| 在线观看2022av| 三级欧美日韩一区二区三区| 国产天堂av不卡网| 欧美久久蜜臀蜜桃资源吧| 亚洲av毛片在在线播放| 亚洲欧美国产人成在线| 日韩欧美国产一区二区在线观看| 中文字幕欧美一区二区视频| 国产精品蝌蚪自拍视频| 欧美成人屋影院在线视频观看| 999久久久人妻精品一区| 在线观看中文字幕少妇av| 天天做天天日天天搞| 日韩av电影中文在线免费观看| 精品视频在线观看免费99| 欧美老熟妇xxoo老妇| 午夜国产精品免费视频| 视频自拍偷拍视频自拍 | 免费在线小视频你懂的| 亚洲综合首页综合在线观看 | 顶级欧美色妇xxxx| 人妻视频网站快射视频网站| 国产91九色视频在线观看| 亚洲欧美精品日韩偷拍| 免费在线观看视频啪啪| 放荡人妻极品少妇全集| 人人妻人人澡人人爽97| 东京热男人的天堂视频| 亚洲少妇色小说综合| 快进来插我的逼嗯啊视频| 绿巨人浩克在线视频观看| 狂操鸡巴小骚逼视频免费观看| 亚洲制服丝袜资源网| 日本不卡 中文字幕| 午夜呻吟亚洲精品中文字幕在上面| 中字幕人妻熟女人妻a62v网| 麻豆午夜激情在线观看| 中文字幕日韩人妻在线三区| tobu8日本高清| 鸡巴在里面福利视频在线观看| 国产精品蝌蚪自拍视频| 青青青在线视频免费播放| 天天操,天天射,天天爽| 丰满人妻被猛烈进入中文字幕| 91精品夜夜夜一区二区| 九九视频在线观看全部| 日韩欧美一区二区三区免费看| 亚洲av毛片在在线播放| 天堂av在线最新地址| 天天干夜夜操91视频网站| 中国特黄色性生活片| 人妻少妇视频系列视频在线| 久久国产精品久精国产爱| 日韩A级毛片免费视频| 亚洲 自拍 激情 另类| 玖辛奈18禁同人污本子| 亚洲经典av中文字幕| 日本免费人爱做视频在线观看不卡| 日本欧美国产在线一区| 少妇被中出一区二区| 成人资源中文在线观看| 午夜精品久久秘?18免费观看| 人妻少妇精品二三区| 北野中文字幕一区二区| 亚洲国产中文字幕在线看| 成人十欧美亚洲综合在线| 黄色片免费网站在线| alisontyler和黑人| 亚洲一区二区中文字幕久久| 红桃视频国产av在线| 日韩女同与成人用品电影免费看| 欧美在线视频不卡一区| 亚洲 自拍 激情 另类| 欧美日本在线免费视频| 亚洲欧美综合另类最新| 丰满少妇高潮喷水视频| 99国产精品久久99久久久| 91精品91久久久久| 天天天天天天天天干夜夜| 奇米网首页神马久久| 午夜久久久久久av五月| 日本老熟妇av老熟妇| 一二三四区国产在线观看| 中文字幕熟女人妻一区| 天天操天天舔天天射天天日天天干| 国产福利三级在线观看| 九九六视频,这里只有精品| 久久久久久a女人处女| 人人妻人人狠人人爽| 69av精品国产探花| 懂色av之国产精品| 久操资源在线免费播放| 午夜久久久久欠久久久久| 97人妻人人揉人人躁人人夜夜爽 | 啊~插得好快别揉我胸了视频| 亚洲熟女在线免费观看| 黑人大吊大战亚洲女人。| 欧美一级特黄大片做受99| 欧美操大黑鸡巴视频在线观看| 欧美区一区二区三视频| 四季av人妻一区二区三区| 亚洲制服丝袜在线看| 亚洲午夜精品视频节目| 91佛爷视频在线观看| 97人妻在线视频自拍| 欧美vr专区日韩vr专区| 插鸡视频免费网站在线播放| 久久99精品久久久久久三级| 欧美男男在线观看视频网站| 国产av啊啊啊啊啊啊啊| 中文字幕在线观看av观看| 国产精品中文字幕丝袜| 性色蜜桃臀x88av天美传媒| 午夜在线观看一级毛| 色哟哟亚洲乱码国产乱码精品精| 免费的啪啪视频软件| 久久久久久高清一区| 日韩一级欧美一级片| 天天干夜夜操91视频网站| 91精品综合久久久久久五月天| 又粗又长又硬又黄又爽| 亚洲欧美日韩中文视频| 欧美一区二区三区爽爽| 日韩A级毛片免费视频| 日本高清在线观看不卡视频| 国产夫妻视频在线观看免费| 96在线观看免费播放| 岳母的诱惑电影在线观看| 男插女视频大全免费| 黄色片黄色片黄色片黄色片黄色| 久久99久久99久久97的人| 天天干天天色综合久久| 99久久久久久久久久久久久| 欧美日韩亚洲国产视频二区| 日韩欧美黄色免费网站| 色老头一区二区三区四区五区| 天天干天天操天天要| 亚洲精品乱码久久久久app | 亚洲欧洲无码一区2区无码| 久草久热这里只有精品| 91精品视频在线观看视频| 夜色17s精品人妻熟女av| 欧美在线视频不卡一区| 黑人3p日本女优中出| 国产天堂av不卡网| 日韩成人免费观看电影| 久久中文字幕av一区二区 | 伊人网在线欧美日韩在线| 国产精品视频网站污污污| 69久久夜色精品国产69乱电影| 男人的天堂av中文字幕| 99 re国产精品| 自拍丝袜国产欧美日韩| 男人用大鸡巴狂操女人肉穴| 91精品国产91久久久久久密臀| 久久国产半精品99精品国产| 亚洲av综合av一去二区三区| 操烂你的骚逼天天欧美| 亚洲综合熟女乱中文| 不卡高清一区二区三区| 大香蕉尹人在线最新| 天天日天天亲天天操| 亚洲女人自熨在线视频| 河北全程露脸对白自拍| 夫亡人妻被强干中文字幕| 成人资源中文在线观看| 西野翔人妻中文字幕中字在| 婷婷综合缴情亚洲五月伊人| 亚洲成a人片777777张柏芝| 天天日天天玩天天摸| 一区二区三区四区视频精品免费| 日本福利视频网站导航| 日韩成人在线电影首页| 欧美视频亚洲视频在线| 不用付费特黄特色亚洲特级黄色片| 日韩加勒比精品在线看| 极品风骚人妻3p视频| 亚洲国产精品一区51动漫| 久久99久久99久久97的人| 午夜久久久久欠久久久久| 99色在线观看免费观看| 国产资源在线观看二区| 自拍偷拍视频亚洲一区| 黑鸡巴肏少妇逼视频| 久久国产精品久精国产爱| 又粗又长又硬又黄又爽| jizzjizz国产精品传媒| 亚洲av毛片一区二区三区网| 国产亚洲精品啪啪视频| 午夜国产一区二区三区| 中国精品人妻一区二区| 美女欧美视频在线观看免费| 国产美女视频带a∨黄色片| 日韩一级欧美一级片| 亚洲激情视频在线观看免费| 亚洲蜜桃久久久久久| 七色福利视频在线观看| 97精品人妻免费视频| 午夜五十路久久福利| 操人妻人妻天天爽天天偷| 国产原创一区二区三区在线播放| av网页免费在线观看| 人妻中文字幕亚洲在线| 自拍偷拍视频亚洲一区| 夜夜操天天干夜夜操| 亚洲美女午夜激情视频在线观看| 亚洲欧美另类丝袜另类自拍| 天天插天天透天天爽| 97cao在线视频| 亚洲a级视频在线播放| 中文字幕 人妻 熟女| 亚洲全国精品女人久久久| 亚洲gay视频在线观看| 黑人3p日本女优中出| 人人人妻人人人妻精品少妇| 91人妻人人爽色啊啊啊| 亚洲美女黄色福利视频网站大全| 色999日韩偷自拍拍免费| 日韩在线 中文字幕| 欧美精品999不卡| 第一福利视频在线观看| 中文字幕精品人妻久久久久| 99久久免费播放在线观看视频| 97精品久久久久久无码人妻| 91大神福利视频网| 成人精品影视一区二区| 人妻少妇精品二三区| 荣立三等功退休有什么待遇| www一区二区91| 老司国产精品视频免费观看| 青青青在线观看国产| 亚洲一区二区在线视频观看免费| 久久综合狠狠综合久久综| 高清欧美色欧美综合网站| 日本欧美亚洲国产啊啊啊| jiee日本美女视频网站| 天天色天天射天天日天天干| 欧美性感美女热舞视频| 91超碰九色porny| 夜夜人人干人人爱人人操| 香港日本台湾经典三级| 人人妻人人澡人人爽97| 亚洲天堂色综合久久| 亚洲欧美日韩电影一区| 伊人精品久久一区二区| 91精品视频在线观看视频| 插鸡视频免费网站在线播放| 69国产在线视频网站| 国产精品午夜无码AV体验区| 欧美大鸡吧男操女啊啊啊视频| 抽插小穴啊啊啊视频| 美女扒开逼逼给你看| 亚洲人人爽人人澡起碰av| 熟女人妻少妇一区二区| 女人扒开逼让男人操| 一区二区三区国产精华液区别大吗| 国产视频成人自拍蝌蚪视频| 亭亭五月天在线观看| 豆豆专区操逼性视频在线| 大成色亚洲一二三区| 乱子伦国产一区二区三区| 亚洲男人天堂最新网址大全| 99女福利女女视频在线播放| 成人精品动漫一区二区| 桃色成人开心激情网| 亚洲一级熟妇丰满的女人| 特级aaaaa黄色片| 夜色福利视频免费观看| 国产漂亮白嫩美女在线图片 | 日本人妻熟妇丰满成熟HD系列| 在线免费观看a视频免费| 四虎国产精品国产精品国产精品 | 青青操91美女国产| 91激情四射婷婷综合| 男人av一区二区三区| 精品国产污污污污免费观看| 性色蜜桃臀x88av天美传媒| 亚洲第一成年偷拍视频| 狠狠操深爱婷婷综合一区| 日本东京热最新中文字幕| 99精品视频在线在线观看| 999久久久人妻精品一区| 国产成人情侣av在线| 77亚洲视频在线观看| 2021国产剧情麻豆| 午夜福利片无码10000| 都市激情校园春色 亚洲| 福利视频免费在线播放| 亚洲av中文免费在线| 国产激情在线观看一区二区三区| 日本人妻熟妇丰满成熟HD系列| 制服丝袜 中文字幕 日韩| 69精品人妻久久久久久久久久久 | 丝袜美腿日韩av一区| 亚洲午夜高清在线观看| 五十岁熟妇高潮喷水| 人妻系列中文字幕大乳丰满人妻 | 久久午夜免费鲁丝片| 天天操天天干天天谢| 天天早上头和脸出汗是怎么办| 五月的婷婷综合视频| 中文字幕熟女人妻一区| 青青青在线观看国产| 亚洲综合首页综合在线观看| 日韩成人精品久久久免费看| 久久久久久免费观看av| 可以直接看av网站| 午夜3p福利视频合集| 日韩激情文学在线视频| 丰满人妻熟女aⅴ一区| 2021国产在线视频| 91九色国产在线视频| 福利美女视频在线观看| 国产激情一区二区视频| 亚洲午夜精品视频节目| 中文字幕熟女人妻丝袜丝在线| 九色porny91国产| 99久久免费播放在线观看视频| 4日日夜夜精品视频免费| 亚洲第一页欧美第一页| 五月天男人的天堂中文字幕| 午夜宅男电影av网站| 在线观看中文字幕精品av| 360偷拍蜜桃臀69式| 99 re国产精品| 国产主播诱惑毛片av| 亚洲人人爽人人澡起碰av| 丰满少妇_区二区三区| 精产国品一二三产品区别91| 天天看天天爱天天日| 国产视频成人一区二区| 自拍丝袜国产欧美日韩| 91日本精产品一区二区三区| 亚洲欧美日韩中文在线观看| 亚洲乱熟女一区二区三区影片| 少妇被中出一区二区| 美国男的操女孩的小嫩逼| 亚洲蜜桃久久久久久| 两个奶被揉得又硬又翘怎么回事| 四季av人妻一区二区三区| 69视频在线精品国自产拍| 福利视频导航在线观看| 欧美一区二区三区爽爽| 国产三级自拍视频在线观看网站| 可以直接看av网站| 免费看日韩黄视频在线观看| 小妹妹爱大棒棒免费观看视频| 亚洲最强的25个城市| 中文字幕精品人妻久久久久| 先锋人妻啪啪中文字幕| 白白色在线免费视频发布视频 | 伊人综合在线视频免费观看| 人人妻人人狠人人爽| 中文字幕综合网91| 97精品久久久久久无码人妻 | 深夜福利免费观看在线看| 国产黄色主播网址大全在线播放| 欧美三区四区在线视频| av在线播放观看h| 人妻激情综合久久久久蜜桃| 人妻激情综合久久久久蜜桃| 黑人和日本人av一区二区| 黄色av网址在线播放| 午夜精品秘一区二区三区| 5566熟女人妻人妻| 亚洲蜜桃久久久久久| 国产视频成人一区二区| 亚洲精品久久久人妻| av 资源在线播放| 98热视频精品在线观看| 国产中文亚洲熟女日韩| 国产一区两区三区福利小视频 | 欧美黄色一区二区三区视频| 精品人妻在线激情视频| 一区二区在线观看视频观看| 亚洲熟女一区二区六区| 男人和女人的逼视频| 女人的天堂av在线网| 性色蜜桃臀x88av天美传媒| 精品欧美乱码久久久| 大成色亚洲一二三区| 天天干夜夜撸天天操| 啊~插得好快别揉我胸了视频| 青青国产95免看视频| 亚洲最大先锋资源采集站| 东北老女人熟女啪啪视频| 久久久人妻免费视频| 蜜臀一区二区日韩美女少妇视频| 久久国产精品久精国产爱| 日韩一级视频一区二区三区| 日本四十路人妻熟女| 亚洲国产中文字幕在线看| 熟女国内精品一区二区三区 | 中文字幕日本一二三区| 成年人免费黄色av| 日韩久久不卡免费视频| 亚洲国产精品青青草| 欧美三区四区在线视频| 中文字幕福利视频第四页| 快进来插我的逼嗯啊视频| 欧美日韩在线观看免费播放| 69国产在线视频网站| 亚洲最强的25个城市| 欧美久久一区二区伊人| 2020国产成人精品视频| 日本人妻熟妇丰满成熟HD系列| 久久亚洲国产成人精品麻豆 | 日韩人妻精品久久久久| 性感美女极品18禁网站在线| 福利美女视频在线观看| 亚洲黑人欧美二区三区| 午夜久久久久欠久久久久| 十八禁黄色免费污污污亚洲| 老司机在线视频福利观看| 美女福利视频一区二区三区四区 | 国产自拍偷拍在线精品| 熟妇精品午夜久久久久| av网页免费在线观看| 懂色av之国产精品| 一区二区三区四区影片| 亚洲一区在线视频观看地址| 韩国资源视频一区二区三区| 蜜乳视频一区二区三区| 亚洲第一中文字幕成人| 日韩一级视频一区二区三区| 制服丝袜中文字幕熟女人妻| 国产中文亚洲熟女日韩| 99热这里只有精品免费播放| tobu8日本高清| 老鸭窝在线毛片观看免费播放| 日韩加勒比精品在线看| 国产主播诱惑毛片av| 国产精美视频精品视频精品 | 77亚洲视频在线观看| 亚洲韩精品一区二区三区| 中文字幕在线字幕乱码怎么设置| 伦理在线观看未删减中文字幕| 日产国产欧美精品另类| 亚洲第一中文字幕成人| www国产亚洲精品久久久| 男女真人做带声音视频图片| 岳的大肥屁熟妇五十路| 男女真人做带声音视频图片| 少妇熟女天堂网av| 5d蜜桃臀女无痕裸感| 色网站在线观看免费| 亚洲唯美激情综合四射| 午夜8050免费小说| 2019年中文字幕在线播放视频| 视频自拍偷拍视频自拍 | 人妻熟女 亚洲 一页二页| 放荡人妻极品少妇全集| 成人资源中文在线观看| 成年男女免费视频网站无毒| 一区二区在线观看视频观看| 99久久久久久亚洲精品免费| 内地精品毛片在线观看| 欧美操大黑鸡巴视频在线观看| 亭亭五月天在线观看| 一区二区三区婷婷中文字幕| 综合久久伊人久久88| 91在线九色porny| 亚洲成a人片777777张柏芝| 人人妻人人爽人人摸| 国产黄色主播网址大全在线播放| 亚洲欧美精品日韩偷拍| yellow在线亚洲精品一区| 亚洲a区在线免费观看| 呻吟求饶的人妻中文字幕| 最新久久这里只有精品| ass亚洲熟女ass| 一看就是假奶的av| 中国特黄色性生活片| 国产成人综合久久婷婷| alisontyler和黑人| 日韩久久不卡免费视频| 黄色网络中文字幕日本| 天天操天天舔天天爽| 手机看片1024精品国产| 鸡巴插进美女的嫩小穴视频| 亚洲色视频在线播放网站| 1级黄色片在线观看| 免费的啪啪视频软件| 欧美在线观看视频欧美| 亚洲高清免费在线观看视频| 亚洲综合天堂av网站在线观看| 九色91操最新在线观看网址| 色视频在线播放免费观看| 精品国产无乱码一区二区三区| 97人妻av人人澡人人爽| 国产高清自拍偷拍在线| 91九色国产在线视频| 色狠狠色综合久久久绯色| 中文在线字幕免费观看日韩视频| 高清av在线婷一区二区色日韩| 天天操天天干天天谢| 日本高清激情乱一区二区三区| 98热视频精品在线观看| 午夜精品久久久久久久精品乱码| 92麻豆一区二区三区| 日本久久久久久黄色| av 一区二区三区 熟女| 青青青国产精品视频| 超碰在线观看97资源| 亚洲春色av中文字幕| 一区二区三区资源视频| 骚穴被阴茎插免费视频| v天堂国产精品久久| 18禁网站在线点击观看| 五月婷婷伊人久久中文字幕| 日本老熟妇av老熟妇| 亚洲高清一区二区三区久久| 欧美亚洲另类精品第一页| 在线免费视频999| 特级aaaaa黄色片| 中文字幕人妻一区二区视频系列| 伊人网在线免费观看| 青青草成人免费自拍视频| 日本午夜福利免费在线播放| 人妻超清中文字幕在线乱码| 福利美女视频在线观看| 亚洲成人,国产精品| 综合久久伊人久久88| 人妻在线中文视频视频| 精品国产av虐杀两警花| 亚洲在线观看中文字幕av| 国产美女主播av在线| 日本少妇三级交换做爰做| 51vv精品视频在线观看| 大香蕉伊人97在线| 98热视频精品在线观看| 久久久久夜色国产精品电影| 亚洲一区二区精品在线播放| 9999久久久久老熟妇二区| 亚洲中文字幕无线乱码人妻精品 | 亚洲欧美不卡专业视频| 国产黄色主播网址大全在线播放 | 日本一区二区高清av中文| 在线能看视频你懂的| 视频在线+欧美十亚洲曰本 | 男人的天堂aⅴ在线| 亚洲综合天堂av网站在线观看| 99在线视频精品观看高| 漂亮人妻口爆久久精品| 日本少妇熟女乱码一区二区| 精品美女洗澡一区二区| 高潮喷水在线视频观看| 岛国av成人午夜高清| 亚洲欧美韩国日本一区二区| 伊人网在线观看 视频一区| 青青在线免费手机播放视频| 亚洲成人三级黄色片| 亚洲国产日韩精品在线| 中文字幕 人妻 熟女| 天天看天天爱天天日| 日本一区二区三区调教性奴视频| 超碰在线pro中文字幕| 成人大片男人的天堂| 国产精品久久人人添| 国产视频1区2区3区| 天天碰天天摸天天搞| 人妻熟女 亚洲 一页二页| 国产精品视频网站污污污| 岳的大肥屁熟妇五十路| 亚洲|久久久久久一二三区丝袜| 男女69视频在线观看免费| 9久re热视频在线精品| 一二区二区不卡视频| 国产成人91色精品免费看片| 人人妻人人狠人人爽| 夜夜操天天干夜夜操| 国产精品igao为爱寻找激情| 美女激情久久久久久久| 美女把逼扒开让男人桶| 国产中年夫妇激情高潮| 精品av天堂毛片久久久| 国产高清自拍偷拍在线| 久久精品国产亚洲av清纯| 911精产国品一二三产区区| 国产人妻777人伦精品hd超碰| 强乱人妻中文字幕日本| 色网站在线观看免费| 欧美最新一区二区三区| 青青免费观看视频| 天天干夜夜撸天天操| 欧美最新一区二区三区| 全彩漫画口工18禁| 中文字幕欧美一区二区视频| 欧美日韩亚洲国产视频二区| 久99久视频免费观看中文字幕| 日本亚洲精品视频在线观看| 中文字幕 中文字幕 亚洲| 欧美vr专区日韩vr专区| 天天躁狠狠躁狠狠躁性色| 欧美精品熟妇免费在线| 999精品视频免费在线观看| avtt中文字幕手机版| 人妻熟女 亚洲 一页二页| 91精品一区一区三区| 亚洲国产精品青青草| 1区3区4区产品乱入视频| 日韩国产欧美久久一区| 欧美黄色性视频网站| 亚洲精品国品乱码久久久久| 天天干夜夜爽狠狠操| 欧美在线视频不卡一区| 区一区二区三免费观看视频| 国产精品蝌蚪自拍视频| 77亚洲视频在线观看| 荣立三等功退休有什么待遇| 天天夜夜久久精品综合| 午夜国产免费视频亚洲| 最新国产精品拍在线观看| 搞乱在线在线观看视频| 老司机在线视频福利观看| 欧美精品乱码99久久蜜桃免费 | avgo成人短视频| 欧美精品一区二区三区观看| 国产福利一区二区三区在线观看| 青青青青午夜手机国产视频| 丰满少妇人妻一区二区三区蜜桃 | 国产高清在线观看av| 9662av在线视频| 丰满人妻被猛烈进入中文字幕| 国产精品国产三级在线高清观看 | 亚洲男人的天堂最新网址| 欧美精品999不卡| 91精品国产91久久久久久密臀| 亚洲a级视频在线播放| 天天想要天天操天天干|