SlideShare a Scribd company logo
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 11, 2016
108 | P a g e
www.ijacsa.thesai.org
Performance Analysis of In-Network Caching in
Content-Centric Advanced Metering Infrastructure
Nour El Houda Ben Youssef
SAGE-LATIS/ ENISO University of
Sousse
ENSI University of La Manouba
WEVIOO
Tunisia
Yosra Barouni
Sofiane Khalfallah
Jaleleddine Ben Hadj Slama
SAGE-LATIS/ENISO University of
Sousse Tunisia
Khaled Ben Driss
WEVIOO
Tunisia
Abstract—In-network caching is a key feature of content-
centric networking. It is however a relatively costly mechanism
with hardware requirements besides placement/replication
strategies elaboration. As content-centric networking is proposed
in the literature to manage smart grid (SG) communications, we
aim, in this research work, to investigate the cost effectiveness of
in-network caching in this context. We consider, in particular,
the Advanced Metering Infrastructure (AMI) service that comes
into prominence since its outputs are imperative inputs of most
smart grid applications. In this research work, AMI
communication topology and data traffic are characterized.
Corresponding simulation environment is then built. Thereafter,
various placement and replacement strategies are compared in a
simulation study to be further able to propose a suitable cache
placement and replacement combination for AMI in Smart Grid.
Keywords—caching; placement; replacement; content-centric
networking; Named Data Networking; Advanced Metering
Infrastructure; Smart Grid
I. INTRODUCTION
As a heterogeneous, distributed and large scale system, the
Smart Grid Communication System (SGCS) is the subject of
many research works trying to propose a well-tailored
communication layer that guarantees smart grid requirements.
Among many solutions, CCN is proposed to offer real time
data transmission with inherent security levels and
competitive latency. This research work belongs to a series of
articles aiming at investigating content-centric networking
adequacy for smart grids. In [Error! Reference source not
found.], CCN performances were compared to the Internet
Protocol stack while managing smart grid communications. A
deeper qualitative and quantitative analysis is pursued in
[Error! Reference source not found.] studying CCN support
for renewable energy resources integration into SGs. The
aforementioned works allowed us to take a position in favor of
CCN as an eligible communication solution for this system. In
this article, the focus is granted to caching as one of the most
important building blocks of CCN. In fact, besides host
decoupling and content-based routing, in-network caching is
considered as one of the most relevant CCN features. The
main goal is to study the cost effectiveness and the
performance of this mechanism in smart grids. Advanced
Metering Infrastructure (AMI), a service responsible for the
generation of a huge amount of data such as power
consumption and electrical parameters data, is particularly
considered. This smart grid application can particularly avail
of in-network caching since many data flows disseminate the
same content to many nodes like price signals or maintenance
commands. Previous work [Error! Reference source not
found.] proposes CCN for enabling AMI service but the focus
is mostly on proposing a naming scheme to elaborate CCN-
AMI. A relatively poor performance assessment is presented
as only bandwidth consumption metric is studied. To the best
of our knowledge, no other research work dealt with content-
centric in-network caching impact on AMI performance.
This article leads off by an overview of the advanced
metering infrastructure detailing this service and its major
stakeholders. Afterward, part II exposes related works by
exploring research works investigating CCN use in smart
grids. Then content-centric networking is presented with a
particular focus on its in-network caching feature in part III.
Next, simulation environment and scenarios description is
presented in part IV. The last part of this article exposes and
analyses the results obtained by the conducted simulations.
II. STATE OF THE ART: CCN IN SMART GRIDS
Content-centric networking (CCN) in smart grids is being
in the center of an active research effort where researchers and
industrials are collaborating to propose a content-centric
communication layer for smart grids. The first endeavor to
enable SGCS using CCN was in [Error! Reference source
not found.] where a content-centric overlay network is
deployed to exchange smart grid data traffic. It, however, used
geographic routing preventing it to be considered as a pure
content-centric solution. Then, the authors of [Error!
Reference source not found.] studied Information-Centric
Networking (ICN) performance in Real Time State Estimation
(RTSE) of smart grids. This work has been expanded in
[Error! Reference source not found.] and an information-
centric platform baptized C-DAX is proposed to RTSE in
active power distribution grids. Other research works dealt
with different smart grid subsystem, we noticed particularly
the adoption of ICN in home area networks for residential
energy management [Error! Reference source not found.].
ICN is also investigated to enable smart city services [Error!
Reference source not found.]; in particular vehicle-to-grid
communications has been studied. The aforementionedThis research work is elaborated under the umbrella of the PASRI-
MOBIDOC (www.pasri.tn) project in Tunisia funded by the European Union
and WEVIOO (www.wevioo.com).
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 11, 2016
109 | P a g e
www.ijacsa.thesai.org
research works analyzed ICN performance in selected smart
grid subsystems but, despite its importance, no particular
attention is paid to caching policies assessment. Due to its
deep impact on networking performances, caching
mechanisms requires thorough analysis. The present research
work aims at filling this gap by probing into in-network
caching impact on AMI communications.
III. ADVANCED METERING INFRASTRUCTURE
A. Overview
Advanced metering infrastructure (AMI) is a smart grid
potential application on the consumer side, responsible for
metering services between electricity utility companies and
their customers. It is an integrated system of smart meters,
communication channels and meter data management systems.
Many relevant smart grid subsystems like Advanced
Distribution Infrastructure (ADI), Advanced Transmission
Infrastructure (ATI) and Asset Management (AM) rely on the
advanced metering infrastructure in order to properly achieve
their functions. AMI has many benefits to both customers and
power providers. On the consumer side, it allows him to be
well informed regarding prices and services which provide
him with the ability of managing its consumption patterns and
costs. On the power utility side, AMI has an impact on two
major services: the billing and Distribution/Transmission
operations. Receiving time stamped power consumption
information helps establishing an efficient billing system. In
addition, customer information processing and mining may
enable the utility offerings improvements. Moreover, accurate
reporting of various electrical parameters is essential for the
smart grid main purpose which is a reliable power
transmission and distribution.
B. Actors, roles and interactions
Realizing the power grid modernization relies on several
cooperating subsystems. Deploying an advanced metering
infrastructure can be considered as one imperative step toward
the smart grid since its outputs are the feeds of advanced
distribution and transmission infrastructures [Error!
Reference source not found.]. Most relevant AMI functions
are the following:
 Power data consumption readings,
 Electrical parameters reporting (phase, voltage, power
factor),
 Time-based pricing and billing,
Fig. 1. Architecture of an AMI
Achieving the aforementioned functionalities involves four
main actors (see Fig.1):
 Smart meters: a device deployed at the customer
premises responsible for periodic power consumption
data readings. It also contributes at transmission and
distribution operations by reporting some electrical
parameters like phase, voltage, etc. Smart meters have
to meet few requirements; communication skill can be
considered as the most imperative one as it allows the
device to achieve its major role. Smart meters must
provide users by an ergonomic display feature. It also
should support remote control commands to be
executed by distribution management systems in order
to maintain a reliable power grid.
 Electrical properties sensors: Voltage sensors (VS)
and phase measurement units (PMU) are electrical
field devices responsible for reporting real time
electrical properties used to monitor the power
distribution system.
 Communication layer: Each smart meter deployed in
the smart grid has IN/OUT data traffic to receive or
send. It has, in fact, to periodically send data about
power consumption or electrical parameters status to
remote collecting and processing nodes. In addition, it
receives operational commands and price signals from
operation centers. A communication layer managing all
these data flows is then an important AMI subsystem.
The richness of communication technologies landscape
allows many design choices. Wireless and wired
technologies can be combined to build a well tailored
communication layer considering bandwidth and
latency requirements at each level of the grid.
 Data management system: It is an integrated system
