Abstract
1. Introduction
The mobile ad hoc networks (MANETs) rely on packets hopping between nodes which act as hosts and routers to achieve communication of nodes, so they are well known for flexible architectures and rapid deployment [1, 2]. The multimedia streaming services are more popular applications in Internet and mobile Internet [3–10]. The deployment of video services in MANETs supports ubiquitous access for the mobile users, enhancing user experience [11, 12]. P2P technologies provide the solution for large-scale video sharing in wireless networks such as MANETs and wireless sensor networks (WSNs), so that the mobile users conveniently fetch desired video content from the peers [13–17]. The video with wonderful content always attracts mass peers to seek and download the resources from other peers or the media server. However, the relatively limited network bandwidth and capacities of mobile nodes cannot afford traffic requirement caused by intensive resource request, reducing quality of service (QoS). Therefore, a solution based on green communication requirement, which can understand behavior of pursuing popular video content, fast discover the nodes of cooperatively caching resources, and efficiently spread video content should be considered for video streaming system in MANETs.
The flash crowds lead to serious imbalance between supply and demand for video streaming resources and bring negative influence in the scalability and QoS of video streaming systems. For instance, the blowout of video resource request results in the long delay of response and network congestion. The mass researchers recently focus on the study of flash crowd in order to improve QoS of video streaming system and reduce the cost of system deployment [18–20]. A fluid-based model for P2P live streaming systems was proposed in [18], which describes the relationship between the system capacity, peer startup latency, and system recovery time with and without admission control. A mathematical model proposed in [19] captures the relationship between time and scale in P2P live streaming systems and designs a principle of scale control. A model proposed in [20] predicts the scalability of system with increasing number of nodes and provides enough upload bandwidth for sudden resource request according to the estimation of server bandwidth, so as to ensure high QoS. The aforementioned solutions focus on modeling the living streaming systems to address the influence of flash crowd and are unsuitable for the mobile environment with limited network resources and high mobility of mobile nodes. The high-efficiency video resource sharing in wireless networks also is important solution for handling flash crowd. The management of video resources regulates distribution of resources in terms of dynamic user demand, which fast perceives and responds to the variation of video resource demand. The video resource dissemination strategies can fast spread requested resources in overlay networks, which reduce recovery time of balance between supply and demand. Therefore, an efficient solution based on dynamic balance between supply and demand, which supports fast video resource dissemination and efficiently prevents the degraded QoS should be considered for P2P-based video streaming systems over wireless mobile networks.
In this paper, we propose
2. Related Work
The video system models under flash crowd have attracted increasing research interests from various researchers. For instance, a fluid-based model for P2P live streaming systems was proposed in [18], which studies the relationship between capacity and recovery time of system and peer startup latency with and without admission control for flash crowds. In the systems without admission control, this paper finds that there is an independent relationship between the capacity and initial state of system while power law decreases with the departure rate of stable peers. The paper also shows that the admission control can help the system relieve the large flash crowds in the systems with admission control and proposed the flash crowd handling strategies in order to satisfy the peer startup performance under various circumstances. The mathematical framework in [19] researches the inherent relationship between time and scale of P2P live streaming system during a flash crowd. The population control procedure improves the system scale by trading peer startup delays. This paper also analyzed the effects of partial knowledge of peers and the competition of limited upload bandwidth resources between peers. Moreover, an analytical model in [20] for flash crowds is based on the evolution of the utilization of available bandwidth at peer side in order to investigate impact of the utilization of available bandwidth. The model can predict the system scalability with increasing number of nodes and provide necessary bandwidth for sudden request.
Recently, some researchers focus on the resource management strategies in order to optimize resource distribution and make the balance between supply and demand. Kozat et al. proposed a hybrid P2P video-on-demand architecture, which improves transmission efficiency of popular videos [21]. In this architecture, each system member caches a video chunk and makes use of surplus upload bandwidth to serve other nodes. The server schedules the video resources in the system to respond to the request of nodes and provide reliable streaming service. In order to balance the load between server and system members, the architecture considered the caching problem as a utility optimization problem based on supply and demand and used the multiple caching mechanisms to optimize the performance of system. PECAN in [22] proposed a peer cache adaptation strategy, in which each peer dynamic regulates the local storage capacity to improve the scalability of system. PECAN employs a cache replacement algorithm to improve the resource distribution in terms of the popularities of video chunk and show that the storage capacities of peers are corresponding to the request rate of resources. PECAN designed a distributed reputation and monitoring system to discover selfish peers.
Moreover, some file (video) resource dissemination algorithms recently are proposed. For instance, Mokhtarian and Hefeeda show that the problem of allocating the seed server capacity is NP-complete and proposed a seeding capacity allocation algorithm to address the optimal allocation problem [23]. The paper proposed an analytical model to predict the performance of P2P-based video system by using an allocation algorithm, which estimates the long-term network throughput according to video quality and total served bitrate. Venkatramanan and Kumar analyzed the evolution process of the interest in the content under the linear threshold model and made use of an epidemic spread model to control the content copying process [24]. This paper modeled the coevolution process of popularity and delivery of video content according to homogeneous influence linear threshold model. This paper used fluid limit ordinary differential equations to provide the selection of parameters for the control of content suppliers and address optimization problems for content delivery. Altman et al. proposed an extensional epidemic model to characterize file sharing behavior in P2P networks including free-riding peers [25]. This paper modeled P2P network dynamics by a Markov chain, where the state of P2P system evolves from branching process to a supercritical P2P swarm with increasing network size. The paper shows that there are the phase transitions; the small change of parameters causes a large change in the network behavior for two models of epidemic and branching.
3. IDVD Detailed Design
3.1. Media Server
The video resources are stored at the media server in order to provide original video data for all mobile nodes in MANETs; namely, a video file set is defined as

