Energy-Efficient Massive Data Dissemination through Vehicle Mobility in Smart Cities

One of the main challenges of operating a smart city (SC) is collecting the massive data generated from multiple data sources (DSs) and transmitting them to the control units (CUs) for further data processing and analysis. These ever-increasing data demands require not only more and more capacity of the transmission channels but also results in resource over-provision to meet the resilience requirements, thus the unavoidable waste as a result of the data fluctuations throughout the day. In addition, the high energy consumption (EC) and carbon discharge from these data transmissions posing serious issues to the environment we live in. Therefore, to overcome the issues of intensive EC and carbon emission (CE) of massive data dissemination in SCs, we propose an energy-efficient and carbon reduction approach by using the daily mobility of the existing vehicles as an alternative communications channel to accommodate the data dissemination in SCs. To illustrate the effectiveness and efficiency of our approach, we take the Auckland City in New Zealand as an example, assuming massive data generated by various sources geographically scattered throughout the Auckland region, to the control centres located in the city. Results obtained show that our proposed approach can provide up to four times faster transferring the large volume of data by using the existing daily vehicles’ mobility, than the conventional transmission network. Moreover, our proposed approach offers about 32% less EC and CE than that of conventional network transmission approach.


Introduction
In the near future, SCs are envisioned to provide services such as road lights conversing with the smart grids, urban parks associating with administrations, seasides conveying cautions on pollution levels, and flood alerts to disaster management. This results in generation of huge data, and they are stored in the data clouds or some data control centers for processing and analysis. A huge number of sensors, installed in each city will continually generate a tremendous amount of data [1]. For instance, Westminster City Council has introduced solar waste bins that can speak to city council workers and inform them how much full they are. The framework used infrared and telemetry sensors and prompted a 60% decrease in cost for waste collection. Smart homes are now turning into reality, and it is expected that they will be available commercially by next year. Splunk predicts that one smart home today can create as much as 1 GB of data in a week. This means that all the UK smart homes may generate more than 26 million GBs of information [2]. Furthermore, video surveillance of entire city, smart sensors, and smart girds also generate big volume of data on each day for processing and analysis [3].
The transmission of a large amount of SCs data is going to swamp existing infrastructure networks, and it presents some unwieldy challenges. The operator's concern is to enhance the performance of their network by adding more capacity to their networks or by efficiently using the existing network resources. To address the issues of this explosion of data traffic we have different solutions. One of the expensive solutions is to elevate the existing networks to the next generation networks. Another expensive solution is to enhance the network capacity. However, the problem with these solutions is that it requires an enormous amount of cost for operational expense (OPEX) and capital expenditure (CAPEX) [4].
To transmit huge information in SCs, one of the candidate network is power line communication (PLC), it may provide LAN connectivity, WAN access, and some command and control capabilities [5]. However, interoperability problems, low dispersion and short-range communication of PLC networks become weak points for its success in the market of data transmission system [6]. Other energy-efficient solutions may include use of Zig-Bee, Bluetooth and WiFi along with PLC for smart metering and smart homes. Due to capacity and wireless range limitations, these solutions may be suitable for a short-range communication rather than long-distance communications [7]. Furthermore, fiber-optic in SC for huge data volume dissemination might be a good competitor. However, the city-wide deployment of optical-fiber system requires high budget [8].
Lately, Cellular Networks (CNs) appear to be an alternative solution for big data communication in SCs. However, huge mobile data demands have already created the issues of devastating CNs [9]. Figure 1 shows that mobile data demands will grow up to 38 PB per month by 2021 in New Zealand, which is 380% more than 2010 [10]. Broadband Internet and traditional core networks could also be possible candidates for SC data transmissions, but these networks are also now congested networks, traffic on the Internet has increased more rapidly than its existing capacity [11,12]. As a result, the problem of data dissemination between data sources and control units in SC ought to be solved by using some other types of hybrid networks instead of the using only Wi-Fi, 3G, LTE, Internet and so forth [13]. Under this topic, vehicular networks by using the existing routine rides in the city could be a possible solution to disseminate big data in SCs. On the other hand there is one more big challenge in energy consumption in information communication technology (ICT). Andrey gives his analysis on global EC, with the best average and worst-case scenarios. International Energy Agency (IEA) estimated that Global electricity consumption would grow by 2.8 to 3.4% per year and ICT EC will be a big ratio (51%) of global EC in 2030. The electricity demand of communication technology is increasing and will be 30,715 TWh of a worst-case scenario in 2030. Andrey predicts that depending on different scenarios of ICT, EC in 2010 is 8% to 14%, in 2020 6% to 21% and in 2030 8% to 51%, respectively. Hence, it is also a critical issue that needs to address [14,15].
These factors of congested networks and EC in ICT create interest in alternate energy-efficient solutions to reduce the pressure of data traffic on traditional core networks. In this direction, Cho and Gupta [16] enhanced the data transfer performance by suggesting the concurrent use of conventional network and postal system. Some portion of the data is forwarded using the conventional network while some other delay-tolerant data is forwarded on hard disks through the postal system and it requires comprehensive data scheduling. Munjal et al. proposed a centralized Software-Defined Vehicular Connectivity procedure that enables scalable and adaptive control of the scheduled vehicles to offload traffic [17].
Thus, it is useful to introduce an energy-efficient option by using the existing vehicular networks to address this problem of big data transmission and to reduce the load on existing infrastructure networks. In this paper, we are proposing to use daily routine rides of SC's vehicles and annual average daily traffic (AADT) of Auckland city for delay-tolerant data transmission. The main contributions of this paper are as follows: • We conduct a study to observe the correlation of current and predicted data demands of NZ's main cities on system model. • We develop a mathematical model to measure the degree of data offloading by considering the Poisson arrival of smart vehicles and RSUs of the road network. • A case of Auckland City is evaluated by using annual average daily traffic (AADT) of Auckland City in our proposed model to reduce the end-to-end delay for big data transmission. • We design new algorithms using multi-commodity flow problem to select an energy-efficient network for data transmissions.
The rest of the paper is organized as follows. A correlation study is reported in Section 2. Section 3 present the related work. The system overview is presented in section IV along with mathematical models. We present our network flow model used to minimize EC and CE in Section 4. Analysis is performed in Section 5, along with two case scenarios. Finally, the paper is concluded in Section 6 along with future work.

