Abstract

Device-to-device (D2D) communication has been widely studied to improve network performance and considered as a potential technological component for the next generation communication. Considering the diverse users’ demand, Quality of Experience (QoE) is recognized as a new degree of user’s satisfaction for media service transmissions in the wireless communication. Furthermore, we aim at promoting user’s Mean of Score (MOS) value to quantify and analyze user’s QoE in the dynamic cellular networks. In this paper, we explore the heterogeneous media service distribution in D2D communications underlaying cellular networks to improve the total users’ QoE. We propose a novel media service scheme based on different QoE models that jointly solve the massive media content dissemination issue for cellular networks. Moreover, we also investigate the so-called Media Service Adaptive Update Scheme (MSAUS) framework to maximize users’ QoE satisfaction and we derive the popularity and priority function of different media service QoE expression. Then, we further design Media Service Resource Allocation (MSRA) algorithm to schedule limited cellular networks resource, which is based on the popularity function to optimize the total users’ QoE satisfaction and avoid D2D interference. In addition, numerical simulation results indicate that the proposed scheme is more effective in cellular network content delivery, which makes it suitable for various media service propagation.

1. Introduction

With the propagation of the content delivery cooperative transmission technologies, D2D communication is considered as one of the most promising techniques for the next generation communication or new mobile applications, and it has recently received a substantial amount of interest [13]. Therefore, such D2D communication makes it possible to provide large heterogeneous media content services, such as HD (High Definition) video stream service, lossless music service, or website service for moving UE (User Equipment) [4]. Moreover, the heterogeneous media service over D2D communication is a very interesting topic. Meanwhile, it can make a difference on our daily life and provide a high Quality of Experience (QoE) service entertainment [57].

1.1. Related Work

At present, most of existing works on the content distribution for D2D communication underlaying cellular networks is focused on developing the transmission rate about the popularity files and D2D transmission radius. In [8], by means of exploiting the optimal collaboration distance, Golrezaei et al. have proposed a novel scheme to increase the throughput of video files, which in the cellular networks proves the possibility of improving spectral efficiency. The new architecture to achieve wireless D2D cache collaboration is proposed in [9] from the viewpoint of asymptotic scaling characteristics and video content popularity. In [10], considering the improvement of the area spectral efficiency of video transmission, Shanmugam et al. present a small cells heterogeneous architectures. In addition, [11] studies and formulates a max-flow optimization problem to maximizes the content downloading flows in D2D communication underlaying cellular networks and obtains the content downloading performance upper bound. Although this data dissemination protocols and schemes can be studied in D2D communication, which just focus on the maximum capacity, optimal relationship between D2D radius, and service popularity for D2D networks, they ignore the characteristics of different media service, mobile opportunistic environment, and D2D interference. Moreover, they deprive the cochannel interference of frequency reuse in D2D communications and the QoE is out of consideration in a dynamic network scheduling problem [12]. Essentially, D2D communication technology belongs to point-to-point communication technology, and there is a certain similarity with P2P (Peer-to-Peer) technology in the dynamic network topology and data processing. But D2D communication pays more attention to the scope of users local service, and the P2P service is based on IP network location. At the same time, D2D communication is for wireless physical approaching users, and P2P users are near for a wired or wireless network virtual location. Therefore, in the D2D communication we need to consider problems in wireless transmission issue, while the P2P service does not consider.

Based on our previous work [13], the problem of heterogeneous media service over D2D cellular networks includes the following items: () content QoE satisfaction: how do we distribute the media content service to adapt dynamic complex networks and achieve optimal user satisfaction? () cache update: how to update each UE’s cache in the context of mobile opportunistic meeting environment without exceeding UE capacity or bandwidth resource? These two issues interact with each other; thus, the challenging problem concerning on QoE-driven network service has arisen across the dynamic networks and multiple UE [12]. Consequently, these issues may also perplex transmission quality of media service in the D2D networks. Therefore, we attempt to layout a suitable D2D distributed content distribution scheme actually corresponding to different QoE models.