“H” model.
The demand from the large number of nodes for popular video is one of the main causes of flash crowd in
Because the random traffic values are difficult to form a stable predictable variation trend, we make use of the Grey Forecast Model
σ and
3.2. Resource Disseminate Model
In order to reduce the load of server, the server only sends a message containing necessary upload bandwidth
When these carriers receive the request of spreading
Each inquirer
After
We obtain the solution of the above differential equation; namely,
4. Testing and Test Results Analysis
We investigate the performance of the proposed IDVD in comparison with HILT-SI model [24]. We chose a 100-second long video clip
4.1. Testing Topology and Scenarios
Table 1 lists some NS-2 simulation parameters of the MANET for the two solutions. We define initial random speed and target location of movement for all mobile nodes. After the mobile nodes arrive at the target location, they continue to move according to newly assigned speed and target location of movement. All mobile nodes follow the above iteration of moving behavior during the whole simulation time. The default distance between server and nodes is set to 6 hops in order to ensure the consistency of cost of accessing to the server for all mobile nodes. The variation of default distance can influence the cost of fetching video content from the server. For instance, the increase/decrease of default distance brings high/low transmission delay of video data and packet loss rate. Initially, there are 200 system members where 20 members play
Simulation parameter setting for MANET.
4.2. Performance Evaluation
The performance of IDVD is compared with that of HILT-SI in terms of capacity of IN discovery and content spreading, message overhead, average data transmission delay, packet loss rate (PLR), and throughput, respectively.
As Figure 2 shows, HILT-SI's blue curve has slow rise from

The number of discovered INs against simulation time.

The number of carriers against simulation time.
In HILT-SI, the carriers continually influence the nodes connected with them according to the given threshold. When the nodes do not become interested nodes, the influence values of carriers increase by the accumulation so that the state of influenced nodes finally becomes interested and these new interested nodes help the carriers influence other nodes by making use of its own influence value. Because the server periodically broadcasts the state of all nodes in the whole network, all INs and carriers try to influence other potential INs. The efficiency of IN discovery HILT-SI is higher than that of IDVD. When the potential INs become new INs, they cache and play
As Figure 4 shows, the message cost values of two systems have similar changing trend with increasing simulation time. The curve corresponding to HILT-SI's results fast decreases from

Message cost against simulation time.
In HILT-SI, the server periodically broadcasts the state of all nodes in network. When the INs and carriers receive the state information of nodes, they update the state of nodes and continue to influence other potential INs. In order to obtain the capacity of fast IN discovery, the server needs to frequently interact with the INs and carriers. HILT-SI needs to consume the large number of network bandwidth to maintain the process of fast discovery. In IDVD, the carriers only inquire the small number of system members and detect the mobile nodes in one-hop range. Moreover, the token-based message exchange strategy also reduces the message exchange between carriers. Therefore, IDVD's message cost can maintain lower level than that of HILT-SI. By regulating the values of
As Figure 5 shows, HILT-SI's blue curve experiences a slight fluctuation from

Average data transmission delay against simulation time.
In HILT-SI, the carriers and INs fetch the information of nodes from the broadcast messages. They make use of logical connection with the INs to push the video content. HILT-SI does not consider the geographical location relationship between carriers and INs, so that the average data transmission delay maintains higher level than that of IDVD. Moreover, when the large number of request suddenly arrives, the nodes do not assume huge network traffic so as to result in the network congestion from
As Figure 6 shows, the curves corresponding to HILT-SI and IDVD show a fall after rise with increasing simulation time. The results of HILT-SI and IDVD maintain low levels from

PLR against simulation time.
The small number of system members fetching the video content only consumes less bandwidth, so the PLR values of HILT-SI and IDVD show slow increase from
As Figure 7 shows, the average throughput curve of HILT-SI experiences severe fluctuation, which fast increases from

Throughput against simulation time.
The more number of INs introduces the transmission of much video streaming data in network. The throughput of HILT-SI fast increases from
5. Conclusion
In this paper, we propose a novel interest detection-based video dissemination algorithm under flash crowd in mobile ad hoc networks (IDVD). IDVD prevents the degradation of QoS and network congestion caused by large-scale sudden request for popular video content. IDVD constructs an “H” model to build the categories of user request according to the popularities of video content and predict the amount demanded of upload bandwidth and period time of sudden request. The proposed resource dissemination algorithm formulates the area coverage of interested node discovery and resource dissemination and defines the convergence condition of spreading resources according to the epidemic model. The results show how IDVD obtains better performance than HILT-SI.