A Possible Alternate Channel
Like rest of the world, the data demands in New Zealand are increasing each year, as depicted in Figure 2. There is an increase of 40% data demand in 2018 and an increase of 54% in the number of fiber connections for faster data communication, to make up 32% of all broadband connections. On the other hand, a significant decrease of 25% is shown on the slow Internet and dial-up connections. More than 70% of all Internet broadband connections with no data limits and cap. These data demands of broadband connections include the use of 281,615,000 GB of data that is equal to 90 million hours of streaming, or 10,700 years, high definition online shows of TV. Mobile phone users consumed 10,089,000 GB data in June 2018, which is up to 56% from 2017 [18]. The use of mobile data has been grown by 600% in the past four years and the expected growth for the next four years is 50% per year [10].
Cisco predicts that a SC with a populace of 1 million could produce 180 million GB data volume for each day or 42.3 ZB/month [19]. If we assume NZ main cities as smart cities, where data sources of different applications of smart cities like smart buildings, smart water, smart public services, smart lighting, smart mobility, smart waste management, smart meters, smart energy, smart sensors, and smart grids etc., will generate a massive volume of data and we need to transmit this big-data to data cloud, data centers or data control units. These expected data demands of 724 PB per day, will exceed the data usage beyond the available limit of existing infrastructure. There will be a massive gap between existing data usage and required data usage of these cities, as shown in Figure 3.  We propose a complimentary network, the vehicular network as a hybrid network, along with existing infrastructure, and mobile networks. Business Insider (BI), predicted that in 2021, 82% of all vehicles would be shipped as smart and connected vehicles [20]. These smart vehicles will have wireless interfaces, global positioning system, storage capacity, and processing capacity. We assume NZ's main cities as SCs. Ministry of transport NZ predicted that NZ has 0.79 per capita vehicles in 2016. This value is keep on increasing with an average increase of 2.12% in per capita vehicles since the past five years [21] as shown in Table 1. Figure 3, also predicts the parallel growth in mobile data demands and vehicle volume in NZ. Hence, it is forecasted that this significant volume of connected vehicles can produce huge bandwidth on the road network of NZ's smart cities. By using the data set of the ministry of transport NZ [21,22] as shown in Table 1, our proposed system predicts the vehicular network in SCs of NZ could produce a massive bandwidth up to 607 PB, if only 20% smart vehicles in NZ will transfer only one data assignment on a daily basis, as shown in Figure 3.