1.2. Contributions

In this paper, we consider a media service content delivery issue through opportunistic D2D communication underlaying cellular networks and establish a diversified media services spontaneous propagation framework among cellular users. Our objective is to maximize the total user’ QoE MOS value and achieve a balance between the amount of media services and cellular resource. We first identify an objective function that incorporates the different media characteristics and QoE model. Different from the traditional content distribution issue in the D2D networks where only the popularity of media service is considered, we here take additionally the channel impact of the different media service into account, in addition to the transmission packet loss rate of D2D direct link. Although there are some mature content delivery algorithms known in Peer-to-Peer (P2P) networks, these algorithms are inadaptable to the media service in the mobile opportunistic environment and neglect the transmitting interference in the D2D network. The contributions of this paper are twofold as follows:(1)We introduce the dynamic distributed heterogeneous Media Service Adaptive Update Scheme (MSAUS) for the D2D communication underlaying the cellular networks according to the popularity function and priority function. Then, we set up a D2D media service distribution scheme based on the popularity function and priority function to weigh the data dissemination characteristic and attempt to achieve the maximum satisfaction for cellular networks in the mobile opportunistic environment.(2)We adopt resource greedy algorithm Media Service Resource Allocation (MSRA) to optimize the total users’ satisfaction by reducing the interference from D2D media service update. This method reduces the impact of D2D interference caused by the band multiplexing on the prevalence media service.

1.3. Outline and Notation

The rest of this paper is organized as follows: Section 2 describes the media service system model for the cellular networks. In Section 3, we show an optimal distributed media service scheme based on the user cache and the popularity of media service. And the cellular resource allocation issue has been solved in Section 4. Then, extensive simulation results and comparisons are provided in Section 5. Section 6 provides conclusion and an outlook for future work. The following notations will be employed throughout the paper. Moreover, In Notations, we summarize the main notations used in this paper.

2. System Model and Problem Formulation

The scenario analyzed in this paper is depicted in Figure 1. There is a heterogeneous media service architecture for cellular and D2D communication networks, which contains three components, namely, D2D content delivery networks, network provider, and media content service provider [13]. In the D2D and cellular network component, a UE can access the BS (Base Station) via cellular link when the UE is under the base station coverage or chooses the vicinity UE to achieve the service through D2D link. In terms of the network provider part, the BS acts as gateway to connect the users to the media service providers. [810].

In our model, each user that is mobile and always connected to the BS is indicated as . Time is separated into time slots with a discrete index . During each time slot, we assume that the request media service is received with no errors and the media service updating can finish with no duration. Moreover, the BS controls the resource allocation in the D2D link and cellular link. According to the scared bandwidth resource the interferences should be one of the crucial factors to affect communication quality. Note that we assume the max number of interference source is . Then, the total bandwidth resource in the cellular network is expressed as

2.1. Media Service Request Generation Model

At the beginning of a time slot , each user requests a random media service from a media service library . For each media service, we assume that it follows the Zipf distribution, which determines a ranking order of the media service popularity. This assumption has been widely used [8] to describe content popularity distribution. According to the Zipf distribution, the popularity that a service is requested by a user is given bywhere is a fixed parameter that describes the skewness of media service popularity, which defines the correlation level of user requests. High values of mean that most of the requests are generated from a few most popular files. For a user making a random request, can be seen as the probability that the requested file is in the media service library . If , all media services have the same request probability, while, in the case of high values of value of , most of the service are requested with a low probability and there are only a few popular files.

2.2. QoE Description Model

