1
Complex Systems Science meets 5G and IoT
Nicola Marchetti, Irene Macaluso, Nicholas Kaminski, Merim Dzaferagic, M.
Majid Butt, Marco Ruffini, Saul Friedner, Julie Bradford, Andrea Zanella,
arXiv:1710.11548v1 [cs.NI] 31 Oct 2017
Michele Zorzi, and Linda Doyle
Abstract
We propose a new paradigm for telecommunications, and develop a framework drawing on concepts
from information (i.e., different metrics of complexity) and computational (i.e., agent based modeling)
theory, adapted from complex system science. We proceed in a systematic fashion by dividing network
complexity understanding and analysis into different layers. Modelling layer forms the foundation of the
proposed framework, supporting analysis and tuning layers. The modelling layer aims at capturing the
significant attributes of networks and the interactions that shape them, through the application of tools
such as agent-based modelling and graph theoretical abstractions, to derive new metrics that holistically
describe a network. The analysis phase completes the core functionality of the framework by linking our
new metrics to the overall network performance. The tuning layer augments this core with algorithms
that aim at automatically guiding networks toward desired conditions. In order to maximize the impact
of our ideas, the proposed approach is rooted in relevant, near-future architectures and use cases in 5G
networks, i.e., Internet of Things (IoT) and self-organizing cellular networks.
Index Terms
Complex systems science, Agent-based modelling, Self-organization, 5G, Internet of Things.
Nicola Marchetti (nicola.marchetti@tcd.ie), Irene Macaluso, Nicholas Kaminski, Merim Dzaferagic, M. Majid Butt, Marco
Ruffini, and Linda Doyle are with CONNECT / The Centre for Future Networks and Communications, Trinity College, The
University of Dublin, Ireland. Saul Friedner and Julie Bradford are with Real Wireless, UK. Andrea Zanella and Michele Zorzi
are with the University of Padova, Italy.
This material is based upon works supported by the Science Foundation Ireland under Grants No. 13/RC/2077 and 10/CE/i853.
2
I. I NTRODUCTION
The transition of humanity into the Information Age has precipitated the need for new
paradigms to comprehend and overcome a new set of challenges. Specifically, the telecommunication networks that underpin modern societies represent some of the largest scale construction and
deployment efforts ever attempted by humanity, with renovations occurring nearly continuously
over the course of decades. This results in networks that consist of numerous subsections, each
following its own trajectory of development, commingled into a complex1 cacophony.
A few emerging trends confirm the picture just drawn. Mobile and wireless networks are
getting denser and more heterogeneous in nature. Nodes in the network vary hugely in form and
functionality - ranging from tiny simple sensors to sophisticated cognitive entities. There is a
wider range of node and network-wide parameters to set, many of which are interdependent and
which impact heavily on network performance. Networks are becoming more and more adaptive
and dynamic, and many parameters are set during run-time in response to changing contexts.
As networks evolve, all of the above issues become more exaggerated - e.g., 5G networks will
see more antennas, more base stations and devices, more modes of operation, more variability,
and more dynamism. In a world like that, there is no way to systematically capture network
behaviour. There is no straightforward network theory or information theoretic approach that
can be used to describe the overall network or the interplay between the different networks.
We propose to tackle this by studying wireless networks from the perspective of Complex
Systems Science (CSS), developing complexity metrics and relating them to more traditional
measures of network performance. One of the key questions in CSS relates to the degree of
1
With the term ’complexity’ we refer to a specific set of complex systems science quantities, related to the interactions between
network entities (rather than to entities themselves) and between networks. As the current and future trend is towards more
diverse networks coexisting and more entities (e.g., within IoT, or ultra dense small cell networks), the amount of interactions
will increase, leading to an increase in complexity (in the meaning given to the word by complex systems science).
3
organization of a system [1], in terms of both the difficulty in describing its organizational
structure (A), and the amount of information shared between the parts of the system as a result
of the organizational structure (B). For example, the measure of excess entropy [2] (type (A))
can be used to describe the behaviour of a collection of self-organising networks [3], [4]; while
the signalling complexity associated with future network resource management can be analyzed
through a type (B) measure, i.e., functional complexity, introduced in [5], [6].
The above conceptual structure based on complexity informs an agent-based modelling (ABM)
paradigm to examine the interactions between the different entities that shape a network. ABM
provides a method of modelling complex systems from the ground up, which allows for a deeper
investigation of the interactions that shape the ultimate system performance. ABM provides
powerful modelling of entities in a variety of areas and contexts [7]–[9]. The attributes of ABM
can be applied to inform communication networks’ decision making; in particular, ABM can be
used to investigate the impact of several Medium Access Control (MAC) component technologies
on the Key Performance Indicators (KPI) of both telecom networks and applications, for example
in the case of a wireless sensor network aiding an Internet of Things (IoT) system [10].
In summary, we propose a new paradigm for telecommunications, drawing on concepts of a
complex systems science nature, to understand and model the behaviour of highly heterogeneous
networks and systems of networks. We also employ our framework to create new technologies
for supporting network operation.
II. M OTIVATION
We propose the development of a conceptual framework as a means of exploring a broad range
of possibilities in wireless networks, including a vast array of 5G technological possibilities. This
framework for thought applies concepts from complex systems science [11], [12] to provide
a means to understand wireless networks holistically on a variety of scales. Specifically, we
4
consider the communication patterns that enable network functions, by capturing all nodes
necessary to perform a given function; then by drawing connections between these nodes we
highlight their functional dependencies. We call a graph obtained in this way functional topology.
This approach allows us to analyze the communication patterns on multiple scales. The lowest
scale models the communication between individual devices/nodes. In other words, the lowest
scale focuses on the communication between a node and all the immediate neighbors of this
node in the functional topology. The second scale models the communication between a node,
all its immediate neighbors and all neighbors of its neighbors. The increasing scale size moves
the focus away from the communication between individual nodes, and allows us to analyze
communication patterns between groups of nodes (i.e., functional entities/groups).
Considering the high degree of heterogeneity and dense interplay of network elements in
proposed 5G and IoT systems, achieving a holistic understanding of network operation is poised
to become an even more challenging prospect in the near future. To address these challenges, we
demonstrate the power of our framework for the modeling and analysis of relevant 5G scenarios,
i.e., self-organizing cellular and IoT networks. While our framework supports innovation beyond
these concepts, we feel these scenarios adequately represent the near-future applications of our
work.
The development of our concept is organized in a layered fashion, with a modelling layer
forming the foundation of the framework and supporting analysis and tuning layers. The main
aspects of our framework are represented in Fig. 1 and will be discussed in detail in the remainder
of the paper.
As compared to the CSS literature addressing communication systems [13]–[17], we study
wireless networks from the infrastructure perspective. As a simple example, in [3], [4] excess entropy is used to measure complexity and, in combination with entropy, leads to an understanding
of the structure emerging in a lattice of self-organising networks. The self-organising systems
5
Modelling
Analysis
Communication
metrics
CSS
metrics
Functional
topology
graphs
Links between:
1. Communication &
CSS metrics
constraints
2. Technological
behaviours
3. ABM parameters
and range values
Tuning
Guidelines
for tuning
5G Network
Local rules Global fitness
Adaptive multi-dimensional 5G
resource allocation
Fig. 1: Our complex systems science based layered approach to 5G networks. Functional topology graphs are
abstracted from the network, and are then used to compute complexity and telecom metrics, and find their
relations. The understanding of such relations will then feed an ABM approach to network tuning.
studied in [3], [4] exhibit a complex behaviour and this relates to robustness against changes in
the environment; in particular, exploring frequency planning from a complex systems perspective
leads to conclude that future networks shall eschew any current frequency planning approaches
and instead determine frequency of operation on the fly. This has enormous implications for
design and roll-out of networks, deployment of small cells, and network operation.
III. M ETHODOLOGY
Significant impacts have been made by CSS in a wide range of areas including physics, biology,
economics, social sciences, computer sciences, and various engineering domains. We claim that
the CSS perspective provides the necessary means to redefine the general understanding of
telecommunication networks. We draw on concepts from information theory and ABM; each
6
concept augmenting and developing the understanding of wireless networks. We will now briefly
review some of the most important tools and concepts we use in our studies.
In order to specify and analyse the complexity of a network function, [5] introduced a framework representing an abstraction of a telecommunication network, by modelling its operation
and capturing all elements, i.e., nodes and connections, necessary to perform a given function.
Our framework includes functional topologies, i.e., graphs created based on the functional
connectivity between system entities (see Fig. 1). A node in our topology represents a functional
entity of a network node or any information source that is part of the given network function.
The links indicate dependencies between nodes. The definition of functional topologies allows
us to visualise the relationships between system entities, and enables the systematic study of
interactions between them. Based on these topologies one can define CSS inspired metrics such
as functional complexity [5], which quantifies the variety of structural patterns and roles of nodes
in the functional topology, or other information theoretical-inspired metrics.
Agent-based modelling (ABM) is a useful method to model networks. In [3], [4], [10] ABM
was used to investigate the impact of several MAC component technologies, in terms of both
telecom and IoT application’s Key Performance Indicators (KPI). This is key for our framework’s
analysis and tuning layers.
Our framework enables multi-scale modelling, analysis and tuning of wireless networks, in
which changes in the 5G networks domain can be analysed and assessed. Indeed, in order to
maximize the impact of our framework, our proposed approach is rooted in relevant, near-future
architectures and use cases in 5G networks, such as self-organizing cellular and IoT networks.
The use cases define the expected parameters, types of users/devices and environments; a general
set of possible scenarios we could investigate using our framework is shown in Table I.
7
TABLE I: Possible use cases.
Parameters
Type of users
Environments
Low latency, High throughput, High reliability, Extensive coverage,
Energy efficiency
Typical mobile broadband, Healthcare, Automotive, Home/industrial automation,
Wearable devices
Busy train station, Emergency/disaster location, Busy office complex/campus,
Large utility/manufacturing plant
A. Solution Approach
Our framework is based around the idea of using concepts, tools and measures of a complex
systems science nature. The framework is based on a modelling layer which supports the analysis
and tuning layers (see Fig. 1).
1) Modeling Layer: The modelling phase focuses on developing techniques to capture the
significant attributes of networks and the interactions that shape them. Along with the traditional
attributes used to characterize networks (e.g. coverage and throughput), the modelling phase
develops new complexity metrics and investigates their relation to telecom KPIs. These metrics
shall be developed distinctly for each application, based on existing and new concepts we draw
from CSS.
The modelling component of the framework develops appropriate abstractions and formalisms
to enable metric calculation. To this end, we produce a multi-scale abstraction for networks. The
first level or device level of this abstraction focuses on individual elements within a network,
targeting the interplay that results from information being collected and used locally by a single
entity. Interference and stability of the connection (e.g., as a function of power available at
the node) between nodes in a network are two examples of notions studied at the device scale.
Available local information may (as in the case of the interference perceived at a certain network
node) or may not (battery level) result from the actions of other nodes. That is, the device scale
typically models the implicit exchange of information, where nodes infer information for each
other’s actions without directly exchanging messages, such as the interaction-through-interference
8
paradigm of a distributed Time Division Multiple Access (TDMA) system. The higher scales
model the explicit exchange of information between groups of nodes in the network; at this
level (interaction scale) the nodes act on the basis of information provided by some other node
directly, as occurs for example when assigning a slot in a centralized TDMA system.
The interactions that shape the network formation and operation are directly modelled using
ABM. Our model considers the interactions between the interests of different network operators.
These agents operate in a hierarchical fashion (see Fig. 2) with network operator agents who,
in turn, contain sub-agents that determine specific aspects of the network, based on technical
behaviours. Anything that makes decisions in a network can be viewed as an agent, and ABM
is applied to model interactions between agents. For example, IoT agents may attempt to use
the infrastructure provided by operator agents, as shown in Fig. 2. To capture the range of
possibilities, we can use nested subagents, in which major agents might represent a whole
network with subagents representing individual cells. ABM allows conversion of experience
with detailed processes (micro-level behaviours) into knowledge about complete systems (macrolevel outcomes). In general we can consider several radio resources in our ABM model, e.g.,
resources belonging to frequency, power and space domains. Several alternative techniques and
technologies can be applied within each domain, which entails a wide set of resources and related
modes of utilisation.
2) Analysis Layer: In the analysis layer, the models are reviewed to determine the representative power and meaning of the metrics developed by linking: (i) the operator behaviours with
our new CSS metrics; (ii) the operator behaviours with network KPIs (fitness); (iii) our new CSS
metrics and KPIs. As an example, we could analyse the relationship between operator decisions
on the amount of shared resources (infrastructure and/or spectrum) and the resulting network
characteristics.
For each scenario, measures of network performance can be identified, including standard
9
Network Operator
Agent
Cellular
network
agent
- Cell Agent
- Access Point Agent
IoT
Agent
Network Operator Agent
Network Operator Agent
Cellular network
agent
WiFi network agent
Cellular network
WiFi network agent
agent
IoT Agent
WiFi network agent
IoT
Agent
Fig. 2: Agent organization. Our agent model is hierarchical, with major agents representing a whole network,
and subagents representing IoT agents or individual cells and access points agents.
operator KPIs such as cell edge, peak and mean throughput, spectrum utilisation relative to
available bandwidth, network reliability, and coverage.
For each type of the above mentioned relations (i), (ii), (iii), we can determine the most
promising pairing of elements (i.e., operator behaviour and CSS metric, or CSS metric and KPI)
within each scale and between scales for determining connections. In particular, we can identify
which behaviours correlate to specific network performance measures on each scale, and to what
extent and how our CSS metrics describe these relationships. Further, we can investigate how
a certain CSS metric-KPI relation at a certain scale affects another CSS metric-KPI relation at
a different scale (e.g. a strategy leading to throughput maximisation at the device level might
compromise the fairness objective of the resource allocation scheduler at the interaction level).
This process involves assessing the ability of the CSS metrics to describe the impact of operator
behaviours, analysing the effect of these behaviours on the network KPIs, and finally describing
the network KPIs in terms of the CSS metrics. Determining the link between network CSS
metrics and KPIs would allow us to attempt to answer fundamental questions such as whether
one needs a minimum complexity for achieving a given level of KPI (fitness), and what excess
10
complexity implies in terms of adaptivity and robustness vs. cost.
In summary, the analysis layer completes the development of the core of our framework, by
establishing a compact representation of the networks by linking complexity metrics to network
performance.
3) Tuning Layer: The tuning layer augments the framework with algorithms that automatically
guide the operation and management behaviours of relevant agents to achieve desired network
properties. This tuning approach utilizes the holistic information encoded into the complexity
based quantities, to select appropriate parameters and constraints for the behaviours of the agents.
The developed tuning approach can be based on the application of multi-objective optimization
techniques; the algorithms to be developed within this paradigm might apply multi-objective
optimization algorithms (e.g., NSGA-II, PGEN, SMS-EMOA, successive Pareto optimization) to
determine the Pareto fronts for the state spaces of the agent behaviours on the basis of achieving
desirable CSS metrics values. These Pareto fronts provide the parameters and constraints of the
operator behaviours, allowing operators to further optimize for specific differentiations while
maintaining desired holistic properties. A particular solution may be selected from the Pareto
front on the basis of agent preferences, such as a preference for high adaptivity and robustness
or low complexity, without compromising the overall quality of the solution.
IV. A PPLICATIONS OF THE P ROPOSED F RAMEWORK
A. Modeling Layer
1) Agent-Based Modelling of the Internet of Things: We employ an instance of our framework
concept to investigate the tightened coupling between operative reality and information transfer
precipitated by IoT. As such, this investigation resides primarily in the modelling phase with
some extension into the analysis phase. Within this work, we apply the tool of ABM to study
the impact of communications technologies within the scope of IoT [10].
An automatic traffic management system is considered, where for the purposes of illustrating
11
DM
Fig. 3: Single Intersection Diagram. Sensors are deployed alongside the roads and are represented as dots. Inactive
sensors are depicted as black dots; sensors detecting moving and static cars are shown as orange and purple dots
respectively.
the nature of our ABM approach, a single intersection is assumed, depicted in Fig. 3, controlled
with traffic lights, in which the avenue of the cross-road is observed by sensor nodes. A processing unit, here denoted as the decision maker (DM), serves as the sink of sensor information and
the source of light control commands. Sensor nodes mark the advancement of cars, here portrayed
as yellow squares and proceeding on the left side of the roadway, toward the intersection. Two
MAC protocols (CSMA and Aloha) are investigated, for communication between the sensors
and the DM. The DM applies the resultant information from this process to govern vehicular
progress through the coloration of traffic signals.
Notably, the semantics of communications greatly impact the operation of the physical system.
Fig. 4 exemplifies this notion through a depiction of the difference between the actual number
of cars waiting at a traffic light and the perceived number of cars known to the DM component
of the system. As revealed by ABM, the minor difference of pre-sensing a channel (CSMA) or
not (Aloha) causes either an over- or an under-estimation of the actual number of vehicles by
the controlling element in the system. As such, the application of ABM techniques allows the
development of an understanding of the various inter-relationships that direct the behavior of a
complete telecommunication system.
12
Fig. 4: Impact of MAC on Perception of Situation on a single-intersection scenario. Vehicles always travel in a
straight line at constant speed, unless they need to stop due to traffic lights or other cars. At each iteration the
probability of a new car arriving at one of the four edges of the grid and travelling in the corresponding direction
is 50%.
2) Functional Complexity: As another example of work at the modelling layer, we have
developed a metric to capture the amount of information shared between elements of a network
(as a result of the organization of the network) in support of a network function. This analytical
approach to quantify the complexity of a functional topology provides us with the means to
capture the signaling complexity of functional operations within a network, such as handover or
frequency assignment. That is, our complexity metric provides a new method of describing the
functional operation of telecommunication networks.
Our complexity metric is built upon the concept of Shannon entropy (Hr (xn )). We employ
the Bernoulli random variable xn to model the potential of a node to interact with other nodes.
The probability of interaction pr (xn = 1) is defined as the reachability of a node n (pr (xn =
1) = inr /j, where inr is the number of nodes that can reach node n and j is the number of
nodes for the given subgraph). The definition of reachability, in terms of the number of hops
allowed between two nodes in the functional topology, enables the analysis of complexity on
multiple scales (r). The one hop reachability represents the lowest possible scale (r = 1), where
13
each node interacts only with its immediate neighbors. The increasing number of allowed hops
between the nodes brings the nodes closer to each other in terms of interactions, and moves the
focus from interactions among nodes to interactions among groups of nodes, i.e., analysis of
higher scales. The total amount of information of the k th subgraph with j nodes for scale r is
calculated as
Ir (Λjk ) =
X
Hr (xn ),
(1)
n∈Λjk
where Λjk is the k th subgraph with j nodes. The total amount of information represents the
total uncertainty which is related to the actual roles of nodes that appear within a subgraph and
different subgraph patterns. Our complexity metric, which is calculated with Eq. (2), quantifies
the amount of order and structure in a system that is seemingly disordered.
R−1 N
1 X X
r+1−j
CF =
Ir (ΛN )|
|hIr (Λj )i −
R − 1 r=1 j=1+r
r+1−N
(2)
where R is the maximum scale size, which is defined as the diameter of the functional topology,
N is the number of nodes in the functional topology, ΛN is the whole functional graph, and
hIr (Λj )i is the average amount of information for a given subgraph size j. We call the metric
in Eq. (2) functional complexity.
Our approach holistically gauges the functional organization of a network by first describing
the interactions necessary to perform a given function topologically. Within this representation,
we capture the network elements involved in performing some function and the interactions that
support the operation of the function.
Our quantification of networks in terms of their functional relationships provides a wholly new
approach to understanding the operation of networks. As corroborated by Fig. 5, more typical
metrics for network topology do not capture the notions represented by our complexity metric
(in fact, the correlation of our complexity metric with other traditional metrics is lower than
14
Average Path Length,
Clustering Coefficient,
Complexity
0.28
Average Degree,
Complexity
Average Path Length,
Complexity
Average Path Length,
Average Degree,
Complexity
0.47
-0.42
0.5
Clustering Coefficient,
Average Degree,
Complexity
0.15
0.3
Clustering Coefficient,
Complexity
Fig. 5: Correlation between the proposed complexity metric and the three most used measures of network topology
(i.e., average path length, average degree distribution, clustering coefficient).
0.5 in all the cases we consider); this complexity metric thus provides an alternative method of
describing network operation.
The above functional topology and complexity framework can be applied for instance to
understand the underlying mechanisms that lead to certain network properties (i.e., scalability,
energy efficiency) in Wireless Sensor Networks (WSN) as the result of different clustering
algorithms [6].
B. Analysis Layer
In the context of the analysis layer of our framework, we focus on a cellular network that selforganises from a frequency perspective to understand the collective behaviour of the network.
We calculate the excess entropy
EC =
∞
X
(h(M ) − h)
(3)
M =1
to measure complexity, and the entropy
h = lim h(M ),
M →∞
(4)
where h(M ) is the entropy of the target cell X conditioned on M surrounding cells. By measuring
EC and h we gain an understanding of the structure emerging in the lattice for a self-organising
15
network.
Based on Eqs. (3) and (4), in [4] one shows that a self-organising cellular network can exhibit
a complex behaviour, and that it can be robust against changes in the environment. In more
detail, a self-organised and a centralised channel allocation are analyzed, with respect to their
robustness to local changes in the environment. In order to compare the stability of the two
types of channel allocation, 102 instances of the self-organising frequency allocation algorithm
are run using 102 × 102 lattices. Then, for each resulting channel allocation, all possible cells
n are considered, and for each cell all possible frequencies are in turn considered. Then the
optimal minimum distance c to an interference-free channel allocation is computed (we define
the distance between two channel allocations as the number of changes that are necessary to
move from one configuration to the other). We found that the locally perturbed channel allocation
matrices resulting from self-organisation are more stable than those resulting from a centralized
frequency planner.
What we know so far is that there is a relation between some complexity metrics and
some telecom KPIs (i.e., between excess entropy and robustness to changes [4], and between
functional complexity and the trade-off scalability-energy efficiency [6]). The complexity metrics
we introduced have shed some new light on very relevant telecom KPIs/properties in the context
of 5G networks, i.e., excess entropy can measure self-organization capabilities in the frequency
allocation context and functional complexity can measure scalability in WSN. As widely acknowledged, self-organization and scalability are very important properties of 5G systems (e.g.,
for IoT and dense small cell deployments). In the future we plan to improve and expand such
understanding to all the most prominent 5G network technologies and KPIs.
C. Tuning Layer
ABM rules will choose the technological behaviour options that maximize the targeted communication network KPI, subject to constraints defined by the correlation between CSS metrics
16
-
Complexity – robustness
Complexity – energy efficiency
Complexity - resilience
Set of
available
parameters
Fitness
functions
Waveforms
MIMO
Frequency
reuse
Duplexing
Tuning
Layer
-
MIMO multi-user scheme
OFDMA
Full duplex
Frequency assignment algorithm
Network configuration
parameters
Fig. 6: The adaptation of network configuration parameters in the tuning layer. The set of available parameters
represents a virtual pool of all the available network resources. The fitness functions depict a relationship between
different network KPIs and complexity metrics which are calculated upon the set of available parameters.
and other telecom KPIs. Local decisions will be based on only a few CSS metrics, and will
lead to desired global behaviours/KPIs of the network. The local decisions are made according
to ABM rules, by exploring and selecting the fittest behaviours (where by behaviour we mean
some algorithm or policy acting on some radio resources).
Our goal, for different services (e.g., mobile broadband, M2M) is to choose behaviours that
allow the network to achieve satisfactory KPIs, in terms of, e.g., delay, throughput, coverage,
energy efficiency, out-of-band emission, etc. The question is whether we can keep achieving
globally satisfactory KPIs just by changing ABM rules in a distributed fashion at different nodes.
Such adaptation will act within a certain resource allocation domain (e.g., picking among different
massive MIMO schemes) or between performance-equivalent allocations using resources from
different domains (e.g., spectrum or infrastructure). The main ideas behind the tuning layer of
our framework are exemplified in Fig. 6.
Although our own work on the tuning layer is still in the initial phase, from a substantial
amount of literature, we can gather evidence that different physical layer (PHY) and Radio
17
Resource Management (RRM) techniques in the 5G domain should be chosen depending on
environmental conditions and network requirements, i.e., we are potentially in a situation where
our tuning layer is relevant and beneficial. We give a brief account of such evidence next.
In [18], it is shown that for a massive MIMO system, the sum-rate has a linear or sublinear
behaviour with respect to the number of base station antennas, depending on the spatial richness
of the environment; related work on adaptive precoding for distributed MIMO is explored in
[19]. Several works investigate the coexistence of various waveforms in terms of cross-waveform
leakage interference [20], [21] and possible implications for the waveform selection [22]. The
fraction of cells that have full duplex base stations can be used as a design parameter, to target an
optimal trade-off between area spectral efficiency and outage in a mixed full/half duplex cellular
system [23], [24]. In [25], it is shown that increasing the frequency reuse can improve the
throughput-coverage trade-off for ultra-dense small cell deployments, while a lower frequency
reuse should be favoured if the target is maximizing throughput given a certain BS density.
In summary, we plan to use the above understanding of the benefit of adaptation at PHY and
MAC layers in 5G networks, and extend it as needed in terms of technology components,
KPIs and adaptation criteria, to inform our framework, and show its immediate benefit in
understanding, operating and designing 5G systems.
V. O PEN C HALLENGES
Several more 5G component technologies, in addition to those considered in this paper, can
enrich the set of possible choices used to model, analyse and tune the network, including
(massive) co-located or distributed multiple antenna arrays; different waveforms and multiple
access schemes; different duplexing schemes; novel spectrum sharing schemes such as License
Assisted Access (LAA); and different frequency reuse schemes including probabilistic ones for
ultra-dense networks.
18
What we know so far is that there is a relation between some complexity metrics and some
telecom KPIs (i.e., between excess entropy and robustness to changes, and between functional
complexity and the trade-off scalability-energy efficiency). In the future the aim is to improve and
expand such understanding to all the most prominent technologies and KPIs for 5G networks. In
particular it is still an open question how to achieve the desired network tuning properties within
a large optimization space encompassing many different network resources, KPI objectives and
constraints, many different heterogeneous co-existing networks and a very large number of nodes
and decision points. We conjecture ABM can help us achieve such ambitious goal, as a key tool
to engineer desired emergent properties in such future challenging networks.
As the network graph representations discussed in the proposed framework might dynamically
change according to the different radio resource domains and related techniques used, one open
area of investigation is to study how the complexity metrics can be calculated and how they
evolve over time for such dynamic multi-dimensional resource allocation; and then use such
metrics to analyse and tune the network behaviour taking into account robustness, resilience,
network utilization, and other time-dependent network characteristics.
VI. C ONCLUSION
Current complex systems science literature focusing on communication systems draws on
network science, studying applications and traffic modelling, but lacks considerations of architecture, infrastructure, and technology. We instead apply complex systems science to wireless
networks from the functional perspective, drawing on concepts from information (i.e., different
metrics of complexity) and computational (i.e., agent based modeling) theory, adapted from
complex system science.
Since complex systems science metrics are currently absent from the quantities considered
when operating and designing communication networks, by introducing our proposed framework
we initiate a completely new way to model, analyse and engineer networks, founding a new
19
theory and practice of telecommunications not previously anticipated. As a simple example,
our work on exploring frequency planning from a complex systems perspective leads us to
conclude that future networks shall eschew any current frequency planning approaches and
instead determine frequency of operation on the fly, with enormous implications for design, rollout and operation of networks. We believe such distributed decision making paradigm is likely
going to be the way forward for many of the future 5G and IoT resource allocation problems. In
particular, we have reasons to believe that complex systems science provides the key to unlock
the full potential of self-organization in telecom systems.
R EFERENCES
[1] S. Lloyd, “Measures of complexity: A nonexhaustive list,” IEEE Control Systems Magazine, vol. 21, no. 4, pp. 7–8, Aug.
2001.
[2] D.P. Feldman, J.P. Crutchfield, “Structural information in two-dimensional patterns: Entropy convergence and excess
entropy,” Physical Review E, 2003.
[3] I. Macaluso, H. Cornean, N. Marchetti, L. Doyle, “Complex communication systems achieving interference-free frequency
allocation,” in IEEE ICC, 2014, pp. 1447–1452.
[4] I. Macaluso, C. Galiotto, N. Marchetti, L. Doyle, “A complex systems science perspective on cognitive networks,” Journal
of Systems Science and Complexity, vol. 29, no. 4, pp. 1034–1056, January 2016.
[5] M. Dzaferagic, N. Kaminski, N. McBride, I. Macaluso, N. Marchetti, “Functional Complexity Framework for the Analysis
of Telecommunication Networks,” Journal of Systems Science and Complexity, under review, available online on arXiv:
https://arxiv.org/abs/1607.02020.
[6] M. Dzaferagic, N. Kaminski, I. Macaluso, N. Marchetti, “Relation between Functional Complexity, Scalability and Energy
Efficiency in WSNs,” in International Wireless Communications and Mobile Computing Conference (IWCMC), Jun. 2017,
under review, available online on arXiv: https://arxiv.org/abs/1610.05970.
[7] M. Niazi, A. Hussain, “Agent-based tools for modeling and simulation of self-organization in peer-to-peer, ad hoc, and
other complex networks,” IEEE Communications Magazine, vol. 47, no. 3, pp. 166–173, Mar. 2009.
[8] R. Cirillo et al., “Evaluating the potential impact of transmission constraints on the operation of a competitive electricity
market in Illinois,” Report ANL, 16(06), 2006.
[9] A. Tonmukayakul, M. Weiss, “An agent-based model for secondary use of radio spectrum,” in IEEE International
Symposium on Dynamic Spectrum Access Networks (DySPAN), 2005, pp. 467–475.
[10] N. Kaminski, M. Murphy, N. Marchetti, “Agent-based Modelling of an IoT Network,” in IEEE International Symposium
on Systems Engineering (ISSE), Oct. 2016.
[11] J. Whitacre, “Degeneracy: a link between evolvability, robustness and complexity in biological systems,” Theoretical
Biology and Medical Modelling, 2010.
[12] C. Hooker, Philosophy of Complex Systems. Elsevier, 2011.
[13] J. Candia, et al., “Uncovering individual and collective human dynamics from mobile phone records,” Journal of Physics
A: Mathematical and Theoretical, vol. 41, no. 22, pp. 1–11, May 2008.
20
[14] P. Deville, C. Inard, S. Martin, M. Gilbert, F. Stevens, A. Gaughan, V. Blondel, and A. Tatem, “Dynamic population
mapping using mobile phone data,” Proceedings of the National Academy of Sciences, 2014.
[15] C. A. Hidalgo and C. Rodriguez-Sickert, “The dynamics of a mobile phone network,” Physica A: Statistical Mechanics
and its Applications, vol. 387, no. 12, pp. 3017–3024, May 2008.
[16] J.P. Onnela et al., “Structure and tie strengths in mobile communication networks,” Proceedings of the National Academy
of Sciences, vol. 104, no. 18, pp. 7332–7336,, May 2007.
[17] P. Wang, M. Gonzalez, C.A. Hidalgo, and A.L. Barabasi, “Understanding the spreading patterns of mobile phone viruses,”
Science, vol. 324, no. 5930, pp. 1071–1076, March 2009.
[18] F. Bentosela, H. Cornean, A. Farhang, N. Marchetti, “On the Sublinear Behavior of Massive Multi User MIMO Sum Rate
for Deterministic Channel Models,” IEEE Transactions on Communications, Aug. 2016.
[19] Y.-S. Ryu, S.-H. Jung, and H.-K. Song, “Adaptive precoding scheme with efficient joint processing for downlink coordinated
multi-point transmission system,” Electronics Letters, 2015.
[20] H. Xing, M. Renfors, “Investigation of filter bank based device-to-device communication integrated into OFDMA cellular
system,” in International Symposium on Wireless Communications Systems (ISWCS), Aug. 2014.
[21] Q. Bodinier, F. Bader, and J. Palicot, “Modeling interference between OFDM/OQAM and CP-OFDM: Limitations of the
PSD-based model,” in International Conference on Telecommunications (ICT), May 2016.
[22] C. Sexton, Q. Bodinier, A. Farhang, N. Marchetti, F. Bader, L. DaSilva, “Coexistence of OFDM and FBMC for Underlay
D2D Communication in 5G Networks,” in IEEE Global Telecommunications Conference (GLOBECOM), Dec. 2016.
[23] S. Goyal, C. Galiotto, N. Marchetti, S. Panwar, “Throughput and coverage for a mixed full and half duplex small cell
network,” in IEEE International Conference on Communications (ICC), May 2016.
[24] A. Cirik, K. Rikkinen, M. Latva-aho, “Joint Subcarrier and Power Allocation for Sum-Rate Maximization in OFDMA
Full-Duplex Systems,” in IEEE Vehicular Technology Conference (VTC), May 2015.
[25] C. Galiotto, N. Pratas, L. Doyle, N. Marchetti, “Effect of LOS/NLOS Propagation on Ultra-Dense Networks,” Computer
Networks, under review, available on arXiv: https://arxiv.org/abs/1507.01757.