Related Work
Presently, different data clouds offer a data storage space on their web servers to their clients. Normally, numerous duplicates of data are stored on these servers [23]. The best example to transfer data from a client location to these servers is the data delivery services of Amazon Web Services (AWS). AWS offers data movement by using their data vehicles. For this purpose, AWS sends their vehicle to the client, the client loads required data onto the vehicle, and the vehicle is driven back to AWS for loading the client's data onto their web servers [24]. A digital map provider company Digital Globe used snowmobile services of AWS to transfer 70PB data onto the cloud of AWS [25]. This type of data transmission requires some fiscal cost because it needs a dedicated vehicle for this purpose. Moreover, it consumes energy and emits carbon in the environment.
A big data of delay-tolerant applications can be transferred by efficiently using the energy of daily routine trips of vehicles. Vehicular delay-tolerant network (VDTN) [26], is built on the theory of delay-tolerant network (DTN). It handles delay-tolerant applications at low cost and on unpredictable network conditions. Vehicles can be used as data carriers between terminal nodes either in rural areas or in emergency scenarios. This strategy can be helpful in both V2V and V2I communication. In this direction, Kashihara et al. [27], proposed a data offloading scheme to offload data, particularly to scheduled vehicles by using short-range and high-speed wireless communication. The motivation was to reduce traffic congestion because of the high data volume on traditional networks. Similarly, Hunjet et al. [28] and Usbeck et al. [29] uses VDTN and implement data forwarding schemes by using data farriers. A vehicular data dissemination project is implemented in France to reduce load on conventional networks [30]. Dessler et al. [31] used parked vehicle for data communication among other vehicles and proposed a protocol called vehicle cord where parked vehicles are used as RSUs.
In another work [32], Cho et al. uses hybrid network to upgrade the performance by proposing the concurrent use of traditional core network and postal framework. A portion of the time-critical data is exchanged by using the conventional core network while postal system is used to transfer delay-tolerant data with the help of hard drives. It requires complex data scheduling for data forwarding. Marincic et al. upgrade a similar work to minimize the EC and reduce the CE [33].
Moving Vehicles on the road and roadside APs of WiFi Network can also be used as a practical solution for cellular data offloading in SCs, called vehicular Wi-Fi offloading. The research in this direction has an objective to enhance the cellular data offloading performance, particularly for delay-tolerant and non-interactive applications [34,35]. At the same time, the advantages of opportunistic communication and D2D revolution are sound for some vehicular related use cases. It can empower location-based peer-to-peer applications and services. For example, thinking about the huge number of connected smart vehicles, a new software update of the smart vehicles can put a critical load on the cellular network, and cost huge money for vehicles owners. In this way, the new update can be downloaded by some designated vehicles by using D2D communication with RSUs, and then this update can be exchanged to other vehicles by D2D transmission. Along these lines, the majority of the cellular load can be shifted to V-D2D communication and accordingly cellular bandwidth, energy, and cost can be saved [36].
A network architecture is explained in [12] for smart city data offloading by using smart vehicles, and numerical analysis of this proposed architecture is demonstrated in [37]. In this architecture, the authors apply D2D communication, the daily vehicle count of Auckland roads and calculate the delay, throughput, and energy consumption. The proposed system outperforms the Internet with dedicated links of 100 Mbps and 1 Gbps. Also, the system can offload traffic by consuming less energy than the Internet. To transfer 20 TB data from a data location to the control unit, it consumes 40% less energy as compared to the traditional core network. In this paper, we are trying to describe how much data can be uploaded/downloaded to/from RSU while vehicle is on the move and how proposed algorithm can be used to select an energy-efficient network mode to transfer big data between two points.