In the cellular networks, we consider the user QoE gain generated by a media service request from user . Each user demands media services in many various requests. Meanwhile, the different media service types are considered as an important metric to efficiently allocate resource to heterogeneous multimedia traffic. The QoE function reflects the relative satisfaction level of a user regarding the allocated resources. Due to the process of demands for different services and QoE model functions, the heterogeneous media service reflects the diversified QoE models. Since users may demand heterogeneous media services, the flexible models are required for us to account for their MOS. In this paper, we define QoE functions to characterize the users’ experience for different types of media service delivery. We consider the following usage media service type for D2D applications: (T1) Best Effort Service (BES): non-real-time service, such as file download or data transmission; (T2) Video Model: HDTV signal transmission, video on demand; (T3) Audio Model: digital radio broadcasting, lossless music service [6, 7, 14]. We take advantage of the different QoE function in the previous work to quantify the user’s satisfaction [15], which are shown in the Table 1.

According to previous studies [15], the media service over cellular networks is greatly impacted by the transmission rate and PER (Packet Error Rate). Since the media service always prefers fulfilling user’s demand as soon as possible, we assume that the D2D link rate is higher than the cellular link rate in the cell to achieve the higher user’s satisfaction.

Then, the maximal achievable average data transmission rate for the downlink between the BS and UE denoted by , as follows:where means the transmission power from BS. Let denote the set of all D2D communication pairs in the cell and allocated bandwidth resource. Since D2D communication pairs share the same spectrum of the cellular uplink, we should consider the interference between all the different D2D pairs and the average transmission rate of the D2D pairs, denoted by .where is defined as the transmission power from UE. At this time, we assume that neither the transmitter nor the receiver discards packets maliciously; has received the signed ACK packet to ensure that successfully received the media service from the user . A successful transmission probability from and is related to the transmission bit or , packet exponent , and the max number of interference source [16]. Then, the probability of PER is given bywhere

2.3. Mobility Model

The user mobility pattern is modeled as a Point Poisson Process (PPP) model. A UE itself cannot know the probability of the UE it meets without the help of a BS control. Specifically, at the beginning of each time slot, each UE picks up a walking direction randomly and independently. The UE also chooses a constant velocity to move during the rest of the time slot. They can be corresponded with other users during the mobility process. In this work, we assume the same mobility pattern for all users. Therefore, in each new time slot, the total users moving directions will refresh independently. Thus, the device random mobility is a Poisson distribution in the cellular network with density everywhere; therein is related to the number of users in the cellular networks [15].

Therefore, under this three condition, users’ QoE value expressions are not the same under this heterogeneous and mobile media service situation. To depict the real cellular network environment, we define if UE is in possession of service , and otherwise. In addition, we assume that all UE has the same cache size . The matrix represents the state of the distributed cache under UE ’s D2D radius coverage.

Generally, we define to be the expected QoE gain generated by a request for service from user . Hence, we denote as MOS function for the media service, which represents the score of QoE. The problem of D2D resource allocation for QoE-driven media service distribution can be explicitly formulated asHere, and are presented as the request distribution of D2D communication or cellular link, separately. Thus it can be seen that the total users QoE gain is affected by the user cache allocation, , the media service popularity, and , and the bandwidth resource, and . As a consequence, this media service problem is coupled with media content placement, user cache update and resource allocation. In the rest of the paper, we propose a distributed D2D media service scheme where each user and media service combine together to solve this issue through efficient cooperation.

3. Distributed Media Service Scheme in D2D Communication

In this section, we propose a mobile D2D data dissemination based on different QoE popularity function and priority function. In particular, we assume the UE may encounter with each other in an opportunistic way. Suppose that meetings among UE follow independent and memoryless processes. This helps us to find the optimal QoE scheme before evaluating them for these complex networks.

Due to the variable cellular network, the user’s connection is based on the D2D communication radius. Meanwhile, the UE cannot clearly comprehend the status of transmit channel. The UE should attempt to achieve the most valuable media service against to the scarce resource and the limited cache storage. Therefore, when UE seeks the appropriate media service to update in the cellular network, we assume UE does not consider the interference in order to improve user satisfaction greatly. According to QoE analysis mentioned above, the media service’s priority function is based on and , which is related to the Euclidean distance . For PPP distribution in the cellular network with density [17], the probability that in a slot there are devices in the D2D communication area isTherefore, for a UE in the network the probability of at least another user caching to obtain the requested media service within the D2D communication range and size cache isThen, we havewhere represents the expectation of random variable systems. According to the definition of the expected gain in the meeting slot , we can see that each user QoE is mainly composed by D2D and cellular media service. For formula (10), only and are variable for the certain networks. If we attempt to improve , we should adjust different media service distribution in the network according to different service QoE function .

