Conference Paper

Achieving throughput fairness in smart grid using SDN-based flow aggregation and scheduling

Authors:
  • Indian Institute of Technology Tirupati, Tirupati, India
To read the full-text of this research, you can request a copy directly from the authors.

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... The second approach is decentralized approach having HB with controller. Self-healing and Fast Failover [24], [102], [103] Fault Tolerance [22], [97], [98] Link Failure and Multiple Failure Scenarios [22], [30], [104], [105] Fast Failure Detection, Diagnosis, and Reduction in Recovery Time [22], [97], [106] SDN Controller Failure [100] Voltage stability guarantee [90] Overload Handling [22] Load Balancing and Management [103], [107], [108] Power Deficiency and Its Recovery is Achieved through SDN by connecting NMGs [109] Stability against fluctuations in wind power [110] SG Traffic Recovery and Optimization [22] Scheduling and Flow Aggregation [11], [111]- [113] Fairness Among Smart Meters [111] Packet Forwarding Performance [102] Throughput, QoS, and BW Allocation [103], [111], [114] Substation traffic communication [115] Concentrator and Controller Placement Problem [116], [117] Network Expansion [97] CPU Utilization [97] Battery Status Sensing [118] State Estimation of Electric Grid The third approach is the hybrid one. For the evaluation purpose, two scenarios were considered. ...
... The second approach is decentralized approach having HB with controller. Self-healing and Fast Failover [24], [102], [103] Fault Tolerance [22], [97], [98] Link Failure and Multiple Failure Scenarios [22], [30], [104], [105] Fast Failure Detection, Diagnosis, and Reduction in Recovery Time [22], [97], [106] SDN Controller Failure [100] Voltage stability guarantee [90] Overload Handling [22] Load Balancing and Management [103], [107], [108] Power Deficiency and Its Recovery is Achieved through SDN by connecting NMGs [109] Stability against fluctuations in wind power [110] SG Traffic Recovery and Optimization [22] Scheduling and Flow Aggregation [11], [111]- [113] Fairness Among Smart Meters [111] Packet Forwarding Performance [102] Throughput, QoS, and BW Allocation [103], [111], [114] Substation traffic communication [115] Concentrator and Controller Placement Problem [116], [117] Network Expansion [97] CPU Utilization [97] Battery Status Sensing [118] State Estimation of Electric Grid The third approach is the hybrid one. For the evaluation purpose, two scenarios were considered. ...
... The second approach is decentralized approach having HB with controller. Self-healing and Fast Failover [24], [102], [103] Fault Tolerance [22], [97], [98] Link Failure and Multiple Failure Scenarios [22], [30], [104], [105] Fast Failure Detection, Diagnosis, and Reduction in Recovery Time [22], [97], [106] SDN Controller Failure [100] Voltage stability guarantee [90] Overload Handling [22] Load Balancing and Management [103], [107], [108] Power Deficiency and Its Recovery is Achieved through SDN by connecting NMGs [109] Stability against fluctuations in wind power [110] SG Traffic Recovery and Optimization [22] Scheduling and Flow Aggregation [11], [111]- [113] Fairness Among Smart Meters [111] Packet Forwarding Performance [102] Throughput, QoS, and BW Allocation [103], [111], [114] Substation traffic communication [115] Concentrator and Controller Placement Problem [116], [117] Network Expansion [97] CPU Utilization [97] Battery Status Sensing [118] State Estimation of Electric Grid The third approach is the hybrid one. For the evaluation purpose, two scenarios were considered. ...
Article
Full-text available
Software defined networks (SDN) has been proposed to monitor and manage the communication networks globally. SDN revolutionized the way the communication network managed previously. By segregating the control plane from the data plane, SDN helps the network operators to manage the network flexibly. Since smart grid heavily relies on communication networks, therefore, SDN has also paved its way into the smart grid. By applying SDN in SG systems, efficiency and resiliency can potentially be improved. SDN, with its programmability, protocol independence, and granularity features, can help the smart grid to integrate different SG standards and protocols, to cope with diverse communication systems, and to help SG to perform traffic flow orchestration and to meet specific SG quality of service requirements. This article serves as a comprehensive survey on SDN-based smart grid. In this article, we first discuss taxonomy of advantages of SDN-based smart grid. We then discuss SDN-based smart grid architectures, along with case studies. Our article provides an in-depth discussion on multicasting and routing schemes for SDN-based smart grid. We also provide detailed survey of security and privacy schemes applied to SDN-based smart grid. We furthermore presents challenges, open issues, and future research directions related to SDN-based smart grid.
... Such simplified assumptions ignore the dynamics of the data traffic and do not accurately capture the true impacts of the communication system to the power system. Similarly, communication-focussed studies often oversimplify the power system with assumptions such as relaxed or non-existent power flow constraints [10,[18][19][20]. ...
... The local aggregator (LA) architecture is an expanded form of the point-to-point architecture, where each resource communicates with the utility control centre via local access or data aggregation points instead of a direct point-to-point connection [20,26]. The LA architecture can be very useful to aggregate data from resources within a large commercial building(s) and microgrid facilities. ...
Article
Full-text available
This paper develops prototypical communication system (PCS) models to support the analysis of electric distribution systems dependency on communication. Though there exist representative and prototypical distribution test systems, i.e., IEEE test feeders and the taxonomy of prototypical feeders, there are no standard definitions of communication systems appropriate for studies of system interdependence. To accurately represent the impact communication systems have on electric distribution system operations, the paper introduces the design basis for developing PCS models highlighting key characteristics of communication systems architectures and commonly‐deployed technologies. It follows with functional definitions, implementations, and an example of how PCSs can be used for system analysis. The approach leverages existing open‐source modeling and simulation tools. Co‐simulation is achieved with ns‐3 for PCSs, GridLAB‐D\textsuperscript{\texttrademark} for distribution systems, and Python\textsuperscript{\texttrademark} for distribution system control centers. The Hierarchical Engine for Large‐Scale Infrastructure Co‐simulation (HELICS) environment is used to federate these individual simulators. It allows for different PCSs to be integrated with distribution systems and analyzed in different scenarios. This underlines the importance of correctly identifying network topologies and technologies and their impact on the system control strategies. Though this work uses specific tools development and implementation, the PCS models can be used in other simulation environments.
... An aggregation and scheduling approach in the flow-level for smart metering is proposed in [44]. The authors focus on investigating the fairness for traffic flows using SDN's flowlevel features. ...
Article
Full-text available
Machine Type Communication (MTC) becomes one of enablers of the internet of things, it faces many challenges in its integration with human-to-human (H2H) communication methods. To this aim, the Long Term Evolution (LTE) needs some adaptation in the scheduling algorithms that assign resources efficiently to both MTC devices (MTCDs) and H2H users. The minimum amount of LTE resources that can be assigned to one user is much larger than the requirements of a single MTCD. In this paper, a QoS-enabled algorithm is proposed to aggregate MTCD traffic coming from many sources at the Relay Node (RN) that classifies and aggregates the MTCD traffic based on the source type and delay requirements. In this study, three types of MTCD and one H2H sources will be considered. Each type of MTCD traffic will be grouped into a separate queue, and will be served with the appropriate priority. Resources are then assigned to the aggregated MTC traffic instead of an individual assignment for each MTCD, while the H2H users will be directly connected to the LTE. Two schemes of resource partitioning and sharing between the MTCDs and the H2H users will be considered: one proportional and the other moving-boundary. Simulation models will be built to evaluate the proposed algorithms. While the obtained results for the first scheme showed a clear improvement in LTE resource utilization for the MTCDs, a negative effect was noticed in the performance of the H2H users. The second scheme achieved a positive improvement for both MTCDs and H2H users.
... There are some power and communication systems studies that modelled the smart grid communication in detail, considering multi-channel and multi-protocol communication systems [9][10][11][12]. However, the majority of those communication-intensive studies often oversimplified the power system by assuming ideal power systems and often neglecting the power flow, dynamics, and power quality. ...
Article
Full-text available
The development of smart grid technologies has resulted in increased interdependence between power and communication systems. Many of the operations in the existing power system rely on a stable and secured communication system. For electrically weak systems and time-critical applications, this reliance can be even greater, where a small degradation in communication performance can degrade system stability. However, despite inter-dependencies between power and communication systems, only a few studies have investigated the impacts of communication system performance on power system dynamics. This study investigates the dependencies of power system dynamics operations on a communication system performance. First, a detailed, dynamic networked microgrid model is developed in the GridLAB-D simulation environment, along with a representative multi-traffic, multi-channel, multi-protocol communication system model, developed in the network simulator (ns-3). Second, a hierarchical engine for large-scale infrastructure co-simulation framework is developed to co-simulate microgrid dynamics, its communication system, and a microgrid control system. The impact of communication system delays on the dynamic stability of networked microgrids is evaluated for the loss of generation using three use-cases. While the example use-cases examine microgrid applications and the impact to resiliency, the framework can be applied to all levels of power system operations.
... A number of SDN solutions designed for supporting self-healing in the smart grids can be found in [323], [324]. Furthermore, in [325] plug-in electric vehicle relying on the integrated smart grid, while in [326] traffic management, and in [327] secure communication were investigated. ...
Preprint
Full-text available
5G wireless systems will extend mobile communication services beyond mobile telephony, mobile broadband, and massive machine-type communication into new application domains, namely the so-called vertical domains including the smart factory, smart vehicles, smart grid, smart city, etc. Supporting these vertical domains comes with demanding requirements: high-availability, high-reliability, low-latency, and in some cases, high-accuracy positioning. In this survey, we first identify the potential key performance requirements of 5G communication in support of automation in the vertical domains and highlight the 5G enabling technologies conceived for meeting these requirements. We then discuss the key challenges faced both by industry and academia which have to be addressed in order to support automation in the vertical domains. We also provide a survey of the related research dedicated to automation in the vertical domains. Finally, our vision of 6G wireless systems is discussed briefly.
... While data aggregation proposed for smart grid focused on improving the overall throughput performance in smart grid communication using SDN-based aggregation and scheduling [14]. The issue that might be experienced in this kind of approach is the unfair throughput performance of individual flows. ...
... Since terminals of some SG business like video monitoring require a high uplink rate, it is more effective to allocate the limited resource to them, rather than those with low demanded-rate requirements. Besides, for the continuous and stable operating of SG, the service fairness should also be considered in resource allocation [4]. Therefore, it is highly significant to find a trade-off between throughput benefit and resource fairness in NAN uplink resource allocation while considering the differential demands of SG terminals. ...
... In the previous works [9], flow aggregation is performed at the device level, where each network device performs isolated aggregations based on resource availability and efficiency of the device. This might not be an efficient way of flow aggregation in the 5G scenario of massive terminals, where a lot of devices are interconnected. ...
Article
Today, smart grids, smart homes, smart water networks, and intelligent transportation, are infrastructure systems that connect our world more than we ever thought possible and are associated with a single concept, the Internet of Things (IoT). The number of devices connected to the IoT and hence the number of traffic flow increases continuously, as well as the emergence of new applications. Although cutting-edge hardware technology can be employed to achieve a fast implementation to handle this huge data streams, there will always be a limit on size of traffic supported by a given architecture. However, recent cloud-based big data technologies fortunately offer an ideal environment to handle this issue. Moreover, the ever-increasing high volume of traffic created on demand presents great challenges for flow management. As a solution, flow aggregation decreases the number of flows needed to be processed by the network. The previous works in the literature prove that most of aggregation strategies designed for smart grids aim at optimizing system operation performance. They consider a common identifier to aggregate traffic on each device, having its independent static aggregation policy. In this paper, we propose a dynamic approach to aggregate flows based on traffic characteristics and device preferences. Our algorithm runs on a big data platform to provide an end-to-end network visibility of flows, which performs high-speed and high-volume computations to identify the clusters of similar flows and aggregate massive number of mice flows into a few meta-flows. Compared with existing solutions, our approach dynamically aggregates large number of such small flows into fewer flows, based on traffic characteristics and access node preferences. Using this approach, we alleviate the problem of processing a large amount of micro flows, and also significantly improve the accuracy of meeting the access node QoS demands. We conducted experiments, using a dataset of up to 100,000 flows, and studied the performance of our algorithm analytically. The experimental results are presented to show the promising effectiveness and scalability of our proposed approach.
Article
Full-text available
The proliferation of mobile devices and the increasing use of networked applications have generated enormous data that require real-time processing and low-latency responses. For real-time applications, Edge Computing (EC) gained a lot of attention which helps to overcome the challenges with traditional computing systems. There is a massive growth of data generated at the web edge, but its limited computing resources and boundary dynamics pose significant challenges. For proficient resource utilization and network management, Software-Defined Networks (SDN) integration with EC can provide control and programmability in edge networking management. However, the optimization of resources is a fundamental need and challenge of EC based on SDN. Besides, the utilization of SDN in EC deals with a centralized and distributed infrastructure further enables the processing of data in closer proximity to its origin and helps in the growing demand for efficient and high-performance computing systems. This study presents a systematic review of the current state-of-the-art pertaining to resource optimization in EC and its integration with SDN. The review of challenges, benefits, and various proposed methodologies for managing resources in Edge and SDN-based Edge environments are investigated. This paper offers valuable insights into the current state and future directions of Edge, SDN-based EC systems, which can assist organizations in designing and deploying more efficient resource consumption solutions
Article
With the advent of SDN technologies, fine-granular steering and dynamic controlling of network flows can be possible. Such features can be appropriately utilized to enhance the network performance. In this paper, we present a composite system-level implementation framework for aggregation and splitting of TCP flows. Our framework is featured to work in an end-user agnostic manner that doesn’t involve intervention or modification from the end-user. While most existing works are focused either on aggregation-only or split-only frameworks, we propose a more practical ‘join-and-split’ working prototype using SDN. To the best of our knowledge, for the first time, we implement a composite join-and-split TCP architecture that uses efficient mechanisms to synchronize different join and split network points. We have used a ‘linked-ACK’ mechanism to preserve the end-to-end semantics of flows that are separated by the join and split network points. With extensive performance evaluation study, we show the improved performance achieved by our framework in both wired and wireless environments. We describe the implementation of aggregation/splitting of TCP flows intuitively through state diagram. We are hopeful that this paper serves as system-level guide for the research community.
Article
Full-text available
This paper introduces our proposed Split- and Aggregated-TCP (SA-TCP) scheme's enhanced TCP performance in a smart metering infrastructure (SMI). The scheme is based on upgrading intermediate devices (e.g., regional collectors) to aggregate TCP connections. An SA-TCP aggregator collects data packets from smart meters in a certain region over separate TCP connections, then reliably aggregates them in one TCP connection to the management server of the utility. Our proposed scheme responds better to data traffic dynamics of smart meters and makes TCP congestion control effective. A full mathematical model of SA-TCP is provided. Validated by extensive ns-2 simulations, the model accurately and flexibly predicts the SA-TCP scheme's throughput, packet loss rate and packet delay. Furthermore, we formulate an optimization problem to find the optimal number of SA-TCP aggregators that ensures acceptable packet loss rate and delay.
Article
Full-text available
Utility companies (electricity, gas, and water suppliers), governments, and researchers have been urging to deploy communication-based systems to read meters, known as automatic meter reading (AMR). An AMR system is envisaged to bring on benefits to customers, utilities, and governments. The advantages include reducing peak demand for energy, supporting the time-of-use concept for billing, enabling customers to make informed decisions, and reducing the cost of meter reading, to name a few. A key element in an AMR system is communications between meters and utility servers. Though several communication technologies have been proposed and implemented at a small scale, with the wide proliferation of wireless communication, it is the right time to critique the old proposals and explore new possibilities for the next generation AMR. We provide a comprehensive review of the AMR technologies proposed so far. Next, we present how future AMRs will benefit from third generation (3G) communication systems, the DLMS/COSEM (Data Language Messaging Specification/Companion Specification for Energy Metering) standard and Internet Protocol-based SIP (Session Initiation Protocol) signaling at the application level. The DLMS/COSEM standard provides a framework for meters to report application data (i.e. meter readings) to a utility server in a reliable manner. The SIP protocol is envisaged to be used as the signaling protocol between application entities running on meters and servers. The DLMS/COSEM standard and the SIP protocol are expected to provide an application level communication abstraction to achieve reliability and scalability. Finally, we identify the challenges at the application level that need to be tackled. The challenges include handling failure, gathering meter data under different time constraints (ranging from real-time to delay-tolerance), disseminating (i.e., unicasting, multicasting, broadcasting, and geocasting) control data to the meters, and achieving secure c ommunication.
Article
Full-text available
Fairness is an important performance criterion in all resource allocation schemes, including those in distributed computer systems. However, it is often specified only qualitatively. The quantitative measures proposed in the literature are either too specific to a particular application, or suffer from some undesirable characteristics. In this paper, we have introduced a quantitative measure called Indiex of FRairness. The index is applicable to any resource sharing or allocation problem. It is independent of the amount of the resource. The fairness index always lies between 0 and 1. This boundedness aids intuitive understanding of the fairness index. For example, a distribution algorithm with a fairness of 0.10 means that it is unfair to 90% of the users. Also, the discrimination index can be defined as 1 - fairness index.
Conference Paper
With the great success of LTE(-A) outdoor, LTE-based small cell technology has become popular and is penetrating indoor enterprise environment, co-existing with WiFi networks, to provide better user experience or Quality-of-Experience (QoE). However, accurate estimation of LTE links is challenging and critical to continue providing QoE for many enterprise applications (e.g., video/audio) and services (network selection). While prior work on LTE link throughput estimation depends mostly on a single factor (e.g., link rate), we argue that it needs to consider more factors to improve the estimation to meet increasing demands on QoE. In this paper, we propose a new metric, called Pulsar (Per-user LTE ShAre of Resources), that estimates per flow throughput in LTE networks by leveraging both underlying channel information and application traffic characteristics. Our extensive evaluation study through ns-3 shows that Pulsar reduces the estimation error more than 92%, compared to prior work, in various scenarios, while keeping estimation overhead low.
Conference Paper
Performance of data analytics in Internet of Things (IoTs) depends on effective transport services offered by the underlying network. Fog computing enables independent data-plane computational features at the edge-switches, which serves as a platform for performing certain critical analytics required at the IoT source. To this end, in this paper, we implement a working prototype of Fog computing node based on Software-Defined Networking (SDN). Message Queuing Telemetry Transport (MQTT) is chosen as the candidate IoT protocol that transports data generated from IoT devices (a:k:a: MQTT publishers) to a remote host (called MQTT broker). We implement the MQTT broker functionalities integrated at the edge-switches, that serves as a platform to perform simple message-based analytics at the switches, and also deliver messages in a reliable manner to the end-host for post-delivery analytics. We mathematically validate the improved delivery performance as offered by the proposed switch-embedded brokers.
Article
We present our Software-defined network Mobile Offloading aRchitecturE (SMORE). SMORE realizes traffic offloading in mobile networks without requiring any changes to the functionality of existing mobile network nodes. At the same time, it is fully aware of mobile network functionality, including mobility.
Conference Paper
This paper investigates the TCP's congestion control mechanism effectiveness for smart meters. We show that the classic congestion control causes a high loss rate for metered data and disrupts competing traffic flows in a shared network. The paper introduces the performance analysis of our proposed Splitand Aggregated-TCP (SA-TCP). SA-TCP complies with industrial bodies' directions (e.g., by Hydro One Networks Inc., Canada) in terms of the architecture, specifically the deployment of hardware devices called Regional Collectors (RC). We argue that RCs can function as transport layer aggregation devices rather than routing devices. This modification reduces packet loss rate and improves throughput for Smart Metering Infrastructure (SMI) traffic. Furthermore, we analyze the performance of the smart metering communication network running SA-TCP in terms of throughput, loss rate and latency. Our analysis is validated by extensive NS-2 simulation.
Article
Transport protocol design for supporting smart metering applications poses certain challenges because of unique issues. The issues stem from the need to deploy a significantly large number of meters (e.g., hundreds of thousands). Each meter generates small reports at a fixed low rate. All meters' reports are destined to the same data collection center and require reliable end-to-end delivery. Although individual data rates are low, aggregation creates large traffic that can disrupt the network functionality. Our experiments show that for this type of application, the Internet transport control protocol (TCP) results in the following drawbacks: (i) Meters' data suffer from excessive packet retransmission rate. (ii) Other applications suffer from high packet drop rate at shared bottleneck links. In this paper, we propose a solution through the addition of a TCP aggregator device and the use of an application level protocol called Session Initiation Protocol (SIP). At the TCP aggregator device, meters' TCP connections get combined into one TCP connection with the utility collection server. The SIP protocol acts as the signaling protocol to provide the different network parties with proper transport control information. The proposed strategy provides better response to traffic conditions and, most importantly, makes congestion control and flow control viable. Using the simulator NS-2, we show the effectiveness of our approach in mitigating the problems in terms of throughput and packet drop rate performance measures. I. INTRODUCTION
Article
In today’s Internet, a large part of the traffic is carried using the TCP transport protocol. Characterization of the variations of TCP traffic is thus an important issue, both for resource provisioning and Quality of Service purposes. However, most existing models are limited to the prediction of the (almost-sure) mean TCP throughput and are unable to characterize deviations from this value.In this paper, we propose a method to describe the deviations of a long TCP flow’s throughput from its almost-sure mean value. This method relies on an ergodic large-deviations result, which was recently proved to hold on almost every single realization for a large class of stochastic processes. Applying this result to a Markov chain modeling the congestion window’s evolution of a long-lived TCP flow, we show that it is practically possible to quantify and to statistically bound the throughput’s variations at different scales of interest for applications. Our Markov-chain model can take into account various network conditions and we demonstrate the accuracy of our method’s prediction in different situations using simulations, experiments and real-world Internet traffic. In particular, in the classical case of Bernoulli losses, we demonstrate: (i) the consistency of our method with the widely-used square-root formula predicting the almost-sure mean throughput, and (ii) its ability to additionally predict finer properties reflecting the traffic’s variability at different scales.
Design and analysis of split- and aggregated-transport control protocol (SA-TCP) for smart metering infrastructure
  • T Khalifa