The System Model
The proposed system model is shown in Figure 4. The wireless coverage of cellular network is available everywhere in the city, and smart vehicles are moving on the roads. These smart vehicles have GPS, WiFi, and cellular interfaces, also have storage and processing capacity. They can form a network with base station (BS) by using cellular interface, with roadside units (RSU) or with other vehicles by using WiFi interface. A central controller (CC) server is installed at cellular network. This controller will govern overall communication between data sources and control units.
For our proposed work, we assume that various SC devices and sensors generate huge volume of data in a city and these devices are the data sources. We need to transfer this data to different destinations in this case CUs are the destinations. CC selects cellular network or traditional core network to forward delay-sensitive data. For delay-tolerant data, CC selects cellular network, core network, or proposed vehicular network. Energy-efficient network mode selection algorithm is placed on CC server. When an information source needs to send information to a destination CU, it sends an information request packet to CC on cellular control channel. CC will choose the most appropriate alternative, to exchange information by means of core network, cellular network or vehicular network. This decision is made by considering the information of vehicle count on the road, delay-tolerant interval, history of vehicle's trajectory and energy cost. Based on these results, CC selects the suitable network, if infrastructure network is more appropriate for the given set of demands then CC guides the source to send data on path (a) or (b) of Figure 4, otherwise data can be forwarded by using vehicular transport network on path (c). For each given set of data transfer requirements, CC chooses optimal vehicles by using their trajectory's history and informs the DS to send data by using these particular vehicles.
On the receiver side, these vehicles upload the data whenever they encounter with an RSU by using their wireless interface. The RSUs are connected to the backbone network of the city and send the data packets to CU. After receiving the data, CU send the acknowledgments to the CC server. If a particular data packet is not transmitted to the CU before the delay-tolerant indicator expires, then CC informs to particular data source for re-transmission of missing data packets, by using the conventional network.
To calculate the delay and EC, following are the models, that are used in this paper for mathematical calculations. Notations used in the mathematical model are listed in Table 2.

Delay Model
To transfer the data from source to destination, following are the two models of end-to-end delay for transport network and core network.

Delay Model for Transport Network
Effective distance: We have to identify the suitable region for vehicle in the wireless coverage area of an RSU. Normally, the packet loss rate depends upon the received power. By increasing the received power we can reduce the packet loss rate. Received power also depends upon the distance from the RSU. Therefore, to calculate the packet loss rate we can use the distance from RSU. Hence, to reduce the packet loss, it is essential to keep a vehicle in the appropriate coverage area of the RSU. We can calculate the path loss PL(d) at a distance d by using path loss formula.
where d 0 is the reference distance where path loss inherits the characteristics of free-space loss PL F , n is path loss exponent, depending upon the propagation environment. Ψ is the Gaussian random variable. From Equation (1) we can find the effective distance from the vehicle to RSU.
d is the distance from the RSU to the vehicle and effective distance can be 2d, the diameter of the wireless coverage area of RSU. In other words, each vehicle can have a chance to transmit the data packets to RSU at a distance from 0 to 2d meters. In fact, the effective distance is restricted by each road, and it depends upon vehicle density on the road. Vehicle density is very high in urban areas and low in rural areas.
Delivery probability with vehicle density: The other parameters that affect the effective region of RSU are delay and bandwidth of WiFi is a key factor that can control the delay. RSU has a fixed bandwidth that can be shared among all vehicles inside the coverage area. If vehicle volume on the road is greater, then smaller will be the bandwidth share for vehicles. We assume a fixed number of vehicle m in the coverage area of RSU with bandwidth B RSU . As we know that vehicles that connect to RSU follow Poisson arrival process {f(t), t ≥ 0} with parameter λ > 0 and vehicle volume on the road varies at different intervals of the day [38]. We can convert a day into various intervals, according to vehicle volume on the road, and these intervals follow the Poisson distribution. Suppose that there are n intervals (I 1 ,I 1 ... I n ) with parameters (λ 1 , λ 2 ... λ n ). The probability of vehicles in the coverage area of an RSU at any time t can be calculated as follows.
where i is the start time of each interval, (t + i) ∈ (I 1 ,I 1 ... I n ), and λ ∈ (λ 1 , λ 2 ... λ n ). The vehicle density in the effective region of an access point depends upon the average speeds and Poisson arrival parameter lambda λ. By using different value of lambda (λ 1 , λ 2 ... λ n ) in different intervals (I 1 ,I 1 ... I n ), we calculate the vehicle density ρ in the effective distance d of access point.
Suppose B RSU is the bandwidth of RSU and B v is the shared bandwidth of each vehicle when there are m vehicle in the coverage of RSU then Transmission probability Φ, with m number of vehicles can be calculated as follows.
Degree of data offloading: By using (2),(3), and (6) we can calculate the data transmitted/offloaded by a vehicle to RSU as follows.
Equation (7) can be represented in term of vehicle density (4) as follows.
where d is the distance of the vehicle from RSU ands is the speed of the vehicle. End-to-end delay: The time T d required to transfer a big data D vol from source A to destination B depends upon two things. First travel time between A and B T AB , 2nd the data loading time T L .
If d AB is the distance between these two points ands is the average speed then T AB can be calculated as follows.
If N v is the total number of vehicle required to transfer data D vol then data loading time T L can be calculated as follows.
N v depends upon vehicle count V c on the road, bandwidth share of each vehicle B v and probability µ of the drivers or vehicles willing to participate in this proposed system, then N v can be calculated as follows.
By applying the value of N v , T AB and T L in (9).
By using the value of B v from (7).