Therefore, the value of the total user QoE MOS value can be summed for each media service ; that is,

In the rest of this section, we attempt to design the priority and popularity function based on QoE function to design distributed media service scheme in Algorithm 1. This method might avoid the blindness of UE media service update and achieves a balance distributed service state in the network.

(01) Input:
(02) User U, media service M, Initial all SRC value
(03) Popularity function and Priority function
(04) Output:
(05) Optimal Media Service Adaptive Update Scheme
(06) Procedure MSAUS
(07) if (user i requests media service m)
(08)if (in the D2D transmission radius r user j)
(09);
(10)else
(11)User j provide the media service to user i;
(12)set and
(13)m replaces the minimum priority media in i
(14)if ()
(15)i share m to the other users when they meets
(16)
(17)endif
(18)endif
(19) endif
3.1. Expression of the Priority Function

For our proposed model, when user requests the demand service , the user can pick up the media service from the vicinity users or the eNB for the higher QoE MOS value. It follows that if we desire to improve the expectations of QoE satisfaction of each user, should contain more abundant media service . On the other side, for the different media service distribution in the user’s cache, it may regulate status according to and . Thus, we define the heterogeneous media service priority function asIn the process of media service priority estimate, no D2D transmission behavior occurs and the service update is a spontaneous behavior, which does not affect the user’s satisfaction in the other service. Therefore, in the process of predicting service priority, we assume that the D2D communication interference is not considered, which means interference index . However, the issue of service update caused by the decline in the quality of service within the same band will be discussed in the next section. Hence, according to (3), (4), and (5), is represented asHowever, there are different QoE requirements for different media service in the Table 1, where is the user’s Euclidean distance for D2D pair under this scenario. The service in type T1, such as file downloading, is regardless of PER and MOS value decreases linearly with respect to . T2 service, such as video streaming or conference D2D transmission is very sensitive to transmission distance . Moreover, The marginal MOS value decrement of T3 service, such as lossless music service, becomes smaller as the distance increment. Examples of QoE functions for different type media service are shown in Figure 2.

Thereinto, the different types of media services obtain the same QoE MOS values through the cellular link and can be considered as fixed constant. Meanwhile, it does not interact with the media service update in the cellular networks. Therefore, we mainly focus on user’s satisfaction in D2D distributed scheme. Now, we obtain the probability distribution function of ’s D2D radius; we use the decomposed function to model a dedicated user, that is,Thus, we define the heterogeneous media service priority function asThis equation shows that where is defined as

Hence, we can set the priority function as the order for the to rank the media service in his own cache and remove the media service with low priority; meanwhile, ensure the fairness for different media services.

3.2. Expression of the Popularity Function

We now describe the relationship between the priority function and the popularity function. Firstly, we give the expected value Service Receive Count (SRC) which is a measurement variable to for service in UE when a UE meets others. There is roughly a probability that the media service can be provided. Hence, we can set the UE’s popularity function as a first order of . Meanwhile, for every user’s cache, new media service always replace with probability . In addition, the media service propagation is inversely proportional to the proportion and number of media services for all the services. In a stable steady state, the appearance of new service is equal to deleted or replaced old service. Hence, we haveThere are a lot of constants in the equation, and, therefore, we can writeAlternatively, the scheme steady state should meet the equilibrium condition that we havewhere is defined as shown above. It is easy to get the relationship between two functions. According to , the system achieves the maximum total user QoE value when the popularity function and the priority function satisfy [13]

On the basis of the relationship between the priority and popularity function , the popularity function can be expressed as

Therein, means the frequency of media service requested by users in the cellular networks. As the UE’s service request is independent in the cell, we use that can easily and explicitly calculate each user ’s aspiration levels for media service .

