An Optimization Framework for Data Collection in Software Defined Vehicular Networks
Abstract
:1. Introduction
2. Background and Literature Review
- Centralized architecture—This is the original architecture of an SDVN, where the control is logically centralized. In this approach, nodes in the data plane will execute actions according to the flow rules given by the SDN controller. This architecture has higher latency for the control plane communication between nodes and the centralized controller [34]. Further, there is a tendency for error when the control plane communication is lost or disrupted, and the scalability is low in this architecture.
- Distributed architecture—In this architecture, control is distributed among the end nodes where the nodes operate without any guidance from the centralized controller where the operation is similar to original VANETs. This architecture prevents the single point of failure and scalability issues found in the centralized control architecture. However, this architecture consumes more time than the centralized architecture to find the optimal routes [35].
- Hybrid architecture—This architecture has been proposed to overcome the limitations of both distributed control and centralized control architectures [36]. In this architecture, the centralized controller can vary the control over the nodes between full to zero based on the requirement such that it can behave as a mixture of centralized control and distributed control [37].
3. Materials and Methods
3.1. Overview of the Data Collection Mechanism
3.2. Formulating Factors Affecting Data Collection
- Update/Data collection frequency (f)—As vehicle status and sensor measurements are highly dynamic in a vehicular network, data have to be collected periodically at a sufficient frequency such that collected information depicts the current dynamics of the vehicle. If the frequency is too low, the knowledge generated regarding the vehicular network will be less valuable, as it has been generated for an older version of the vehicular environment. However, this frequency cannot be so high since it can cause an extra communication burden in terms of bandwidth and cost, and can result in congesting the communication channels. However, in such a case, the validity (accuracy) of the generated knowledge is higher. Therefore, this tradeoff has to be properly managed and optimized.
- Data content ()—The control plane must choose from the vehicle status and sensor measurement, and collect data which are only essential for knowledge generation. For jth node, we represent node’s status data payload size using and its sensor data payload size using . Here, pj represents whether node j collects status data or not as given in Equation (1).Similarly, we use qj to represent the state of a collection of sensor data from the jth node as given in Equation (2).The collection of unwanted data can cost a waste of communication bandwidth and can exhaust the system. The decision to use whether the mined data from an OBU is directly sent to the control plane or not will depend on the SDVN architecture.
- The number of participating nodes as agents (k)—One trivial way is to involve all the vehicular nodes in the data collection process where redundant information may be collected by the centralized control plane. So, such a scenario is not the optimum way to collect data as such a system will increase the vehicular network’s communication cost and overall latency of the system. In other words, all vehicles in the vehicular network may not be required to send or receive data. Consider a system that only collects vehicle status. In such a case, when there is a group of vehicles (a vehicle and its one-hop neighbors), the data can be collected from one agent of the vehicle group. This will reduce the communication overhead as the agent collects information broadcast from its one-hop neighbors and transmit it to the centralized controller along with its own data encapsulated in a single header. Furthermore, the number of participating agents is also SDVN architecture dependent. For a group of vehicles of the hybrid architecture, one agent needs to collect and send data to the centralized control plane. However, for the distributed architecture, there are no agents for data transmission, whereas, for the centralized architecture, all nodes act as agents.
- The delay ()—Some vehicular network applications such as safety (required latency < 100 ms) are delay sensitive [40]. The information should be collected such that the total delay does not exceed the required standards. In a multi-hop scenario, the total delay is the addition of delay at each hop. The total delay () in a single hop can be calculated as in Equation (3) [41].In Equation (3), is the transmission delay, is the queuing delay, is the contention delay, is the processing delay, and is the propagation delay. We calculate the delay corresponding to each term as in work [41]. Single-hop delay is involved in distributed SDVN architecture. Multi-hop delay is involved in both hybrid and centralized SDVN architectures.
- Cost associated with the communication channel ()—The communication channel used for data communication will depend on the SDVN architecture and the components involved in the communication. There are three candidates for the communication channel, namely: cellular, DSRC, and wired. Regardless of the architecture, we assume that data plane communication between Infrastructure and Infrastructure (I2I) (between RSUs, RSU, and control server, evolved node base station and control server, etc.) always uses wired communication [42]. Furthermore, regardless of architecture, V2V communication always uses the DSRC communication channel. However, V2I, and Infrastructure to Vehicle (I2V) communication will depend on the SDVN architecture. For example, in centralized and hybrid SDVN architectures, the control server is located at a remote place so each wireless node (OBU) has to use cellular communication to send data to the control server. However, in the distributed SDVN architecture, there is no cellular communication for V2I or I2V, and the local agent is responsible for collecting data for knowledge generation by exchanging data between the nodes using DSRC communication only. Here, we assume the communication cost as follows. We associated the least cost with the wired communication, a medium cost with the DSRC, and the highest communication cost with the cellular communication [43].
- Total overhead—If each node of the vehicular network transmits data to the centralized server, each packet will have to be encapsulated with a header and transmitted. Alternatively, a data collecting agent can collect the broadcast packets received from its neighbors and transmit them together along with the agent’s data by encapsulating them with a header. The overhead will be less in the second scenario than when each node transmits data on its own to the central server. Therefore, when selecting agents, priority must be given to the nodes that contain a higher number of neighbors.
3.3. Proposed Data Collection Optimization Model
3.3.1. Objective Function
- The number of agents;
- Communication delay between nodes;
- Communication delay for agents;
- Communication cost per byte between nodes;
- Communication cost per byte for agents;
- Total payload of communication between nodes;
- Total overhead of communication for agents (maximize the number of neighbors of the agent nodes);
3.3.2. Common Facts about Optimization of Data Collection
- Before the data collection is optimized for the very first time, all nodes should broadcast their timestamp and node ID (broadcasting metadata), as shown in Figure 1. This step is done to identify all one-hop neighbors’ metadata, such as the total number of neighbors (), node ID set of one-hop neighbors () for the very first time which is required to solve the optimization problem. Once the data collection is optimized (after an optimization solution is found), using the broadcasting neighbors around a given node, a part of this metadata can be collected using the timestamp and node ID information which are already included in the data as shown in block B1 in Figure 1. However, there can be neighbors of an agent node who do not broadcast data to that agent node (when the neighbor node is another agent). Therefore, once the data collection is optimized, metadata must only be broadcast from the agent nodes, since metadata can be extracted using the data broadcasting nodes (). In such nodes (), we embed along with the status data in the broadcasting data packet as shown in block B2 in Figure 1. Metadata broadcasting of the agents should occur at a frequency of f, where f is the data collection frequency. There is another parameter called the nominal optimization frequency () where the f and are synced by the relationship given in Equation (12). In Equation (12), k is a positive integer such that the data collection frequency (f) should be a multiple of nominal optimization frequency (). We call this the nominal optimization frequency since the decision to optimize or not is decided based on the entropy change of the network. At each step of nominal optimization frequency (), entropy change will be inspected and the decision to optimize or not will be made, except for the first data-gathering cycle, which optimization solution must necessarily be found regardless of network entropy;
- Before the data collection is optimized for the very first time, all nodes should unicast the node ID set of all one-hop neighbors () along with the sender’s node ID, and timestamp values to the controller as shown in Figure 1. We can call it unicasting uplink metadata for easy reference. Using these data, for each node can be computed at the controller. However, once a solution to the optimization problem is found, using the uplink data transmitted from the agents, a set of optimization parameters for all nodes can be computed. Therefore, the separate unicasting of metadata for the nodes is not required except for the first data-gathering cycle. Furthermore, unicasting the metadata of a given node that has not changed compared to the previous time step, can be omitted from having to be sent to the controller to reduce the metadata sent to the controller. For instance, if the topology around the neighborhood of a given node has not changed, then values will be constants. However, if the topology has been changed around a neighborhood of a given node, only such nodes should be embedded with the data and sent to the controller. Thus, at a given instant of time, agent nodes will unicast collected status data from the neighbors with its own data along with a set of , which the topology around their neighborhood has changed, thus reducing the communication burden, as shown in block U1 in Figure 1;
- The optimization problem for data collection is solved by the controller (control plane). For this purpose, the controller should collect all values from the nodes and compute accordingly, which is the size of set . can be computed at the controller, by calculating based on the communication channel type and by calculating using the timestamp information received from unicasting uplink metadata or using the data itself of the agent nodes in order to solve the objective given in Equation (11);
- Note that the solution of the optimization problem is valid for a given instance of time, when the , , and are constants for that particular instance of time. However, these coefficients are time-varying as the topology of the vehicular network changes due to high mobility. The decision to optimize or not is taken by examining the change in entropy of the present network compared to the last optimized network. The normalized link entropy (H) of a homogeneous network [44] can be calculated as given in Equation (13);
- In Equation (13), N represents the total number of nodes in the network, represents the degree of node i or in other words, the total number of neighbors of the node. Homogeneous normalized link entropy () has a value in the interval [0, 1]. Isolated nodes having zero degrees () should not be substituted for in Equation (13), however, those nodes are considered in the total number of nodes (N). However, is defined for a homogeneous network. The vehicular network is heterogeneous, as there exist mainly two types of nodes: vehicular nodes and RSUs. The optimization parameters also differ among RSUs and vehicular nodes. If we identify RSUs and vehicles as homogeneous nodes and calculate normalized network entropy (H), there can be instances where the H does not change (degree/number of neighbors has not changed), but the neighborhood of nodes has changed with respect to communication links. For example, consider a network having three vehicular nodes and two RSU nodes, as shown in Figure 2. If we consider the network as homogeneous with respect to nodes, both network instances in Figure 2 will have the same homogeneous entropy (). However, the topology of the network has clearly changed, as evident from Figure 2. Thus, we calculate the normalized homogeneous link entropy with respect to vehicular nodes and RSU nodes separately and obtain the average of those two to compute the heterogeneous network entropy () as given in Equation (14). In Equation (14), is the total vehicle nodes, is the total RSU nodes, is the total vehicular nodes in the neighborhood of a node i, is the total RSU nodes in the neighborhood of a node i. As evident from the sample calculation for two network instances in Figure 2, the is different for two instances of the network;
- When the network topology changes, if a new solution to the proposed data collection is not found, we can identify two problems, as given below.
- −
- Not receiving data from broadcasting nodes which have become isolated or gone out from a neighborhood of an agent;
- −
- Redundant data collection from agents, as agents have moved to the neighborhood of other agents;
- Once the solution for the optimization of data collection is computed ( are found using the optimization model), the solution should be broadcast back to all nodes, as shown in block B3 in Figure 1. These data can be called broadcasting downlink metadata;
- The transmission period (the reciprocal of data transmission frequency) should be less than or equal to the maximum time period allowed for an update (). This constraint is given in Equation (15). This time period depends on the type of data collected according to the 3rd Generation Partnership Project (3GPP) standard;
3.3.3. Data Collection Method for Hybrid SDVN Architecture
3.3.4. Data Collection in Centralized and Distributed SDVN Architectures
3.4. Sample Solutions to the Optimization of Data Collection
4. Results
4.1. Performance Evaluation Metrics
4.1.1. Average Communication Cost ()
4.1.2. Average Channel Utilization ()
4.1.3. Average End-to-End Latency ()
4.1.4. Optimization Percentage ()
4.1.5. Average Packet Delivery Ratio ()
4.2. Configuration of the Simulation Environment
4.2.1. Configuration of Vehicular Mobility Scenarios
4.2.2. Configuration of DSRC
4.2.3. Configuration of Long Term Evolution (LTE) Standard
4.2.4. Configuration of RSUs
4.2.5. Data and Metadata Packets
4.2.6. Controller Node
4.2.7. Configuration of the Data Collection Optimization Model
4.3. Results on Optimization of Data Collection
4.3.1. Effect of Network Entropy Change Threshold for Average Communication Cost, Average Channel Utilization, Average End-to-End Latency, Packet Delivery Ratio, and Optimization Percentage
4.3.2. Effect of Nominal Optimization Frequency () for Average Communication Cost, Average Channel Utilization, Average End-to-End Latency, and Average Packet Delivery Ratio
4.3.3. Effect of Total Number of Nodes for Average Communication Cost, Average Channel Utilization, Average End-to-End Latency, and Packet Delivery Ratio
4.3.4. Effect of Mobility for Average Communication Cost, Average Channel Utilization, Average End-to-End Latency, and Average Packet Delivery Ratio
5. Discussion
6. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Bhatia, J.; Modi, Y.; Tanwar, S.; Bhavsar, M. Software defined vehicular networks: A comprehensive review. Int. J. Commun. Syst. 2019, 32, e4005. [Google Scholar] [CrossRef]
- Ye, F.; Yim, R.; Roy, S.; Zhang, J. Efficiency and reliability of one-hop broadcasting in vehicular ad hoc networks. IEEE J. Sel. Areas Commun. 2010, 29, 151–160. [Google Scholar] [CrossRef]
- Hoebeke, J.; Moerman, I.; Dhoedt, B.; Demeester, P. An overview of mobile ad hoc networks: Applications and challenges. J. Commun. Netw. 2004, 3, 60–66. [Google Scholar]
- Chlamtac, I.; Conti, M.; Liu, J.J.N. Mobile ad hoc networking: Imperatives and challenges. Ad Hoc Netw. 2003, 1, 13–64. [Google Scholar] [CrossRef]
- Hinds, A.; Ngulube, M.; Zhu, S.; Al-Aqrabi, H. A review of routing protocols for mobile ad-hoc networks (manet). Int. J. Inf. Educ. Technol. 2013, 3, 1. [Google Scholar] [CrossRef]
- Sarika, S.; Pravin, A.; Vijayakumar, A.; Selvamani, K. Security issues in mobile ad hoc networks. Procedia Comput. Sci. 2016, 92, 329–335. [Google Scholar] [CrossRef]
- Kurian, S.; Ramasamy, L. Novel AODV based service discovery protocol for MANETS. Wirel. Netw. 2021, 27, 2497–2508. [Google Scholar] [CrossRef]
- Aroulanandam, V.V.; Latchoumi, T.P.; Balamurugan, K.; Yookesh, T.L. Improving the Energy Efficiency in Mobile Ad-Hoc Network Using Learning-Based Routing. Rev. Intell. Artif. 2020, 34, 337–343. [Google Scholar] [CrossRef]
- Hamdi, M.M.; Audah, L.; Rashid, S.A.; Mohammed, A.H.; Alani, S.; Mustafa, A.S. A review of applications, characteristics and challenges in vehicular ad hoc networks (VANETs). In Proceedings of the 2020 International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), Ankara, Turkey, 26–27 June 2020; pp. 1–7. [Google Scholar]
- Hartenstein, H.; Laberteaux, L.P. A tutorial survey on vehicular ad hoc networks. IEEE Commun. Mag. 2008, 46, 164–171. [Google Scholar] [CrossRef]
- Dahiya, A.; Chauhan, R.K. A comparative study of MANET and VANET environment. J. Comput. 2010, 2, 87–92. [Google Scholar]
- Martinez, F.J.; Fogue, M.; Coll, M.; Cano, J.C.; Calafate, C.T.; Manzoni, P. Assessing the impact of a realistic radio propagation model on VANET scenarios using real maps. In Proceedings of the 9th IEEE International Symposium on Network Computing and Applications, Cambridge, MA, USA, 15–17 July 2010; pp. 132–139. [Google Scholar]
- Alani, S.; Zakaria, Z.; Hamdi, M.M. A study review on mobile ad-hoc network: Characteristics, applications, challenges and routing protocols classification. Int. J. Adv. Sci. Technol. 2019, 28, 394–405. [Google Scholar]
- Sou, S.I.; Tonguz, O.K. Enhancing VANET connectivity through roadside units on highways. IEEE Trans. Veh. Technol. 2011, 60, 3586–3602. [Google Scholar] [CrossRef]
- Soni, M.; Rajput, B.S.; Patel, T.; Parmar, N. Lightweight vehicle-to-infrastructure message verification method for VANET. In Data Science and Intelligent Applications; Springer: Singapore, 2021; pp. 451–456. [Google Scholar]
- Ranasinghe, K.; Kapoor, R.; Gardi, A.; Sabatini, R.; Wickramanayake, V.; Ludovici, D. Vehicular sensor network and data analytics for a health and usage management system. Sensors 2020, 20, 5892. [Google Scholar] [CrossRef]
- Shaik, S.; Venkata Ratnam, D.; Bhandari, B.N. An efficient cross layer routing protocol for safety message dissemination in VANETS with reduced routing cost and delay using IEEE 802.11 p. Wirel. Pers. Commun. 2018, 100, 1765–1774. [Google Scholar] [CrossRef]
- Lee, M.; Atkison, T. Vanet applications: Past, present, and future. Veh. Commun. 2021, 28, 100310. [Google Scholar] [CrossRef]
- Mansour, M.B.; Salama, C.; Mohamed, H.K.; Hammad, S.A. VANET security and privacy—An overview. Int. J. Netw. Secur. Its Appl. (IJNSA) 2018, 10, 13–34. [Google Scholar] [CrossRef]
- Liang, W.; Li, Z.; Zhang, H.; Wang, S.; Bie, R. Vehicular ad hoc networks: Architectures, research issues, methodologies, challenges, and trends. Int. J. Distrib. Sens. Netw. 2015, 11, 745303. [Google Scholar] [CrossRef]
- Haji, S.H.; Zeebaree, S.R.; Saeed, R.H.; Ameen, S.Y.; Shukur, H.M.; Omar, N.; Sadeeq, M.A.; Ageed, Z.S.; Ibrahim, I.M.; Yasin, H.M. Comparison of software defined networking with traditional networking. Asian J. Res. Comput. Sci. 2021, 9, 1–18. [Google Scholar] [CrossRef]
- Qin, Z.; Denker, G.; Giannelli, C.; Bellavista, P.; Venkatasubramanian, N. A software defined networking architecture for the internet-of-things. In Proceedings of the 2014 IEEE Network Operations and Management Symposium (NOMS), Krakow, Poland, 5–9 May 2014; pp. 1–9. [Google Scholar]
- Mishra, S.; AlShehri, M.A.R. Software defined networking: Research issues, challenges and opportunities. Indian J. Sci. Technol. 2017, 10, 1–9. [Google Scholar] [CrossRef]
- Nunes, B.A.A.; Mendonca, M.; Nguyen, X.N.; Obraczka, K.; Turletti, T. A survey of software-defined networking: Past, present, and future of programmable networks. IEEE Commun. Surv. Tutorials 2014, 16, 1617–1634. [Google Scholar] [CrossRef]
- Nisar, K.; Jimson, E.R.; Hijazi, M.H.A.; Welch, I.; Hassan, R.; Aman, A.H.M.; Sodhro, A.H.; Pirbhulal, S.; Khan, S. A survey on the architecture, application, and security of software defined networking: Challenges and open issues. Internet Things 2020, 12, 100289. [Google Scholar] [CrossRef]
- Fonseca, P.C.; Mota, E.S. A survey on fault management in software-defined networks. IEEE Commun. Surv. Tutorials 2017, 19, 2284–2321. [Google Scholar] [CrossRef]
- Ku, I.; Lu, Y.; Gerla, M.; Gomes, R.L.; Ongaro, F.; Cerqueira, E. Towards software-defined VANET: Architecture and services. In Proceedings of the 13th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET), Piran, Slovenia, 2–4 June 2014; pp. 103–110. [Google Scholar]
- Mekki, T.; Jabri, I.; Rachedi, A.; Chaari, L. Software-defined networking in vehicular networks: A survey. Trans. Emerg. Telecommun. Technol. 2022, 33, e4265. [Google Scholar] [CrossRef]
- Zhu, M.; Cai, Z.P.; Xu, M.; Cao, J.N. Software-defined vehicular networks: Opportunities and challenges. In Energy Science and Applied Technology; CRC Press: Boca Raton, FL, USA, 2015; pp. 247–251. [Google Scholar]
- Akhunzada, A.; Khan, M.K. Toward secure software defined vehicular networks: Taxonomy, requirements, and open issues. IEEE Commun. Mag. 2017, 55, 110–118. [Google Scholar] [CrossRef]
- Zhao, L.; Li, J.; Al-Dubai, A.; Zomaya, A.Y.; Min, G.; Hawbani, A. Routing schemes in software-defined vehicular networks: Design, open issues and challenges. IEEE Intell. Transp. Syst. Mag. 2020, 13, 217–226. [Google Scholar] [CrossRef]
- Quan, W.; Cheng, N.; Qin, M.; Zhang, H.; Chan, H.A.; Shen, X. Adaptive transmission control for software defined vehicular networks. IEEE Wirel. Commun. Lett. 2018, 8, 653–656. [Google Scholar] [CrossRef]
- Islam, M.M.; Khan, M.T.R.; Saad, M.M.; Kim, D. Software-defined vehicular network (SDVN): A survey on architecture and routing. J. Syst. Archit. 2021, 114, 101961. [Google Scholar] [CrossRef]
- Adbeb, T.; Wu, D.; Ibrar, M. Software-defined networking (SDN) based VANET architecture: Mitigation of traffic congestion. Int. J. Adv. Comput. Sci. Appl. 2020, 11, 706–714. [Google Scholar] [CrossRef]
- Liu-, K.; Xu, X.; Chen, M.; Liu, B.; Wu, L.; Lee, V.C. A hierarchical architecture for the future internet of vehicles. IEEE Commun. Mag. 2019, 57, 41–47. [Google Scholar] [CrossRef]
- Cardona, N.; Coronado, E.; Latré, S.; Riggio, R.; Marquez-Barja, J.M. Software-defined vehicular networking: Opportunities and challenges. IEEE Access 2020, 8, 219971–219995. [Google Scholar] [CrossRef]
- Toufga, S.; Abdellatif, S.; Assouane, H.T.; Owezarski, P.; Villemur, T. Towards dynamic controller placement in software defined vehicular networks. Sensors 2020, 20, 1701. [Google Scholar] [CrossRef] [PubMed]
- Zhao, L.; Han, G.; Li, Z.; Shu, L. Intelligent digital twin-based software-defined vehicular networks. IEEE Netw. 2020, 34, 178–184. [Google Scholar] [CrossRef]
- Kenney, J.B. Dedicated short-range communications (DSRC) standards in the United States. Proc. IEEE 2011, 99, 1162–1182. [Google Scholar] [CrossRef]
- Hameed Mir, Z.; Filali, F. LTE and IEEE 802.11 p for vehicular networking: A performance evaluation. EURASIP J. Wirel. Commun. Netw. 2014, 2014, 89. [Google Scholar] [CrossRef]
- Liyanage, K.S.K.; Ma, M.; Chong, P.H.J. Controller placement optimization in hierarchical distributed software defined vehicular networks. Comput. Netw. 2018, 135, 226–239. [Google Scholar] [CrossRef]
- Karunathilake, T.; Förster, A. A Survey on Mobile Road Side Units in VANETs. Vehicles 2022, 4, 482–500. [Google Scholar] [CrossRef]
- Lin, C.C.; Chin, H.H.; Chen, W.B. Balancing latency and cost in software-defined vehicular networks using genetic algorithm. J. Netw. Comput. Appl. 2018, 116, 35–41. [Google Scholar] [CrossRef]
- Small, M. Complex networks from time series: Capturing dynamics. In Proceedings of the 2013 IEEE International Symposium on Circuits and Systems (ISCAS), Beijing, China, 19–23 May 2013; pp. 2509–2512. [Google Scholar]
- Ge, X. Ultra-reliable low-latency communications in autonomous vehicular networks. IEEE Trans. Veh. Technol. 2019, 68, 5005–5016. [Google Scholar] [CrossRef]
- Riley, G.F.; Henderson, T.R. The ns-3 network simulator. In Modeling and Tools for Network Simulation; Springer: Berlin/Heidelberg, Germany, 2010; pp. 15–34. [Google Scholar]
- Federal Communication Commissions (FCC). Available online: https://docs.fcc.gov/public/attachments/FCC-03-324A1.pdf (accessed on 6 September 2022).
- Study on Enhancement of 3GPP Support for 5G V2X Services, Document TR 22.886 V16.2.0, 3GPP. 2018. Available online: http://www.3gpp.org/ftp//Specs/archive/22_series/22.886/22886-g20.zip (accessed on 28 June 2022).
- Salvo, P.; Turcanu, I.; Cuomo, F.; Baiocchi, A.; Rubin, I. Heterogeneous cellular and DSRC networking for Floating Car Data collection in urban areas. Veh. Commun. 2017, 8, 21–34. [Google Scholar] [CrossRef]
- Stoffers, M.; Riley, G. Comparing the ns-3 propagation models. In Proceedings of the 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, Washington, DC, USA, 7–9 August 2012; pp. 61–67. [Google Scholar]
- Patidar, R.; Roy, S.; Henderson, T.R.; Chandramohan, A. Link-to-system mapping for ns-3 Wi-Fi OFDM error models. In Proceedings of the Workshop on ns-3, Porto, Portugal, 12 June 2017; pp. 31–38. [Google Scholar]
- Garg, V.K. Radio propagation and propagation path-loss models. Wirel. Commun. Netw. 2007, 2007, 47–84. [Google Scholar]
- Simonsson, A.; Furuskar, A. Uplink power control in LTE-overview and performance, subtitle: Principles and benefits of utilizing rather than compensating for SINR variations. In Proceedings of the 2008 IEEE 68th Vehicular Technology Conference, Calgary, AB, Canada, 21–24 September 2008; pp. 1–5. [Google Scholar]
- Haider, A.; Hwang, S.H. Maximum transmit power for UE in an LTE small cell uplink. Electronics 2019, 8, 796. [Google Scholar] [CrossRef]
- Hadi, S.S.; Tiong, T.C. Adaptive modulation and coding for LTE wireless communication. IOP Conf. Ser. Mater. Sci. Eng. 2015, 78, 012016. [Google Scholar] [CrossRef]
- Elbasher, W.S.; Mustafa, A.B.; Osman, A.A. A Comparison between Li-Fi, Wi-Fi, and Ethernet Standards. Int. J. Sci. Res. (IJSR) 2015, 4, 1–4. [Google Scholar]
- He, Z.; Zhang, D.; Liang, J. Cost-efficient sensory data transmission in heterogeneous software-defined vehicular networks. IEEE Sensors J. 2016, 16, 7342–7354. [Google Scholar] [CrossRef]
- Knowles Flanagan, S.; Tang, Z.; He, J.; Yusoff, I. Investigating and Modeling of Cooperative Vehicle-to-Vehicle Safety Stopping Distance. Future Internet 2021, 13, 68. [Google Scholar] [CrossRef]
- Zeadally, S.; Javed, M.A.; Hamida, E.B. Vehicular communications for ITS: Standardization and challenges. IEEE Commun. Stand. Mag. 2020, 4, 11–17. [Google Scholar] [CrossRef]
- Li, X.; Zhang, T.; Wang, S.; Zhu, G.; Wang, R.; Chang, T.H. Large-Scale Bandwidth and Power Optimization for Multi-Modal Edge Intelligence Autonomous Driving. arXiv 2022, arXiv:2210.09659. [Google Scholar]
Notation | Description |
---|---|
Decision variable to represent the association of a node i for data collection as an agent, as a broadcasting node, respectively | |
, | Node ID set of all one-hop neighbors of node i, Set of one-hop neighbors of the whole network, respectively |
Total number of nodes in the network, Total one-hop neighbors of node i, respectively | |
Combined communication cost, communication cost, and delay for communication between node and its neighbor, respectively | |
Combined communication cost, communication cost, and delay for communication from agent to controller, respectively | |
f, | Update/Data collection frequency, optimization frequency, respectively |
Status data payload, sensor data payload, and combined data payload of node, respectively | |
Binary variable to represent the state of the collection of status data and sensor data from node, respectively | |
Optimization coefficients | |
Homogeneous normalized network entropy, Heterogeneous normalized network entropy, respectively |
Parameter | Value |
---|---|
Network simulation | NS-3.35 |
Optimizer | Gurobi 9.5.2 |
Plotting tool | MATLAB R2021a |
Mobility scenario generation | SUMO version and OpenStreetMap |
Simulation time | 600 s per each run |
Maximum vehicles | 200 |
Maximum RSUs | 64 |
Maximum speed of vehicles | 0–60 kph (Urban), 0–100 kph (Non-urban), 0–250 kph (autobahn) |
Transmission protocol | User Datagram Protocol (UDP) |
Communication channels | DSRC for (I2V, V2I, V2V), point to point between RSUs, CSMA from RSU to controller nodes, and LTE between vehicles and the controller node |
Wi-Fi standard | IEEE 802.11p |
DSRC transmission power | 33 dBm (urban), 41 dBm (non-urban), 44 dBm (highway) |
DSRC OFDM datarate | 12 Mbps |
DSRC propagation loss model | Cost-Hata (urban), 3-log distance (non-urban, autobahn) |
DSRC propagation delay model | Constant speed propagation delay |
DSRC error rate model | Nist error rate model |
LTE pathloss model | Cost-Hata |
LTE maximum transmit power | 23 dBm |
LTE SRS periodicity | 2, 5, 10, 20, 40, 80, 160, 320 as given in Equation (24) |
LTE fading model | Trace fading loss model |
LTE EPC datarate | 1000 Mbps |
RSU backbone datarate | 1000 Mbps |
RSU backbone delay | 10 μs |
Broadcasting data payload size | 84 bytes (centralized and distributed architectures), (84 + 4) in hybrid architecture |
Broadcasting metadata payload size | 12 bytes (Exists in all nodes in the first data-gathering cycle and agent nodes in subsequent cycles in hybrid architecture) |
Unicasting uplink data payload size | is the maximum probable payload size for hybrid architecture, 84( for centralized architecture, 0 for distributed architecture |
Unicasting uplink metadata payload size | (Exists only in the first data-gathering cycle of hybrid architecture) |
Broadcasting downlink metadata payload size | 2N bytes |
Communication cost per byte | 1—wired, 2—DSRC, 40—Cellular |
Optimization coefficients | |
Data collection frequency | Variable (f) in the range [0.02, 10] |
Nominal optimization frequency | Variable () in the range [0.02, 10] |
Maximum velocity of vehicles | Variable () in the range [0, 250] |
Number of Nodes | Variable () in range [4, 256] |
Network link entropy change threshold | Variable (T) in range [0, 1] |
Network Size | PH1 | PH2 |
---|---|---|
4 | 0.0004 | 0.0559 |
8 | 0.0004 | 0.1358 |
16 | 0.0000 | 0.1249 |
32 | 0.0000 | 0.0021 |
64 | 0.0000 | 0.0004 |
{96, 128, 160, 192, 224, 256} | 0.0000 | 0.0000 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wijesekara, P.A.D.S.N.; Sudheera, K.L.K.; Sandamali, G.G.N.; Chong, P.H.J. An Optimization Framework for Data Collection in Software Defined Vehicular Networks. Sensors 2023, 23, 1600. https://doi.org/10.3390/s23031600
Wijesekara PADSN, Sudheera KLK, Sandamali GGN, Chong PHJ. An Optimization Framework for Data Collection in Software Defined Vehicular Networks. Sensors. 2023; 23(3):1600. https://doi.org/10.3390/s23031600
Chicago/Turabian StyleWijesekara, Patikiri Arachchige Don Shehan Nilmantha, Kalupahana Liyanage Kushan Sudheera, Gammana Guruge Nadeesha Sandamali, and Peter Han Joo Chong. 2023. "An Optimization Framework for Data Collection in Software Defined Vehicular Networks" Sensors 23, no. 3: 1600. https://doi.org/10.3390/s23031600
APA StyleWijesekara, P. A. D. S. N., Sudheera, K. L. K., Sandamali, G. G. N., & Chong, P. H. J. (2023). An Optimization Framework for Data Collection in Software Defined Vehicular Networks. Sensors, 23(3), 1600. https://doi.org/10.3390/s23031600