两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數據流網絡中的執(zhí)行塊的非貪婪消費的制作方法

文檔序號:7795835閱讀:251來源:國知局
專利名稱:數據流網絡中的執(zhí)行塊的非貪婪消費的制作方法
技術領域
本發(fā)明涉及計算機領域,更具體地,涉及數據流網絡中的執(zhí)行節(jié)點的非貪婪消費。
背景技術
計算機和計算系統(tǒng)已經影響到了現代生活的幾乎每個方面。計算機通常在工作、 消遣、保健、運輸、娛樂、家政管理等中都有涉獵。在數據流網絡中,數據從一個節(jié)點傳播至另一個。然而,如果不進行任何節(jié)流地傳播,那么目標節(jié)點可能被其正在處理的傳入數據淹沒,或另選地,目標節(jié)點可能在需要之前就消費了數據,阻止了另一節(jié)點可能對其進行消費??梢允褂米枞麃韺崿F這樣的節(jié)流,其中源節(jié)點等待目標節(jié)點中的可用性。然而這可能占用底層的處理器或線程。這可造成不可縮放的系統(tǒng)。在此要求保護的主題不限于解決任何缺點或僅在諸如上述環(huán)境中操作的各個實施例。相反,提供該背景僅用以示出在其中可實踐在此描述的部分實施例的一個示例性技術領域。

發(fā)明內容
此處所述的一個實施例是在計算環(huán)境中實施的方法。該方法包括處理消息的動作。該方法包括在第一實體處從第二實體接收將處理的第一消息的第一提議。該方法還包括決定并不處理第一消息。作為決定并不處理第一消息的結果,向第二實體作出這樣的指示。還是作為決定并不處理第一消息的結果,存儲第二實體提供了消息的指示。該指示包括與第二實體相關的指示符。在使用該指示來指示第二實體后,該方法包括向第二實體指示處理消息的可用性。提供本發(fā)明內容以便以簡化的形式介紹將在以下具體實施方式
中進一步描述的一些概念。本發(fā)明內容并非旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。另外的特征和優(yōu)點將在以下的描述中闡述,并且部分可從該描述中顯而易見,或者可以從此處的教示實踐中習得。本發(fā)明的各特征和優(yōu)點可以通過在所附的權利要求書中特別指出的手段和組合來實現和獲得。本發(fā)明的特征將從以下描述和所附權利要求書中變得完全顯而易見,或者可通過如下所述對本發(fā)明的實踐而獲知。