We indicate that the priority and popularity functions of each media service can be set adaptively to achieve the optimal and stable solution of the MSAUS scheme. Moreover, we summarize the expressions of the different priority and popularity functions for heterogeneous media service in the third and fourth rows of Table 1.

4. Resource Management in the Different Media Service Delivery

For different media services, the trade-off between the cellular resource and performance is also various. Therefore, the most prominent problem in D2D communication is the interference between transmission [4]. How do we achieve a trade-off between the interference control issue and updating D2D interference? Here, in this part, we will go deeply into this problem.

We give an example of QoE functions versus D2D interference for different type media service in Figure 3. In Figure 3, we can clearly perceive that the impact of D2D interference sources on the quality of multimedia services is very distinct. The increase of interference source has the greatest impact on the T3 service. Within the average increase of an interference source, the service quality will be decreased by 0.05 MOS value. Therefore, for the different effects of D2D interference on the service, the channel interference characteristics should be considered in the resources allocation .

In order to ensure the transmission quality of the ongoing media service that the user requests, we propose a resource management scheme based on the media service popularity function. We call it Media Service Resource Allocation (MSRA) strategy. Note that we consider the trade-off between update cost and D2D interference to deploy limited bandwidth resource reasonably and efficiently. Each media service finds an appropriate resource allocation to render service or update it according to the popularity function .

The core point of the MSRA strategy is to find the optimal bandwidth reuse in the cellular network. Each media service and user collaborate to mark the different bandwidth and avoid the tremendous interference to reduce the ongoing quality of service. And we also define to declare the bandwidth allocated condition to handle the usage of the different channel state. Based on the randomness of the user initiated request and uncertainty of heterogeneous services , the general optimal algebraic optimization method is not suitable for this resource allocation problem in this situation. Therefore, in this paper we use the greedy algorithm to maximize the transmission performance of the cellular networks. The detailed operation of the MSRA is shown in Algorithm 2.

(01) Input:
(02) User U, Media service , Popularity function
(03) Bandwidth resource ,
(04) Output:
(05) Optimal Bandwidth Resource Allocation
(06) Procedure MSRA
(07) while
(08)if (user request m from )
(09)user achieve that contains interference;
(10);
(11)else
(12)sort all by decreasing order;
(13)if ()
(14) allocate bandwidth
(15)
(16)else
(17) remain the same
(18)endif
(19)endif
(20) when user has completed transmission, set
(21) endwhile

5. Numerical Results

In this section, we consider a cell network, where conventional UE is randomly distributed in the cell. Since the D2D users are usually within short distances, we adopt media service distribution model, where D2D users are uniformly distributed in a located circles and the simulation parameters are set according to [4]. The total users’ QoE MOS value is used to evaluate the performance. Moreover, we compare our scheme with the LRU [5] (Least Recently Used) algorithm that is often used in the P2P networks and the typical network.

We first evaluate the performance of the MSAUS and MSRA scheme. Figure 4 compares the three schemes: the cellular network with MSAUS + MSRA, only with MSAUS, and LRU, when the subscriber number is 50, and three kinds of media service ratio are 1 : 1 : 1. From Figure 4, both users’ QoE gain increases with the time slot. Thus, the MSAUS and MSRA scheme can achieve almost 9 performance gains compared to the only with MSAUS scheme. Then, MSAUS + MSRA and only MSAUS scheme can achieve almost 21 and 10 performance gains comparing with LRU algorithm, respectively. Due to the rapid interaction of users, in the balance, a large number of users that uses LRU algorithm have stored many of the same high popularity media service and deleted the relatively low prevalence media services. The scarcity cache resource utilization is extremely uneven in the networks, leading to further enhancement of the quality of media service difficultly. It is shown that although the LRU algorithm is suitable for the P2P network, the algorithm is not appreciate for the dynamic network.

