The fundamental role of the software defined networks (SDNs) is to decouple the data plane from the control plane, thus providing a logically centralized visibility of the entire network to the controller. This enables the applications to innovate through network programmability. To establish a centralized visibility, a controller is required to discover a network topology of the entire SDN infrastructure. However, discovering a network topology is challenging due to: 1) the frequent migration of the virtual machines in the data centers; 2) lack of authentication mechanisms; 3) scarcity of the SDN standards; and 4) integration of security mechanisms for the topology discovery. To this end, in this paper, we present a comprehensive survey of the topology discovery and the associated security implications in SDNs. This survey provides discussions related to the possible threats relevant to each layer of the SDN architecture, highlights the role of the topology discovery in the traditional network and SDN, presents a thematic taxonomy of topology discovery in SDN, and provides insights into the potential threats to the topology discovery along with its state-of-the-art solutions in SDN. Finally, this survey also presents future challenges and research directions in the field of SDN topology discovery.
In the past few decades, the rise in attacks on communication devices in networks has resulted in a reduction of network functionality, throughput, and performance. To detect and mitigate these network attacks, researchers, academicians, and practitioners developed Intrusion Detection Systems (IDSs) with automatic response systems. The response system is considered an important component of IDS, since without a timely response IDSs may not function properly in countering various attacks, especially on a real-time basis. To respond appropriately, IDSs should select the optimal response option according to the type of network attack. This research study provides a complete survey of IDSs and Intrusion Response Systems (IRSs) on the basis of our in-depth understanding of the response option for different types of network attacks. Knowledge of the path from IDS to IRS can assist network administrators and network staffs in understanding how to tackle different attacks with state-of-the-art technologies.
Fog computing has emerged as a revolutionary paradigm to serve the massive data generated in the Internet of Things (IoT) environments. It can be considered a derivative of cloud computing that provides cloud-like services at the edge of the network. As such, it helps address the, often significant, issue of delays encountered when using cloud systems for the IoT. According to the literature, inefficient scheduling of user tasks in fog computing can actually result in higher delays than cloud computing. Hence, the real benefits of fog computing can only be obtained by applying effective job scheduling strategies. In fact, task scheduling is an NP-hard problem and requires optimal and efficient techniques to address issues of latency, response time, and the efficient resource utilization of resources available at the edge of the network. Given this, we propose a novel bio-inspired hybrid algorithm (NBIHA) which is a hybrid of modified particle swarm optimization (MPSO) and modified cat swarm optimization (MCSO). In the proposed scheme, the MPSO is used to schedule the tasks among fog devices and the hybrid of the MPSO and MCSO is used to manage resources at the fog device level. In the proposed approach, the resources are assigned and managed on the basis of the demand of incoming requests. The main objective of the proposed work is to reduce the average response time and to optimize resource utilization by efficiently scheduling the tasks and managing the fog resources available. The simulations are performed using iFogSim. The evaluation results show that the proposed approach (NBIHA) shows promising results in terms of energy consumption, execution time, and average response time in comparison to the state-of-the-art scheduling techniques.
Emergencies, by definition, are unpredictable and rapid response is a key requirement in emergency management. Globally, a significant number of deaths occur each year, caused by excessive delays in rescue activities. Vehicles embedded with sophisticated technologies, along with roads equipped with advanced infrastructure, can play a vital role in the timely identification and notification of roadside incidents. However, such infrastructure and technologically-rich vehicles are rarely available in less developed countries. Hence, in such countries, low-cost solutions are required to address the issue. Systems based on the Internet of Things (IoT) have begun to be used to detect and report roadside incidents. The majority of the systems designed for this purpose involve the use of the cloud to compute, manage, and store information. However, the centralization and remoteness of cloud resources can result in an increased delay that raises serious concerns about its feasibility in emergency situations; in life-threatening situations, all delays should be minimized where feasible. To address the problem of latency, fog computing has emerged as a middleware paradigm that brings the cloud-like resources closer to end devices. In light of this, the research proposed here leverages the advantages of sophisticated features of smartphones and fog computing to propose and develop a low-cost and delay-aware accident detection and response system, which we term Emergency Response and Disaster Management System (ERDMS). An Android application is developed that utilizes smartphone sensors for the detection of incidents. When an accident is detected, a plan of action is devised. Initially, a nearby hospital is located using the Global Positioning System (GPS). The emergency department of the hospital is notified about the accident that directs an ambulance to the accident site. Additionally, family contacts of the victim are also informed about the accident. All the required computation is performed on the nearby available fog nodes. Moreover, the proposed scheme is simulated using iFogSim to evaluate and compare the performance using fog nodes and cloud data centers.
Network Intrusion Detection Systems (NIDS) are designed to safeguard the security needs of enterprise networks against cyber-attacks. However, NIDS networks suffer from several limitations, such as generating a high volume of low-quality alerts. Moreover, 99% of the alerts produced by NIDSs are false positives. As well, the prediction of future actions of an attacker is one of the most important goals here. The study has reviewed the state-of-the-art cyber-attack prediction based on NIDS Intrusion Alert, its models, and limitations. The taxonomy of intrusion alert correlation (AC) is introduced, which includes similarity-based, statistical-based, knowledge-based, and hybrid-based approaches. Moreover, the classification of alert correlation components was also introduced. Alert Correlation Datasets and future research directions are highlighted. The AC receives raw alerts to identify the association between different alerts, linking each alert to its related contextual information and predicting a forthcoming alert/attack. It provides a timely, concise, and high-level view of the network security situation. This review can serve as a benchmark for researchers and industries for Network Intrusion Detection Systems’ future progress and development.
11 May 2018 in IEEE Transactions on Intelligent Transportation Systems
High vehicular mobility causes frequent changes in the density of vehicles, discontinuity in inter-vehicle communication, and constraints for routing protocols in vehicular ad hoc networks (VANETs). The routing must avoid forwarding packets through segments with low network density and high scale of network disconnections that may result in packet loss, delays, and increased communication overhead in route recovery. Therefore, both traffic and segment status must be considered. This paper presents real-time intersection-based segment aware routing (RTISAR), an intersection-based segment aware algorithm for geographic routing in VANETs. This routing algorithm provides an optimal route for forwarding the data packets toward their destination by considering the traffic segment status when choosing the next intersection. RTISAR presents a new formula for assessing segment status based on connectivity, density, load segment, and cumulative distance toward the destination. A verity period mechanism is proposed to denote the projected period when a network failure is likely to occur in a particular segment. This mechanism can be calculated for each collector packet to minimize the frequency of RTISAR execution and to control the generation of collector packets. As a result, this mechanism minimizes the communication overhead generated during the segment status computation process. Simulations are performed to evaluate RTISAR, and the results are compared with those of intersection-based connectivity aware routing and traffic flow-oriented routing. The evaluation results provided evidence that RTISAR outperforms in terms of packet delivery ratio, packet delivery delay, and communication overhead.