Delay Model for Traditional Core Network
For core network case, the total delay depends upon the number of packets and number of intermediate nodes. Suppose L is the length of each packet then the total number of packets N can be calculated as follows.
Let T p be the processing delay, Tq be the queuing delay, and Tt be the transmission delay and N Nodes is the total number of nodes between sender and receiver then total end to end delay can be calculated as follows.
We assume in case of a dedicated link when a packet arrives at a node; it will find no packet ahead in the queue. Then queuing delay becomes zero. In such case parallel processing will be performed at each node then the final end to end delay can be calculated as follows.
If B is the transmission bandwidth then Equation (17) can be written as.

Energy Model
To transfer the data from source to destination, following are the two models of energy consumption for transport network and traditional core network.

Energy Model for Transport Network
EC for delay-tolerant information transporting between two points by using vehicles depends on two things. 1 st EC for data loading and 2 nd EC for transporting the weight of storage device from point A to B.
If k is the total number of offloading points between A and B then E DataLoad can be calculated as follows E transport depends upon the distance between the sender and receiver, gross weight of the vehicle, and fuel economy of the vehicle. If n vehicles are used to transport total data between them and W Storage is the storage device weight then we can calculate the EC for whole data shipment as follows.
C f uel is fuel constant, and it converts the volume of fuel into energy consumed i.e., from litters to joules. If FE is the fuel economy then E Shipment can be calculated as follows.
If W Total is the gross weight of the fully-loaded vehicle then V Load can be calculated as follows.

Energy Model for Core Network
Data transmission begins from the 1st datagram at the source and ends when the last datagram is delivered at the destination. EC for conventional network depends upon the energy consumed at the sender, receiver, and all intermediate devices. These devices contain switches and routers. If D Vol is the total data volume, E SR is the EC at source and destination, and we consider the incremental EC at all k intermediate devices, then the EC for conventional network case can be calculated by using the following equation.
If B up is the uploading and B down is downloading bandwidth at sender and receiver respectively, P is power change at sender/receiver while transmitting/receiving the data, then E SR can be calculated as follows.
For intermediate devices, if E bit is the energy cost per bit then energy consumption for total D Vol data is calculated as follows.
Energy consumed per bit is calculated as a fraction of the max power P max and available bandwidth B. E bit = P max B