for managing the huge amount of data received from
customers at the utility company premises. Data
collectors are first deployed in neighborhoods to
collect data from smart meters in Home Area networks
(HANs). It includes then meter data management
system (MDMS) that can be seen as a database
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 11, 2016
110 | P a g e
www.ijacsa.thesai.org
responsible for gathering and storing metering data
from data collectors in neighborhood area networks
(NANs). This system benefits, nowadays, from big
data technologies and data centers expansion. The data
management system also includes a billing system and
a customer information system and has several
interfaces with distribution operators such as
distribution management system. Indeed this latter
needs power quality information sent by smart devices
deployed throughout the grid in order to monitor the
power distribution system and trigger operational
commands if needed.
To achieve advanced metering functions, the
aforementioned actors need to interact and exchange data. The
most relevant data flows are power consumption information
sent periodically by smart meters and collected in data
collectors deployed in neighborhoods. Power consumers
receive also real time power pricing allowing them to have an
active role regarding their consumption patterns. AMI data
traffic description provided in Table 1 was elaborated after
consulting various research articles surveying smart grid
services [Error! Reference source not found., Error!
Reference source not found.].
IV. CACHING IN CONTENT-CENTRIC NETWORKING
A. Content-centric networking in a nutshell
Till now, communication solutions proposed to manage
computer networks are mostly based on addressing hosts and
maintaining a bi-host connection used to exchange data.
However, new communication patterns are content
dissemination oriented which lead to the imperative need of a
recast of existing networking paradigms. This fact has
enriched the literature, since the early 2000s, by several
research works [Error! Reference source not found., Error!
Reference source not found., Error! Reference source not
found.] proposing the recast of the Internet and the adoption
of new communication tenets. Although content-centric
networking has first been elucidated in [Error! Reference
source not found.] to cater for the Internet recast, it has been
explored by many researchers to grant required networking
performances in diverse use cases such as social networking,
vehicular networking, smart cities, etc. This attraction is due
to many reasons. Building the whole communication process
around the content unlike traditional paradigms where hosts
are in the center of communications can be considered as the
major attractive treat of CCN. Indeed we pay more attention
on retrieving the desired content then knowing the host
providing it. To do so content needs to be identified instead of
addressing hosts this guaranteed by a naming strategy: the
second pillar of CCN. A content-based routing protocol is also
used to manage content travel from its producer to its
consumer. In-network caching, an important building block of
CCN, ardently seduces researchers as it promises enhanced
networking performances.
B. In-network caching
CCN is characterized by in-network caching of data that
improves network quality of services especially delivery
latency. Satisfying data requests is not obligatory through
locating the original data source but can also be done from
multiple data stores. We find, in the literature, many caching
policies that can be categorized in in-path caching or off-path
caching. In the first one, only data replicas found along the
path taken by the name resolution request are exploited. In
contrast, the second one allows exploiting caches outside this
path [Error! Reference source not found.]. We can also
differentiate caching policies based on router cooperation
while placing content cache. Cooperative or non-cooperative
strategies are mostly known [Error! Reference source not
found.].
In order to achieve in-network caching, placement and
replacement algorithms need to be deployed. First of all, one
needs to decide where to cache content; would it be in each
node or in some selected ones. This decision leads us to the
elaboration of a cache placement strategy like Leave Copy
Everywhere (LCE) or Leave Copy Down (LCD), etc [Error!
Reference source not found.]. It is also common to place
caches probabilistically or based on content proximity to its
consumer [Error! Reference source not found.]. A cache
replacement strategy is also required since we wouldn’t like to
exceed the cache size. Least Recently Used (LRU), Least
Frequently Used (LFU) and First In First Out (FIFO) are the
most usual replacement policies in the literature.
V. PERFORMANCE ANALYSIS OF CACHING FOR
ADVANCED METERING INFRASTRUCTURE
A. Simulation tools
Being in the heart of an intensive research effort, content-
centric networking is the subject of many research projects
which lead us to many implementations of this paradigm.
Among many, Named Data Networking (NDN) project
(https://named-data.net/) is taking the lead by producing a
large panel of deliverables such as core solution
implementation, periodic technical reports, testbeds and
simulation modules. In the present research work, we use
NDNSIM, the NDN simulation module under NS-3, to
simulate content- centric communications. Network simulator-
3 (NS-3): https://www.nsnam.org/) is an event-based
simulator widely used by the research community due to the
richness of its libraries. We first built a networking topology
according to figure 1 in order to reproduce AMI
communication environment. Since no consensus has been
made on the communication technologies to use while
building the smart grid communication system, we have
abstracted from the physical layer. In fact, the networking
landscape offers many alternatives to enable smart grid
communications; for instance home area networks (HANs)
can exploit narrowband power line communication as wired
technology or Bluetooth or Wi-Fi as wireless technology. The
common aspect at this level of the grid is a low data rate. As
for neighborhood area networks (NANs), cellular networks of
broadband power line communications can be adopted. Finally
the wide area network (WAN) can be achieved by optical fiber
technology or fourth and fifth cellular network generations
such as LTE [Error! Reference source not found.]. Since
assessing physical technologies performances in smart grids
requires a dedicated research work, we excluded this task from
our scope and therefore decided to use point to point links in
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 11, 2016
111 | P a g e
www.ijacsa.thesai.org
NS-3 with well studied characteristics according to the requirements of each smart grid communication level.
TABLE I. AMI DATA FLOWS
B. Simulation topology
To conduct simulations, the AMI topology has been built
under NS-3 with the restriction of our scope to 5 Km radius
area. Based on a prior research work [Error! Reference
source not found.] describing a smart grid communication
infrastructure in Canada, it has been noticed that the
communication infrastructure generally follows the electrical
one which implies that the smallest branch of the adopted
topology contains 10 smart meters according the north
American norms [Error! Reference source not found.]. In
fact, within 5 km, 50 substations are deployed and 120
transformers are connected to each substation. Then, 10 homes
will be served by each transformer leading to 10 smart meters
wired to each one.
Particular nodes of the AMI application described in figure
1 have been added to our topology. Data collectors are
deployed at neighborhood area network (NAN) while meter
data management systems (MDMS) and distribution
management system (DMS) were added at wide area network
(WAN). To sum up the smallest branch of our topology counts
a total of 14 nodes: 10 smart meters, 1 transformer, 1
substation, 1 MDMS and 1 DMS.
Fig. 2. Downstream interest processing in NDN
C. Simulation scenarios
Ndnsim used to simulate content-centric networking
implements Named Data Networking [Error! Reference
source not found.] components under NS-3. It reproduces all
its important building blocks: NDN core protocol, pending
interest table (Pit), forwarding information base (Fib), Content
Store (Cs) and applications. The following scenario exposes
their interaction to manage communications. From a content-
centric point of view, exchanging content occurs in two steps:
a publisher producing content and a subscriber expressing
interest in receiving it. Each network node has three data
structures: a content store used for in-network caching, a
pending interest table used to store received interests if the
node can't satisfy them by a cache hit and a forwarding
information base that stores possible forwarding paths to
process incoming interests. When an interest is received, the
Content Store (CS) is firstly checked. If the desired content is
stored locally in the CS, then the node send it through the
interest incoming face otherwise the Pending Interest Table is
checked. If an entry with the same interest is found in the PIT,
the interest incoming face is concatenated to existing faces
and the interest itself is dropped. Interest existence in the PIT
means that the node already received an interest in retrieving
the same content and is waiting for a response. Once the
desired content is received, it will be send to each face in the
corresponding PIT entry. The final step is to check the
Forwarding Information Base (FIB); it is carried out only if
the interest does not exist in the PIT. Two scenarios are
possible. Whether we find a corresponding entry for the
interest which means that the node will forward it to the nodes
found in the FIB and waits for them to send back the desired
content. Or no entry is found in the FIB, this is the worst case
since it means that the node has no idea how to find the
corresponding content and will simply drop the interest (see
figure 2). The upstream data processing is illustrated by figure
3. A node receiving a data packet first checks its content store
to execute the caching policy. Of course whether to cache the
content or not depends on the adopted caching placement
strategy. For instance, if LCE (Leave Copy Everywhere)
strategy is chosen, every node receiving a data packet appends
it to its own CS. A replacement policy is also needed to define
the way a CS is refreshed when the threshold size is reached.
This policy describes which content to replace by the new
incoming one; note that various replication and replacement
strategies have been developed above in part III.
Fig. 3. Upstream Data processing in NDN
Id Source Actor Exchanged Information Destination Actor Packet size (bytes) Frequency
1 Smart meter Power consumption data
Meter data mangement
system (MDMS) 200 Every hour
2 Billing system Real time prices Smart meter 210
Every 15
minutes
3
Distribution management
system (DMS)
Operationl commands
Smart meter 150
Triggered by
events
4
Voltage sensor (smart meter)
Voltage, power factor
Distribution management
system (DMS)
250 Every 5 minutes
5 Voltage sensor (transformer)
Voltage, power factor Distribution management
system (DMS)
250 Every 5 minutes
6
Phase measurment unit
(transformer)
Voltage Phase
Distribution management
system (DMS)
1536 Every 5 minutes
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 11, 2016
112 | P a g e
www.ijacsa.thesai.org
To assess in-network caching performances for AMI
service, we deployed consumer and producer applications in
the aforementioned topology nodes in order to simulate AMI
data traffic described in Table 1. The first simulation scenario
aims at globally evaluating caching benefit for AMI. To do so,
metrics were compared after enabling and disabling the
caching functionality. Further simulation scenarios dig deeper
into caching replacement policy and cache replication strategy
evaluation. Simulations were run for 7200 seconds allowing to
all data traffic to occur and in-network caching algorithms
(placement and replacement) to take effect.
D. Simulation Results
1) In-network caching impact on global performances
The results of the first simulation show a reduced
communication delay at each node of the topology and a
reduced throughput (see fig 4). We remind that in this first
simulation, the same AMI data traffic has been generated and
two scenarios were compared; first with disabled in-network
caching and second after enabling this feature. The delay
represents the amount of time needed to satisfy an interest, it
includes the queuing delay and the propagation delay. The
reduction of communication delay is due to faster retrieval of
data packets since closer nodes are satisfying data requests
thanks to their content stores. The throughput is reduced
significantly in comparison to that of the case without in-
networking caching. Indeed less packets are travelling toward
and backward source nodes since many interests are being
served by content store hits.
2) Replacement strategy evaluation
After globally noticing in-network caching benefit while
managing advanced metering communications, our goal is
furthermore to investigate replacement strategy for AMI.
Metrics evaluated at this level are:
- Hop count: the number of hops a data packet needs to
travel in order to reach its requester.
- Cache hits: specifies the number of interests that were
satisfied from the content store (CS).
Simulations were run using the same AMI topology and
data traffic described in previous sections. Three replacement
strategies are proposed by NDNSIM to insert new content
packets once the content store size has been reached: FIFO
(First In First Out), LRU (Least Recently Used) and LFU
(Least Frequently Used). We vary cache size and notice that
cache hits is proportional to cache size. It is a rational result
since nodes with bigger cache size are able to store more data
packets allowing, then, to satisfy more interests from CS. This
fact is the reason behind the hop count decrease as the CS size
increases. Indeed, as more interests are served from caches,
shorter paths are taken by data packets to reach their
requesters. Regarding the eviction strategies comparison,
FIFO is having the lowest interest number satisfied from
content stores (see fig 5). As for LRU and LFU, they are
closely competing with a slight advantage for LFU strategy.
On the other hand, the highest hop count reduction is observed
with the LRU replacement strategy leaving FIFO and LFU
behind. We remind that, if required, LRU removes content on
recency of use basics; most recently used content is kept
longer in CS. As for LFU, popularity of retrieval is what
governs packet data eviction. We notice also, based on the
curve allure, that the effectiveness of replacement strategies is
more obvious when the content store (CS) size is beneath 50
packets. Thus, high content store size (beyond 50 packets)
dissolves the replacement strategy impact on cache hits and
hop count. Indeed, data packets won’t get evicted from the CS
unless storage threshold reached.
3) Placement strategy evaluation
The last stage of our simulation study aims at assessing
various placement strategies. Placement strategy refers to a set
of rules deciding where to cache content. In our context, four
placement policies have been considered:
Fig. 4. Caching impact on delay and throughput
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 11, 2016
113 | P a g e
www.ijacsa.thesai.org
Fig. 5. Cache replacement policy evaluation
 LCE (Leave Copy Everywhere): this strategy allows