For the imbalance media service situation, our proposed scheme has achieved a better QoE gain in the cellular networks, as in Figure 5. In particular, the maximum MOS value using the proposed scheme is 231.6, whereas it is 217.3 only using MSAUS and 204.2 for the case of the LRU. This also shows that the proposed scheme, to the utmost extent, adapts to the environment which holds abundant higher QoE requested media services, like video or audio service. In view of the quality between different media services, the efficiency of the proposed algorithm is particularly prominent in the case of unbalanced media service distribution, and the problem of file popularity and scheduling of spectrum resources are of equal importance to improve the media service quality in the networks. In Figure 6, we repeat the results for different . Note that only has certain influence on the increasing speed of user QoE, but for the stable state do not obtain more improvement to the total value. For the interference caused by the media service update, different types, and different priorities have a far-reaching impact on the performance of the service. It is very important to allocate a limited frequency band, but the number of bands is only affected by the convergence speed of the service but has nothing to do with the convergence performance.

In Figure 7 we can clearly see that during the beginning of the system, the proposed scheme in this paper can quickly adjust the distribution of user services and improve the user satisfaction compared to the existing scheme. Moreover, in the case of different service distribution, when the popular service is concentrated on few services, the system efficiency is more obvious. When , the average user’s MOS value boosts 0.21 MOS in the proposed scheme comparing to LRU scheme, which is almost equal to twice as much when . Figure 8 shows the media service D2D hit probability [18] for the case with two different schemes, respectively. As expected, the media service D2D hit probability increases in both schemes. Furthermore, we see the media service at the proposed scheme has much higher cache hit probability than caching at LRU scheme, as a result of service balance effect in priority function. The interaction between users makes the average MOS convergence faster; the rationality of media service storage leads to the higher D2D hit rate based on the algorithm we proposed in this paper.

6. Conclusion

In this paper, we proposed a distributed media service delivery and resource allocation scheme for D2D communication networks. Unlike the other conventional media service schemes or content delivery proposals, we do not focus on optimal quantity of service or throughput. Moreover, our work aims at achieving maximal total user’s QoE value for dynamic cellular networks by jointly considering media service distribution and opportunistic transmission. Importantly, we combine the priority and popularity function, bandwidth allocation, and cache to achieve the goals of maximizing the total users’ QoE value and solve the different content dissemination issues in D2D communication underlaying cellular networks. Our simulation results have shown that the proposed scheme achieves even somewhat QoE promotion against the other schemes.

For practical heterogeneous media service in D2D communication underlaying cellular networks, additional work needs to be excavated. For instance, we attempt to develop a media content retrieval scheme to improve the user’s QoE in the heterogeneous media service system and to study an optimal media service discovery method with blind UE meeting information. In our ongoing work, we plan to address more media service transmission characteristics and study their impact on the actual D2D networks.

Notations

Mobile user, mobile user se
Time slot, time
Bandwidth resource
,  Interference index, the max number of interference source
,  Media service, media service library
A fixed parameter describes the skewness of media service popularity
,  Data transmission rate between D2D links or cellular links
,  The transmission power from BS, the transmission power from UE
,  The request distribution of D2D communication or cellular link
Packet exponent
Packet error rate (PER)
The density of Poisson distributed device random mobility
The indicator for possession of service
Cache size
MOS function for the media service
Popularity function
Priority function
SRC:Service receive count
Users Euclidean distance for D2D pair.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work is partly supported by the National Natural Science Foundation of China (61571240), the Priority Academic Program Development of Jiangsu Higher Education Institutions, the Natural Science Foundation of Jiangsu Province (BK20161517), the Qing Lan Project, the Open Research Fund of Key Lab of Broadband Wireless Communication and Sensor Network Technology (NUPT), Ministry of Education (NYKL201509), the Open Research Fund of The State Key Laboratory of Integrated Services Networks, Xidian University (ISN17-04), The Major Projects of the Natural Science Foundation of the Jiangsu Higher Education Institutions (16KJA510004), the Natural Science Foundation of Jiangsu Province (Grant no. BK20161517), and the Postdoctoral Science Foundation of China (Grant no. 2017M611881).