Minimizing Energy Cost
The goal of this work is to minimize the total cost of sending the data requirements across the complex road network or traditional core network, while satisfying all demands/supplies, and respecting arc capacities. We solve the energy optimization problem for road network by using multi-commodity flow problem and calculate the energy cost for optimal paths. Similarly we calculate the energy cost for core network and finally we find that which network is suitable for data transmission with respect to energy consumption.

Multi-Commodity Flow Problem
Let G = (V, E, C, A) be a capacitated undirected graph, where V is set of data sources or data centers locations, E is set of road links between data sources and destinations, C is the capacity of each road w.r.t vehicle count, and A is a set of cost per unit flow for a commodity b i on each link (i, j) ∈ E . R = {(s i , t i , b i )} be a set of requirements, s i ∈ V is data source and t i ∈ V is destination data center for commodity b i . For each edge (i, j) ∈ E and each commodity r, associates a cost per unit of flow, designated by a r ij . The demand (or supply) at each node i ∈ V for commodity r is designated as b r i , where b r i > 0 denotes a supply node and b r i < 0 denotes a demand node. We define decision variables x r ij that denote the amount of commodity r need to send from node i to node j. The amount of total flow, for all commodities, that can be sent across each link is bounded above by c ij . We need to minimize the transport network energy consumption TnEc by using the vehicle mobility of complex road network.
Minimize : ∀n ∈ V and r ∈ R We use Algorithm 1, to solve the above energy optimization problem of multi-commodity flow, for multiple commodities of data transmission across the road network and calculate the energy-efficient paths.

Algorithm 1: Minimum cost multi-commodity flow
Input: A graph G = (V, E, C, A), and set of requirements R = {(s i , t i , b i )} Output: Set of paths that meet the requirements

Energy-Efficient Network Mode Selection
Let G = (V , E , A ) be a capacitated undirected graph, where V is a set of intermediate nodes (routers and switches), E is a set of the links between these intermediate nodes, and A is a set of unit energy cost to transfer a data commodity b i on these links. We calculate the energy cost CnEc for data transfer between data source and data center by using traditional core network from Equation (24). For transport network energy cost TnEc can be calculated from Algorithm 1. The central controller apply Algorithm 2 to take the decision which network is suitable for a given set of data demands. This decision is forwarded to all data sources and intermediate nodes. Finally they select appropriate energy-efficient network interface to forward the data.

Performance Analysis
This section describes the numerical analysis of our proposed system with conventional network system. In first part, we set the value of various parameters and then we present two case scenarios to compare both systems.

Parameters Setting
To evaluate the proposed system model, we consider a straight expressway . Vehicles are moving with some predefined average speeds along the straight road. We are assuming that the vehicles are moving only in one direction for simplicity. We calculate the effective distance and data transfer probability in the wireless coverage area of an RSU. We also measure the vehicle density with different speeds of vehicles. Finally, by applying these parameters, we calculate the degree of data offloading by using different speeds and vehicle density.
Effective distance: To calculate the effective distance, we set reference distance d 0 = 100 m and carrier f c = 2.4 GHz and apply the different path loss exponent values, according to Equation (2). The relationship between path loss [dB] and distance is shown in Figure 5a. Path loss increases with the distance between vehicle and RSU and approaches to 80 dB for 50 to 100 m. For the remaining analysis we set effective distance d = 100 m.
Delivery probability: The fixed bandwidth of RSU is divided among all the vehicles in the wireless coverage area of WiFi. Data transmission probability increases exponentially with different densities of vehicles as shown in Figure 5b. We vary the Poisson arrival parameter λ from 500 to 2000 by using Equation (6). The trend shows that the data transfer probability reaches to 0.95 in all cases when the number of vehicles approaches to 15.   Vehicle density: ρ is evaluated with different speeds of vehicles by using effective distance d and Poisson arrival parameter λ in Equation (4). We vary the value of λ from 500 to 2500 and set effective distance d = 100. Vehicle speed is used to get the vehicle density in a specific area as shown in Figure  6a. If we increase the vehicle speed, then vehicle density decreases exponentially.
Degree of data offloading: By considering the above evaluation, the data offloading can be calculated by using Equation (7) in the wireless coverage area of an RSU. According to Figure 5a, we set the effective distance of the vehicle from RSU d = 100, and we set the transmission probability ρ = 0.95 according to Figure 5b. A vehicle can transfer various amount of data to RSU by using different speeds. The time in which a vehicle stayed connected with an RSU is inversely proportional to vehicle speed. According to Equation (7), the data transfer rate varies with the different speeds of vehicle and connection time duration of a vehicle decreases with increase in the speed of the vehicle. Moreover, Figure 6b, shows that if we increase the vehicle density, i.e., there are more vehicles that want to send the data then the bandwidth will be divided among all vehicles.  In the following two subsections, we present two case scenarios for comparing the performance in terms of delay and EC.