the insertion of content in every node along its path
toward its requester. Each content packet will be then
stored in the content store of all nodes crossed while
traveling back to the consumer.
 Probabilistic placement strategy: A normal
distribution decides whether a content is stored in the
content store or not.
 Probcache placement strategy [Error! Reference
source not found.]: Content is cached with a
probability depending on two factors: remaining
caching capacity on the downloading path and cache
weight depending on content closeness to its
requester. Probcache is considered as a cooperative
caching mechanism since caching decision depends
on factors provided by all routers along the path.
 Leave copy in none-constrained devices (LCNCD):
Since we are assessing caching for a particular smart
grid service, we take into consideration, in this
placement strategy, the fact that smart meters are
constrained devices. In this last placement strategy we
only deploy content stores in none-constrained
devices which exclude smart meters from in-network
caching.
Fig.6 illustrates the results obtained after running the
simulations described above with wider topology size. We
varied branches number of the tree topology shown in fig.1 to
reach a maximum of 5 data collectors and 50 smart meters.
We observe a trivial impact of the cache placement strategy on
the cache hits. The incidence on hop count is however more
significant, especially with an important disadvantage of the
probabilistic placement strategy that needs more hop number
to satisfy interests. The most substantial result at this level is
revealed by the superposition of LCE and LCNCD (Leave
Copy in None-Constrained Devices) curves which imply that
disabling the caching feature in the smart meters does not
degrade the system performances. This result is due to the tree
topology used in our simulations. Positioning smart meters at
the edge of the network alters caching usefulness at their level.
Probabilistic placement strategy is also less beneficial from
delay point of view. Fig.7 shows, in fact, high packet
transmission delays when normal probabilistic distribution
governs cache placement. It strengthens, also, the fact that
disabling cache in constrained field devices doesn’t affect
network performance as the transmission delay is not
influenced with LCNCD placement policy.
VI. CONCLUSION
Advanced metering infrastructure in smart grids is
responsible for sensing, measuring, collecting and sending
consumption data and electrical parameters. This key role
brings up AMI design weight on smart grid effectiveness. In
the meanwhile, content-centric networking with its ubiquitous
in-network caching feature is increasingly gaining attention as
the future networking trend. It’s premised that caching content
on the delivery path can improve data delivery. Our goal was
to investigate this assumption in handling AMI
communication requirements. A simulation-based analysis
reproducing AMI communication topology and data traffic
showed reduced data delivery delay once in-network caching
activated. It showed also inadequacy of FIFO replacement
strategy for this context and better performances for content-
popularity based strategies. Placement strategies analysis
allowed us to show that disabling caching in smart meters
does not affect the SGCS performance. It consolidates then
our position on the adequacy of CCN to smart grids. This
work concludes our series of articles investigating content-
centric networking for smart grid communications. Our
perspectives are the design of a content-centric smart grid
communication infrastructure providing SGCS requirements
such as latency, data transmission delay, quality of service and
interoperability.
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 11, 2016
114 | P a g e
www.ijacsa.thesai.org
Fig. 6. Cache placement policy evaluation
REFERENCES
[1] N. E. H. BenYoussef, Y. Barouni, S. Khalfallah, J. B. H. Slama, and
K. B. Driss, “Evaluating content-centric communication over power line
communication infrastructure for smart grids,” Procedia Computer
Science, vol. 73, pp. 217 – 225, 2015. [Online]. Available: http://-
www.sciencedirect.com/science/article/pii/S1877050915034766
[2] “Supporting renewable energy resources integration using content-
centric networking,” in Networks, Computers and Communications
(ISNCC), 2016 IEEE 3rd International Symposium on, May 2016.
[3] K. Yu, L. Zhu, Z. Wen, A. Mohammad, Z. Zhou, and T. Sato, “Ccn-ami:
Performance evaluation of content-centric networking approach for
advanced metering infrastructure in smart grid,” in Applied
Measurements for Power Systems Proceedings (AMPS), 2014 IEEE
International Workshop on, Sept 2014, pp. 1–6.
[4] K. Young-Jin, L. Jaehwan, G. Atkinson, K. Hongseok, and M. Thottan,
“Sedax: A scalable, resilient, and secure platform for smart grid
communications,” IEEE Journal on Selected Areas in Communications,
vol. 30, no. 6, pp. 1119–1136, 2012.
[5] K. Katsaros, W. C., N. W., G. Pavlou, H. Bontius, and M. Paolone,
“Information-centric networking for machine-to-machine data delivery:
a case study in smart grid applications,” IEEE Network, vol. 28, no. 3,
pp. 58–64, May 2014.
[6] W. K. Chai, N. Wang, K. V. Katsaros, G. Kamel, G. Pavlou, S. Melis,
M. Hoefling, B. Vieira, P. Romano, S. Sarri, T. T. Tesfay, B. Yang,
F. Heimgaertner, M. Pignati, M. Paolone, M. Menth, E. Poll,
M. Mampaey, H. H. I. Bontius, and C. Develder, “An information-
centric communication infrastructure for real-time state estimation of
active distribution networks,” IEEE Transactions on Smart Grid, vol. 6,
no. 4, pp. 2134–2146, July 2015.
[7] J. Zhang, Q. Li, and E. Schooler, “ihems: An information-centric
approach to secure home energy management,” in Smart Grid
Communications (SmartGridComm), 2012 IEEE Third International
Conference on, Nov 2012, pp. 217–222.
[8] G. Piro, I. Cianci, L. Grieco, G. Boggia, and P. Camarda, “Information
centric services in smart cities,” Journal of Systems and Software,
vol. 88, pp. 169 – 188, 2014. [Online]. Available: http://-
www.sciencedirect.com/science/article/pii/S0164121213002586
[9] R. R. Mohassel, A. Fung, F. Mohammadi, and K. Raahemifar, “A
survey on advanced metering infrastructure,” International Journal of
Electrical Power & Energy Systems, vol. 63, pp. 473 – 484, 2014.
[Online]. Available: http://www.sciencedirect.com/science/article/pii/-
S0142061514003743
[10] D. F. Ramírez, S. Céspedes, C. Becerra, and C. Lazo, “Performance
evaluation of future ami applications in smart grid neighborhood area
networks,” in Communications and Computing (COLCOM), 2015 IEEE
Colombian Conference on, May 2015, pp. 1–6.
[11] F. Aalamifar, “Viability of powerline communication for smart grid
realization,” Master’s thesis, Queen’s University, 2012.
[12] T. Koponen, M. Chawla, B. Chun, A. Ermolinskiy, K. H. Kim,
S. Shenker, and I. Stoica, “A data-oriented (and beyond) network
architecture,” SIGCOMM Computer Communication Review, vol. 37,
no. 4, pp. 181–192, Aug. 2007.
[13] M. Gritter and D. R. Cheriton, “An architecture for content routing
support in the internet,” Proceedings of the 3rd Conference on USENIX
Symposium on Internet Technologies and Systems - Volume 3, pp. 4–4,
2001.
[14] H. Balakrishnan, K. Lakshminarayanan, S. Ratnasamy, S. Shenker,
I. Stoica, and M. Walfish, “A layered naming architecture for the
internet,” SIGCOMM Comput. Commun. Rev., vol. 34, no. 4, pp. 343–
352, Aug. 2004.
[15] V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs,
and R. L. Braynard, “Networking named content,” Proceedings of the
5th International Conference on Emerging Networking Experiments and
Technologies, pp. 1–12, 2009.
[16] M. Zhang, H. Luo, and H. Zhang, “A survey of caching mechanisms in
information-centric networking,” IEEE Communications Surveys
Tutorials, vol. 17, no. 3, pp. 1473–1499, thirdquarter 2015.
[17] G. Xylomenos, C. Ververidis, V. Siris, N. Fotiou, C. Tsilopoulos,
X. Vasilakos, K. Katsaros, and G. Polyzos, “A survey of information-
centric networking research,” Communications Surveys Tutorials, IEEE,
vol. PP, no. 99, pp. 1–26, 2013.
[18] I. Abdullahi, S. Arif, and S. Hassan, “Survey on caching approaches in
information centric networking,” J. Netw. Comput. Appl., vol. 56, no. C,
pp. 48–59, Oct. 2015. [Online]. Available: http://dx.doi.org/10.1016/-
j.jnca.2015.06.011
[19] A. Ioannou and S. Weber, “A survey of caching policies and forwarding
mechanisms in information-centric networking,” IEEE Communications
Surveys Tutorials, vol. PP, no. 99, pp. 1–1, 2016.
[20] Y. Ye, Q. Yi, H. Sharif, and D. Tipper, “A survey on smart grid
communication infrastructures: Motivations, requirements and
challenges,” Communications Surveys Tutorials, IEEE, vol. 15, no. 1,
pp. 5–20, 2013.
[21] L. Zhang, A. Afanasyev, J. Burke, V. Jacobson, k. claffy, P. Crowley,
C. Papadopoulos, L. Wang, and B. Zhang, “Named data networking,”
SIGCOMM Comput. Commun. Rev., vol. 44, no. 3, pp. 66–73, Jul. 2014.
[Online]. Available: http://doi.acm.org/10.1145/2656877.2656887
[22] I. Psaras, W. K. Chai, and G. Pavlou, “Probabilistic in-network caching
for information-centric networks,” in Proceedings of the Second Edition
of the ICN Workshop on Information-centric Networking, ser. ICN ’12.
New York, NY, USA: ACM, 2012, pp. 55–60. [Online]. Available:
http://doi.acm.org/10.1145/2342488.2342501
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 7, No. 11, 2016
115 | P a g e
www.ijacsa.thesai.org
Fig. 7. Impact of placement strategy on transmission delay