為了描述可獲得本主題的上述和其它優(yōu)點和特征的方式,將通過參考附圖中示出的本主題的具體實施方式
來呈現以上簡要描述的本主題的更具體描述。應該理解,這些附圖僅描繪了各典型實施例,因此其不應被認為是對范圍的限制,各實施例將通過使用附圖用附加特征和細節(jié)來描述并解釋,在附圖中圖1示出了包括源節(jié)點與目標節(jié)點之間的通信的框圖2示出了包括多個目標節(jié)點、具有緩沖區(qū)的目標節(jié)點和底層處理線程的圖示的框圖;以及圖3示出了一種處理消息的方法。
具體實施例方式各實施例可以實現數據流網絡中的執(zhí)行節(jié)點的非貪婪消費。在目標節(jié)點準備好處理數據時,目標執(zhí)行節(jié)點(本文也稱為目標節(jié)點)可消費數據。在一些實施例中,數據流網絡中的執(zhí)行節(jié)點維持輸入隊列以及先前提供給它們的推遲的消息和/或先前提供消息的節(jié)點的指示符集合。如果當前忙于處理足夠數量的先前提交的消息,如果輸入緩沖區(qū)足夠滿,那么節(jié)點需要來自其他實體的一些東西來處理消息,和/或出于其他原因,執(zhí)行節(jié)點可選擇推遲新提供的消息直至需要處理更多消息之時。在那時,它可以回調源以要求將要處理的消息。例如,它可以回調可用的最新消息。在一替換實施例中,它可以回調推遲的特定消息。在以下描述中,節(jié)點可被具體示為框,如以下更詳細解釋的。現在參考圖1,示出了一個基本示例。在圖1的示例中,可以是計算實體的源節(jié)點 102-1將提議106發(fā)送至目標節(jié)點104。提議106可以是源節(jié)點102-1已處理的某個數據或消息的提議,并需要由目標節(jié)點104或某個其他節(jié)點進一步處理。提議106可以采用多種不同方式中的任何一種來實現。例如在一些實施例中,提議可包括將要處理的實際消息, 目標節(jié)點104或者可接受并處理該消息,或者可拒絕該消息。如下所述,拒絕可以是多個不同響應中的一個或多個。例如,拒絕可以是推遲或徹底且最終的拒絕。如下將更為詳盡地進行描述。在一替換實施例中,提議可以是目標節(jié)點104取得將要處理的消息的邀請以及指示目標節(jié)點104在哪里可找到將要處理的消息的指示。例如,提議106可包括指示可從哪里取得將要處理的消息的URI。圖1還示出了目標節(jié)點104向源節(jié)點102-1發(fā)送了拒絕108。拒絕108指示了目標節(jié)點104正在拒絕該提議并且將不會處理該消息或把該消息添加至目標節(jié)點的隊列。使用該信息,源節(jié)點102-1可進行其他安排來處理該消息或不使得該消息被處理。但是在任何情況下,源節(jié)點102-1都知道不要等待目標節(jié)點104處理該消息。在一些實施例中,這提供了資源效率,其中底層的線程或處理器將不需要被用于等待目標節(jié)點104變得可用。作為目標節(jié)點104拒絕提議106的結果或其中的一部分,目標節(jié)點可存儲關于該提議或與該提議相關的信息。例如,目標節(jié)點104可存儲標識源節(jié)點102提供的消息的指示符。如稍后將示出的,目標節(jié)點104可使用此信息來稍后要求先前在提議106中提供的完全相同的消息。然而,應當注意,在一些實施例中,可以不存儲和/或使用此信息,諸如目標節(jié)點104稍后僅從源節(jié)點要求任何信息。目標節(jié)點104可存儲的其他信息包括將源節(jié)點 102-1標識為其提議被拒絕的節(jié)點的信息。目標節(jié)點104可用此來稍后要求先前提供的消息,或源節(jié)點102-1必須提供的其他消息。以下將更詳細地示出各實施例。再次參考圖1,圖1示出了目標節(jié)點104向源節(jié)點102-1發(fā)送了請求消息。請求消息是從目標節(jié)點104至源節(jié)點102-1的指示目標節(jié)點104現在準備好處理來自源節(jié)點 102-1的消息的指示符。這可能是由于通過已經處理先前由目標節(jié)點104正在處理的消息, 目標節(jié)點104已釋放并且現在具有可用的處理資源。如以下將更詳細示出的,可用的處理資源可基于并發(fā)容量和/或緩沖區(qū)或隊列容量。
再次參考圖1,從源節(jié)點102-1向目標節(jié)點104發(fā)送消息112。在一些實施例中, 消息112可以是提議106中提供的消息。然而,如上所述以及如以下將更詳細示出的,消息 112可以是與源節(jié)點102-1具有的可用于處理的消息不同的消息。消息112然后可由目標節(jié)點104來處理、置于目標節(jié)點104處的隊列中供稍后處理或可執(zhí)行的某個其他動作?,F在參考圖2,示出了其中目標節(jié)點104包括接收多個消息來處理的能力的實施例。這可能是由于目標節(jié)點104具有緩沖能力和/或目標節(jié)點具有允許多個消息被并發(fā)處理的并發(fā)能力?,F在示出緩沖,請將注意力轉向圖2。圖2示出了目標節(jié)點104包括緩沖區(qū)116或具有與其相關聯的緩沖區(qū)116。緩沖區(qū)116可存儲消息以供目標節(jié)點104處理。在示出的特定示例中,緩沖區(qū)106能夠存儲六個消息供稍后處理。此示例僅是說明性的,可以另選或另外地使用不同大小的和/或動態(tài)調整大小的緩沖區(qū)。目標節(jié)點可接受消息來進行處理或基于緩沖區(qū)中可用容量發(fā)送諸如請求消息110之類的請求消息。圖2進一步示出了目標節(jié)點104的并發(fā)性。具體地,目標節(jié)點104能夠并發(fā)地執(zhí)行多個操作(此處概括地稱為118,但是在圖2中具體地示為118-1、118-2和118-3)。在示出的示例中,每一操作118都能夠處理消息。由此,在圖3所示的示例中,目標節(jié)點104 在任何給定的時間可處理九個消息,三個可以由操作118處理,六個可以存儲在緩沖區(qū)116中。在圖2示出的示例中,諸如提議106的提議可以是從多個不同的源節(jié)點(示為 102-1、102-2和102- 中的一個或多個發(fā)送的。盡管示出了三個節(jié)點,但是應當理解,可以使用任何數量的源節(jié)點。此外,在一些實施例中任何給定的節(jié)點都可發(fā)送不止一個提議,即使目標節(jié)點104先前已拒絕了提議106。如上所述,目標節(jié)點104可拒絕提議106。作為拒絕的一部分或是與其相關聯的, 目標節(jié)點104可存儲關于來自其的提議被拒絕的源節(jié)點的信息。如上所述,可以實現一些實施例,其中目標節(jié)點還可存儲關于與提議相關聯的具體消息的信息??梢詫崿F各實施例, 其中目標節(jié)點104可存儲關于多個源節(jié)點和/或多個消息的信息。例如,源節(jié)點102-1、102_2和102_3中的每一個可以發(fā)送類似于提議106的提議至目標節(jié)點104。目標節(jié)點可以向源節(jié)點102-1、102-2和102-3中的每一個發(fā)送諸如拒絕 108的拒絕。目標節(jié)點104還可存儲關于源節(jié)點102-1、102-2和102-3的信息。目標節(jié)點然后可確定它具有處理多個消息的能力,使用緩沖區(qū)116和/或處理多個操作118的并發(fā)能力,并由此可以使用關于源節(jié)點102-1、102-2和102-3的信息來發(fā)送諸如請求消息110(圖 1所示)之類的請求消息至源節(jié)點102-1、102-2和102-3中的每一個。另外地或另選地,單個源節(jié)點102可能已發(fā)送多個諸如提議消息106之類的提議消息至目標節(jié)點104。當目標節(jié)點104已確定它具有處理多個消息的能力時并且使用存儲的關于源節(jié)點的信息和/或消息,目標節(jié)點104可發(fā)送一個或多個諸如請求110之類的請求至源節(jié)點,請求與先前發(fā)送的提議相關聯的一些或全部消息。在一些實施例中,目標節(jié)點 104還可以僅存儲來自源的一個消息,覆寫關于先前提供的消息的任何信息。盡管在以上所示的示例中,目標節(jié)點104被示作響應于提議106發(fā)送拒絕108,但應當理解,在一些實施例中目標節(jié)點104具有可發(fā)送的其他可任選的消息。例如,盡管未示出,在目標節(jié)點104接收提議106時,目標節(jié)點可以使用指示提議106已被接收并且目標節(jié)點104正在接受目標中所標識的用于處理的消息的消息來響應。另選地,目標節(jié)點104可以發(fā)送拒絕提議的消息,并指示它將永不處理提議106中所標識的消息。另選地,目標節(jié)點 104可以發(fā)送拒絕提議106的消息,但指示在某個時間目標節(jié)點104將發(fā)送對于提議106所標識的消息或源節(jié)點102可提供的某個其他消息的請求110。源節(jié)點102然后可基于目標節(jié)點104提供的響應采取不同的動作。例如,如果源節(jié)點102接收到拒絕,其指示目標節(jié)點104將永不處理提議106中所標識的消息,那么源節(jié)點102就知道它將需要查找其他節(jié)點來處理提議106中所標識的消息。另選地,如果目標節(jié)點104接收到拒絕,其指示目標節(jié)點104可能在某個時間點以請求110返回,那么源節(jié)點 102可以延遲查找其他節(jié)點來處理提議106中所標識的消息。如所示出的,以上所述的各實施例可展示多種不同功能中的一個或多個。例如,實施例可展示在處理資源變得可用時自動取回消息的功能。實施例可展示通過消費者驅動的負載平衡在數據流網絡中的動態(tài)劃分功能。實施例可展示跟蹤被推遲的消息或提供這些消息的源以允許取回特定的消息或取回可用的最新消息的功能。實施例可展示并行處理被推遲的消息的功能。現在示出編碼的示例。具體地,代碼可以存儲在計算機可讀介質上并由一個或多個處理器執(zhí)行以實現各個數據流節(jié)點和其他功能。在當前的示例中,通過提供在數據可用時通知節(jié)點的能力的接口來表示目標數據流節(jié)點。以下示出了目標數據流塊的定義
public interface ITargetBlock<TInput> {
bool Post(TInput);
DataflowMessageStatus OfferMessage(
DataflowMessage<TInput> message,ISourceBlock<TInput> source, bool consumeToAccept);
void DeclinePermanentlyO;
}用戶代碼可以使用目標節(jié)點的Post (公布)方法以使數據進入節(jié)點,而連接到目標的源節(jié)點使用目標節(jié)點的OfferMessage (提供消息)方法將數據傳播至目標。可通知節(jié)點它們可通過調用DeclinePermanentlyO (永久拒絕)停止接受消息。在示出的示例中,OfferMessage接受三個參數正在提供的消息(該消息是圍繞實際數據的包裝,即消息載荷)、提供該消息的源的引用以及指示目標是否需要回調源來消費并承擔所提供的消息的所有權的布爾標志。數據流目標節(jié)點通常是“貪婪的”,意味著它們試圖接受公布和提供給它們的全部數據,而不管哪些其他目標節(jié)點也可以是從源鏈接的并且潛在地對該數據感興趣??梢杂性S多種目標節(jié)點,包括存在用于取得輸入數據并運行用戶代碼以處理所提供的消息的節(jié)點。例如var processor = new ActionBlock〈int>(i = > ProcessInteger (i));processor. Post (1);processor. Post (2);
這樣的節(jié)點也可以鏈接至源節(jié)點,使得來自源節(jié)點的數據通過使用OfferMessage 自動地傳播至目標。下面示出了鏈接節(jié)點var source = new TransformBlock<string, int> (s = > ParseForInt(s));var processor = new ActionBlock<int> (i = > ProcessInteger (i));source. LinkTo(processor);source. Post ( “1,,);source. Post ( “2,,);在默認的貪婪模式中,服從于開發(fā)人員施加的任何控制約束(例如,用于并發(fā)地處理處理消息的線程的最大數量),ActionBlockCHnput〉維持輸入隊列以存儲全部的輸入數據,并盡可能快地處理來自隊列的數據。使用無界限的輸入隊列,ActionBlock(動作塊)將不斷地接受提供給它的全部數據,對全部數據進行緩沖。這可能有一些不利的方面。首先,它限制了對如何緩沖數據的控制。例如,開發(fā)人員可能想要ActionBlock按優(yōu)先級次序來處理消息,使得在它去往緩沖區(qū)獲取下一個項目時,下一個項目是已經緩沖的項目中優(yōu)先級最高的項目。不使ActionBlock本身是關于它內部使用的隊列可配置的,那將是具有挑戰(zhàn)性的。其次,在源被鏈接至多個目標并且依次向每一目標提供消息的數據流網絡中,這樣的目標將阻止后續(xù)的目標獲得任何數據。在以下的示例中,目標processor〗將不會獲得任何數據。var source = new TransformBlock<string, int> (s = > ParseForInt(s));var processor1 = new ActionBlock<int> (i = > ProcessInteger (i));var processor2 = new ActionBlock<int> (i = > ProcessInteger (i));source. LinkTo (processor” ;source. LinkTo (processor2);為了解決這兩個問題,可將ActionBlock以及類似它的其他目標)配置為非貪婪的。在非貪婪時,它并不盲目地接受提供給它的全部消息。相反,它僅根據可配置的策略來接受消息。在極端情況下,可將節(jié)點配置為只有在輸入隊列為空并且該節(jié)點當前并沒有在處理任何消息時才接受消息??赡苡惺褂闷渌呗缘奶鎿Q實施例。例如,策略可以對隊列中所允許的可接受新消息的項目數量設置上限。如果檢查失敗且消息無法被接受,那么它就被推遲,意味著OfferMessage向源返回了 DataflowMessageMatus (數據流消息狀態(tài)),指示并沒有被承擔消息的所有權而節(jié)點將來可能想要該消息。同時,源能夠向其他節(jié)點提供消息。在目標返回已推遲時,它還將源和提供的消息的配對存儲至存儲器內映射中。這允許目標持續(xù)跟蹤已向它提供已被推遲的消息的源。在目標節(jié)點完成處理它當前的消息時, 它檢查輸入隊列以查看那里是否有任何可用的數據。如果有,它就從隊列中移除下一個項目并對它進行處理。如果它的輸入隊列中沒有元素,那么它就繼續(xù)檢查在它的已推遲的消息映射中是否有任何配對。如果有,它就根據某個策略移除一個并使用該信息回調相關的源。在這個時間點,目標節(jié)點具有若干選擇。可以使用各種策略來解決推遲。例如,隨機、 先入先出、后入先出等。通過在源上的ConsumeMessage (消費消息)方法,實施例可以實現
向源節(jié)點要求它所提供的確切消息public interface ISourceBlock<TOutput> {
DataflowMessage<TOutput> ConsumeMessage(DataflowMessage<TOutput> message, ITargetBlock<TOutput> target); bool TryReceive(out TOutput item);
}如果消息仍然是在源中可用的,那么ConsumeMessage將該消息的所有權傳遞至目標,返回相同的消息對象或僅由目標擁有的新的消息對象。目標然后可以處理那個消費的消息,如同該消息是來自目標的輸入隊列那樣。在它完成處理該消息時,它重復該過程。取代消費提供給目標的確切消息,目標還可以向源要求下一個可用的消息, 其可以是或也可以不是已提供的相同的消息。在以上示出的代碼示例中,這是使用 TryReceive (嘗試接收)方法來完成的。在替換實施例中,這可以通過將空(null)傳遞為以上所列出的簡化的IsourceBlocka源塊)接口中的消息參數。盡管這里沒有枚舉,可以實現多個不同的實施例來展示此功能。由于Post旨在由用戶代碼直接使用,它并不服從管理OfferMessage的同樣的貪婪/非貪婪行為。由此,即使OfferMessage正在推遲消息,通過Post提供的消息仍然可以存儲在輸入隊列中,實際上相比通過OfferMessage提供的消息具有優(yōu)先權。使用此非貪婪行為,在一些實施例中可實現多種益處。例如,在一些實施例中,節(jié)點的輸入隊列被鏈接的源有效地替換。這允許源處理以其認為合適的任何方式來處理消息。例如,源可以選擇向全部鏈接的目標提供消息,然后如果沒有目標接受該消息并且新的消息到達就丟棄該消息。如果這樣的節(jié)點被鏈接至ActionBlock,那么這允許ActionBlock 在它處理的下一個消息總是最新近到達的消息的模式中操作。示出另一示例,源可以是優(yōu)先級緩沖區(qū),對消息進行排序并根據這些消息的優(yōu)先級度量來提供它們;非貪婪鏈接的 ActionBlock然后將按照優(yōu)先級次序消費并處理消息。作為可實現的益處的另一示例,一些實施例可使用異步的基于拉(pull-based) 的模型來實現簡單的負載平衡。如果源被連接至多個目標,例如每個核心一個,并且這些節(jié)點中的每一個完成相同的處理,每個節(jié)點都可被配置為非貪婪的。源將向全部目標提供消息,其中目標將僅在它們準備好處理更多工作時才消費數據。這允許源在變化且動態(tài)數量的目標上傳遞負載平衡。例如,在一組動態(tài)目標中,數據流目標可以在任何時間從源鏈接或斷開。有許多這樣的節(jié)點可參與這種非貪婪處理,包括對每一消息執(zhí)行動作的節(jié)點(例如,ActionBlock<TInput>)、對每一消息運行函數并對每一消息產生單個輸出的節(jié)點(例如,TransformBlock<TInput, T0utput> (傳輸塊)),或者對每一消息運行函數并對每一消息產生一組輸出的節(jié)點(例如,TransformManyBlocKTInput, T0utput> (變換許多塊))。如以上在圖2中所示的,這樣的節(jié)點可被配置為并發(fā)地完成它們內部的處理,意味著它們可支持大于1的并行度,使得多個消息可以被并行地處理。節(jié)點所采用的每一工作者可以遵循先前概述的相同的算法,首先檢查數據的輸入隊列,然后從源取回推遲的消息。這意味著節(jié)點也能夠從多個源取回推遲的消息。以下討論現涉及可以執(zhí)行的多種方法以及方法動作。雖然用特定次序討論或用以
特定次序發(fā)生的流程圖示出了各個方法動作,但除非明確規(guī)定否則不需要特定次序,或因為一動作依賴于另一動作在執(zhí)行該動作之前完成而需要特定次序?,F在參考圖3,示出了方法300。方法300示出了可以在計算環(huán)境中實施的方法。 方法300包括處理消息的動作。方法300包括在第一實體處從第二實體接收將處理的第一消息的第一提議(動作302)。例如在圖1中所示的,源節(jié)點102-1可以發(fā)送提議106至目標節(jié)點104。例如,在一些實施例中,第二實體可以發(fā)送消息至第一實體,其中第一實體可以選擇進行處理或者可以向第二實體發(fā)回消息,指示該消息將不會被處理。另選地,第二實體可發(fā)送通知消息至第一實體,指示第一消息可用來處理。方法300還包括第一實體決定并不處理第一消息(動作304)。具體地,在一些實施例中,第一實體可以并不具有處理能力或開放來接受用于處理的消息的緩沖資源。由此, 第一實體可以決定并不處理第一消息。在圖1中所示的示例中,目標節(jié)點104可以決定并不處理第一消息(例如,消息112)。作為決定并不處理第一消息的結果,方法300還包括向第二實體這樣指示。具體地,第一實體可以向第二實體指示第一實體將并不會處理該消息(動作306)。作為示例, 圖1示出了從目標節(jié)點104向源節(jié)點102-1發(fā)送拒絕108,指示目標節(jié)點104正在拒絕提議 106并且將不會處理該消息。作為決定并不處理第一消息的結果,方法300還包括存儲第二實體已提供消息的指示(動作308)。該指示包括與第二實體相關的指示符。例如,在目標節(jié)點104向源節(jié)點 102-1發(fā)送拒絕108時,目標節(jié)點104可存儲指示源節(jié)點102-1已向目標節(jié)點發(fā)送提議106 的信息。該信息可附加地包括關于提供的特定消息的信息,但是如以下所示,在一些實施例中并不需要該信息。方法300還包括,在向第二實體指示后,使用該指示,向第二實體指示處理消息的可用性(動作310)。例如,圖2示出了請求消息110正從目標節(jié)點104發(fā)送至源節(jié)點102-1, 以指示處理消息的可用性??梢詫嵤┓椒?00,其中使用該指示,向第二實體指示處理消息的可用性包括向第二實體指示想要處理第一消息。例如,目標節(jié)點可以發(fā)送具體標識了提議106中所標識的特定消息的請求消息110。在替換實施例中,可以實施方法300,其中向第二實體指示處理消息的可用性是基于第一節(jié)點處的緩沖能力和/或基于并發(fā)能力并且第一實體先前并沒有處理該消息,而被執(zhí)行為對先前向第一實體提供消息的多個實體的一組指示符的一部分。例如,如圖2中所示,多個源節(jié)點102-1、102-2和102-3可能已向目標節(jié)點014發(fā)送提議。目標節(jié)點先前可能已向這些源節(jié)點中的每一個發(fā)送了拒絕,但是現在緩沖區(qū)116中有空間和/或并發(fā)處理操作118的可用性。由此,目標節(jié)點104可以發(fā)送消息至多個源節(jié)點,指示可用性或請求用于處理的消息(諸如圖1中所示的消息112)。目標節(jié)點104可以接受目標可存儲的數據。 具體地,目標節(jié)點104可以選擇推遲處理,因為它已經到達它想要緩沖的極限。類似地,推遲決定可以基于并發(fā)能力并基于緩沖。例如,目標104可以選擇推遲因為它已經在處理消息,由此它想要將它的最大緩沖區(qū)大小設置為0使得它在處理時并不緩沖任何東西。一旦它完成處理,目標節(jié)點的最大緩沖區(qū)大小就可以是1,使得在目標節(jié)點104向上自旋一個任務來完成異步處理時傳入的消息可以被緩沖。該任務的第一個動作將是移除臨時存儲在緩沖區(qū)中的消息。
在替換實施例中,可以實施方法300,其中使用該指示,向第二實體指示處理消息的可用性包括向第二實體隱式或顯式地指示想要處理第二實體所提供的多個消息中最近一個提供的消息。例如,圖1中所示的源節(jié)點102-1可能已發(fā)送了多個提議106,每一個對應于不同的消息112。在具有接受消息的能力時,目標節(jié)點104可以使用請求消息110向源節(jié)點102-1指示發(fā)送與最新近接收的提議106相關聯的消息112。在替換實施例中,可以實施方法300,其中使用該指示,向第二實體指示處理消息的可用性包括向第二實體指示想要處理第二實體所提供的多個消息中任何提供的消息。例如,在圖1中所示的示例中,請求消息Iio可以是來自源節(jié)點102-1的任何消息112都是可接受的顯式或隱式的指示。具體地,請求消息110可以包括任何消息都是可接受的指示。在替換實施例中,由于正被發(fā)送,請求消息110可以是任何消息都是可接受的指示。在替換實施例中,可以實施方法300,其中使用該指示,向第二實體指示處理消息的可用性包括基于第一實體的并發(fā)能力,向第二實體指示想要處理第二實體所提供的多個消息中提供的給定數量的消息。例如,目標節(jié)點104可在單個請求消息110中指示給定數量的消息可被處理。另選地,目標節(jié)點104可發(fā)送給定數量的目標節(jié)點104能夠進行處理的請求消息110,每個消息112 —個。此外,該方法可以由包括一個或多個處理器和諸如計算機存儲器等計算機可讀介質的計算機系統(tǒng)來實施。具體而言,計算機存儲器可以存儲計算機可執(zhí)行指令,計算機可執(zhí)行指令在由一個或多個處理器執(zhí)行時使得執(zhí)行各種功能,如在各實施方式中所述的那些動作。本發(fā)明的各實施例可以包括或利用含有計算機硬件的專用或通用計算機,這將在以下做出進一步討論。本發(fā)明范圍內的各實施例還包括用于攜帶或存儲計算機可執(zhí)行指令和/或數據結構的物理介質和其他計算機可讀介質。這些計算機可讀介質可以是通用或專用計算機系統(tǒng)能夠訪問的任何可用介質。存儲計算機可執(zhí)行指令的計算機可讀介質是物理存儲介質。攜帶計算機可執(zhí)行指令的計算機可讀介質是傳輸介質。由此,作為示例而非限制,本發(fā)明的各實施例可包括至少兩種完全不同類型的計算機可讀介質物理計算機可讀存儲介質和傳輸計算機可讀介質。 物理計算機存儲介質包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(如CD、DVD
等)、磁盤存儲或其他磁存儲設備、或可用于存儲計算機可執(zhí)行指令或數據結構形式的所需程序代碼裝置且可由通用或專用計算機訪問的任何其他介質?!熬W絡”被定義為允許在計算機系統(tǒng)和/或模塊和/或其他電子設備之間傳輸電子數據的一個或多個數據鏈路。盡管“網絡”定義如此,但此定義并不一定是限制的或可應用于如上所述的“數據流網絡”。當信息通過網絡或另一個通信連接(硬連線、無線、或者硬連線或無線的組合)傳輸或提供給計算機時,該計算機將該連接適當地視為傳輸介質。傳輸介質可包括可用于攜帶計算機可執(zhí)行指令或數據結構形式的所需程序代碼裝置且可由通用或專用計算機訪問的網絡和/或數據鏈路。以上介質的組合也被包括在計算機可讀介質的范圍內。此外,在到達各種計算機系統(tǒng)組件時,以計算機可執(zhí)行的指令或數據結構的形式存在的程序代碼裝置可以自動地從傳輸計算機可讀介質傳輸到物理計算機可讀存儲介質 (或者反之亦然)。例如,通過網絡或數據鏈路接收到的計算機可執(zhí)行指令或數據結構可被緩存在網絡接口模塊(例如,“NIC”)內的RAM中,然后最終被傳送到計算機系統(tǒng)RAM和/ 或計算機系統(tǒng)處的較不易失性的計算機可讀物理存儲介質。因此,計算機可讀物理存儲介質可被包括在同樣(或甚至主要)利用傳輸介質的計算機系統(tǒng)組件中。計算機可執(zhí)行指令包括,例如使通用計算機、專用計算機、或專用處理設備執(zhí)行某一功能或某組功能的指令和數據。計算機可執(zhí)行指令可以是例如二進制代碼、諸如匯編語言之類的中間格式指令、或甚至源代碼。盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述特征或動作。相反,上述特征和動作是作為實現權利要求的示例形式而公開的。本領域的技術人員將理解,本發(fā)明可以在具有許多類型的計算機系統(tǒng)配置的網絡計算環(huán)境中實踐,這些計算機系統(tǒng)配置包括個人計算機、臺式計算機、膝上型計算機、消息處理器、手持式設備、多處理器系統(tǒng)、基于微處理器的或可編程消費電子設備、網絡PC、小型計算機、大型計算機、移動電話、PDA、尋呼機、路由器、交換機等等。本發(fā)明也可在其中通過網絡鏈接(或者通過硬連線數據鏈路、無線數據鏈路,或者通過硬連線和無線數據鏈路的組合)的本地和遠程計算機系統(tǒng)兩者都執(zhí)行任務的分布式系統(tǒng)環(huán)境中實施。在分布式系統(tǒng)環(huán)境中,程序模塊可以位于本地和遠程存儲器存儲設備二者中。本發(fā)明可具體化為其他具體形式而不背離其精神或特征。所描述的實施例在所有方面都應被認為僅是說明性而非限制性的。因此,本發(fā)明的范圍由所附權利要求書而非前述描述指示。落入權利要求書的等效方案的含義和范圍內的所有改變被權利要求書的范圍所涵蓋。
權利要求
1.一種在計算環(huán)境中處理消息的方法,所述方法包括在第一實體(104)處,從第二實體(102-1)接收將處理(302)第一消息(112)的第一提議(106);決定不處理所述第一消息(112) (304);作為決定不處理所述第一消息(112)的結果,向所述第二實體(306)這樣指示(108);作為決定不處理所述第一消息(112)的結果,存儲所述第二實體(102-1)已提供消息的指示,所述指示包括相關于所述第二實體(308)的指示符;以及在對所述第二實體(102-1)進行指示后,使用所述指示向所述第二實體(102-1)指示處理消息(310)的可用性。
2.如權利要求1所述的方法,其特征在于,使用所述指示向所述第二實體指示處理消息的可用性包括向所述第二實體指示想要處理所述第一消息。
3.如權利要求1所述的方法,其特征在于,其中向所述第二實體指示處理消息的可用性是基于并發(fā)能力以及所述第一實體先前并沒有處理消息而被執(zhí)行為對先前已向所述第一實體提供消息的多個實體的一組指示符的一部分。
4.如權利要求1所述的方法,其特征在于,其中向所述第二實體指示處理消息的可用性是基于輸入緩沖區(qū)的可用容量而被執(zhí)行為對先前已向所述第一實體提供消息的多個實體的一組指示符的一部分。
5.如權利要求1所述的方法,其特征在于,其中向所述第二實體指示處理消息的可用性是基于輸入緩沖區(qū)的可用容量以及所述第一實體的并發(fā)能力而被執(zhí)行為對先前已向所述第一實體提供消息的多個實體的一組指示符的一部分。
6.如權利要求1所述的方法,其特征在于,使用所述指示向所述第二實體指示處理消息的可用性包括向所述第二實體指示想要處理由所述第二實體提供的多個消息中提供的最近一個消息。
7.如權利要求1所述的方法,其特征在于,使用所述指示向所述第二實體指示處理消息的可用性包括向所述第二實體指示想要處理由所述第二實體提供的多個消息中提供的任何消息。
8.如權利要求1所述的方法,其特征在于,使用所述指示向所述第二實體指示處理消息的可用性包括基于所述第一實體的并發(fā)能力,向所述第二實體指示想要對處理由所述第二實體提供的多個消息中提供的給定數量的消息。
9.如權利要求1所述的方法,其特征在于,其中從第二實體接收第一提議包括接收所述第一消息。
10.如權利要求1所述的方法,其特征在于,其中從第二實體接收第一提議包括接收所述第一消息可用于處理的指示。
11.一種在計算環(huán)境中包括計算機可執(zhí)行指令的計算機可讀介質,所述計算機可讀指令在被一個或多個處理器執(zhí)行時使得以下步驟被執(zhí)行在第一實體(104)處,從第二實體(102-1)接收將處理(302)第一消息(112)的第一提議(106);決定不處理所述第一消息(112) (304);作為決定不處理所述第一消息(112)的結果,向所述第二實體(306)這樣指示(108);作為決定不處理所述第一消息(112)的結果,存儲所述第二實體(102-1)已提供消息的指示,所述指示包括相關于所述第二實體(308)的指示符;以及在對所述第二實體(102-1)進行指示后,使用所述指示向所述第二實體(102-1)指示處理消息(310)的可用性。
12.如權利要求11所述的計算機可讀介質,其特征在于,使用所述指示向所述第二實體指示處理消息的可用性包括向所述第二實體指示想要處理所述第一消息。
13.如權利要求11所述的方法,其特征在于,向所述第二實體指示處理消息的可用性是基于并發(fā)能力以及所述第一實體先前并沒有處理消息,而被執(zhí)行為對先前向所述第一實體提供所述消息的多個實體的一組指示符的一部分。
14.如權利要求11所述的方法,其特征在于,使用所述指示向所述第二實體指示處理消息的可用性包括向所述第二實體指示想要處理由所述第二實體提供的多個消息中提供的最近一個消息。
15.如權利要求11所述的方法,其特征在于,使用所述指示向所述第二實體指示處理消息的可用性包括向所述第二實體指示想要處理由所述第二實體提供的多個消息中提供的任何消息。
全文摘要
本發(fā)明涉及數據流網絡中的執(zhí)行節(jié)點的非貪婪消費。在數據流網絡中處理消息。該方法包括,在第一實體處,從第二實體接收將處理第一消息的第一提議。該方法還包括決定并不處理第一消息。作為決定并不處理第一消息的結果,向第二實體作出這樣的指示。還是作為決定并不處理第一消息的結果,存儲第二實體已提供消息的指示。該指示包括與第二實體相關的指示符。在對第二實體進行指示后,使用該指示該方法包括向第二實體指示處理消息的可用性。
文檔編號H04L12/56GK102571567SQ20111044011
公開日2012年7月11日 申請日期2011年12月16日 優(yōu)先權日2010年12月17日
發(fā)明者D·C·馬努, M·L·楚, S·H·托布 申請人:微軟公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
欧美日本视频| 亚洲欧美日韩无卡精品| 国产精品一及| 一区二区三区四区激情视频 | 欧美不卡视频在线免费观看| 久久精品人妻少妇| 亚洲最大成人av| 性色avwww在线观看| 如何舔出高潮| 9191精品国产免费久久| 日韩欧美精品v在线| 欧美日韩瑟瑟在线播放| 人妻夜夜爽99麻豆av| 国产私拍福利视频在线观看| 亚洲欧美清纯卡通| 在线播放国产精品三级| 精品久久久久久久人妻蜜臀av| 两性午夜刺激爽爽歪歪视频在线观看| 色5月婷婷丁香| 91九色精品人成在线观看| 精品一区二区三区av网在线观看| 中文字幕人妻熟人妻熟丝袜美| www.熟女人妻精品国产| 日韩欧美国产在线观看| 国产 一区 欧美 日韩| 怎么达到女性高潮| 成人精品一区二区免费| 蜜桃久久精品国产亚洲av| 久久草成人影院| 直男gayav资源| 日日摸夜夜添夜夜添小说| 99久久精品一区二区三区| 午夜免费男女啪啪视频观看 | 少妇裸体淫交视频免费看高清| 免费搜索国产男女视频| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 免费在线观看影片大全网站| 欧美黄色片欧美黄色片| 国产成人影院久久av| 2021天堂中文幕一二区在线观| 亚洲精品色激情综合| 国产高清有码在线观看视频| 首页视频小说图片口味搜索| 在线观看舔阴道视频| 国内精品美女久久久久久| 亚洲精品在线美女| 国产精品一及| 国产精品久久视频播放| 亚洲精品456在线播放app | av在线天堂中文字幕| 高清日韩中文字幕在线| 国产成年人精品一区二区| 亚洲最大成人av| 真人一进一出gif抽搐免费| 中文字幕免费在线视频6| 亚洲午夜理论影院| av在线观看视频网站免费| 在线免费观看的www视频| 一区二区三区四区激情视频 | 午夜免费男女啪啪视频观看 | 亚洲精品在线美女| 国产精品99久久久久久久久| 麻豆一二三区av精品| 国产色婷婷99| 中文字幕人妻熟人妻熟丝袜美| 久久国产精品人妻蜜桃| 十八禁国产超污无遮挡网站| 色av中文字幕| 丰满人妻熟妇乱又伦精品不卡| 麻豆av噜噜一区二区三区| 真人一进一出gif抽搐免费| 久久亚洲真实| 亚洲av免费高清在线观看| 特大巨黑吊av在线直播| 在线十欧美十亚洲十日本专区| 好男人电影高清在线观看| 精品乱码久久久久久99久播| 一个人观看的视频www高清免费观看| 最新在线观看一区二区三区| 少妇的逼水好多| 国产一级毛片七仙女欲春2| 99久久精品热视频| 女人十人毛片免费观看3o分钟| 97超级碰碰碰精品色视频在线观看| 国产色爽女视频免费观看| 国产白丝娇喘喷水9色精品| 2021天堂中文幕一二区在线观| 国产成年人精品一区二区| 亚洲五月天丁香| 国产单亲对白刺激| 婷婷亚洲欧美| 国产高清激情床上av| 制服丝袜大香蕉在线| 国产中年淑女户外野战色| 免费观看精品视频网站| 每晚都被弄得嗷嗷叫到高潮| 免费高清视频大片| 欧美黄色淫秽网站| 黄色配什么色好看| 久久亚洲精品不卡| 午夜精品久久久久久毛片777| 国产综合懂色| 三级国产精品欧美在线观看| 日本 av在线| 国模一区二区三区四区视频| 精品人妻一区二区三区麻豆 | 国产一区二区激情短视频| 国产高清有码在线观看视频| 国产高清三级在线| 永久网站在线| 国产成人福利小说| 免费看日本二区| 免费av观看视频| 搞女人的毛片| 亚洲第一区二区三区不卡| 永久网站在线| 久久热精品热| 大型黄色视频在线免费观看| 国内少妇人妻偷人精品xxx网站| 嫩草影视91久久| 国产av在哪里看| 国产午夜精品久久久久久一区二区三区 | www.熟女人妻精品国产| 免费人成在线观看视频色| 国产精品98久久久久久宅男小说| 精品一区二区三区人妻视频| 欧美午夜高清在线| 一本一本综合久久| 成人精品一区二区免费| 人人妻人人澡欧美一区二区| 狠狠狠狠99中文字幕| aaaaa片日本免费| 欧美精品啪啪一区二区三区| 婷婷六月久久综合丁香| 毛片女人毛片| netflix在线观看网站| 好男人电影高清在线观看| 欧美一区二区国产精品久久精品| 一进一出抽搐动态| 欧美日本视频| 日韩中字成人| 日韩高清综合在线| 国产成人a区在线观看| 午夜福利高清视频| 国产高清激情床上av| 亚洲av熟女| 色综合欧美亚洲国产小说| 伊人久久精品亚洲午夜| 亚洲精品成人久久久久久| 免费大片18禁| 欧美极品一区二区三区四区| 午夜两性在线视频| 麻豆国产97在线/欧美| 国产人妻一区二区三区在| 看免费av毛片| 国产男靠女视频免费网站| a级毛片a级免费在线| 亚洲人与动物交配视频| 赤兔流量卡办理| 国产乱人视频| 欧美性猛交黑人性爽| 精品无人区乱码1区二区| 赤兔流量卡办理| 亚洲av成人不卡在线观看播放网| 少妇裸体淫交视频免费看高清| 色视频www国产| 91九色精品人成在线观看| 免费看a级黄色片| av在线天堂中文字幕| 欧美黄色淫秽网站| 免费av不卡在线播放| 一进一出好大好爽视频| 麻豆国产av国片精品| 美女被艹到高潮喷水动态| 亚洲国产精品合色在线| 国产精品亚洲一级av第二区| 久久久久亚洲av毛片大全| 日韩精品青青久久久久久| 成人三级黄色视频| 狠狠狠狠99中文字幕| 高清在线国产一区| 国产爱豆传媒在线观看| 午夜亚洲福利在线播放| 亚洲avbb在线观看| 亚洲第一区二区三区不卡| 亚洲自偷自拍三级| 99热6这里只有精品| 国产精品人妻久久久久久| 亚洲av成人不卡在线观看播放网| 51午夜福利影视在线观看| 欧美成人免费av一区二区三区| 黄色一级大片看看| 国产精品,欧美在线| 久久久国产成人免费| 精品国内亚洲2022精品成人| 日本五十路高清| 成年女人永久免费观看视频| 久久久国产成人精品二区| 午夜两性在线视频| 99国产综合亚洲精品| 免费看日本二区| 伊人久久精品亚洲午夜| 欧美在线黄色| 久久天躁狠狠躁夜夜2o2o| 真实男女啪啪啪动态图| 身体一侧抽搐| 男女床上黄色一级片免费看| x7x7x7水蜜桃| av天堂中文字幕网| 女生性感内裤真人,穿戴方法视频| 一进一出抽搐动态| 成人国产综合亚洲| 久久婷婷人人爽人人干人人爱| 国产成人av教育| 国产精品亚洲美女久久久| 中文字幕人成人乱码亚洲影| 亚洲成av人片免费观看| 欧美潮喷喷水| 亚洲真实伦在线观看| 51午夜福利影视在线观看| 日本在线视频免费播放| 1000部很黄的大片| 国内毛片毛片毛片毛片毛片| 亚洲第一电影网av| 国产精品一区二区三区四区免费观看 | 久久久久久九九精品二区国产| 久久久久久国产a免费观看| xxxwww97欧美| 99久久九九国产精品国产免费| 99热只有精品国产| 精品熟女少妇八av免费久了| 欧美日本视频| 国产精品,欧美在线| av女优亚洲男人天堂| 精品久久久久久久人妻蜜臀av| 国产午夜精品久久久久久一区二区三区 | 国产精品电影一区二区三区| 91av网一区二区| 欧美成人a在线观看| 亚洲国产欧美人成| 搡老妇女老女人老熟妇| 日韩亚洲欧美综合| 老司机福利观看| netflix在线观看网站| 亚洲第一区二区三区不卡| 亚洲成人中文字幕在线播放| 偷拍熟女少妇极品色| 美女 人体艺术 gogo| 亚洲欧美日韩高清在线视频| 国产精品亚洲一级av第二区| 老熟妇仑乱视频hdxx| 波野结衣二区三区在线| 一a级毛片在线观看| 国产精品女同一区二区软件 | 国产欧美日韩一区二区精品| 日本一本二区三区精品| 特级一级黄色大片| 亚洲av成人不卡在线观看播放网| 麻豆国产97在线/欧美| 国产日本99.免费观看| 麻豆一二三区av精品| 亚洲成人精品中文字幕电影| 我要搜黄色片| 欧美xxxx性猛交bbbb| 国产精品野战在线观看| eeuss影院久久| 免费搜索国产男女视频| 精品人妻一区二区三区麻豆 | 亚洲内射少妇av| 国产真实乱freesex| 国产伦在线观看视频一区| 日韩成人在线观看一区二区三区| 久久久久久大精品| 成年人黄色毛片网站| 国产又黄又爽又无遮挡在线| 国产午夜福利久久久久久| 国产成年人精品一区二区| 一个人观看的视频www高清免费观看| 久久国产精品人妻蜜桃| 人妻夜夜爽99麻豆av| 床上黄色一级片| 给我免费播放毛片高清在线观看| 精品日产1卡2卡| 一个人看视频在线观看www免费| 亚洲av成人不卡在线观看播放网| 美女高潮喷水抽搐中文字幕| 欧美性感艳星| 久久九九热精品免费| www.熟女人妻精品国产| 亚洲最大成人中文| 自拍偷自拍亚洲精品老妇| 亚洲av美国av| 亚洲五月婷婷丁香| 日韩欧美在线二视频| 日韩国内少妇激情av| 少妇人妻一区二区三区视频| 精品99又大又爽又粗少妇毛片 | 亚洲aⅴ乱码一区二区在线播放| 美女 人体艺术 gogo| 亚洲人成网站高清观看| 在线天堂最新版资源| 少妇丰满av| 国内毛片毛片毛片毛片毛片| 51国产日韩欧美| 午夜视频国产福利| 久久热精品热| 99在线人妻在线中文字幕| 午夜老司机福利剧场| 中文字幕人妻熟人妻熟丝袜美| 在线观看免费视频日本深夜| 波多野结衣高清无吗| 久久久久久久午夜电影| 可以在线观看的亚洲视频| 欧美日本视频| 床上黄色一级片| 国产成人欧美在线观看| 一区二区三区高清视频在线| 俺也久久电影网| 在线十欧美十亚洲十日本专区| 在线国产一区二区在线| 欧美黑人欧美精品刺激| 午夜久久久久精精品| 亚洲乱码一区二区免费版| 欧美成狂野欧美在线观看| 天天一区二区日本电影三级| 最近中文字幕高清免费大全6 | 国产v大片淫在线免费观看| 国内精品美女久久久久久| 欧美zozozo另类| 亚洲av中文字字幕乱码综合| 男人舔女人下体高潮全视频| 亚洲成a人片在线一区二区| 国产精品久久久久久久电影| 久久6这里有精品| 日本一本二区三区精品| 欧美+亚洲+日韩+国产| 天堂动漫精品| 能在线免费观看的黄片| 首页视频小说图片口味搜索| 能在线免费观看的黄片| 日日夜夜操网爽| 精品人妻1区二区| 国产精品女同一区二区软件 | 亚洲成人中文字幕在线播放| 一夜夜www| 日本撒尿小便嘘嘘汇集6| 国语自产精品视频在线第100页| 精品一区二区免费观看| 别揉我奶头~嗯~啊~动态视频| 看黄色毛片网站| av中文乱码字幕在线| 91久久精品国产一区二区成人| 日本三级黄在线观看| 国产乱人伦免费视频| 欧美bdsm另类| 色精品久久人妻99蜜桃| 舔av片在线| 日本黄色片子视频| 亚洲色图av天堂| 欧美bdsm另类| av女优亚洲男人天堂| 窝窝影院91人妻| 亚洲欧美日韩无卡精品| 嫁个100分男人电影在线观看| 精品久久久久久久久久久久久| 麻豆成人av在线观看| 日韩欧美免费精品| 国产av一区在线观看免费| 全区人妻精品视频| 淫秽高清视频在线观看| 欧美国产日韩亚洲一区| 欧美三级亚洲精品| 成人特级av手机在线观看| 99热6这里只有精品| 在线观看66精品国产| 九九久久精品国产亚洲av麻豆| 国产淫片久久久久久久久 | 国产精品永久免费网站| 亚洲av五月六月丁香网| 波多野结衣高清作品| 久久天躁狠狠躁夜夜2o2o| 免费黄网站久久成人精品 | 一区二区三区免费毛片| 中文字幕久久专区| av天堂中文字幕网| 免费电影在线观看免费观看| 午夜精品久久久久久毛片777| 亚洲无线观看免费| 婷婷六月久久综合丁香| 啪啪无遮挡十八禁网站| 蜜桃久久精品国产亚洲av| 老熟妇仑乱视频hdxx| 69av精品久久久久久| a级一级毛片免费在线观看| 成人毛片a级毛片在线播放| or卡值多少钱| 午夜福利成人在线免费观看| 亚洲国产高清在线一区二区三| 国产一区二区在线av高清观看| 又爽又黄无遮挡网站| 三级男女做爰猛烈吃奶摸视频| 床上黄色一级片| aaaaa片日本免费| 午夜视频国产福利| 久久精品人妻少妇| 色综合站精品国产| 最近最新免费中文字幕在线| 国产大屁股一区二区在线视频| 国内精品一区二区在线观看| 91av网一区二区| 成人无遮挡网站| 窝窝影院91人妻| 国产精品影院久久| 欧美在线一区亚洲| 久久久久精品国产欧美久久久| 在线a可以看的网站| 亚洲精品一区av在线观看| 国产黄色小视频在线观看| 级片在线观看| 日韩精品青青久久久久久| 毛片一级片免费看久久久久 | 久久精品影院6| 女人被狂操c到高潮| 国内精品一区二区在线观看| 亚洲av第一区精品v没综合| 欧美日韩国产亚洲二区| 欧美一区二区国产精品久久精品| 国产成+人综合+亚洲专区| 有码 亚洲区| 脱女人内裤的视频| АⅤ资源中文在线天堂| 国产亚洲欧美98| 18禁黄网站禁片免费观看直播| 最后的刺客免费高清国语| 特级一级黄色大片| 哪里可以看免费的av片| 色综合婷婷激情| 亚洲精品粉嫩美女一区| 成人一区二区视频在线观看| 午夜影院日韩av| 免费搜索国产男女视频| 午夜福利成人在线免费观看| 国产成人aa在线观看| 十八禁国产超污无遮挡网站| 日韩欧美国产一区二区入口| 亚洲五月婷婷丁香| 久久99热6这里只有精品| 免费观看的影片在线观看| 别揉我奶头 嗯啊视频| 国产乱人视频| 免费搜索国产男女视频| 伊人久久精品亚洲午夜| 俄罗斯特黄特色一大片| 午夜视频国产福利| 国产黄a三级三级三级人| 级片在线观看| 亚洲美女视频黄频| 日韩 亚洲 欧美在线| 亚洲成人久久性| 91在线精品国自产拍蜜月| 精品熟女少妇八av免费久了| 国产一级毛片七仙女欲春2| 十八禁人妻一区二区| 网址你懂的国产日韩在线| 午夜亚洲福利在线播放| 亚洲国产精品久久男人天堂| 18禁黄网站禁片免费观看直播| 在现免费观看毛片| 亚洲va日本ⅴa欧美va伊人久久| 亚洲精品粉嫩美女一区| 色尼玛亚洲综合影院| 又粗又爽又猛毛片免费看| 性插视频无遮挡在线免费观看| 日韩欧美在线乱码| 亚洲综合色惰| 99热这里只有是精品在线观看 | 一a级毛片在线观看| 一进一出抽搐动态| 变态另类成人亚洲欧美熟女| 最近视频中文字幕2019在线8| 成熟少妇高潮喷水视频| 亚洲自拍偷在线| 麻豆国产av国片精品| 小说图片视频综合网站| 亚洲av电影在线进入| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 99久久九九国产精品国产免费| 精品久久国产蜜桃| 亚洲不卡免费看| 久久国产乱子伦精品免费另类| 亚洲专区国产一区二区| 黄色视频,在线免费观看| av在线老鸭窝| 亚洲精品成人久久久久久| 国产成人av教育| 不卡一级毛片| 91久久精品国产一区二区成人| 国产精品人妻久久久久久| 精品乱码久久久久久99久播| 人妻久久中文字幕网| 熟女电影av网| 男人的好看免费观看在线视频| 国产精品乱码一区二三区的特点| 色哟哟·www| 午夜久久久久精精品| 亚洲精品日韩av片在线观看| 久久久色成人| 少妇高潮的动态图| 男女之事视频高清在线观看| 精品国内亚洲2022精品成人| 国产精品av视频在线免费观看| 69av精品久久久久久| 国产伦一二天堂av在线观看| 长腿黑丝高跟| 成熟少妇高潮喷水视频| 亚洲精品一区av在线观看| 美女cb高潮喷水在线观看| 特级一级黄色大片| 免费观看人在逋| 国产伦精品一区二区三区四那| 我的女老师完整版在线观看| 久久久国产成人精品二区| 一区二区三区高清视频在线| 一区二区三区免费毛片| 欧美激情国产日韩精品一区| 国产精品一区二区三区四区久久| 国内精品久久久久精免费| www.色视频.com| 欧美另类亚洲清纯唯美| 精品不卡国产一区二区三区| 亚洲 国产 在线| 欧美成人性av电影在线观看| 国产伦精品一区二区三区四那| 日韩欧美国产一区二区入口| 真人一进一出gif抽搐免费| 日韩人妻高清精品专区| 嫁个100分男人电影在线观看| 精品福利观看| 91在线精品国自产拍蜜月| 国产精品野战在线观看| 亚洲18禁久久av| 一本精品99久久精品77| 日韩成人在线观看一区二区三区| 无人区码免费观看不卡| 久久香蕉精品热| 午夜福利视频1000在线观看| 亚洲中文字幕日韩| 亚洲性夜色夜夜综合| 日韩 亚洲 欧美在线| 九九在线视频观看精品| 超碰av人人做人人爽久久| 中文字幕高清在线视频| АⅤ资源中文在线天堂| 校园春色视频在线观看| 全区人妻精品视频| 国产91精品成人一区二区三区| 亚洲成人久久爱视频| 在线天堂最新版资源| 久久午夜福利片| 99精品在免费线老司机午夜| 丰满的人妻完整版| 老司机福利观看| 不卡一级毛片| 天美传媒精品一区二区| 欧美高清性xxxxhd video| 最好的美女福利视频网| 午夜老司机福利剧场| 日本成人三级电影网站| 99久久无色码亚洲精品果冻| 老司机深夜福利视频在线观看| 欧美一区二区亚洲| netflix在线观看网站| 琪琪午夜伦伦电影理论片6080| 好看av亚洲va欧美ⅴa在| 舔av片在线| 在线国产一区二区在线| 欧美日韩中文字幕国产精品一区二区三区| 国产精品电影一区二区三区| 欧美黑人欧美精品刺激| 男女那种视频在线观看| 国产免费av片在线观看野外av| 午夜福利成人在线免费观看| 18禁黄网站禁片免费观看直播| 国产成人欧美在线观看| 热99在线观看视频| 特大巨黑吊av在线直播| 国产精品一及| 99国产精品一区二区三区| 青草久久国产| 人人妻,人人澡人人爽秒播| 国产精品亚洲av一区麻豆| 久久人人精品亚洲av| 老师上课跳d突然被开到最大视频 久久午夜综合久久蜜桃 | 国产一区二区亚洲精品在线观看| 国产免费男女视频| 一本久久中文字幕| 午夜福利欧美成人| 日韩大尺度精品在线看网址| 夜夜爽天天搞| 日本免费一区二区三区高清不卡| 如何舔出高潮| 男女做爰动态图高潮gif福利片| 国产伦精品一区二区三区四那| 少妇裸体淫交视频免费看高清| 在线观看免费视频日本深夜| 国产美女午夜福利| 波多野结衣高清无吗| 欧美一级a爱片免费观看看| 在线观看美女被高潮喷水网站 | 一二三四社区在线视频社区8| 免费无遮挡裸体视频| 成人av在线播放网站| 久久精品国产自在天天线| 又爽又黄a免费视频| 乱人视频在线观看|