Case Scenario I-Auckland City Case Scenario for Delay Tolerant Study
The proposed case of Auckland City is shown in Figure 7. We propose two cases for delay-tolerant information transmission, the core network, and the vehicle transport network. Assume a source at SH16 Royal Rd Off Ramp to Hobsonville Rd/SH18 Off Ramp WB with reference ID:01610016 in Auckland City needs to send some delay-tolerant data D Vol to a destination in the city center. For the vehicular system, we find the distance d between these two points is 23 Km by using Google maps and vehicle count AADT on the said link is 27857 [39]. The average speeds of the vehicle on this link is 50 Km/h. Assume each vehicle has IEEE 802.11ay wireless interface and disk capacity is 256 GB. We assume that if only 20% (µ = 0.2) drivers take part in this proposed framework, then by applying Equation (14) we can estimate the delay value of the proposed network. In the core network case, a cellular network, a wired network, or a wireless network can be used for data forwarding, and its delay can be estimated by using the Equation (18). We exchange the different information volume between these two locations and get the outcomes as appeared in Figure 8a. For comparisons, we use the bandwidth 512 Mbps and 1 Gbps in traditional core network case. The outcome demonstrates that our proposed vehicular network outperforms the traditional core network. We enhance the data size and look at its impact on delay for data transmission. The results demonstrate that for huge information volume, the delay increases significantly for core networks as compared to our proposed vehicular network.   In the next case as shown in Figure 8b, we compare data transmission delay with distance for both cases. We transfer 100 TB data between two points by varying the distances. In this case, more routers and intermediate nodes will be used in core network, and delay depends upon the distance between two points as well. This transmission delay depends upon queuing delay, propagation delay, transmission delay, and processing delay. We assume that there is no queuing delay on the core network when a packet arrives in at the router, there is no inbound and outbound queue. Also, assume that the core network is built on fiber. Hence the propagation delay can also be ignored. We consider only transmission and processing delay and assume that there is a router after every 100 Km. Vehicular network delay also increases as the distance increases to the destination because each vehicle takes more time to reach the destination when we increase the distance. Similarly Figure 8b, also shows that the delay in the case of core networks also increases as the number of routing devices keeps on increasing. The results show that our system outperforms the traditional core networks when we increase the distance.
Vehicle Volume: Equation (14) shows that throughput of the vehicular network also depends upon vehicle volume on the road. To get the impact of vehicle count, we forward a massive size of data 1 PB between the same two points in Auckland. We vary the vehicle count on the road from 0 to 1000, By keeping constant the average speed and disk capacity, 50 Km/h and 256 GB respectively. Figure 9, demonstrates that at the beginning delay is very high in our proposed case as compared to traditional network, and this latency keeps on decreasing when we increase the vehicle volume on the road. In this scenario our system outperforms the conventional network with a dedicated bandwidth of 1 Gbps when vehicle volume is higher than 170. Our proposed scheme reduces the delay up to 47% when vehicle count is 850 in between these two points. Energy Consumption: Our proposed EC model demonstrates that the EC relies on the information volume and the distance between sender and receiver. For core network, we assume that uploading and downloading bandwidth is 0.1 Gbps at sender and receiver. The intermediate nodes between sender and receiver are eleven LAN switches, two core and edge router. To get the impact of data volume, we forward different sizes of data between the same sender and receiver. The results in Figure 10, show that when we keep on increasing the data size, the EC also increases proportionally in both vehicular and conventional network cases. Vehicular system outperforms the traditional core network. It consumes only 66MJ energy to forward 100 tera byte data whereas the core network consumes 227 MJ of energy.

