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

    Efficient Algorithms for Cache-Throughput Analysis in Cellular-D2D 5G Networks

    2021-12-16 07:50:06NasreenAnjumZhaohuiYangImranKhanMahreenKiranFalinWuKhaledRabieandShikhMuhammadBahaei
    Computers Materials&Continua 2021年5期

    Nasreen Anjum,Zhaohui Yang,Imran Khan,Mahreen Kiran,Falin Wu,Khaled Rabie and Shikh Muhammad Bahaei

    1Department of Informatics,King’s College London,London,UK

    2Department of Electrical Engineering,University of Peshawar,Peshawar,Pakistan

    3Department of Computer Science,Institute of Management Sciences,Peshawar,Pakistan

    4School of Instrumentation and Optoelectronic Engineering,Beihang University,Beijing,100191,China

    5Department of Electrical and Electronic Engineering,Manchester Metropolitan University,Manchester,UK

    Abstract:In this paper,we propose a two-tiered segment-based Device-to-Device(S-D2D)caching approach to decrease the startup and playback delay experienced by Video-on-Demand (VoD) users in a cellular network.In the S-D2D caching approach cache space of each mobile device is divided into two cache-blocks.The first cache-block reserve for caching and delivering the beginning portion of the most popular video files and the second cacheblock caches the latter portion of the requested video files‘fully or partially’depending on the users’video watching behaviour and popularity of videos.In this approach before caching,video is divided and grouped in a sequence of fixed-sized fragments called segments.To control the admission to both cacheblocks and improve the system throughput,we further propose and evaluate three cache admission control algorithms.We also propose a video segment access protocol to elaborate on how to cache and share the video segments in a segmentation based D2D caching architecture.We formulate an optimisation problem and find the optimal cache probability and beginning-segment size that maximise the cache-throughput probability of beginning-segments.To solve the non-convex cache-throughout maximisation problem,we derive an iterative algorithm,where the optimal solution is derived in each step.We used extensive simulations to evaluate the performance of our proposed S-D2D caching system.

    Keywords:Device-to-Device (D2D);startup-delay;playback-delay;caching

    1 Introduction

    Mobile communication has gained tremendous popularity over the last decade due to the evolution toward higher generation (G) cellular networks from 1G to 5G.Specifically,the transition to 3G and the successful deployment of 4G technology was a boom in mobile data consumption.Due to the increase in mobile broadband speed,now millions of mobile users are watching videos on their smart mobile devices.According to the latest Ericsson mobility report,mobile video traffic is forecast to account for 74% of all mobile data traffic in 2024 [1,2].

    To confront growing mobile data traffic demands,many technologies have been explored and developed in the last decade,such as massive MIMO (deploying very dense and massive base station (BS) antennas) [3],cognitive radio (reuse of spectrum resources) [4],femtocells (deploying dense and small cells with caching ability) [5],and mm-wave bands (use of additional spectrum) [6].However,in a real scenario,these methods sometimes can provide limited throughput gain [7]or tend to be very expensive due to the dependency on costly backhaul networks.

    Recently,D2D caching network has become the centre of attention of both academia and industry research.D2D communication allows direct communication between proximal devices without traversal data through the BS or core network and without requiring additional infrastructure and maintenance cost.The D2D caching system works on the following mechanism:each device with storage capacity caches a subset of video files at random according to some popularity distribution.When a user requests video content,the individual might either find the desired video file in the local cache or will download from a proximity device through the direct D2D link [8].In this way,a multitude of devices with heterogeneous and limited storage resources form a common virtual cache space that is capable of caching and sharing a dynamic and large number of video files [9].

    1.1 Related Work

    Many studies have shown that dissemination of popular video content through the D2D network can improve spectrum utilisation,video throughput,energy efficiency,and user’s experience.For instance,in [9],the authors proposed a novel D2D caching architecture that can achieve the video throughput by two orders of magnitude.Similarly,a measurement study for cellular users of BBC iPlayer [10],a popular video-on-demand service in the UK,reported that in a realistic propagation environment D2D caching system has the potential to improve the network throughput by two orders of magnitude.To study the impact of scaling behaviour of D2D caching network on the throughput scale,the authors in [9]proposed a joint optimisation of caching and delivery strategy to maximise the number of D2D active links in a cell.The simulation results showed that the performance of D2D caching network in terms of the number of D2D active links is strictly dependent on the value of Zipf parameter.The authors also evaluate the optimal cache distribution and transmission distance for each user in a cell.The authors in [11]proposed the idea of D2D communication as an underlay and proved that D2D caching network has the potential to improve the spectral efficiency significantly.To achieve the guaranteed quality of experience (QoE) of video streaming applications in a cellular network,the authors in [12]proposed a user-centric video transmission mechanism based on D2D communication.In the proposed approach,the authors jointly considered the asynchronous content reuse feature of VoD applications,users’ locations,willingness to share their storage and up-link resources,and QoE requirements.The simulation results showed that the proposed mechanism can improve the users’QoE up to 85%.The authors in [13]proposed an intelligent cache management scheme for the D2D cache network.This scheme guarantees the optimum number of D2D devices required to support the successful delivery of the most popular requested content.

    1.2 Motivation and Contributions

    Interestingly,Golrezaei et al.[9-13]have focused on caching techniques that exploit the asynchronous content reuse feature of VoD streaming applications,whereby the same video content is requested repeatedly by a large number of users.In simple words,caching is optimised based on file popularity.However,the existing literature has ignored one of the most critical features of on-demand video content;namely,user abandonment behavior;when a user abandons the video before completion after watching a few video chunks.

    The users abandoned the videos due to a variety of reasons such as lack of interest,a multitude of choices in video content,frequent re-buffering,length of video content,and long startup delays.For instance,authors in [14-16]reported some compelling findings regarding initial viewer abandonment due to long startup delays.According to their findings,users start to abandon videos after two-second startup delay,with 6% additional abandonment rate per second after that.Similarly,the authors in [17]reported the traces of 7000 YouTube video files that showed the higher average completion rate for the most popular video files.However,even for the most popular ones,on average,only 72% of each video is watched—furthermore,the average watch-time decreases as the duration of video increases.

    Under such circumstances,due to heterogeneous and limited users’ cache resources1The cache space of mobile devices in literature is handled as a rich resource.However,they possess heterogeneous and limited storage resources [18].Additionally,the size and the popularity of the video files are highly dynamic.On the one hand,it may consume a whole cache space.On the other hand,the transient nature of the wireless devices will also prevent them from sharing the entire content.,all video files should be cached in a small and fixed-size portion called segment [19].Second,long startup delays can frustrate users and make them leave the website forever.Therefore,to deal with the problem,sufficient starting portion of videos should always be cached internally.Third,only the most popular video files should be cached entirely.For a least popular file,a small portion or none of it should be cached.

    Based on the observations mentioned above and different from the existing D2D caching algorithms [9-13],our contributions in this article are as follows:

    i.We proposed a two-tiered S-D2D caching approach by taking into considerations video popularity and users’ video abandonment behaviour.Our simulation results show that by employing S-D2D caching approach,the VoD users in a cellular network can experience a decrease in startup-time and playback-delay.We also propose a video segment access protocol to elaborate on how to cache and share the video segments in a segmentation based D2D caching architecture.

    ii.To control the admission of video segments to both blocks of cache,we propose the (a)Beginning-Segments Cache Policy (BSCP),(b) Selective Partial Cache Policy (SPCP),and(c) Short Length Video Cache Policy (SLVCP).We propose these caching algorithms based on the findings of an extensive statistical studies which had been conducted to analyse the video viewing behaviour of millions of VoD users.To the best of our knowledge,none of the existing work has examined the effectiveness of the segmentation-based partial caching approach for large and small videos in a D2D communication scenario.

    iii.We derive an optimisation approach in a stochastic D2D caching scenario to maximise the cache-throughput probability of the beginning-segments.The cache-throughput probability is the sum of successful requests served by the local caches (self-hit probability) of the requesting device and through the D2D link (cache-hit probability).We take into consideration the size of the beginning-segments and realistic network characteristics such as interference,shadowing,and success probability.To solve the non-convex cache-throughout maximisation problem,we derive an iterative algorithm,where the optimal solution found in each step.

    iv.Finally,the admission control algorithms are evaluated and compared through numerical simulations in a realistic channel model,based on a practical indoor-hotspot WINNER-II propagation environment [20].The simulation results prove that the caching algorithm for SLVCP outperforms all caching policies.For instance,50% to 95% users can start the video with zero startup-time,and 47.5% users can download the remaining segments with zero playback-delay through the local-cache,and 31% of users can download the remaining segments of the desired short length videos from their neighbouring devices.

    1.3 Paper Organization

    The remainder of the article is structured as follows:Section 2 discusses the proposed twotiered S-D2D caching approach in detail.Sections 3-5 elaborate the BSCP,SPCP and SLVCP.The system model is presented in Section 6.Section 7 presents the simulation results which illustrate the performance of the proposed caching policies in terms of the average cache-hit ratio,average self-hit ratio,and average cache-throughput ratio.Finally,Section 8 concludes the whole article.

    2 S-D2D Caching System

    In this section,we first discuss our proposed segmentation strategy for the video file and the user’s cache space.Then,the video segment access protocol in an S-D2D caching network discussed in detail.Finally,we turn our discussion to the caching policies.

    2.1 Segmentation Strategy

    The segmentation strategy we use for the video files in an S-D2D caching architecture is illustrated in Fig.1.

    Figure 1:Segmentation strategy for the video files in a S-D2D caching architecture

    The video file j is sliced into small pieces of equal size transmit units (TUs) before it transmitted to the end-user.The TU is the basic building block of information transmission in a communication system.Depending on the cache system requirements,multiple TUs grouped into equal-sized segments.The number of TUs grouped in each segmentiiss(i,j),fori≥1.In simple words,a video content j is segmented uniformly in equal size lengths,i.e.,s(i,j)=s(i,j)=,...,s(M,j);where M is the total number of segments of a video content j.For the sake of tractability,we assume that the size of the video segmentishould not exceed the size of a video file j and storage capacity C of each D2D device.

    We divide the users’ cache space into two blocks of different sizes,for example,see Figs.2 and 3.The size of Block-1 is small and dedicated to caching only the beginning-segments of the desired video content.The Block-2 caches the subsequent segments of the video files ‘partially or fully’ depending on the users’ video-watching behaviour.

    Figure 2:Segmentation strategy for a large size video file in a S-D2D caching architecture

    Figure 3:Segmentation strategy for a small size video file in a S-D2D caching architecture

    2.2 Video Segment Access Protocol

    Each D2D device in the S-D2D caching system has a storage capacity that enables two proximity devices to cache and share the video segments over a direct link.We assume that a cellular user,willing to distribute and receive the video segments via an S-D2D caching system,must first install special software—we named it “D2D service interface software (D-SIS)”.The D-SIS implemented as a background application software that runs when the cellular user is logged into his/her system and requests video content.The main objective of the D-SIS is to make the cache placement,video segmentation and communication process between a pair of devices transparent and reliable.The proposed S-D2D caching system is operator/network controlled.

    When a cellular user requests a video file,the D-SIS first performs a self-search process before placing the request to the BS.We termed it as a self-hit.For a fast startup,the D-SIS searches Block-1 of the user’s cache space reserved for caching only the beginning-segments.The video will start with zero startup-time if the user has cached the beginning-segments of the desired content in its local storage.In this case,if the self-search process is unsuccessful,the D-SIS contacts the core network for the list of potential D2D (P-D2D) devices.The P-D2D device has the copy of the desired video segments in its local storage and located nearby of the requesting device.The core network filters the information stored in its central database2The central database keeps the identification information of each P-D2D device such as device-ID,video-ID and its geographic position.The device-ID is a sequence of unique bits that uniquely identify the devices.The video-ID is a string of bits that uniquely identify the video.The geographic position of the mobile device can be discovered by the Global Positioning System(GPS).to find P-D2D devices.Once the P-D2D device or devices have been found,BS sends the list to the requesting device.We termed it as a cache-hit.After receiving the list of the P-D2D devices,we assume that the requesting device discovers and establishes a connection with one of the P-D2D devices using the discovery method described in [21].

    Unluckily,suppose for some reason such as bad link quality,the requesting device is unable to download the segments from the neighbouring P-D2D,it will either start to download the segments from one of the P-D2D devices provided in a list,or the BS must serve the request.Similarly,in a case,the core network is unable to provide the desired list of P-D2D devices;it will forward the beginning-segments to the requesting device through the traditional cellular communication system.For service continuity and downloading the subsequent segments,the D-SIS will repeat the same procedure as discussed above and will explore the Block-2 of the user’s cache space dedicated to caching the later segments of the video files.

    3 Beginning-Segments Cache Policy(BSCP)

    Beginning-segments always receive preferential treatment in the S-D2D caching approach,and video always starts with low startup latency.Algorithm 1 illustrates the BSCP for the admission as well as the replacement of the beginning-segments.

    Algorithm 1:Caching algorithm for beginning-segment i of a video files j from a library of size L 1:Size-of-beginning-segment=s(i,j);2:Size-of-Block?1=B1;3:a cellular user requests for the beginning-segment i of a video file j from a library L.4:if■s(i,j)≤B1■then,5:cache the beginning-segment i in the Block-1 and play it.6:B1 ←B1+s(i,j);?update the cache Block-1.7:end if 8:if■s(i,j)≥B1■then,?cache space in the Block-1 is not sufficient.9:find a replacement for an incoming beginning-segment and replace it with a beginningsegment that has the least access.Let beginning-segment i of a video file k fulfils the replacement criteria,then replace the beginning-segment of a video file j with the beginning-segment of a video file k.10:B1 ←B1?s(i,j);?update the cache block-1.11:end if 12:if (the beginning-segment i of a video file j has been successfully cached in a block-1 of a requesting user) then,13:invoke the Algorithm 2 for caching the subsequent segments of a video file ‘j’ in a block-2 of a requesting user.14:end if

    In general,cellular users request video content according to some popularity distribution.Many studies have reported the skewed distribution of users’ interest toward a small fraction of top-ranked content.For instance,authors in [21,22]found that the first top 20% of the most popular video content accounts for up to 84% of the total video views on YouTube.Therefore,beginning-segments belonging to the most popular video files are permitted to cache on Block-1.The popularity of video files is measure by the number of viewers attracted to them.Many studies have reported Zipf-like distribution as a popular and well-established model to measure the popularity of video files [9].

    We assume that a cellular user requests a segment i of a video file j from the library of size L.We also assume that the video and its segments share the same popularity distribution.The popularity of the requested segment ‘i’ of the video file ‘j’ is denoted byp(i,j)and is inversely proportional to its rank.

    whereγris a value of the exponent characterizing the distribution,i.e.,larger the value ofγr,more popular files are requested by the users.For the sake of admission control,we assume that each mobile device will cache the beginning-segments of the most popular video files according to the cache probabilityq(i,j).The caching probabilities of the beginning-segments in a video files j is denoted asq=[q1,q2,...,qr].Because cache capacity is a limited resource.Therefore,we haveTo create room for the incoming new beginning-segments,traditional least recently used (LRU) eviction policy will be used.

    4 Selective Partial Cache Policy(SPCP)

    One of the most straightforward approaches for caching the later segments of a large video file in Block-2,we keep on caching the subsequent segments immediately after the beginningsegments until the cache is full.However,to achieve higher throughput,this approach may not be feasible for the D2D caching system.For instance,a two-hour-long YouTube 1080p video file consumes 7.36 GB cache capacity.It is more likely that for a few popular video files such as top 20 movie content users will watch the content in its entirety.For less popular content a cellular user may abandon an ongoing video session before its completion.For instance,a comparison between the abandon rate of mobile and fixed-line users has conducted in a study of BBC iPlayer accesses.The results suggested that mobile users abandon sessions with a higher rate,i.e.,only around 30% of mobile sessions last for longer than a half of a content’s duration in comparison to around 50% for the fixed-line sessions [22].The authors in [23]show that for an hour-long video session,only 40% of total videos completely downloaded,while 50% of videos abandoned after downloading only 60% portion.According to [17],users watch only 10% of the least popular video files.In this scenario,caching a whole video file based on only popularity may not work.

    Based on the measurement studies [17,21-23]conducted to evaluate the users’ video abandonment behaviour,we proposed Algorithm 2 for the Block-2.The most popular video files (Top 20)will always be cache entirely [21,22].For less popular video files (Top 21-100) 40% subsequent portion will always be cache [17,22,23].For the least popular video files (Top 101-onwards),only 10% subsequent portion of the video file will be cache [17].Fig.2 shows the example of the size distribution of the users’ cache for the large size media content.

    When cache space required for the incoming new video file,the video chunk of the least popular video file is evicted to make room for the video chunks of the most popular video files.

    5 Short Length Video Cache Policy(SLVCP)

    Many studies have reported that shorter videos have a longer viewing time and the abandonment rate increases as the video length increases.For instance,the authors in [24]reported that,for the small size MSN videos,users generally opt to view the entire or most of the video clip,and only 20% of users watch 60% of video content with length greater than 30 min.

    A similar observation is reported in a study [25].For a video length between 3-5 min,the video abandonment rate was only 27.1%,while when the size of video increases by up to 10 min,the abandonment rate is raised by up to 62.5%.Interestingly,40-50% of mobile users watch videos shorter than 3 min of duration [26].Based on these findings,for short length videos,we consider the following admission cache rules:

    ? As video abandonment rate for small size videos is low in comparison to large size videos;therefore,for small size videos (3-5 min long),we propose to cache the whole video file.For clarity,Fig.3 shows the cache space distribution for a small size video file.

    ? However,like the BSCP,only the subsequent segments of the most popular videos can cache on Block-2.The Zipf distribution model will be used to measure the popularity of short length multimedia files.In short,we follow the same cache policy as described in Algorithm-1 for caching and replacing the later segments of the small video files into the Block-2.

    6 System Model and Problem Formulation

    In this section,we derive optimal cache probability and optimal beginning-segment size for the BSCP that maximises the cache-throughput probability.First,we discuss the system model.Then,the optimisation problem is formulated,and a solution is derived.

    6.1 System Model

    In this section,we derive optimal cache probability and optimal beginning-segment size for the BSCP that maximises the cache-throughput probability.First,we discuss the system model.Then,the optimisation

    Algorithm 2:Caching algorithm for the subsequent segments of a large video file j from a library of size L 1:Size-of-Block?2=B2=0;2:Size-of-video-file?j=Sizej;3:Size-of-video-file-k=Sizek;4:Size-of-video-library=L=1000;5:for each request of a video content j,do 6:while■B2≤Sizej■do 7:if (j ≥1&j≤20)then,?The video content j is the Top 20 content in a video library of size L.8:cache the all (100%) subsequent segments of a video content j into the cache Block-2 of a requesting device.9:B2 ←B2+Sizej;?update the cache Block-2.10:end if 11:if (j ≥21&j≤100) then,?The video content j is the Top 20-100 popular video content in a video library of size L.

    (Continued.)

    12:cache the 40% subsequent portion of a video content j into the cache Block-2 of a requesting device.13:B2 ←B2+Sizej;14:end if 15:if (j ≥101&j≤L)then,?The video content‘j’is least popular content(101-1000).16:cache the 10% subsequent portion of a video content ‘j’ into the cache Block-2 of a requesting device.17:B2 ←B2+Sizej;18:end if 19:end while 20:while■Sizej≤B2■do,21:if (the cache space in a Block-2 is not sufficient) then,22:find a replacement for an incoming video content j in a cache Block-2.Replace it with a least popular video content.Let video file k fulfills the replacement criteria,then evict the subsequent segments of video content k.23:B2 ←B2?Sizek;24:end if 25:end while 26:end for

    Each P-D2D has a probabilityξ∈[0,1]that defines its status as an “active” or “inactive”.A P-D2D device is said to be in an active state when it requests a segment of a video file,and it said to be in an inactive state when it serves the request for a segment of the desired video file.Based on this probability,the distribution of P-D2D transmitters follows homogeneous Poisson Point Process (PPP)φruwith intensityξλuand,the distribution of P-D2D receivers follows homogeneous PPPφtuwith an intensity(1?ξ)λu.Each P-D2D device caches the video segments independently with cache probabilityq(i,j),therefore according to the thinning property of the PPP,the distribution of video segments follows a homogeneous PPP with intensityq(i,j)(1?ξ)λus(i,j).

    Each P-D2D device in the system model can communicate with each other over a single direct link sing the cellular spectrum resources,as well as with the BSs through a traditional cellular communication system.Since the distance between P-D2D devices is typically small,multiple D2D active links can exist throughout the cellular region.Furthermore,we will also consider the interference received at each P-D2D receiver caused by the powerful signals transmitted by the BSs and other active D2D links within and outside the cell.For simplicity,we also assume that all P-D2D devices and BSs use the same transmission power.The transmission power determines the actual transmission range and can be optimised centrally.Typically,there is a trade-off between the transmission power and the probability of availability of the P-D2D devices caching the requested video segments.It indicates that higher transmission power leads to higher transmission coverage area and hence,increases the probability of finding the requested video-segments within the vicinity of the requesting users [27,28].However,this consumes significant battery power resources of mobile devices.We also assume that the D2D communication does not interfere with the communication between the BS and the cellular users.We assume that P-D2D devices are operating on the orthogonal/dedicated spread spectrum resources.For the measurement of the D2D caching system throughput,we do not need to consider explicitly the cellular users and their associated communications.

    Next,we derive the optimal beginning-segment sizes(i,j)of the video filej∈{1,...,L}requested by the usern∈N.Each user ‘n’ requests the beginning-segmentiof a video file j from a library of size L according to the request probability distributionp(i,j)as given in Eq.(1).

    Self-Hit Probability:According to our segments access protocol;the requesting user first finds the beginning-segments(i,j)of the desired video file in its local storage through the self-search process.If the requesting user finds the beginning-segment of the desire video file in its local cache,then self-hit probability will occur.In this case,no D2D communication will take place.We represent the self-hit probability byp(self?hit)for the request ofs(i,j)∈j.

    Cache-Hit Probability:Now,we consider a second case,when the self-search process is unsuccessful,and the user sends a request to the BS for a list of the P-D2D devices.The probability of finding thes(i,j)of the video file j inside a particular area strongly depends on the popularity order of the video file,transmission range,the density of P-D2D devices and the size ofs(i,j).The probability that the requesting user can find a P-D2D device within its transmission rangeεdis given by

    Averaging over all the beginning-segments of the video files in a content library L,we have the D2D cache-hit probability as follows

    Thus,

    Cache-Throughput Probability:We define the total cache-throughput probability as thesum of self-hit probability and the cache-hit probability (when the self-search process is unsuccessful).Mathematically,it is represented asAfter substituting the corresponding values,we have

    Here,we are mainly interested in optimising the size of the beginning-segment and the cache probability that increase the average number of requests that can be successfully and simultaneously handled by the P-D2D devices per unit area.In the self-hit probability case,the request automatically served with probability one.In the cache-hit probability case,the success probability of content delivery depends on the received signal-to-interference-plus-noise ratio (SINR).Thus,we have the cache-throughput as follows:

    whereρλuis the number of requests for the beginning-segments andindicates the expected probability of success in terms of good channel quality necessary to carry out the successful transmission between the P-D2D devices.Hence,the probability of successful reception of the beginning-segmentiof the video content j’ at a receiving node is given by

    The Eq.(8) states the condition that,if the SINR (Signal-to-Interference-Plus-Noise-ratio) at the receiver is greater than the predetermined SINR thresholdβ,then the P-D2D device caching the segmentiof a video content j will be selected as a P-D2D transmitter from the list of P-D2D devices.The SINR denotes the ratio of the transmit power and the noise power spectral density.The SINR can be computed as follows:

    wherePtis the transmission power of the P-D2D transmitter t,|h(t,n)|2accounts for the small scale channel fading from the D2D transmitter t to the D2D receiver n,ε(d,t,n)is the distance between the requesting user n and the P-D2D transmitter t,αis the path loss exponent,is the set of all active D2D pairs that are causing interference at the receiver n,Pkis the sum of transmission power of all the P-D2D transmitters,Pcis the sum of transmission power of all the BSs,andrepresents the set of all BSs that are causing interference at the receiver n.

    As the transmission power of all P-D2D devices and the BSs fixed,therefore after simplifying the Eq.(8) we get

    According to [29],the interference component of the success probability can be calculated by determining the Laplace transform of all interference powers received at node ‘n’,so the Laplace transform of the interference evaluated at ‘n’ is given as

    Considering the noise is negligible when comparing withLIcdandLIdd,we get the interference from the BSs with normalised power as follows:

    the interference from the P-D2D devices with normalised power is obtained as follows

    6.2 Cache-Throughput Optimization Problem

    One of the key objectives of this article is to maximise the cache-throughput probability of the beginning-segments.Based on our analysis the problem can be formulated as

    where,fiis the size of the video file j.By employing the variable transformation:T(i,j)=q(i,j)s(i,j),our non-convex optimisation problem (17) is equivalent to

    To solve the non-convex optimisation problem (22),an iterative algorithm is proposed.With fixed,problem (22) is a linear problem,which can be effectively solved.With fixed,problem (22)can be shown to be convex.To show this,we define g(x) such that,

    by partial derivative Eq.(27) with respect to ‘x’,we get

    by partial derivative Eq.(28) with respect to ‘x’,we get

    which shows that the objective function of problem (22) is concave.Since all the constraints of problem (22) is linear,problem (22) is convex,which can be effectively solved via the interior point method.To avoid the complexity of the computation,we solve our problem numerically using the Monte Carlo simulations.The Monte Carlo simulations asymptotically converge to the correct probability after 1000 Monte Carlo iterations.

    7 Performance Evaluation

    In this section,the performance of the S-D2D caching system evaluated using Monte-Carlo simulations.We first discuss the propagation environment and the channel model.Then simulation results are presented.The values of parameters we use in the simulation experiments are summarised in Tab.1.

    Table 1:Parameter values of the channel model

    7.1 Propagation Environment

    We consider a typical and isolated urban-macro cell of dimension (1000×1000-m2).We perform our experiments for—indoor-hotspots—that typically describe big shopping malls,factories,or airports’ halls.Each building consists of multiple floors which further may consist of small rooms such as shops and counters.We assume that the cell filled with square dimensional buildings on a grid street of width 20 m.The side length of each building is 100 m.A total of 200 UEs are distributed randomly inside the buildings (indoor),and Base stations distributed with an intensity 0.2 on the rooftop of surrounding buildings.We will focus on NLOS as our typical urban propagation condition [30].The distance between BS and UE is 200 m,and the maximum transmission distance between a pair of the D2D devices is 100 m3This transmission rang has been justified in literature suitable for the device discovery[21]..We also assume that the S-D2D communication system operates at 2.4 GHz frequency and,communication from the BS to the UE can be carried out at 2.1 GHz carrier frequency.

    7.2 Channel Model

    The propagation channel between a pair of D2D devices is not as same as it is between the BS and the UE.The height of the antenna and the transmission power of the UE is very low as compared to the eNodeB,which limits the area coverage of the D2D communication.Therefore,we cannot directly use the channel models designed for the cellular system for the D2D communication system [29].We use the WINNER II path loss channel model designed to carry out the D2D communication in the indoor-hotspot environment [29,31]as follows:

    wherefcindicates the carrier frequency.A1 includes the path loss exponent.A2 represents the intercept,and A3 shows the path loss frequency dependency.V=5nwis the (light) wall penetration parameter,wherenwis the number of walls between the transmitter and receiver.Ψσindicates the shadowing parameter.Its value based on log-normal distribution with mean zero and standard deviationσ=6.σLs=4.2 is the body shadowing loss [31].The signal strength at the receiver is measured by considering the transmit antenna gain as follows:

    wherePtis the transmit power of a transmitting device,Gtindicates the transmit antenna gain and Gr indicates the receive antenna gain.The noise power on a dB scale is calculated as follows

    whereKBTe=174 dBm/Hz is the noise power spectral density andFN=6 dB represents a noise figure of the receiving device.

    7.3 Video Caching Setup

    For video streaming,we assume that each device can store 30-90 min (1800 seconds to 5400 seconds) long 1080 p YouTube video.We use the default recommended setting to measure the size of the segments and the video.

    7.4 Performance Metrics

    According to the default settings,the maximum video file size is 5.4 Gigabytes (GB)4The average storage capacity of smartphones varies from 32 GB to 64 GB.Therefore,we assume that each UE in our simulation is capable of caching video files equivalent to one-hour long 1080p YouTube video..We vary the segment playtime from 1 second to 10 seconds to measure the optimal beginning-segment size.Each device requests for the video segments from a video library that comprises of 1000 distinct video files.We vary the video caching probabilityγcfrom 0.2 to 1.2 and request distribution probabilityγrfrom 0.6 to 1.In the S-D2D caching system,each device will cache the beginningsegments and the subsequent segments of the unique video files5In our simulations,we make sure that each mobile device is caching no duplicates of the video content.based on a given value of Zipf exponentγcfrom a video library of size L.

    In the simulations first:(i) We distribute the devices randomly in a cell area then,(ii) We assign the beginning-segments of the desired video files in a Block-1 and the subsequent segments in a Block-2 according to the Algorithm 1 and Algorithm 2 respectively.(iii) We generated 200 requests for beginning-segments,and subsequent segments for the large and small videos according to the specified values ofγr.(iv) Finally,the requesting devices find the list of P-D2D devices according to the segments access protocol described in a subsection.

    We compare the proposed two-tiered caching approach with two traditional full video caching schemes:the most popular content only (MPCO) caching scheme [32,33]that always stores in the cache the most popular video files;and the optimal cache policy (OCP) [32,34]that does not exploit any knowledge of the users’ video abandonment behavior and always caches the unique video files on the users’ cache.To assess the performance of our proposed caching approaches,we evaluate three important performance parameters:(i) Cache-hit ratio,(ii) Self-hit ratio and (iii)Cache-throughput ratio.The cache-hit ratio measures the total number of requests satisfied,over the total number of requests generated for the video content.The self-hit ratio is the total number of requests served through the requested users’ local cache,over the total number of requests generated for the video files.The cache-throughput ratio measures the total number of self-hits and cache-hits (when the self-search process is unsuccessful),over the total number of requests generated for the videos.

    Next,first,in Fig.4 we focus on the Block-1 of users’ cache space that evaluates the impact of different values ofγcandγr,on the size of beginning-segments for the indoor-hotspot D2D communication scenario discussed in Section 6.1.Then,in Figs.5-7,we assessed the performance of our proposed caching schemes and compared them with MPCO and OCP.

    7.5 Simulation Results

    Figs.4a-4c evaluate the impact of skew in video popularity and size of beginning-segments on the average cache-hit ratio,average self-hit ratio,and average cache-throughput ratio respectively.We dedicate 5% of the total users’ cache capacity to the ‘Block-1’ that is approximately equal to 300 seconds video clip.

    It is observed from the figures that the average cache-hit ratio,average self-hit ratio and average cache-throughput ratio increases as the size of the beginning-segments decreases.For instance,we can observe that,when each mobile device is caching 10 seconds beginning video clip,we obtained the average cache-hit ratio 29.9-60.3%,average self-hit ratio 10-43% and,average cache-throughput ratio 30.1-62.4% for different values ofγcandγr.When the size of the beginning-segments is decreased from 10 seconds to 1 second,we observed a significant increase in the performance ratio.The average cache-hit ratio increases to 84.2-91.3%,average self-hit ratio increases to 50-79%,and average throughput-ratio increases to 83.9-93.6%.It shows that 79%of users can start the video with zero startup-time through the self-search process,while 13%of requests can be satisfied through the cache-hit.This performance improvement is due to the smaller segment size that creates a large and diverse pool of a virtual cache of beginning-segments.

    Consequently,the requesting users are more likely to find the beginning-segments of the desired video files in their local cache as well as through the D2D link.This result proves the effectiveness of delivering beginning-segments through our BSCP.We can also observe from the figure,that the average performance ratio of the BSCP increases as we increase the value ofγcandγr.In general,the more skewed the popularity distribution is,most viewers are interested in a few and the most popular video content,that leads to the overall improvement in the BSCP performance.Thus,we selectedγc=1.2 as ourγ(c,opt)and 1-3 seconds video clip as a possible optimal beginning-segment size.To favor the most popular and less popular video content,we will useγr=0.6 as our optimal request distribution exponent.

    Figure 4:Evaluation of γ(c,opt) and optimal s(i,j) for different values of γc and γr.(a) Cache-hit ratio vs. size of segments (seconds) (b) Self-hit ratio vs. size of segments (seconds) (c) Cachethroughput ratio vs. size of segments (seconds)

    Fig.5 compares the performance of proposed cache policies for different cache sizes.We varied the size of cache capacity from 5.4 GB to 64 GB.Figs.5a-5c show the impact of cache sizes on the average cache-hit ratio,average self-hit ratio and,average cache-throughput ratio respectively.Surprisingly,a small increase in a percentage of cache capacity dedicated to the BSCP can contribute significantly to the cellular network in terms of delivering the beginning-segments of the desired video files with zero startup-time.For example,consider the case,when the cache size of the Block-1 is increased from 5% to 30%.We can observe clearly from the figure that 50%to 95% of users can start the video with zero startup-time through the self-hit.The reason for this improvement is that,when the percentage of cache size (Block-1) increases,it also increases the cache space to accommodate more dynamic beginning-segments of the most popular as well as the less popular video files.Thus,the self-hit ratio improvement is more beneficial for starting the video with zero startup-time than increasing the total cache-hit ratio.However,no more benefits can be obtained once the percentage of the cache Block-1 for storing the beginning-segments increases beyond 30%.

    When the performance of SLVCP and SPCP is assessed,we observed that both caching policies follow the same trend when the percentage of cache capacity for the Block-2 is increased.However,for large cache space,SLVCP policy has a higher cache performance ratio.For instance,the users of short length videos can not only start the video with zero startup-time,but up to 47.5% of users can enjoy continuous streaming delivery with zero playback-delay.While the 31%of users can download the remaining segments of the desired short length videos from their neighboring devices with low playback-delay.We can also observe that the performance of the SPCP is better than the MPCO strategy.The reason behind that is that SPCP is capable of caching more dynamic and large number of content (fully and partially) in comparison to the MPCO strategy,which concentrates only on highly skewed popular contentγcand caches the whole video files.The performance of the OCP is far from better.However,it was the expected result because OCP does not exploit any knowledge of users’ priorities for watching the videos.

    Figure 5:Evaluation of the impact of different sizes of cache capacity on the average cache-hit ratio,average self-hit ratio and,the average cache-throughput ratio on the BSCP,SLVCP,SPCP,MPCO and OCP.(a) Cache-hit ratio vs.size of cache (GB) (b) Self-hit ratio vs.size of cache(GB) (c) Cache-Throughput ratio vs.size of cache (GB)

    Figs.6a-6c evaluate the impact of different values ofγron the performance of the BSCP,SLVCP,and SPCP.We observe that,the average cache-hit ratio,average self-hit ratio and average throughput-ratio increases as we increase the value ofγr.The implication is that for the small value ofγrthe probability of finding the less popular files among a virtual cache pool of most popular video files is much smaller.However,as we increase the value ofγrthe average cache-hit ratio,average self-hit ratio and average throughput-ratio also increases.Which also increases the probability of finding the beginning-segments and later segments of the desired video content within the vicinity of the requesting cellular users.Not surprisingly,our proposed cache policies perform better than MPCO and OCP.

    Figure 6:Evaluation of the impact of different values of γr on the average cache-hit ratio,average self-hit ratio and,average cache-throughput ratio on the BSCP,SLVP,SPCP,MPCO and OCP.(a) Cache-hit ratio vs.request distribution exponent γr (b) Self-hit ratio vs.request distribution exponent γr (c) Cache-throughput ratio vs.request distribution exponent

    In Figs.7a and 7b,we compare the performance of proposed caching schemes from sparse to very dense environments.Fig.7a illustrates the impact of density of P-D2D devices on the average cache-hit ratio and Fig.7b shows the effect of density of P-D2D devices on the average cache-throughput ratio.Interestingly,the average cache-hit ratio and the average-cache-throughput ratio for all caching policies are very close.They show the same trend when the density of P-D2D devices is increased.The intuition behind this is that,as we increase the density of the P-D2D devices in a cell,users get the opportunity to satisfy their random requests for the beginningsegments and the subsequent segments from a very large aggregated virtual cache pool.Although the dense user environment may lead to very intense D2D interference,users can find the video segments from the devices in very close proximity.The chances of D2D success probability also become higher.As expected,the performance of SLVCP and SPCP is even better than MPCO and OCP.The remarks for this observation is that,as the SPCP can cache the dynamic and large numbers of content in the users’ cache space,the increase in the density of the P-D2D device also linearly increases the size of the virtual cache.Thus,it increases the probability of finding the desired segments in the proximity of the requesting device.

    Figure 7:The impact of P-D2D density on average cache-hit ratio and average cache-throughput ratio for beginning-segments,SLVP,SCP,MPCO and OCP,when γr=1.2 and γr=0.6.(a) Cachehit ratio vs.the number of P-D2D devices (b) Cache-throughput vs.the number of P-D2D devices

    8 Conclusion

    In this paper,we proposed a two-tiered S-D2D caching approach by taking into consideration one of the important features of on-demand video streaming applications,namely,User Abandonment Behavior.Which is when users stop watching videos before their completion and after watching only a few video chunks of the video.The S-D2D approach divides the cache space of each D2D device into two blocks of different sizes.The first small block of the user’s cache is reserved for storing and delivering only the beginning portion.The second block caches the latter portion of the requested video file’ fully or partially’ depending on the users’ video abandonment behaviour and popularity of the video.We also proposed a segment access control protocol,describing how the video segments are cached and shared in an S-D2D caching system.To control the admission of segments into the user’s cache and improve the system throughput,we further proposed and evaluated three caching algorithms,i.e.,BSCP,SPCP and SLVCP.Our simulation results showed that the BSCP achieved the average throughput-ratio from 83.9%-93.6%,among which 79% of users can start the video with zero startup-time through the self-hit,while 13% of requests can be satisfied through the cache-hit.Our simulation results also proved that the SLVCP outperforms all caching policies.We also proved in our simulations that,the SPCP performs better than the MPCO and OCP,even if the caching conditions are not favourable.Our simulation results also proved that the SLVCP outperforms all caching policies.

    Acknowledgement:The Corresponding author K.R would like to express his gratitude to Manchester University for support.The author A.A is thankful to Prince Sattam Bin Abduaziz University for their support.

    Funding Statement:The author F.W.would like to express their gratitude to the Baihang university,Beijing,China for their financial and technical support under Code No.BU/IFC/INT/01/008.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    亚洲av日韩在线播放| 日韩亚洲欧美综合| 又大又黄又爽视频免费| 波野结衣二区三区在线| 丝瓜视频免费看黄片| 少妇猛男粗大的猛烈进出视频 | 精品人妻一区二区三区麻豆| 国产在视频线精品| 九色成人免费人妻av| 日韩人妻高清精品专区| 中文资源天堂在线| 欧美3d第一页| 一级毛片我不卡| 床上黄色一级片| 亚洲成人精品中文字幕电影| 亚洲经典国产精华液单| 精品久久久噜噜| 午夜激情欧美在线| 精品一区在线观看国产| av免费观看日本| 一个人看的www免费观看视频| 国产 一区 欧美 日韩| 亚洲精品国产av成人精品| 狂野欧美激情性xxxx在线观看| 男女边摸边吃奶| 午夜免费男女啪啪视频观看| 久久草成人影院| 好男人在线观看高清免费视频| 综合色av麻豆| 免费播放大片免费观看视频在线观看| 全区人妻精品视频| 精品久久久久久久人妻蜜臀av| 亚洲一区高清亚洲精品| 嫩草影院入口| 丰满乱子伦码专区| 精品久久久久久电影网| 欧美三级亚洲精品| 啦啦啦韩国在线观看视频| 自拍偷自拍亚洲精品老妇| 极品教师在线视频| 五月天丁香电影| 欧美日韩视频高清一区二区三区二| 国产成人91sexporn| 亚洲精品乱码久久久久久按摩| 亚洲最大成人中文| av专区在线播放| 欧美成人午夜免费资源| 成人性生交大片免费视频hd| 国产黄片视频在线免费观看| 九色成人免费人妻av| 欧美bdsm另类| 寂寞人妻少妇视频99o| 国产伦一二天堂av在线观看| 成人美女网站在线观看视频| 啦啦啦啦在线视频资源| 一级毛片我不卡| 嫩草影院新地址| av又黄又爽大尺度在线免费看| 2022亚洲国产成人精品| 亚洲欧美一区二区三区黑人 | or卡值多少钱| 久久久久久久久久黄片| 亚洲国产精品sss在线观看| 寂寞人妻少妇视频99o| 国内精品一区二区在线观看| 人人妻人人看人人澡| 九九爱精品视频在线观看| 欧美丝袜亚洲另类| 日韩av在线大香蕉| 丰满乱子伦码专区| 亚洲av.av天堂| 亚洲欧美日韩无卡精品| 免费av不卡在线播放| 日韩在线高清观看一区二区三区| 亚洲国产精品国产精品| 亚洲婷婷狠狠爱综合网| 中文精品一卡2卡3卡4更新| 色综合亚洲欧美另类图片| 免费不卡的大黄色大毛片视频在线观看 | 亚洲无线观看免费| 熟妇人妻久久中文字幕3abv| 大陆偷拍与自拍| 久久久久久九九精品二区国产| 夜夜看夜夜爽夜夜摸| 国产亚洲av片在线观看秒播厂 | 大又大粗又爽又黄少妇毛片口| 国产精品美女特级片免费视频播放器| 亚洲精品久久久久久婷婷小说| 日韩,欧美,国产一区二区三区| 联通29元200g的流量卡| 成人性生交大片免费视频hd| 午夜福利视频精品| 爱豆传媒免费全集在线观看| 国产成人精品一,二区| 成人无遮挡网站| 欧美性感艳星| 日韩欧美三级三区| 国产不卡一卡二| 国产精品一区二区性色av| 久久精品国产亚洲av涩爱| 精品亚洲乱码少妇综合久久| 国产人妻一区二区三区在| 亚洲精品影视一区二区三区av| 综合色丁香网| 婷婷色综合大香蕉| 亚洲成色77777| 国产又色又爽无遮挡免| 精品久久久久久久人妻蜜臀av| 男女视频在线观看网站免费| av一本久久久久| 欧美成人a在线观看| 午夜激情福利司机影院| 高清毛片免费看| 午夜免费观看性视频| 国产成人freesex在线| 亚洲av日韩在线播放| 美女主播在线视频| av国产免费在线观看| 亚洲av男天堂| 免费大片18禁| 欧美xxxx黑人xx丫x性爽| 麻豆av噜噜一区二区三区| 国产伦精品一区二区三区四那| 亚洲第一区二区三区不卡| 热99在线观看视频| 国产av在哪里看| 麻豆国产97在线/欧美| 午夜福利视频1000在线观看| 高清毛片免费看| 国产激情偷乱视频一区二区| 国内精品美女久久久久久| 亚洲精品视频女| 热99在线观看视频| 狂野欧美激情性xxxx在线观看| 日本一二三区视频观看| 亚洲av电影不卡..在线观看| 一级毛片aaaaaa免费看小| 国产男女超爽视频在线观看| 男人舔奶头视频| 日日撸夜夜添| 欧美日韩视频高清一区二区三区二| 五月天丁香电影| 精品久久久久久成人av| 美女被艹到高潮喷水动态| 国产av码专区亚洲av| eeuss影院久久| av在线天堂中文字幕| 一区二区三区免费毛片| 日韩欧美精品v在线| 精品午夜福利在线看| 99久国产av精品国产电影| 亚洲精品成人av观看孕妇| 蜜桃久久精品国产亚洲av| 天堂影院成人在线观看| 国产一区二区三区综合在线观看 | 成年免费大片在线观看| 九九在线视频观看精品| 国产精品女同一区二区软件| 国产v大片淫在线免费观看| 黄色日韩在线| 国产精品三级大全| 18禁动态无遮挡网站| 亚洲av二区三区四区| 亚洲av福利一区| 非洲黑人性xxxx精品又粗又长| 国产成人freesex在线| 美女黄网站色视频| 韩国高清视频一区二区三区| av福利片在线观看| 九色成人免费人妻av| 非洲黑人性xxxx精品又粗又长| 岛国毛片在线播放| 亚洲av免费在线观看| 三级国产精品片| 看十八女毛片水多多多| 97在线视频观看| 国产精品一二三区在线看| 国产激情偷乱视频一区二区| 国产精品一区二区三区四区免费观看| 一本一本综合久久| 女的被弄到高潮叫床怎么办| 可以在线观看毛片的网站| 国产午夜福利久久久久久| 日韩精品青青久久久久久| 精品久久久久久久久亚洲| 高清欧美精品videossex| 国产亚洲精品av在线| 日本wwww免费看| 男人爽女人下面视频在线观看| 久久久久免费精品人妻一区二区| 亚洲国产欧美在线一区| 成年免费大片在线观看| 1000部很黄的大片| 一夜夜www| 亚洲在线观看片| 人妻夜夜爽99麻豆av| 我的女老师完整版在线观看| 欧美zozozo另类| 欧美日韩亚洲高清精品| 亚洲欧美日韩东京热| 哪个播放器可以免费观看大片| 中文精品一卡2卡3卡4更新| 午夜福利视频1000在线观看| 国产综合懂色| 亚洲国产高清在线一区二区三| 黄片wwwwww| 国产精品女同一区二区软件| 午夜精品在线福利| 狠狠精品人妻久久久久久综合| 欧美丝袜亚洲另类| 99热这里只有是精品50| 免费av观看视频| 久久久久久久久久久免费av| 日韩中字成人| 天美传媒精品一区二区| 久久精品夜色国产| 中文字幕久久专区| 三级男女做爰猛烈吃奶摸视频| 国产亚洲5aaaaa淫片| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲av在线观看美女高潮| 不卡视频在线观看欧美| 精品国产一区二区三区久久久樱花 | 日韩电影二区| 精品酒店卫生间| av免费观看日本| 淫秽高清视频在线观看| 六月丁香七月| 亚洲精品第二区| 中文字幕人妻熟人妻熟丝袜美| 亚洲美女搞黄在线观看| 亚洲丝袜综合中文字幕| 日韩成人伦理影院| 国产av码专区亚洲av| 少妇高潮的动态图| 最近手机中文字幕大全| 日本欧美国产在线视频| 国产亚洲av片在线观看秒播厂 | 寂寞人妻少妇视频99o| 国产成人免费观看mmmm| 一区二区三区免费毛片| 久久精品国产亚洲av天美| 亚洲色图av天堂| eeuss影院久久| 国产精品精品国产色婷婷| 成年人午夜在线观看视频 | 国产男女超爽视频在线观看| 亚洲av男天堂| 国产人妻一区二区三区在| 国产淫语在线视频| 欧美最新免费一区二区三区| 久久热精品热| 国产成人91sexporn| 淫秽高清视频在线观看| 18禁裸乳无遮挡免费网站照片| 欧美3d第一页| 成人无遮挡网站| 中文字幕av成人在线电影| 你懂的网址亚洲精品在线观看| 欧美区成人在线视频| 亚洲精品日韩av片在线观看| 舔av片在线| 国产精品嫩草影院av在线观看| 免费看av在线观看网站| 韩国av在线不卡| 中文字幕免费在线视频6| 欧美日本视频| 中文天堂在线官网| 久久精品人妻少妇| 街头女战士在线观看网站| 日韩三级伦理在线观看| 国产精品三级大全| 欧美性猛交╳xxx乱大交人| 深爱激情五月婷婷| 国产一区亚洲一区在线观看| 亚洲熟妇中文字幕五十中出| 偷拍熟女少妇极品色| 亚洲aⅴ乱码一区二区在线播放| 韩国av在线不卡| 在线播放无遮挡| 国产白丝娇喘喷水9色精品| 亚洲精品,欧美精品| 高清日韩中文字幕在线| 国产男人的电影天堂91| 嫩草影院精品99| 亚洲综合精品二区| 欧美3d第一页| 亚洲在线观看片| 一级毛片黄色毛片免费观看视频| 欧美日韩精品成人综合77777| 亚洲欧洲日产国产| 国产免费视频播放在线视频 | 欧美变态另类bdsm刘玥| 亚洲真实伦在线观看| 99热网站在线观看| 久久精品综合一区二区三区| 久久精品久久精品一区二区三区| 亚洲va在线va天堂va国产| 99热6这里只有精品| 国产 一区 欧美 日韩| 国产伦一二天堂av在线观看| 成人毛片60女人毛片免费| 又大又黄又爽视频免费| 精品久久久久久久久av| 一个人免费在线观看电影| 日本欧美国产在线视频| 啦啦啦啦在线视频资源| 一级毛片aaaaaa免费看小| 亚洲欧美日韩东京热| 国产免费福利视频在线观看| 国产av在哪里看| 99久久中文字幕三级久久日本| 高清av免费在线| 色综合站精品国产| 欧美激情在线99| 国产淫片久久久久久久久| 欧美 日韩 精品 国产| 亚洲在线自拍视频| 97超碰精品成人国产| 久久久久国产网址| 午夜福利高清视频| 少妇丰满av| 成人漫画全彩无遮挡| 国产精品久久久久久精品电影小说 | 亚洲国产色片| 精品久久久久久久久久久久久| 亚洲欧美日韩东京热| 日本免费在线观看一区| 街头女战士在线观看网站| 免费电影在线观看免费观看| 国产综合精华液| 免费观看的影片在线观看| 久久久久久久大尺度免费视频| 精品一区二区三卡| 成人亚洲精品一区在线观看 | 亚洲乱码一区二区免费版| 国产一区亚洲一区在线观看| 成人午夜高清在线视频| 日韩 亚洲 欧美在线| 久久久久久久大尺度免费视频| 亚洲人成网站高清观看| 真实男女啪啪啪动态图| 波野结衣二区三区在线| 亚洲精品成人久久久久久| 久久久久久久午夜电影| 春色校园在线视频观看| 成人二区视频| 久久久精品免费免费高清| 国内精品美女久久久久久| 亚洲国产欧美在线一区| 精品一区在线观看国产| 精品久久久精品久久久| 啦啦啦啦在线视频资源| av天堂中文字幕网| 亚洲av成人精品一二三区| 一级二级三级毛片免费看| 国产成人aa在线观看| 成人美女网站在线观看视频| 亚洲,欧美,日韩| 中文天堂在线官网| 亚洲欧洲日产国产| 能在线免费观看的黄片| 尤物成人国产欧美一区二区三区| 色5月婷婷丁香| 亚洲欧美一区二区三区黑人 | 日日摸夜夜添夜夜爱| 美女高潮的动态| 亚洲国产日韩欧美精品在线观看| 午夜福利网站1000一区二区三区| freevideosex欧美| 亚洲熟女精品中文字幕| 国产精品一及| 日本av手机在线免费观看| 97精品久久久久久久久久精品| 亚洲三级黄色毛片| 两个人的视频大全免费| 97在线视频观看| 老司机影院成人| 亚洲在线自拍视频| 精品人妻偷拍中文字幕| 噜噜噜噜噜久久久久久91| 久99久视频精品免费| 老师上课跳d突然被开到最大视频| 免费看光身美女| 亚洲成色77777| 国产高潮美女av| 亚洲自偷自拍三级| 午夜福利视频精品| 亚洲图色成人| 成年女人在线观看亚洲视频 | 国产成人a区在线观看| 亚洲最大成人中文| 黄片wwwwww| av国产久精品久网站免费入址| 午夜久久久久精精品| 国产色婷婷99| 三级男女做爰猛烈吃奶摸视频| 汤姆久久久久久久影院中文字幕 | 日本免费a在线| 国产乱来视频区| kizo精华| 久久久午夜欧美精品| 欧美性猛交╳xxx乱大交人| 美女高潮的动态| 不卡视频在线观看欧美| 少妇人妻一区二区三区视频| av卡一久久| 中文字幕人妻熟人妻熟丝袜美| 麻豆久久精品国产亚洲av| 国产高清有码在线观看视频| 欧美一级a爱片免费观看看| 男女啪啪激烈高潮av片| 国产精品爽爽va在线观看网站| 干丝袜人妻中文字幕| 人妻制服诱惑在线中文字幕| 99久久中文字幕三级久久日本| 麻豆成人午夜福利视频| 国产欧美日韩精品一区二区| 久久国产乱子免费精品| 乱人视频在线观看| 欧美3d第一页| 免费看光身美女| 99久久精品热视频| 91精品伊人久久大香线蕉| 99久久人妻综合| 国产男女超爽视频在线观看| 欧美精品国产亚洲| 亚洲国产色片| 亚洲久久久久久中文字幕| 特级一级黄色大片| 最新中文字幕久久久久| 一区二区三区免费毛片| 国产在线一区二区三区精| 亚洲av二区三区四区| 高清日韩中文字幕在线| 国产老妇伦熟女老妇高清| 日韩视频在线欧美| 久久精品国产自在天天线| 青青草视频在线视频观看| a级毛色黄片| 岛国毛片在线播放| av免费在线看不卡| 成人无遮挡网站| 亚洲一区高清亚洲精品| 免费大片黄手机在线观看| 26uuu在线亚洲综合色| 欧美成人一区二区免费高清观看| 精品久久久久久成人av| 欧美最新免费一区二区三区| 五月玫瑰六月丁香| 亚洲欧美一区二区三区国产| 一个人看视频在线观看www免费| 午夜免费观看性视频| 亚洲欧美成人精品一区二区| 少妇丰满av| 国产片特级美女逼逼视频| 免费av观看视频| 成人国产麻豆网| 2021少妇久久久久久久久久久| 午夜免费男女啪啪视频观看| 久久久久精品久久久久真实原创| 国产亚洲av嫩草精品影院| 又黄又爽又刺激的免费视频.| 国产av在哪里看| 国产精品一区www在线观看| 一个人看的www免费观看视频| 噜噜噜噜噜久久久久久91| 日本一本二区三区精品| 日韩中字成人| 成人性生交大片免费视频hd| 久久鲁丝午夜福利片| 免费av毛片视频| 人妻系列 视频| 色网站视频免费| 亚洲欧洲日产国产| 天堂影院成人在线观看| 国产一区二区三区av在线| 插阴视频在线观看视频| 日日摸夜夜添夜夜添av毛片| 亚洲精品日韩av片在线观看| 亚洲高清免费不卡视频| 亚洲av成人精品一区久久| 午夜福利在线在线| 午夜免费激情av| 免费看不卡的av| 国产成人91sexporn| 亚洲人与动物交配视频| h日本视频在线播放| 国产精品三级大全| 99热这里只有精品一区| 日韩av在线免费看完整版不卡| 亚洲国产精品成人综合色| 亚洲丝袜综合中文字幕| 日韩制服骚丝袜av| 人妻系列 视频| 插逼视频在线观看| 青青草视频在线视频观看| 真实男女啪啪啪动态图| 黄片wwwwww| 久久草成人影院| 神马国产精品三级电影在线观看| 久久午夜福利片| 中文资源天堂在线| 亚洲伊人久久精品综合| 秋霞在线观看毛片| 亚洲av二区三区四区| 男女国产视频网站| 亚洲精品一区蜜桃| 国产极品天堂在线| 一本久久精品| 特级一级黄色大片| 亚洲精品色激情综合| 如何舔出高潮| 黄片无遮挡物在线观看| 在线免费十八禁| 人人妻人人澡人人爽人人夜夜 | 久久99热这里只频精品6学生| 成人午夜精彩视频在线观看| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲成人中文字幕在线播放| 最近的中文字幕免费完整| 成年女人看的毛片在线观看| av卡一久久| 看免费成人av毛片| 欧美性猛交╳xxx乱大交人| 高清在线视频一区二区三区| 2022亚洲国产成人精品| 久久久久网色| av福利片在线观看| 日韩成人av中文字幕在线观看| 日韩成人伦理影院| 国产亚洲最大av| 久久久a久久爽久久v久久| 久久精品久久久久久噜噜老黄| 久久人人爽人人片av| 国产午夜福利久久久久久| 卡戴珊不雅视频在线播放| 国产精品不卡视频一区二区| 精品午夜福利在线看| 亚洲美女搞黄在线观看| 2022亚洲国产成人精品| 国产精品嫩草影院av在线观看| 黄色一级大片看看| 日本免费a在线| 99re6热这里在线精品视频| 欧美成人a在线观看| 亚洲色图av天堂| 一个人免费在线观看电影| 午夜精品一区二区三区免费看| 亚洲av成人精品一二三区| 如何舔出高潮| 国产av在哪里看| 人妻少妇偷人精品九色| 老司机影院毛片| 色播亚洲综合网| 国产探花极品一区二区| 男女边吃奶边做爰视频| 免费少妇av软件| 最近最新中文字幕免费大全7| 美女高潮的动态| 亚洲最大成人中文| 偷拍熟女少妇极品色| 搞女人的毛片| 色综合亚洲欧美另类图片| 亚洲欧美中文字幕日韩二区| 亚洲国产高清在线一区二区三| 天天躁日日操中文字幕| 伊人久久精品亚洲午夜| av一本久久久久| 可以在线观看毛片的网站| 日韩大片免费观看网站| 亚洲精品乱码久久久v下载方式| 深夜a级毛片| 久久精品国产亚洲网站| 男女啪啪激烈高潮av片| 如何舔出高潮| 日韩大片免费观看网站| 老女人水多毛片| 亚洲精品成人久久久久久| 美女高潮的动态| 国产精品国产三级专区第一集| 国产美女午夜福利| 91久久精品电影网| 狂野欧美白嫩少妇大欣赏| 午夜福利在线在线| 99热全是精品| 亚洲精品日韩在线中文字幕| 国产精品美女特级片免费视频播放器| 大话2 男鬼变身卡| 亚洲四区av| 九九在线视频观看精品| 久久久久九九精品影院| 久久久久久九九精品二区国产| 成年人午夜在线观看视频 | 国产午夜福利久久久久久| 亚洲欧美清纯卡通| 日本免费在线观看一区| 午夜免费激情av| 日本免费在线观看一区| 丰满少妇做爰视频| 国产精品一区二区性色av| 久久精品国产亚洲网站| 日本色播在线视频| 久久精品国产亚洲av天美| 国产欧美另类精品又又久久亚洲欧美| 亚洲av成人精品一区久久| 在线免费观看的www视频| 高清在线视频一区二区三区| 国产精品一及| av在线老鸭窝| 国产亚洲91精品色在线| 国产色婷婷99| 国产精品三级大全| 18+在线观看网站| 综合色丁香网|