A Memetic Algorithm for Cache-aided Data Broadcast with Network Coding in Vehicular Networks Kai Liu Liang Feng Penglin Dai Weiwei Wu Victor C.S. Lee § Sang H. Son College of Computer Science, Chongqing University, Chongqing, China Email: liukai0807@cqu.edu.cn, liangf@cqu.edu.cn School of Information Science and Technology, Southwest Jiaotong University, Chengdu, China Email: penglindai@swjtu.edu.cn School of Computer Science and Engineering, Southeast University, Nanjing, China Email:wweiwei2@gmail.com § Department of Computer Science, City University of Hong Kong, Kowloon, Hong Kong Email:csvlee@cityu.edu.hk Department of Information and Communication Engineering, DGIST, Daegu, Korea Email:son@dgist.ac.kr Abstract— With recent advances in wireless communications, vehicular networks are envisioned as a promising paradigm on achieving breakthroughs in transportation safety, efficiency, and sustainability. This work investigates data broadcast via Infrastructure-to-Vehicle (I2V) communication by exploiting the vehicular caching and network coding for enhancing band- width efficiency of the road-side unit (RSU). Specifically, we present an architecture for providing real-time data services via I2V communication in the service range of a RSU. Then, we investigate the problem of cache-aided data dissemination with network coding and prove that it is NP-hard. Further, we propose a memetic algorithm, which consists of a binary vector representation for encoding solutions, a fitness function for solution evaluation, a set of operators for offspring generation, a local search method for solution enhancement and a repair operator for fixing infeasible solutions. Finally, we build the simulation model and give a comprehensive performance eval- uation to demonstrate the superiority of the proposed solution. I. I NTRODUCTION Efficient data dissemination in vehicular networks is a key enabler for implementing emerging intelligent transportation systems (ITS), such as intersection control [1], platooning [2], accurate positioning [3], etc. However, intrinsic char- acteristics of vehicular networks including highly dynamic network topology, high mobility of vehicles, diverse and real-time information demands, etc., make it challenging to enhance system performance on information services by optimizing the utilization of the limited wireless bandwidth. The dedicated short-range communication (DSRC) is be- ing standardized as a defacto protocol in vehicular networks to support both infrastructure-to-vehicle (I2V) and vehicle- to-vehicle (V2V) communications [4]. A number of studies have proposed scheduling algorithms executed at the road- side unit (RSU) for data services via I2V communication [5], [6], [7], [8]. However, due to the the short I2V com- munication range, the limited wireless bandwidth and the Corresponding author sparse deployment of RSUs, these approaches cannot best exploit the benefit of network resources to satisfy ever- increasing data service demands by ITS applications. Many studies considered to enhance communication quality and data throughput at the MAC layer. J. Zhang et al. [9] proposed a VC-MAC (Vehicular Cooperative Media Access Control) protocol, which jointly exploits the cooperative of I2V and V2V communications to enhance spatial reusability. The proposed protocol enables vehicles to cooperatively share their cached information via V2V communication when they are out of the RSU’s coverage. Y. Bi et al. [10] proposed a Multi-Channel Token Ring MAC Protocol (MC- TRP) for V2V communication. The CSMA/CA mechanism is applied for delivering emergency messages with low delay. In addition, a token-based data exchange protocol is designed to improve bandwidth efficiency for non-safety applications. From the application point of view, a number of studies have incorporated network coding into data dissemination in vehicular networks. M. Li et al. [11] investigated popular content distribution via push-based broadcast and proposed a cooperative content distribution protocol called CodeOn. The symbol level network coding technique is adopted to facilitate high speed content downloading and counteract the packet loss problem. W. Zhu et al. [12] proposed a multiple- vehicle protocol for collaborative data downloading using network coding. A multiple-vehicle collaborative download model is presented, and a probability mass function of the downloading completion time is derived to quantify the per- formance gains obtained from network coding. Our previous work [13] considered both communication constraints and application requirements in vehicular networks. A network coding-assisted scheduling algorithm is proposed to best exploit the joint effect of V2V and V2I communications and provide efficient data services. Distinguishing from previous efforts, this work aims to exploit the synergistic effect of network coding and vehicular caching for RSU-based data dissemination by allowing vehi- 978-1-5090-5019-2/17/$31.00 ©2017 IEEE