Case Scenario II-Finding the Best Routes
In this case scenario, we proposed a solution, where a road network is investigated for data transfer assignments as shown in Figure 11. Here, nodes represent the data offloading locations and links represent the roads. Each road has the traffic count as the capacity of the road. We use an embedded storage device of weight 0.95 Kg in the vehicle and calculate the energy cost to transfer 1TB of data for each road. In these calculations, we use Toyota Prius as a relaying vehicle, and the value of fuel constant is assumed as Cfuel = 37,624,722.29 J/L [40] in Equation (21). These calculations are presented in Table 3. For each offloading request; we apply our Algorithm 1 to find the best route by solving the data transfer assignment as a traditional multi-commodity flow problem.
The data set in Table 3, provides the cost a k ij of sending a unit of commodity r along arc (i, j), with distance and speed of that particular road. To calculate the EC of the traditional core network we use Table 4.  By using this multi-commodity flow model and our energy cost model, we evaluate the EC cost for a given set of five commodities ( Figure 12) R = {c1, c2, ..., c5} of delay-tolerant data, with a total data flow of 580 TB. We execute Algorithm 1 on SaS optimization tool [41] to find a set P of energy-efficient paths and optimal solutions for a given set of commodities to transfer data by using road network. To calculate the EC of the traditional core network, we use graph G = (V , E , A ) by applying Equation (24), and unit cost for EC to transfer a data demand on each edge in MJ/TB is calculated in Table 4. Calculated results for the core network and VDTN are shown in Figure 12. It shows that our proposed data transport model outperforms the traditional core network, for all the commodities other than the commodity number 4. In this case the distance between the data source and destination is high. That is why vehicles consume more energy to transfer data at the final destination. Moreover, for this demand, a huge amount of energy is also consumed at intermediate nodes for data offloading from vehicle to intermediate nodes and uploading from intermediate nodes to vehicles. To transfer 580 TB data, the traditional core network consumes 1950 MJ energy, and our proposed vehicular network consumes 1495 MJ energy. In this way, our proposed vehicular network can save up to 24% of energy costs for these data assignments.

. Energy Efficient Network Mode Selection
On the basis of the above calculated energy costs for traditional core network CnEc and for transport network TnEc, the central controller apply Algorithm 2 to take the decision which network is suitable for each commodity in a given set of data demands. Central controller forward this decision to concerned data sources and intermediate nodes. The data sources and intermediate nodes select appropriate energy-efficient network interfaces to forward the data. With this optimal network mode selection, we can save the energy cost more than 32% for this given set of commodities.

Carbon Emission
By applying energy-efficient network mode selection, we can further reduce the energy cost and carbon consumption. Information exchange for both core network and VDTN consumes energy from various means like fuel and power. This usage of energy transmits carbon into the environment. Figure 13 demonstrates that the CE, is less for our proposed optimal model as compared to traditional core networks and VDTN. To evaluate these outcomes, we used the carbon emission 0.703 CO 2 Kg/kWh [42] and the conversion unit 1 MJ = 0.2777778 kWh [43].

Conclusions
In this paper, we developed both delay and energy models for sustainable data dissemination to be used to tackle typical SC daily data traffic. As a proof-of-concept of our algorithms, we presented Auckland City case scenarios where delay tolerant data is delivered to data centres. We found that our proposed system can effectively use the daily vehicle mobility of Auckland City for enormous information transmission to reduce the cost of EC and CE. The results obtained show that the proposed system can offer up to four times better data transfer rate than the dedicated core network with a data rate of 1 Gbps. For data transmission scenarios, our proposed approach can offer about 32% better EC and CE than the traditional network. The main conclusion is that our proposed system is suitable for delay-tolerant data delivery applications as it can reduce the network load further by sharing the burden of congested networks. Developing a more flexible and mature data offloading communication system by optimal mode selection on the basis of multi-objective optimization for delay-tolerant interval as well as energy cost, for data transmission is suggested as our future work.