More Related Content

PDF
A Grouped System Architecture for Smart Grids Based AMI Communications Over LTE
PDF
A LITERATURE SURVEY ON ENERGY SAVING SCHEME IN CELLULAR RADIO ACCESS NETWORKS...
DOC
White Paper0_
PDF
Analysis of Communication Schemes for Advanced Metering Infrastructure (AMI)
PDF
Energy packet networks with energy harvesting
PDF
Abstract
PDF
Scheduling wireless virtual networks functions
PDF
Extended Bandwidth Optimized and Energy Efficient Dynamic Source Routing Prot...
A Grouped System Architecture for Smart Grids Based AMI Communications Over LTE
A LITERATURE SURVEY ON ENERGY SAVING SCHEME IN CELLULAR RADIO ACCESS NETWORKS...
White Paper0_
Analysis of Communication Schemes for Advanced Metering Infrastructure (AMI)
Energy packet networks with energy harvesting
Abstract
Scheduling wireless virtual networks functions
Extended Bandwidth Optimized and Energy Efficient Dynamic Source Routing Prot...

What's hot (19)

PDF
The integration of smart meters into electrical grids bangladesh chapter
PDF
11.the integration of smart meters into electrical grids bangladesh chapter
DOC
White paper0
PDF
Energy efficient information and communication infrastructures in the smart g...
PDF
Substation communication architecture to realize the future smart grid
PDF
K1802036171
PDF
Performance analysis of economic model and radio resource management in heter...
PDF
Final Year IEEE Project 2013-2014 - Grid Computing Project Title and Abstract
PDF
Towards automated service-oriented lifecycle management for 5G networks
PDF
Load balancing in_5_g_networks
PDF
Ip and 3 g
PDF
Abrol2018 article joint_powerallocationandrelayse
PDF
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
PDF
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
PDF
Improvements for DMM in SDN and Virtualization-Based Mobile Network Architecture
PDF
Improving the network lifetime of mane ts through cooperative mac protocol de...
PDF
Smart Grid The Role of Electricity Infrastructure in Reducing Greenhouse Gas ...
PDF
ENERGY EFFICIENT COMPUTING FOR SMART PHONES IN CLOUD ASSISTED ENVIRONMENT
PDF
Posters of SGEM Unconference 2013
The integration of smart meters into electrical grids bangladesh chapter
11.the integration of smart meters into electrical grids bangladesh chapter
White paper0
Energy efficient information and communication infrastructures in the smart g...
Substation communication architecture to realize the future smart grid
K1802036171
Performance analysis of economic model and radio resource management in heter...
Final Year IEEE Project 2013-2014 - Grid Computing Project Title and Abstract
Towards automated service-oriented lifecycle management for 5G networks
Load balancing in_5_g_networks
Ip and 3 g
Abrol2018 article joint_powerallocationandrelayse
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
IMPROVEMENTS FOR DMM IN SDN AND VIRTUALIZATION-BASED MOBILE NETWORK ARCHITECTURE
Improvements for DMM in SDN and Virtualization-Based Mobile Network Architecture
Improving the network lifetime of mane ts through cooperative mac protocol de...
Smart Grid The Role of Electricity Infrastructure in Reducing Greenhouse Gas ...
ENERGY EFFICIENT COMPUTING FOR SMART PHONES IN CLOUD ASSISTED ENVIRONMENT
Posters of SGEM Unconference 2013
Ad

Viewers also liked (20)

PDF
Wevioo brochure embedded systems & IOT web
ODP
Dapps for Web Developers Aberdeen Techmeetup
PDF
日本のIT市場のトピックス
PDF
Etherem ~ agvm
PDF
Ethereum @ descon 2016
ODP
Introduction to Idea
PDF
Etherisc Versicherung neu erfinden
PPTX
Solidity intro
PPTX
Vision for a health blockchain
PPTX
The Ethereum ÐApp IDE: Mix
PPTX
Learning Solidity
PDF
Ingredients for creating dapps
PPTX
Introduction to Ethereum
PPTX
The Ethereum Geth Client
PDF
Build dapps 1:3 dev tools
PDF
The future of Blockchain
PPTX
Solidity Simple Tutorial EN
ODP
State of wifi_2016
PPTX
How smart are those smart contract
PPTX
Ethereum Smart Contract Tutorial
Wevioo brochure embedded systems & IOT web
Dapps for Web Developers Aberdeen Techmeetup
日本のIT市場のトピックス
Etherem ~ agvm
Ethereum @ descon 2016
Introduction to Idea
Etherisc Versicherung neu erfinden
Solidity intro
Vision for a health blockchain
The Ethereum ÐApp IDE: Mix
Learning Solidity
Ingredients for creating dapps
Introduction to Ethereum
The Ethereum Geth Client
Build dapps 1:3 dev tools
The future of Blockchain
Solidity Simple Tutorial EN
State of wifi_2016
How smart are those smart contract
Ethereum Smart Contract Tutorial
Ad

