Professional Documents
Culture Documents
Abstract—Smart grid as a communication network uses ad- improving the reliability of SG by avoiding line congestion and
vanced metering infrastructure architecture to collect the mea- generation overloads, outages management/alert, upgrading
sured data by smart meters and other devices such as power meter firmware, and interfacing with other systems [3].
measurement units from different parts of the power grid and
analyzes them for billing and sends the collected data to the Advanced metering infrastructure is consists of smart me-
utility center for further analyses and being stored. In this ters, data concentrator, the utility center, and two-way commu-
paper, we propose a three-layer aggregation architecture for nication infrastructure among them. Advanced metering infras-
advanced metering infrastructure in smart grid based on the tructure components are usually located in various networks
M/M/1 queuing system. We derive an expression for packet and different realms (public and private). Electrical appliances
delay and define three objective functions (total cost, payoff, and
cost-reward per unit time) based on two performance metrics and other integrated devices/systems are connected to the
(congestion and load) in terms of service cost rate, waiting cost smart meter via a home area network, building/commercial
rate, packet delay, reward, packet service rate, and packet arrival network, or industrial area network. ZigBee or power line
rate. We obtain the optimum value of packet service and arrival communication can be used for communication among SM
rates of collectors by minimizing or maximizing the proposed and home area network elements. A number of smart meters
objective functions.
Index Terms—Smart Grid; Advanced Metering Infrastructure; communicate to a data concentrator through neighborhood
Collectors; Data Concentrators; Cost; Packet Delay; Packet area network. The data concentrator is connected to the utility
Service Rate; Packet Arrival Rate; load; Congestions; Queuing center using wide area network [4].
Theory; The utility center collects, stores, and analyzes smart me-
ters’ data for billing purposes, interfaces with the suppliers,
I. I NTRODUCTION and issue demand response alarms. The utility center has
Smart Grid (SG) is a communication network which is modules such as geographic information system, meter data
integrated with the power grid to collect and analyze data that management system (MDMS), outage management system,
are acquired from transmission lines, distribution substations, transformer load management, mobile workforce management,
and consumers [1]. Based on these data, smart grid can provide and consumer information system [4].
predictive information to its suppliers and customers on how SMs can typically transmit data in 1 to 60 minute intervals
to best manage power. National Institute of Standards and (mostly every 15 minutes [5] and [6]) and store data for
Technology presented a conceptual domain model for SG [2]. a month. Based on the results of [7], 95 million SMs will
Advanced metering infrastructure (AMI) is one of the most generate 799 petabytes data annually or equivalently each SM
important components in smart gird which creates a two-way will produce 2.397 kbps. By considering future needs (less
communication infrastructure between smart meters and the transfer intervals and sending more data), we assume that the
utility center (UC) to collect consumption data of consumers average data rate of SMs is 5 kbps. This amount of data causes
and send them to the utility center for further analysis and serious challenges for reliability, performance, and scalability
storing. Some functionalities of advanced metering infrastruc- of SG. All collected data must be sent to the UC to be
ture are near real-time power quality (such as voltage and analyzed by MDMS in a real time and if processing of the
current) management, improving energy efficiency, adaptive huge amount of data is beyond the capability of the UC, some
power pricing (to decrease costs, to enhance service delivery to data will be lost and delay will be increased. Thus, reliability
customers, and to update energy prices in real time), demand and performance of the SG will be decreased and resources
side management, self-healing ability to protect SG against of the network cannot be used efficiently.
malicious sabotage and natural disasters, providing commu- To manage this huge amount of data, an improved AMI is
nications between utility companies and smart meters (SMs) crucial. Therefore, based on a M/M/1/∞/FCFS (first come first
to remotely read usage reading, energy saving expected load, serve) queuing system, we propose a three-layer aggregation
2
A. Packet Delay and the queuing system will be in the steady state. By
To obtain packet delay, we used NC parallel and inde- considering μ0 = 0 and P−1 (t) = 0, we have:
pendent queues so that each queue has a M/M/1/∞/FCFS Pi (μi + λi ) Pi−1 λi−1
model [8] where the first M indicates that inter-arrival times Pi+1 = − , (3)
μi+1 μi+1
of packets has Exponential distribution, the second M shows
that the probability distribution of packet service time is P 0 λ0
P1 = . (4)
Exponential, ∞ indicates that the queue has infinite buffer, μ1
and FCFS is the queue discipline (see Fig. 2). Equations (3) and (4) can be used to obtain the following
Since packet arrival rate (the number of arrived packets formula for Pi :
in a time interval) is a Poisson random variable and packet
λj−1
service time has Exponential distribution, we have a birth- Pi = P0 Πij=1 . (5)
death process (see Fig. 2) which is a Markovian process and μj
state changes occurs only between neighboring states, i.e., ∞
Since i=0 Pi = 1, by using (5), we have:
going forward to the next state (birth) or going back to the
∞ −1
previous state (death). λi (i = 0, 1, 2, ) is the packet arrival λj−1
rate per unit time (or birth rate) according to Poisson process P0 = 1 + Πij=1 . (6)
i=1
μj
and move from state i to state i + 1 and μi (i = 1, 2, 3, ) is
the service time rate per unit time (or death rate) according to In M/M/1/∞/FCFS queuing model, λi = λ and μi = μ for
Exponential distribution and move from state i to state i − 1. all i, where μ is the average packet service rate.
In the following, we derive equilibrium equation for the By considering the ratio ρ = λ/μ as a utilization factor
probability of having i packets at time t. Assuming that na (t) (ρ < 1, the mean packet arrival rate must be less than the
is a packet arrival process which denotes the total number mean packet service rate of the system), (5) and (6) can be
of packets arrived up to time t (t ≥ 0) and Pi (t) is the rewritten as follows:
probability that we have na (t) = i packets at time t (i.e.,
Pi = (1 − ρ)ρi , (7)
Pi (t) = P r{na (t) = i}). The probability that a packet arrives
between t and t+δt (where δt is an infinitesimal time interval) P0 = 1 − ρ (8)
is equal to λi δt when the queuing system is in state i and the
probability that a packet is served between t and t + δt is To find the packet delay DP (a time that a packet has to
equal to μi δt . To calculate Pi (t + δt ), we must consider all spend in the queuing system to wait in the queue and to be
probabilities that the system might get to state i at time t + δt . served), we can use Little’s formula (DP = NP /λ) where NP
Therefore, we have (for i ≥ 1): is the expected value of the number of packets in the system
in the stationary state. We have:
Pi (t + δt ) − Pi (t) = δt − Pi (t)(μi + λi ) + Pi+1 (t)μi+1 +
∞
Pi−1 (t)λi−1 + δt2 Pi (t)(λi μi+1 + μi λi−1 ) − (μi + λi ) NP = iPi =
ρ
. (9)
1−ρ
Pi+1 (t)μi+1 + Pi−1 (t)λi−1 ) − δt3 Pi (t)(μi + λi ) λi μi+1 + i=0
μi λi−1 . So, DP can be calculated as follows:
(1)
1
By dividing both side of (1) by δt and taking the limit as DP = . (10)
δt → 0, we will have: μ−λ
B. Optimum packet service rate
dPi (t)
= Pi−1 (t)λi−1 − Pi (t)(μi + λi ) + Pi+1 (t)μi+1 . (2) To optimize the transmission rate of collectors in our
dt
proposed M/M/1/∞/FCFS queuing model, we must find the
After a sufficiently long period of time, the state probabili-
optimum value of packet service rate. Thus, we fix the packet
ties are independent of time (Pi (t) = Pi and dPi (t)/dt = 0)
arrival rate λ and vary the packet service rate μ as an decision
variable. When μ increases, the throughput increases and the
ߣͲ ߣͳ ߣ݅െͳ ߣ݅ congestion between the packets in the system decreases. Thus,
to minimize the congestion, μ must go to infinity. But, in the
real systems, their hardwares have limited capabilities (μ =
0 1 i ∞) and service cost increases by increasing μ. Therefore, there
is a trade-off between increasing service cost and decreasing
the congestion between packet when μ increases.
ߤͳ ߤʹ ߤ݅ ߤ݅ͳ In the steady state condition (μ > λ), we consider service
cost and waiting cost to define total cost per unit time as
Fig. 2. State transition diagram of a birth-death process for M/M/1- follows:
/∞/FCFS queuing model CT (μ, λ) = αμ + βDP (μ, λ), (11)
3
where α is the rate of service cost and β is the rate of Equation (20) can be rewritten as follows:
waiting cost. The first term (αμ) in (11) denotes service cost ⎧
⎨λopt = 0 0 < μ ≤ βγ
and the second term shows waiting cost. We formulate the →
optimization problem as follows: ⎩λopt = μ − β μ > β
γ γ
min CT (μ, λ) = min αμ + βDP (μ, λ). (12)
μ μ β
λopt = max μ − ,0 . (22)
CT (μ, λ) is a convex function because we have: γ
4
By increasing α or β at fixed packet service rate, total cost 90
α=4, β=2
increases. If the ratio of waiting cost rate and the service cost α=2, β=2
80
rate remains constant, the optimum value of packet service rate α=1, β=2
α=1, β=1
will not change. Fig. 5 and 6 show reward, waiting cost, and 70
payoff perunit time versus packet arrival rate for two cases
(0 < μ ≤ βγ and μ > βγ ). 60
CT(μ,λ)
IV. C ONCLUSION 50
2
4
Total cost
Service cost
3.5 Waiting cost 1
Service cost, Waiting cost, and CT(μ , λ)
3
0
2.5
-1
2
1.5 -2
1
-3
Reward
0.5 Payoff
Waiting cost
-4
0 0 5 10 15 20
10 12 14 16 18 20 Packet arrival rate (λ)
Packet service rate (μ)