Similar to "Performance Analysis of In-Network Caching in Content-Centric Advanced Metering (20)

PPTX
Wide area network in smart grid kundan
PDF
Communication Networks and Non-Technical Energy Loss Control System for Smart...
PPTX
Smart grid communications
PDF
Ijmsr 2016-09
PDF
Smart Grid Data Centers Distributed & ICTs Sustainability on Generation Energ...
PDF
IRJET- A Review on Power Line Carrier Communication (PLCC) Systems
PDF
Ijariie1172
PDF
Optimal Coverage Path Planning in a Wireless Sensor Network for Intelligent T...
PDF
Optimal Coverage Path Planningin a Wireless Sensor Network for Intelligent Tr...
PDF
Advancement in Smart grid by Embedding a Last meter in a Internet of Things P...
PDF
Smart Grids Vision
PDF
A smart clustering based approach to
PDF
Energy efficient clustering and routing optimization model for maximizing lif...
PDF
AN OPTIMIZED WEIGHT BASED CLUSTERING ALGORITHM IN HETEROGENEOUS WIRELESS SENS...
PDF
Approach to minimizing consumption of energy in wireless sensor networks
PDF
Civilizing the Network Lifespan of Manets Through Cooperative Mac Protocol Me...
PDF
DESIGN OF ENERGY EFFICIENT ROUTING ALGORITHM FOR WIRELESS SENSOR NETWORK (WSN...
PDF
Interoperability framework for data exchange between legacy and advanced mete...
PDF
Optimization and Evaluation of a Multimedia Streaming Service on Hybrid Telco...
Wide area network in smart grid kundan
Communication Networks and Non-Technical Energy Loss Control System for Smart...
Smart grid communications
Ijmsr 2016-09
Smart Grid Data Centers Distributed & ICTs Sustainability on Generation Energ...
IRJET- A Review on Power Line Carrier Communication (PLCC) Systems
Ijariie1172
Optimal Coverage Path Planning in a Wireless Sensor Network for Intelligent T...
Optimal Coverage Path Planningin a Wireless Sensor Network for Intelligent Tr...
Advancement in Smart grid by Embedding a Last meter in a Internet of Things P...
Smart Grids Vision
A smart clustering based approach to
Energy efficient clustering and routing optimization model for maximizing lif...
AN OPTIMIZED WEIGHT BASED CLUSTERING ALGORITHM IN HETEROGENEOUS WIRELESS SENS...
Approach to minimizing consumption of energy in wireless sensor networks
Civilizing the Network Lifespan of Manets Through Cooperative Mac Protocol Me...
DESIGN OF ENERGY EFFICIENT ROUTING ALGORITHM FOR WIRELESS SENSOR NETWORK (WSN...
Interoperability framework for data exchange between legacy and advanced mete...
Optimization and Evaluation of a Multimedia Streaming Service on Hybrid Telco...

More from Khaled Ben Driss (20)

PDF
Extrait article technica_khaled ben_driss_p24_dec_2011_586_entier_bat2.page01
PDF
Formation devops par la pratique
PDF
Workshop blockchain for logistic list &wevioo 07 11-2017 tunis
PDF
T-Vioo : Le Logiciel Rh Intégré Par Wevioo
PDF
BLOCKCHAIN: A GAME-CHANGING TECHNOLOGY
PDF
Smart industrie 23 24 mai 2017 tunisie flyer-smart-industrie
PDF
Formation LA BLOCKCHAIN PAR LA PRATIQUE
PDF
Le siège de wevioo : un lieu humanisé à la pointe de la technologie, convivia...
PDF
Le siège de wevioo : un lieu humanisé a la pointe de la technologie
PDF
Evaluating content-centric communication over power line communication infras...
PDF
Khaled B E N D R I S S Www Journaldunet Com Solutions Expert 37999 Appel A ...
PDF
Khaled B E N D R I S S Www Journaldunet Com Solutions 1oul3kih
PDF
Khaled B E N D R I S S Www Journaldunet Com Developpeur Expert 37342 Si Ibm...
PDF
Khaled B E N D R I S S Www Journaldunet Com Developpeur Tefdyntc
PDF
Portail Java EE Solutions Libres
PDF
01 Soa 25 Nov 2008 Wia 1er Oxia V 1.0.0x
PDF
Khaled Ben Driss 10 Juillet 2008 V1.0.6 [Mode De Compatibilité]
PDF
Certification De Java Enterprise Edition V1 0 1
PDF
Khaled Ben Driss 28 Fev 2007 V1.0.4
PDF
Khaled Ben Driss 28 Fev 2007 V1.0.4
Extrait article technica_khaled ben_driss_p24_dec_2011_586_entier_bat2.page01
Formation devops par la pratique
Workshop blockchain for logistic list &wevioo 07 11-2017 tunis
T-Vioo : Le Logiciel Rh Intégré Par Wevioo
BLOCKCHAIN: A GAME-CHANGING TECHNOLOGY
Smart industrie 23 24 mai 2017 tunisie flyer-smart-industrie
Formation LA BLOCKCHAIN PAR LA PRATIQUE
Le siège de wevioo : un lieu humanisé à la pointe de la technologie, convivia...
Le siège de wevioo : un lieu humanisé a la pointe de la technologie
Evaluating content-centric communication over power line communication infras...
Khaled B E N D R I S S Www Journaldunet Com Solutions Expert 37999 Appel A ...
Khaled B E N D R I S S Www Journaldunet Com Solutions 1oul3kih
Khaled B E N D R I S S Www Journaldunet Com Developpeur Expert 37342 Si Ibm...
Khaled B E N D R I S S Www Journaldunet Com Developpeur Tefdyntc
Portail Java EE Solutions Libres
01 Soa 25 Nov 2008 Wia 1er Oxia V 1.0.0x
Khaled Ben Driss 10 Juillet 2008 V1.0.6 [Mode De Compatibilité]
Certification De Java Enterprise Edition V1 0 1
Khaled Ben Driss 28 Fev 2007 V1.0.4
Khaled Ben Driss 28 Fev 2007 V1.0.4

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Modernizing your data center with Dell and AMD
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
cuic standard and advanced reporting.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Modernizing your data center with Dell and AMD
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
cuic standard and advanced reporting.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Understanding_Digital_Forensics_Presentation.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology

"Performance Analysis of In-Network Caching in Content-Centric Advanced Metering

  • 1. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 7, No. 11, 2016 108 | P a g e www.ijacsa.thesai.org Performance Analysis of In-Network Caching in Content-Centric Advanced Metering Infrastructure Nour El Houda Ben Youssef SAGE-LATIS/ ENISO University of Sousse ENSI University of La Manouba WEVIOO Tunisia Yosra Barouni Sofiane Khalfallah Jaleleddine Ben Hadj Slama SAGE-LATIS/ENISO University of Sousse Tunisia Khaled Ben Driss WEVIOO Tunisia Abstract—In-network caching is a key feature of content- centric networking. It is however a relatively costly mechanism with hardware requirements besides placement/replication strategies elaboration. As content-centric networking is proposed in the literature to manage smart grid (SG) communications, we aim, in this research work, to investigate the cost effectiveness of in-network caching in this context. We consider, in particular, the Advanced Metering Infrastructure (AMI) service that comes into prominence since its outputs are imperative inputs of most smart grid applications. In this research work, AMI communication topology and data traffic are characterized. Corresponding simulation environment is then built. Thereafter, various placement and replacement strategies are compared in a simulation study to be further able to propose a suitable cache placement and replacement combination for AMI in Smart Grid. Keywords—caching; placement; replacement; content-centric networking; Named Data Networking; Advanced Metering Infrastructure; Smart Grid I. INTRODUCTION As a heterogeneous, distributed and large scale system, the Smart Grid Communication System (SGCS) is the subject of many research works trying to propose a well-tailored communication layer that guarantees smart grid requirements. Among many solutions, CCN is proposed to offer real time data transmission with inherent security levels and competitive latency. This research work belongs to a series of articles aiming at investigating content-centric networking adequacy for smart grids. In [Error! Reference source not found.], CCN performances were compared to the Internet Protocol stack while managing smart grid communications. A deeper qualitative and quantitative analysis is pursued in [Error! Reference source not found.] studying CCN support for renewable energy resources integration into SGs. The aforementioned works allowed us to take a position in favor of CCN as an eligible communication solution for this system. In this article, the focus is granted to caching as one of the most important building blocks of CCN. In fact, besides host decoupling and content-based routing, in-network caching is considered as one of the most relevant CCN features. The main goal is to study the cost effectiveness and the performance of this mechanism in smart grids. Advanced Metering Infrastructure (AMI), a service responsible for the generation of a huge amount of data such as power consumption and electrical parameters data, is particularly considered. This smart grid application can particularly avail of in-network caching since many data flows disseminate the same content to many nodes like price signals or maintenance commands. Previous work [Error! Reference source not found.] proposes CCN for enabling AMI service but the focus is mostly on proposing a naming scheme to elaborate CCN- AMI. A relatively poor performance assessment is presented as only bandwidth consumption metric is studied. To the best of our knowledge, no other research work dealt with content- centric in-network caching impact on AMI performance. This article leads off by an overview of the advanced metering infrastructure detailing this service and its major stakeholders. Afterward, part II exposes related works by exploring research works investigating CCN use in smart grids. Then content-centric networking is presented with a particular focus on its in-network caching feature in part III. Next, simulation environment and scenarios description is presented in part IV. The last part of this article exposes and analyses the results obtained by the conducted simulations. II. STATE OF THE ART: CCN IN SMART GRIDS Content-centric networking (CCN) in smart grids is being in the center of an active research effort where researchers and industrials are collaborating to propose a content-centric communication layer for smart grids. The first endeavor to enable SGCS using CCN was in [Error! Reference source not found.] where a content-centric overlay network is deployed to exchange smart grid data traffic. It, however, used geographic routing preventing it to be considered as a pure content-centric solution. Then, the authors of [Error! Reference source not found.] studied Information-Centric Networking (ICN) performance in Real Time State Estimation (RTSE) of smart grids. This work has been expanded in [Error! Reference source not found.] and an information- centric platform baptized C-DAX is proposed to RTSE in active power distribution grids. Other research works dealt with different smart grid subsystem, we noticed particularly the adoption of ICN in home area networks for residential energy management [Error! Reference source not found.]. ICN is also investigated to enable smart city services [Error! Reference source not found.]; in particular vehicle-to-grid communications has been studied. The aforementionedThis research work is elaborated under the umbrella of the PASRI- MOBIDOC (www.pasri.tn) project in Tunisia funded by the European Union and WEVIOO (www.wevioo.com).
  • 2. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 7, No. 11, 2016 109 | P a g e www.ijacsa.thesai.org research works analyzed ICN performance in selected smart grid subsystems but, despite its importance, no particular attention is paid to caching policies assessment. Due to its deep impact on networking performances, caching mechanisms requires thorough analysis. The present research work aims at filling this gap by probing into in-network caching impact on AMI communications. III. ADVANCED METERING INFRASTRUCTURE A. Overview Advanced metering infrastructure (AMI) is a smart grid potential application on the consumer side, responsible for metering services between electricity utility companies and their customers. It is an integrated system of smart meters, communication channels and meter data management systems. Many relevant smart grid subsystems like Advanced Distribution Infrastructure (ADI), Advanced Transmission Infrastructure (ATI) and Asset Management (AM) rely on the advanced metering infrastructure in order to properly achieve their functions. AMI has many benefits to both customers and power providers. On the consumer side, it allows him to be well informed regarding prices and services which provide him with the ability of managing its consumption patterns and costs. On the power utility side, AMI has an impact on two major services: the billing and Distribution/Transmission operations. Receiving time stamped power consumption information helps establishing an efficient billing system. In addition, customer information processing and mining may enable the utility offerings improvements. Moreover, accurate reporting of various electrical parameters is essential for the smart grid main purpose which is a reliable power transmission and distribution. B. Actors, roles and interactions Realizing the power grid modernization relies on several cooperating subsystems. Deploying an advanced metering infrastructure can be considered as one imperative step toward the smart grid since its outputs are the feeds of advanced distribution and transmission infrastructures [Error! Reference source not found.]. Most relevant AMI functions are the following:  Power data consumption readings,  Electrical parameters reporting (phase, voltage, power factor),  Time-based pricing and billing, Fig. 1. Architecture of an AMI Achieving the aforementioned functionalities involves four main actors (see Fig.1):  Smart meters: a device deployed at the customer premises responsible for periodic power consumption data readings. It also contributes at transmission and distribution operations by reporting some electrical parameters like phase, voltage, etc. Smart meters have to meet few requirements; communication skill can be considered as the most imperative one as it allows the device to achieve its major role. Smart meters must provide users by an ergonomic display feature. It also should support remote control commands to be executed by distribution management systems in order to maintain a reliable power grid.  Electrical properties sensors: Voltage sensors (VS) and phase measurement units (PMU) are electrical field devices responsible for reporting real time electrical properties used to monitor the power distribution system.  Communication layer: Each smart meter deployed in the smart grid has IN/OUT data traffic to receive or send. It has, in fact, to periodically send data about power consumption or electrical parameters status to remote collecting and processing nodes. In addition, it receives operational commands and price signals from operation centers. A communication layer managing all these data flows is then an important AMI subsystem. The richness of communication technologies landscape allows many design choices. Wireless and wired technologies can be combined to build a well tailored communication layer considering bandwidth and latency requirements at each level of the grid.  Data management system: It is an integrated system for managing the huge amount of data received from customers at the utility company premises. Data collectors are first deployed in neighborhoods to collect data from smart meters in Home Area networks (HANs). It includes then meter data management system (MDMS) that can be seen as a database
  • 3. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 7, No. 11, 2016 110 | P a g e www.ijacsa.thesai.org responsible for gathering and storing metering data from data collectors in neighborhood area networks (NANs). This system benefits, nowadays, from big data technologies and data centers expansion. The data management system also includes a billing system and a customer information system and has several interfaces with distribution operators such as distribution management system. Indeed this latter needs power quality information sent by smart devices deployed throughout the grid in order to monitor the power distribution system and trigger operational commands if needed. To achieve advanced metering functions, the aforementioned actors need to interact and exchange data. The most relevant data flows are power consumption information sent periodically by smart meters and collected in data collectors deployed in neighborhoods. Power consumers receive also real time power pricing allowing them to have an active role regarding their consumption patterns. AMI data traffic description provided in Table 1 was elaborated after consulting various research articles surveying smart grid services [Error! Reference source not found., Error! Reference source not found.]. IV. CACHING IN CONTENT-CENTRIC NETWORKING A. Content-centric networking in a nutshell Till now, communication solutions proposed to manage computer networks are mostly based on addressing hosts and maintaining a bi-host connection used to exchange data. However, new communication patterns are content dissemination oriented which lead to the imperative need of a recast of existing networking paradigms. This fact has enriched the literature, since the early 2000s, by several research works [Error! Reference source not found., Error! Reference source not found., Error! Reference source not found.] proposing the recast of the Internet and the adoption of new communication tenets. Although content-centric networking has first been elucidated in [Error! Reference source not found.] to cater for the Internet recast, it has been explored by many researchers to grant required networking performances in diverse use cases such as social networking, vehicular networking, smart cities, etc. This attraction is due to many reasons. Building the whole communication process around the content unlike traditional paradigms where hosts are in the center of communications can be considered as the major attractive treat of CCN. Indeed we pay more attention on retrieving the desired content then knowing the host providing it. To do so content needs to be identified instead of addressing hosts this guaranteed by a naming strategy: the second pillar of CCN. A content-based routing protocol is also used to manage content travel from its producer to its consumer. In-network caching, an important building block of CCN, ardently seduces researchers as it promises enhanced networking performances. B. In-network caching CCN is characterized by in-network caching of data that improves network quality of services especially delivery latency. Satisfying data requests is not obligatory through locating the original data source but can also be done from multiple data stores. We find, in the literature, many caching policies that can be categorized in in-path caching or off-path caching. In the first one, only data replicas found along the path taken by the name resolution request are exploited. In contrast, the second one allows exploiting caches outside this path [Error! Reference source not found.]. We can also differentiate caching policies based on router cooperation while placing content cache. Cooperative or non-cooperative strategies are mostly known [Error! Reference source not found.]. In order to achieve in-network caching, placement and replacement algorithms need to be deployed. First of all, one needs to decide where to cache content; would it be in each node or in some selected ones. This decision leads us to the elaboration of a cache placement strategy like Leave Copy Everywhere (LCE) or Leave Copy Down (LCD), etc [Error! Reference source not found.]. It is also common to place caches probabilistically or based on content proximity to its consumer [Error! Reference source not found.]. A cache replacement strategy is also required since we wouldn’t like to exceed the cache size. Least Recently Used (LRU), Least Frequently Used (LFU) and First In First Out (FIFO) are the most usual replacement policies in the literature. V. PERFORMANCE ANALYSIS OF CACHING FOR ADVANCED METERING INFRASTRUCTURE A. Simulation tools Being in the heart of an intensive research effort, content- centric networking is the subject of many research projects which lead us to many implementations of this paradigm. Among many, Named Data Networking (NDN) project (https://named-data.net/) is taking the lead by producing a large panel of deliverables such as core solution implementation, periodic technical reports, testbeds and simulation modules. In the present research work, we use NDNSIM, the NDN simulation module under NS-3, to simulate content- centric communications. Network simulator- 3 (NS-3): https://www.nsnam.org/) is an event-based simulator widely used by the research community due to the richness of its libraries. We first built a networking topology according to figure 1 in order to reproduce AMI communication environment. Since no consensus has been made on the communication technologies to use while building the smart grid communication system, we have abstracted from the physical layer. In fact, the networking landscape offers many alternatives to enable smart grid communications; for instance home area networks (HANs) can exploit narrowband power line communication as wired technology or Bluetooth or Wi-Fi as wireless technology. The common aspect at this level of the grid is a low data rate. As for neighborhood area networks (NANs), cellular networks of broadband power line communications can be adopted. Finally the wide area network (WAN) can be achieved by optical fiber technology or fourth and fifth cellular network generations such as LTE [Error! Reference source not found.]. Since assessing physical technologies performances in smart grids requires a dedicated research work, we excluded this task from our scope and therefore decided to use point to point links in
  • 4. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 7, No. 11, 2016 111 | P a g e www.ijacsa.thesai.org NS-3 with well studied characteristics according to the requirements of each smart grid communication level. TABLE I. AMI DATA FLOWS B. Simulation topology To conduct simulations, the AMI topology has been built under NS-3 with the restriction of our scope to 5 Km radius area. Based on a prior research work [Error! Reference source not found.] describing a smart grid communication infrastructure in Canada, it has been noticed that the communication infrastructure generally follows the electrical one which implies that the smallest branch of the adopted topology contains 10 smart meters according the north American norms [Error! Reference source not found.]. In fact, within 5 km, 50 substations are deployed and 120 transformers are connected to each substation. Then, 10 homes will be served by each transformer leading to 10 smart meters wired to each one. Particular nodes of the AMI application described in figure 1 have been added to our topology. Data collectors are deployed at neighborhood area network (NAN) while meter data management systems (MDMS) and distribution management system (DMS) were added at wide area network (WAN). To sum up the smallest branch of our topology counts a total of 14 nodes: 10 smart meters, 1 transformer, 1 substation, 1 MDMS and 1 DMS. Fig. 2. Downstream interest processing in NDN C. Simulation scenarios Ndnsim used to simulate content-centric networking implements Named Data Networking [Error! Reference source not found.] components under NS-3. It reproduces all its important building blocks: NDN core protocol, pending interest table (Pit), forwarding information base (Fib), Content Store (Cs) and applications. The following scenario exposes their interaction to manage communications. From a content- centric point of view, exchanging content occurs in two steps: a publisher producing content and a subscriber expressing interest in receiving it. Each network node has three data structures: a content store used for in-network caching, a pending interest table used to store received interests if the node can't satisfy them by a cache hit and a forwarding information base that stores possible forwarding paths to process incoming interests. When an interest is received, the Content Store (CS) is firstly checked. If the desired content is stored locally in the CS, then the node send it through the interest incoming face otherwise the Pending Interest Table is checked. If an entry with the same interest is found in the PIT, the interest incoming face is concatenated to existing faces and the interest itself is dropped. Interest existence in the PIT means that the node already received an interest in retrieving the same content and is waiting for a response. Once the desired content is received, it will be send to each face in the corresponding PIT entry. The final step is to check the Forwarding Information Base (FIB); it is carried out only if the interest does not exist in the PIT. Two scenarios are possible. Whether we find a corresponding entry for the interest which means that the node will forward it to the nodes found in the FIB and waits for them to send back the desired content. Or no entry is found in the FIB, this is the worst case since it means that the node has no idea how to find the corresponding content and will simply drop the interest (see figure 2). The upstream data processing is illustrated by figure 3. A node receiving a data packet first checks its content store to execute the caching policy. Of course whether to cache the content or not depends on the adopted caching placement strategy. For instance, if LCE (Leave Copy Everywhere) strategy is chosen, every node receiving a data packet appends it to its own CS. A replacement policy is also needed to define the way a CS is refreshed when the threshold size is reached. This policy describes which content to replace by the new incoming one; note that various replication and replacement strategies have been developed above in part III. Fig. 3. Upstream Data processing in NDN Id Source Actor Exchanged Information Destination Actor Packet size (bytes) Frequency 1 Smart meter Power consumption data Meter data mangement system (MDMS) 200 Every hour 2 Billing system Real time prices Smart meter 210 Every 15 minutes 3 Distribution management system (DMS) Operationl commands Smart meter 150 Triggered by events 4 Voltage sensor (smart meter) Voltage, power factor Distribution management system (DMS) 250 Every 5 minutes 5 Voltage sensor (transformer) Voltage, power factor Distribution management system (DMS) 250 Every 5 minutes 6 Phase measurment unit (transformer) Voltage Phase Distribution management system (DMS) 1536 Every 5 minutes
  • 5. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 7, No. 11, 2016 112 | P a g e www.ijacsa.thesai.org To assess in-network caching performances for AMI service, we deployed consumer and producer applications in the aforementioned topology nodes in order to simulate AMI data traffic described in Table 1. The first simulation scenario aims at globally evaluating caching benefit for AMI. To do so, metrics were compared after enabling and disabling the caching functionality. Further simulation scenarios dig deeper into caching replacement policy and cache replication strategy evaluation. Simulations were run for 7200 seconds allowing to all data traffic to occur and in-network caching algorithms (placement and replacement) to take effect. D. Simulation Results 1) In-network caching impact on global performances The results of the first simulation show a reduced communication delay at each node of the topology and a reduced throughput (see fig 4). We remind that in this first simulation, the same AMI data traffic has been generated and two scenarios were compared; first with disabled in-network caching and second after enabling this feature. The delay represents the amount of time needed to satisfy an interest, it includes the queuing delay and the propagation delay. The reduction of communication delay is due to faster retrieval of data packets since closer nodes are satisfying data requests thanks to their content stores. The throughput is reduced significantly in comparison to that of the case without in- networking caching. Indeed less packets are travelling toward and backward source nodes since many interests are being served by content store hits. 2) Replacement strategy evaluation After globally noticing in-network caching benefit while managing advanced metering communications, our goal is furthermore to investigate replacement strategy for AMI. Metrics evaluated at this level are: - Hop count: the number of hops a data packet needs to travel in order to reach its requester. - Cache hits: specifies the number of interests that were satisfied from the content store (CS). Simulations were run using the same AMI topology and data traffic described in previous sections. Three replacement strategies are proposed by NDNSIM to insert new content packets once the content store size has been reached: FIFO (First In First Out), LRU (Least Recently Used) and LFU (Least Frequently Used). We vary cache size and notice that cache hits is proportional to cache size. It is a rational result since nodes with bigger cache size are able to store more data packets allowing, then, to satisfy more interests from CS. This fact is the reason behind the hop count decrease as the CS size increases. Indeed, as more interests are served from caches, shorter paths are taken by data packets to reach their requesters. Regarding the eviction strategies comparison, FIFO is having the lowest interest number satisfied from content stores (see fig 5). As for LRU and LFU, they are closely competing with a slight advantage for LFU strategy. On the other hand, the highest hop count reduction is observed with the LRU replacement strategy leaving FIFO and LFU behind. We remind that, if required, LRU removes content on recency of use basics; most recently used content is kept longer in CS. As for LFU, popularity of retrieval is what governs packet data eviction. We notice also, based on the curve allure, that the effectiveness of replacement strategies is more obvious when the content store (CS) size is beneath 50 packets. Thus, high content store size (beyond 50 packets) dissolves the replacement strategy impact on cache hits and hop count. Indeed, data packets won’t get evicted from the CS unless storage threshold reached. 3) Placement strategy evaluation The last stage of our simulation study aims at assessing various placement strategies. Placement strategy refers to a set of rules deciding where to cache content. In our context, four placement policies have been considered: Fig. 4. Caching impact on delay and throughput
  • 6. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 7, No. 11, 2016 113 | P a g e www.ijacsa.thesai.org Fig. 5. Cache replacement policy evaluation  LCE (Leave Copy Everywhere): this strategy allows the insertion of content in every node along its path toward its requester. Each content packet will be then stored in the content store of all nodes crossed while traveling back to the consumer.  Probabilistic placement strategy: A normal distribution decides whether a content is stored in the content store or not.  Probcache placement strategy [Error! Reference source not found.]: Content is cached with a probability depending on two factors: remaining caching capacity on the downloading path and cache weight depending on content closeness to its requester. Probcache is considered as a cooperative caching mechanism since caching decision depends on factors provided by all routers along the path.  Leave copy in none-constrained devices (LCNCD): Since we are assessing caching for a particular smart grid service, we take into consideration, in this placement strategy, the fact that smart meters are constrained devices. In this last placement strategy we only deploy content stores in none-constrained devices which exclude smart meters from in-network caching. Fig.6 illustrates the results obtained after running the simulations described above with wider topology size. We varied branches number of the tree topology shown in fig.1 to reach a maximum of 5 data collectors and 50 smart meters. We observe a trivial impact of the cache placement strategy on the cache hits. The incidence on hop count is however more significant, especially with an important disadvantage of the probabilistic placement strategy that needs more hop number to satisfy interests. The most substantial result at this level is revealed by the superposition of LCE and LCNCD (Leave Copy in None-Constrained Devices) curves which imply that disabling the caching feature in the smart meters does not degrade the system performances. This result is due to the tree topology used in our simulations. Positioning smart meters at the edge of the network alters caching usefulness at their level. Probabilistic placement strategy is also less beneficial from delay point of view. Fig.7 shows, in fact, high packet transmission delays when normal probabilistic distribution governs cache placement. It strengthens, also, the fact that disabling cache in constrained field devices doesn’t affect network performance as the transmission delay is not influenced with LCNCD placement policy. VI. CONCLUSION Advanced metering infrastructure in smart grids is responsible for sensing, measuring, collecting and sending consumption data and electrical parameters. This key role brings up AMI design weight on smart grid effectiveness. In the meanwhile, content-centric networking with its ubiquitous in-network caching feature is increasingly gaining attention as the future networking trend. It’s premised that caching content on the delivery path can improve data delivery. Our goal was to investigate this assumption in handling AMI communication requirements. A simulation-based analysis reproducing AMI communication topology and data traffic showed reduced data delivery delay once in-network caching activated. It showed also inadequacy of FIFO replacement strategy for this context and better performances for content- popularity based strategies. Placement strategies analysis allowed us to show that disabling caching in smart meters does not affect the SGCS performance. It consolidates then our position on the adequacy of CCN to smart grids. This work concludes our series of articles investigating content- centric networking for smart grid communications. Our perspectives are the design of a content-centric smart grid communication infrastructure providing SGCS requirements such as latency, data transmission delay, quality of service and interoperability.
  • 7. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 7, No. 11, 2016 114 | P a g e www.ijacsa.thesai.org Fig. 6. Cache placement policy evaluation REFERENCES [1] N. E. H. BenYoussef, Y. Barouni, S. Khalfallah, J. B. H. Slama, and K. B. Driss, “Evaluating content-centric communication over power line communication infrastructure for smart grids,” Procedia Computer Science, vol. 73, pp. 217 – 225, 2015. [Online]. Available: http://- www.sciencedirect.com/science/article/pii/S1877050915034766 [2] “Supporting renewable energy resources integration using content- centric networking,” in Networks, Computers and Communications (ISNCC), 2016 IEEE 3rd International Symposium on, May 2016. [3] K. Yu, L. Zhu, Z. Wen, A. Mohammad, Z. Zhou, and T. Sato, “Ccn-ami: Performance evaluation of content-centric networking approach for advanced metering infrastructure in smart grid,” in Applied Measurements for Power Systems Proceedings (AMPS), 2014 IEEE International Workshop on, Sept 2014, pp. 1–6. [4] K. Young-Jin, L. Jaehwan, G. Atkinson, K. Hongseok, and M. Thottan, “Sedax: A scalable, resilient, and secure platform for smart grid communications,” IEEE Journal on Selected Areas in Communications, vol. 30, no. 6, pp. 1119–1136, 2012. [5] K. Katsaros, W. C., N. W., G. Pavlou, H. Bontius, and M. Paolone, “Information-centric networking for machine-to-machine data delivery: a case study in smart grid applications,” IEEE Network, vol. 28, no. 3, pp. 58–64, May 2014. [6] W. K. Chai, N. Wang, K. V. Katsaros, G. Kamel, G. Pavlou, S. Melis, M. Hoefling, B. Vieira, P. Romano, S. Sarri, T. T. Tesfay, B. Yang, F. Heimgaertner, M. Pignati, M. Paolone, M. Menth, E. Poll, M. Mampaey, H. H. I. Bontius, and C. Develder, “An information- centric communication infrastructure for real-time state estimation of active distribution networks,” IEEE Transactions on Smart Grid, vol. 6, no. 4, pp. 2134–2146, July 2015. [7] J. Zhang, Q. Li, and E. Schooler, “ihems: An information-centric approach to secure home energy management,” in Smart Grid Communications (SmartGridComm), 2012 IEEE Third International Conference on, Nov 2012, pp. 217–222. [8] G. Piro, I. Cianci, L. Grieco, G. Boggia, and P. Camarda, “Information centric services in smart cities,” Journal of Systems and Software, vol. 88, pp. 169 – 188, 2014. [Online]. Available: http://- www.sciencedirect.com/science/article/pii/S0164121213002586 [9] R. R. Mohassel, A. Fung, F. Mohammadi, and K. Raahemifar, “A survey on advanced metering infrastructure,” International Journal of Electrical Power & Energy Systems, vol. 63, pp. 473 – 484, 2014. [Online]. Available: http://www.sciencedirect.com/science/article/pii/- S0142061514003743 [10] D. F. Ramírez, S. Céspedes, C. Becerra, and C. Lazo, “Performance evaluation of future ami applications in smart grid neighborhood area networks,” in Communications and Computing (COLCOM), 2015 IEEE Colombian Conference on, May 2015, pp. 1–6. [11] F. Aalamifar, “Viability of powerline communication for smart grid realization,” Master’s thesis, Queen’s University, 2012. [12] T. Koponen, M. Chawla, B. Chun, A. Ermolinskiy, K. H. Kim, S. Shenker, and I. Stoica, “A data-oriented (and beyond) network architecture,” SIGCOMM Computer Communication Review, vol. 37, no. 4, pp. 181–192, Aug. 2007. [13] M. Gritter and D. R. Cheriton, “An architecture for content routing support in the internet,” Proceedings of the 3rd Conference on USENIX Symposium on Internet Technologies and Systems - Volume 3, pp. 4–4, 2001. [14] H. Balakrishnan, K. Lakshminarayanan, S. Ratnasamy, S. Shenker, I. Stoica, and M. Walfish, “A layered naming architecture for the internet,” SIGCOMM Comput. Commun. Rev., vol. 34, no. 4, pp. 343– 352, Aug. 2004. [15] V. Jacobson, D. K. Smetters, J. D. Thornton, M. F. Plass, N. H. Briggs, and R. L. Braynard, “Networking named content,” Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, pp. 1–12, 2009. [16] M. Zhang, H. Luo, and H. Zhang, “A survey of caching mechanisms in information-centric networking,” IEEE Communications Surveys Tutorials, vol. 17, no. 3, pp. 1473–1499, thirdquarter 2015. [17] G. Xylomenos, C. Ververidis, V. Siris, N. Fotiou, C. Tsilopoulos, X. Vasilakos, K. Katsaros, and G. Polyzos, “A survey of information- centric networking research,” Communications Surveys Tutorials, IEEE, vol. PP, no. 99, pp. 1–26, 2013. [18] I. Abdullahi, S. Arif, and S. Hassan, “Survey on caching approaches in information centric networking,” J. Netw. Comput. Appl., vol. 56, no. C, pp. 48–59, Oct. 2015. [Online]. Available: http://dx.doi.org/10.1016/- j.jnca.2015.06.011 [19] A. Ioannou and S. Weber, “A survey of caching policies and forwarding mechanisms in information-centric networking,” IEEE Communications Surveys Tutorials, vol. PP, no. 99, pp. 1–1, 2016. [20] Y. Ye, Q. Yi, H. Sharif, and D. Tipper, “A survey on smart grid communication infrastructures: Motivations, requirements and challenges,” Communications Surveys Tutorials, IEEE, vol. 15, no. 1, pp. 5–20, 2013. [21] L. Zhang, A. Afanasyev, J. Burke, V. Jacobson, k. claffy, P. Crowley, C. Papadopoulos, L. Wang, and B. Zhang, “Named data networking,” SIGCOMM Comput. Commun. Rev., vol. 44, no. 3, pp. 66–73, Jul. 2014. [Online]. Available: http://doi.acm.org/10.1145/2656877.2656887 [22] I. Psaras, W. K. Chai, and G. Pavlou, “Probabilistic in-network caching for information-centric networks,” in Proceedings of the Second Edition of the ICN Workshop on Information-centric Networking, ser. ICN ’12. New York, NY, USA: ACM, 2012, pp. 55–60. [Online]. Available: http://doi.acm.org/10.1145/2342488.2342501
  • 8. (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 7, No. 11, 2016 115 | P a g e www.ijacsa.thesai.org Fig. 7. Impact of placement strategy on transmission delay