Conference PaperPDF Available

5G Network Slice Brokering: A Distributed Blockchain-based Market

Authors:

Abstract

In this paper, we study the business ecosystem around 5G network slice brokering, where a dynamic mechanism conducts multiple trades among resource providers and the network operators, to dynamically provision slices (e.g., in the order of minutes). Then we address a significant and realistic scenario, where there is a lack of trust between market players. This typically occurs when the central slice broker has conflicting interests (e.g., being simultaneously infrastructure provider and virtual operator). We propose a distributed market design, lever-aging smart contracts technology, where the brokering mechanism is operated and validated by all of the parties involved. In addition, we use blockchain technology to enable a manipulation-proof record-keeping system, where a record is accepted into the ledger only when all the parties have reached a consensus to do so. We deploy a realistic blockchain application/network hosted on the cloud-based Hyperledger Fabric framework. Finally, we investigate the performance of the blockchain-based slice brokering market in terms of transaction latency, throughput and computing intensity. Our results show that the proposed market could support 100 auction transactions per second with a latency below one second, which would add no considerable delay even to a highly dynamic slicing market mechanism.
5G Network Slice Brokering: A Distributed
Blockchain-based Market
Nima Afraz and Marco Ruffini
CONNECT CENTRE
The University of Dublin, Trinity College, Ireland
{naf raz, marco.ruf f ini}@tcd.ie
Abstract—In this paper, we study the business ecosystem
around 5G network slice brokering, where a dynamic mechanism
conducts multiple trades among resource providers and the
network operators, to dynamically provision slices (e.g., in the
order of minutes). Then we address a significant and realistic
scenario, where there is a lack of trust between market players.
This typically occurs when the central slice broker has conflicting
interests (e.g., being simultaneously infrastructure provider and
virtual operator). We propose a distributed market design, lever-
aging smart contracts technology, where the brokering mecha-
nism is operated and validated by all of the parties involved. In
addition, we use blockchain technology to enable a manipulation-
proof record-keeping system, where a record is accepted into the
ledger only when all the parties have reached a consensus to do
so. We deploy a realistic blockchain application/network hosted
on the cloud-based Hyperledger Fabric framework. Finally,
we investigate the performance of the blockchain-based slice
brokering market in terms of transaction latency, throughput
and computing intensity. Our results show that the proposed
market could support 100 auction transactions per second with
a latency below one second, which would add no considerable
delay even to a highly dynamic slicing market mechanism.
Index Terms—Blockchain, Slice Brokering, Network Slicing,
Smart Contract, Telecommunications Operators, Virtual Net-
work Operators.
I. INTRODUCTION
What differentiates 5G from its predecessor generations
of wireless communication is that it goes beyond merely
multiplying the network capacity and speed and promises an
ambitious vision where various services with vastly different
functional requirements are seamlessly hosted over the same
physical infrastructure without affecting each others’ perfor-
mance [1]. This vision, in addition to the many technical
and standardization challenges that need to be addressed,
demands a new approach to business and ownership models
of network infrastructure [2], where automated resource or-
chestration and provisioning mechanisms handle on-demand
resource needs of the operators. The most prominent model
of resource allocation for 5G networks is slicing, which allows
building customizable logical networks on top of a shared
infrastructure [3]. Thanks to the virtualization technologies,
it is now possible to allocate virtual instances of the physi-
cal infrastructure while assuring seamless functionality using
slice isolation techniques. As envisioned by 3rd Generation
Partnership Project (3GPP) [4] in a highly heterogeneous
network sharing ecosystem, network slices could be created
to accommodate different functional and performance require-
ments of the network operators. This vision could see the
emergence of a new market where a wide range of network
operators, infrastructure providers or public authorities carry
out highly frequent transactions involving the exchange of
resources, financial commitments and post-deal operations.
In other words, the conventional manual processing of these
transactions is not feasible; therefore, novel automated pro-
cess management methods have to replace them. The new
automated process management has to enable flexible resource
provisioning for key players of this market and accommodate
their quantitative and qualitative expectations from the network
resources dedicated to them.
Typical business processes in the communications industry
include economic models (e.g., auctions) that aim to solve
resource management problems using pricing and allocation
mechanisms [5]. The main objective of these mechanisms,
including the slice brokering [6] is to efficiently allocate the
available resources to the parties with the most critical demand
while assuring the manipulation-proofness of the scheme.
Nonetheless, the common assumption in these studies is the
existence of an impartial central authority who could be trusted
to conduct the market operations and execute the business
processes without manipulating the outcome to its or another
party’s benefit. We will challenge this assumption throughout
this paper and will illustrate how blockchain technology, along
with smart contracts, could provide a distributed alternative
to the conventional centralized approach to slice brokering.
Blockchain technology has already proven to provide solutions
for similar problems in various trust-less industrial ecosystems
such as healthcare [7], manufacturing [8], banking [9], etc.
To the best of our knowledge, this paper presents the
first pragmatic implementation of a blockchain application for
network slice brokering where the blockchain network is dis-
tributed on a commercial cloud environment and depicts real-
istic network/system-level Key performance indicators (KPIs)
such as latency, throughput and computing resources. These
realistic performance indicators are critical for providing a
practical feasibility analysis of the proposed distributed slice
brokering market.
II. 5G SLI CE BRO KE RI NG
Network slicing provides a solution to the diverse infras-
tructure/resource requirements of modern telecommunication
MVNO1
OTT1
InP1
MVNOs OTTs InPs Slice
Broker
RAN
Virtualized Resource/Infrastructure
Computing
Storage
Auction
Mechanism
Slice1
Slice2
Slice3
Orchestrator
Peer.VNO1
Peer.VNO2
Peer.VNO3
Peer.VNO4
Peer.VNO5
Ordering
Service
Client
Transaction
Proposals
Endorsement
(Auction Smart Contract)
Submitting
Transactions
Raft Consensus Protocol and Block Creation
Block
Verification-Commit
Block
#1
Block
#2
Block
#n
Block
#3
Endorsement
Response
Fig. 1: The Distributed Slice Broker Model
networks. This is done through generating on-demand virtual
instances of an end-to-end network on a physical infrastructure
[10]. This enables service providers to serve their end-users
with utmost flexibility.
In [11], the authors have reviewed the business requirements
and standards in the context of multi-tenant mobile networks.
They have introduced in detail the architecture of the 5G
network slice broker. The idea of the on-demand capacity
broker is to enable the sharing of a portion of network capacity
for a specific time slot to a secondary resource user (Mobile
Virtual Network Operator (MVNO) or Over-the-Top (OTT)
provider).
For the purpose of this paper, a network slice is considered a
complex commodity comprised of various resources required
for providing services over a network. This commodity (net-
work slice) is traded in a market in the form of leasing
(temporary ownership) for a particular time-slot with pre-
negotiated quantitative measures. The key factors in defining
a network slice are:
The composition of the slice (quantitative description of
the slice components, e.g., Radio Access Network (RAN),
computing, and storage)
The time duration of the leasing.
The metrics that determine the expected performance
of the slice (e.g., availability, Quality of Service (QoS)
usually in the form of a Service Level Agreement (SLA)).
Considering the above definition, a network slice can be
treated as a commodity with a typical supply-chain which
has to be sourced from multiple suppliers (the infrastructure
providerss (InPs) or other MVNOs who are willing to share
parts of their idle resources) and be delivered to an interme-
diary business customer who then would serve its end-users
using this network slice. Therefore the first function of the
network slicing supply chain is the sourcing of the slice, i.e.,
acquiring the required resources for creating a slice with a
particular configuration. From the slice requester’s perspective,
the aim is to acquire the slice with the necessary configuration
for the lowest price from the market. On the other hand, from
the suppliers’ (the InP or MVNOs with excess resources) point
of view, the optimal outcome is for the slice to be sold for the
highest possible price. Game theory has been widely used for
similar markets in communications research where multiple
players are involved on both sides of the market [12]. Among
the game theory based solutions, auctions, in particular, are
very popular as market resolution tools [5]. The resources that
are traded in these resource markets range from spatial streams
[13] to spectrum/antennas [14], and resource blocks [15]. More
specifically, we are interested in auction mechanisms that are
capable of handling multiple traders in both the selling and
buying sides of the market (depicted in Fig. 1).
In [16] the authors have proposed a flow-level slice bro-
kering using an iterative double auction with a transaction
cost. In their software defined networking (SDN)-based ar-
chitecture, the SDN controller acts as a broker and arranges
the double-sided auction. Using simulations, they demonstrate
the effectiveness and eventual convergence of their proposed
iterative auction algorithm. In [6], a double auction algorithm
is proposed to address the problems of service function chain
routing and Network Function Virtualization (NFV) price
adjustment. The NFV broker acts as the central auctioneer who
received the bids and ask prices from the customers/suppliers
and decides on the allocation and pricing of the resources.
A. Quality Assurance and Enforcement
A slice of the network comes with certain qualitative
guarantees, often in the form of a pre-negotiated SLA. The
SLA has to provide a detailed description of the expected
reliability, availability and other performance indicators of the
service and the actions to be taken in case of a party breaching
the agreement. The authors in [17] have introduced several
metrics regarding the slice-based network SLAs including
throughput, penalty, cost, revenue, profit, and QoS related
metrics. However, the enforcement of these SLAs remains
an open issue as no automated process has been proposed
to address the problem.
III. DISTRIBUTED 5G SLICE BRO KE RI NG
The slice brokering mechanisms have multiple placement
options (e.g., in the SDN controller [16] or the orchestrator
[11]). However, what is common with most of these proposals
is that the brokering mechanism is hosted by a single entity
who is not necessarily impartial and might have incentives to
manipulate the outcomes of the mechanism.
The authors in [18] have proposed a Blockchain-based
network slice broker for 5G services to secure and ensure
Swarm Manager Node
Swarm
Worker
Node1
CA1
Peer 1
Orderer 0
ORG 1
CA4
Peer 4
Orderer 3
ORG 4
CA2
Peer 2
Orderer 1
ORG 2
CA5
Peer 5
Orderer 4
ORG 5
Swarm
Worker
Node2
Swarm
Worker
Node4
Swarm
Worker
Node5
CA3
Peer 3
Orderer 2
ORG 3
Swarm Worker Node3
Swarm Manager Node VM1
Swarm
Worker
VM2
CA1
Peer 1
Orderer 0
ORG 1
CA2
Peer 2
Orderer 1
ORG 2
Swarm
Worker
VM3
CA4
Peer 4
Orderer 3
ORG 4
Swarm
Worker
VM5
CA5
Peer 5
Orderer 4
ORG 5
Swarm
Worker
VM6
CA3
Peer 3
Orderer 2
ORG 3
Swarm Worker VM4
Swarm Manager Node
Swarm
Worker
Node1
CA1
Peer 1
Orderer 0
ORG 1
CA4
Peer 4
Orderer 3
ORG 4
CA2
Peer 2
Orderer 1
ORG 2
CA5
Peer 5
Orderer 4
ORG 5
Swarm
Worker
Node2
Swarm
Worker
Node4
Swarm
Worker
Node5
CA3
Peer 3
Orderer 2
ORG 3
Swarm Worker Node3
Swarm Manager Node VM1
Docker
Engine
Swarm
Worker
VM2
CA1
Peer 1
Orderer 0
ORG 1
CA2
Peer 2
Orderer 1
ORG 2
Swarm
Worker
VM3
CA4
Peer 4
Orderer 3
ORG 4
Swarm
Worker
VM5
CA5
Peer 5
Orderer 4
ORG 5
Swarm
Worker
VM6
CA3
Peer 3
Orderer 2
ORG 3
Swarm Worker VM4
Fig. 2: The Experimental Setup: Blockchain Network Architecture
anonymous transactions using Blockchain. They have devel-
oped a proof of concept to evaluate the performance of their
proposed slice broker. Their proposed blockchain platform
is based on a consensus mechanism called Hashcash [19].
Their performance evaluation is, however, only limited to
comparing the average time of sub-slice contract creation and
slice deployment. They conclude that the additional security
and privacy provided by Blockchain does not have a significant
impact on the performance of the slice broker. Hashcash is a
public blockchain that uses a Proof of Work (PoW) based
consensus protocol which relies on the network nodes solving
computationally complex problems to reach consensus [20].
Although PoW consensus due to its pseudo-anonymous nature
could be the most robust and secure option for particular
applications (e.g., crypto-currencies), in enterprise ecosystems
such as telecoms, they appear to be redundant as the parties
involved in the Blockchain are already known to each other.
Therefore, permissioned blockchains that are designed for
enterprise ecosystems and use more straightforward and less
resource consuming consensus protocols such as Raft [21] are
considered a better fit. To address this, we propose a distributed
slice brokering model which allows two-sided trade of the
resources required to create a slice of the network. The traded
commodity in this market is either a unit-bundle of different
resource types (RAN, computing or storage) or a single type
multiple-unit of each resource type. In this paper, we imple-
ment a distributed smart contract which operates a sealed-
bid double auction mechanism (introduced in [22]) enabling
multiple traders in both sides (seller/buyer) of the market
to trade their resources (multiple items simultaneously). The
double auction smart contract assures manipulation-proofness
of the market by decoupling the ask/bid value proposed by the
traders from the final price paid; therefore, the traders cannot
manipulate the market by strategizing over their proposed
ask/bid value.
The transaction flow in our proposed distributed slice bro-
kering is depicted in Fig. 1. First, the transaction proposals
are sent to the blockchain peers. A transaction proposal
consists of a table of ask/bid values, and the quantity of avail-
able/demanded resources proposed by each Virtual Network
Operator (VNO) along with the proposed (unverified) outcome
of the double auction which determines the identity of the
winning traders and the quantity of trades. This process is
initiated inside the client application and then broadcast to
the peers of each blockchain member VNO. Once the peers
receive the transactions, they begin the endorsement process
by executing the chaincode, which contains an implementation
of the brokering auction mechanism. If the resource allocation
outcome resulting from the peer-run auction matches the
proposed outcome, they endorse the transaction by returning a
signed transaction. When enough number of endorsements is
reached (this number depends on the endorsement policy that
in our case is N-out-of-N, i.e., all the peers have to endorse),
the transactions are sent to the ordering Service, where the
consensus is reached (i.e., Raft in our case). The final block
is then created and committed to the ledger. Therefore, this
distributed process replaces the conventional centralized ap-
proach to slice brokering, where a single authority does not
control the entire conduct of the market.
IV. BLOCKCHAIN PERFORMANCE EVALUATION
The main objective of a blockchain application is to handle
a number of transactions that are submitted by the participants
and proceed to the verification and ordering process, leading
to the generation of a block and the transaction outcome
being written on the ledger. Therefore, the performance of a
blockchain application is measured by the following metrics:
Transaction Throughput: The number of transactions that
the blockchain can process and write its outcome on the
distributed ledger in a given second.
Transaction Latency: The amount of time that it takes for
a transaction from when it is invoked by the client until
it is written on the ledger.
Computing Resources: The hardware and network infras-
tructure cost required for the operation of the blockchain.
A more in-depth study of the performance metrics and eval-
uation methods is presented by the Hyperledger Performance
and Scale Working Group [23], [24].
V. SY ST EM IMPLEMENTATION AND RES ULTS
We use the Hyperledger Fabric (version 1.4.1) framework
to implement our blockchain application which is a permis-
sioned open-source blockchain platform designed for enter-
prise ecosystems. To achieve realistic results, we deploy an
under-laying network of nodes hosted on a commercial cloud
provider’s infrastructure, similar to a real-world production
environment. The System Under Test (SUT) shown in Fig.
(a) Send Rate V. Latency (b) Send Rate V. Transaction Throughput
Fig. 3: Benchmark Results: Send Rate V. Latency and Transaction Throughput
2 consists of 6 Virtual Machine (VM) instances spread over
the cloud. VM1 (8 Virtual Central Processing Units (vCPUs)
Intel(R) Xeon(R) @ 2.30GHz and 32 GB memory) hosts
Hyperledger Caliper [25] which is a benchmark tool designed
to measure the performance of multiple blockchain solutions.
The blockchain network consists of 5 organizations, each host-
ing one instance of a peer, orderer, chaincode and certificate
authority. These blockchain components are each deployed as
a Docker container, and Docker Swarm is used to orchestrating
the containers that are distributed across the network of VMs.
VM1 is the Docker Swarm manager and is in charge of
composing and deploying the containers at the beginning of
the benchmark. VM2 - VM6 (4 vCPUs and 15 GB memory)
each host an organization and their containers. This provides
a realistic implementation, where different organizations run
their processing in different and independent virtual machines.
A. Experimental Results
The experiment consists of multiple rounds of benchmarks
with varying transaction send rates (from 20 to 110 trans-
actions per second (TPS)). For each benchmark, we gener-
ate 10,000 transactions (i.e., each transaction is one round
of double auction) and submit them to the blockchain to
measure the minimum, average and maximum transaction
latency and transaction throughput. In addition, to evaluate the
container-level computing and network resource utilization of
the blockchain application we use Prometheus [26], an open-
source monitoring system to record real-time metrics in a time-
series database and then visualize these metrics using Grafana
[27] visualization suite.
The minimum, average and maximum transaction latency
for each experiment is shown in Fig. 3a. The minimum and
average latency follow a semi-linear growth (with a different
slope) as the send rate increases. The average latency remains
below 1 second throughout the experiments. The maximum
latency, on the other hand, grows more rapidly compared to
the minimum and average latency and goes beyond 1 second
as the send rate reaches 50 TPS. In real-time applications,
the maximum latency is the bounding metric as it deter-
mines the feasibility of the application. The maximum latency,
however, can be controlled using transaction processing time-
outs, where necessary, and a default output for the transaction
is defined. Fig. 3b illustrates the transaction throughput of
the blockchain application based on varying send rate. The
throughput remains above 99.5% while the send rate is up to
100 TPS. However, a significant drop (down to 98.4%) in the
throughput is experienced as the send rate is raised to 110
TPS, showing we have reached the highest usable rate.
Throughout each experiment, 20 docker containers are cre-
ated and deployed on top of an overlay network to which all
the VMs are connected. To get a better insight into the resource
consumption of the slice brokering blockchain application, we
have produced Fig. 4, which depicts the container-specific
CPU, memory and network utilization throughout one instance
of the experiment. As previously mentioned, each component
of the blockchain is implemented as a Docker container. For
the purpose of clarity, Certificate Authority (CA) Containers
are intentionally omitted from the visualization as their re-
source consumption is negligible. Fig. 4a depicts the CPU
utilization of the containers. The Peer nodes (tasked with
the endorsement of the transactions) are using most CPU
resources. This is due to the fact that the verification of the
slice brokering smart contracts (auction) outcome is done by
the peers; hence, the high CPU usage.
The memory consumption is illustrated in Fig. 4b, where
the peer nodes are consuming the most memory, followed by
the orderers that also consume a considerable amount. Fig.
4c shows the sum of incoming and outgoing network traffic
to/from each container. As expected, the orderers occupy the
most significant part of the network due to the highly-frequent
signalling among the orderers to reach consensus.
VI. CONCLUSIONS
In this paper, we proposed a distributed market design for
5G network slice brokering based on blockchain technology.
We implemented a variant of the double auction mechanism
as a smart contract to assure trust in a telecoms business
ecosystem, where no trusted authority is available to control
the slice brokering market mechanism. We have deployed
a pragmatic network of blockchain nodes over six cloud-
700%
600%
500%
400%
300%
200%
100%
0%
Container Group All Interval aNode Ne
CPU Usage per Container
10:57:00 10:57:10 10:57:20 10:57:30 10:57:40 10:57:50 10:58:00 10:58:10 10:58:20 10:58:30 10:58:40 10:58:50 10:59:00 10:59:10 10:59:20 10:59:30 10:59:40 10:59:50 11:00:00 11:00:10 11:00:20 11:00:30 11:00:40 11:00:50 11:01:00
0%
100%
200%
300%
400%
500%
600%
700%
de-calie-ela-5g_ca_g1_eale_c.1.ek0e1ck447fkl7k
de-calie-ela-5g_ca_g2_eale_c.1.cdl2c7cble578383i
de-calie-ela-5g_ca_g3_eale_c.1.h8j1c7j6k1ed432ad
de-calie-ela-5g_ca_g4_eale_c.1.dekifkfk2ajbg12a6
de-calie-ela-5g_ca_g5_eale_c.1.dff375h884c878
de-calie-ela-5g_dee0_eale_c.1.826e5cab0e1kadd9c
de-calie-ela-5g_dee1_eale_c.1.h10bg0j31kli5
de-calie-ela-5g_dee2_ale_c.1.a2i3b9480hlc
de-calie-ela-5g_dee3_ale_c.1.5k6daij85jf9i5
de-calie-ela-5g_dee4_ale_c.1.5gk8c6h3kcfb474hbah
de-calie-ela-5g_ee0_g1_eale_c.1.e63fdhdjkaj72i185
de-calie-ela-5g_ee0_g2_eale_c.1.a0b568751c91ca1
de-calie-ela-5g_ee0_g3_eale_c.1.97c7j8if0iagc5jfb
de-calie-ela-5g_ee0_g4_eale_c.1.lf41h1f8c5eja
de-calie-ela-5g_ee0_g5_eale_c.1.0j07kfc109bdjf
de-ee0.g1.eale.c-ile-0
de-ee0.g2.eale.c-ile-0
de-ee0.g3.eale.c-ile-0
de-ee0.g4.eale.c-ile-0
de-ee0.g5.eale.c-ile-0
Nia'Dcke ad e iig 3
2019-10-23 10:56:58 to 2019-10-23 11:01:04
2019-10-23 10:56:58 to 2019-10-23 11:01:04
0 10 20 30 40 50 60 70 80 90
Time (s)
100 110 120 130 140 150 160 170 180 190 200 210 220 230 240
CPU Usage per Container (%)
Orderer0
Orderer1
Orderer2
Orderer3
Orderer4
ChainCode.Org1
ChainCode.Org2
ChainCode.Org3
ChainCode.Org4
ChainCode.Org5
Peer0.Org1
Peer0.Org2
Peer0.Org3
Peer0.Org4
Peer0.Org5
(a) Central Processing Unit (CPU) Utilization
Container Group A Interal aNode Ne
Memor Usage per Container
10:57:00 10:57:10 10:57:20 10:57:30 10:57:40 10:57:50 10:58:00 10:58:10 10:58:20 10:58:30 10:58:40 10:58:50 10:59:00 10:59:10 10:59:20 10:59:30 10:59:40 10:59:50 11:00:00 11:00:10 11:00:20 11:00:30 11:00:40 11:00:50 11:01:00
0 B
238.4186 MiB
476.8372 MiB
715.2557 MiB
953.6743 MiB
1.1641532 GiB
1.3969839 GiB
1.6298145 GiB
1.8626451 GiB
2.0954758 GiB
de-caie-ea-5g_ca_g1_eae_c.1.e0e1c447f7
de-caie-ea-5g_ca_g2_eae_c.1.cd2c7cbe578383i
de-caie-ea-5g_ca_g3_eae_c.1.h8j1c7j61ed432ad
de-caie-ea-5g_ca_g4_eae_c.1.deiff2ajbg12a6
de-caie-ea-5g_ca_g5_eae_c.1.dff375h884c878
de-caie-ea-5g_dee0_eae_c.1.826e5cab0e1add9c
de-caie-ea-5g_dee1_eae_c.1.h10bg0j31i5
de-caie-ea-5g_dee2_ae_c.1.a2i3b9480hc
de-caie-ea-5g_dee3_ae_c.1.56daij85jf9i5
de-caie-ea-5g_dee4_ae_c.1.5g8c6h3cfb474hbah
de-caie-ea-5g_ee0_g1_eae_c.1.e63fdhdjaj72i185
de-caie-ea-5g_ee0_g2_eae_c.1.a0b568751c91ca1
de-caie-ea-5g_ee0_g3_eae_c.1.97c7j8if0iagc5jfb
de-caie-ea-5g_ee0_g4_eae_c.1.f41h1f8c5eja
de-caie-ea-5g_ee0_g5_eae_c.1.0j07fc109bdjf
de-ee0.g1.eae.c-ie-0
de-ee0.g2.eae.c-ie-0
de-ee0.g3.eae.c-ie-0
de-ee0.g4.eae.c-ie-0
de-ee0.g5.eae.c-ie-0
Nia'Dce ad e iig 3
2019-10-23 10:56:58 to 2019-10-23 11:01:04
2019-10-23 10:56:58 to 2019-10-23 11:01:04
0 10 20 30 40 50 60 70 80 90
Time (s)
100 110 120 130 140 150 160 170 180 190 200 210 220 230 240
Memory Usage per Container (GiB)
2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
Orderer0
Orderer1
Orderer2
Orderer3
Orderer4
ChainCode.Org1
ChainCode.Org2
ChainCode.Org3
ChainCode.Org4
ChainCode.Org5
Peer0.Org1
Peer0.Org2
Peer0.Org3
Peer0.Org4
Peer0.Org5
(b) Memory Utilization
Container Group A Interval aNode Ne
Received Netork Trac per Container
10:57:00 10:57:10 10:57:20 10:57:30 10:57:40 10:57:50 10:58:00 10:58:10 10:58:20 10:58:30 10:58:40 10:58:50 10:59:00 10:59:10 10:59:20 10:59:30 10:59:40 10:59:50 11:00:00 11:00:10 11:00:20 11:00:30 11:00:40 11:00:50 11:01:00
0 B
2.5000 MB
5.0000 MB
7.5000 MB
10.0000 MB
12.5000 MB
15.0000 MB
17.5000 MB
20.0000 MB
22.5000 MB
de-caie-ea-5g_ca_g1_eae_c.1.ek0e1ck447fk7k
de-caie-ea-5g_ca_g2_eae_c.1.cd2c7cbe578383i
de-caie-ea-5g_ca_g3_eae_c.1.h8j1c7j6k1ed432ad
de-caie-ea-5g_ca_g4_eae_c.1.dekifkfk2ajbg12a6
de-caie-ea-5g_ca_g5_eae_c.1.dff375h884c878
de-caie-ea-5g_dee0_eae_c.1.826e5cab0e1kadd9c
de-caie-ea-5g_dee1_eae_c.1.h10bg0j31ki5
de-caie-ea-5g_dee2_ae_c.1.a2i3b9480hc
de-caie-ea-5g_dee3_ae_c.1.5k6daij85jf9i5
de-caie-ea-5g_dee4_ae_c.1.5gk8c6h3kcfb474hbah
de-caie-ea-5g_ee0_g1_eae_c.1.e63fdhdjkaj72i185
de-caie-ea-5g_ee0_g2_eae_c.1.a0b568751c91ca1
de-caie-ea-5g_ee0_g3_eae_c.1.97c7j8if0iagc5jfb
de-caie-ea-5g_ee0_g4_eae_c.1.f41h1f8c5eja
de-caie-ea-5g_ee0_g5_eae_c.1.0j07kfc109bdjf
de-ee0.g1.eae.c-ie-0
de-ee0.g2.eae.c-ie-0
de-ee0.g3.eae.c-ie-0
de-ee0.g4.eae.c-ie-0
de-ee0.g5.eae.c-ie-0
Nia'Dcke ad e iig 3
2019-10-23 10:56:58 to 2019-10-23 11:01:04
2019-10-23 10:56:58 to 2019-10-23 11:01:04
0 10 20 30 40 50 60 70 80 90
Time (s)
100 110 120 130 140 150 160 170 180 190 200 210 220 230 240
Network Trafic per Container(MBs)
22.5
20
17.5
15
12.5
10
7.5
5
2.5
0
Orderer0
Orderer1
Orderer2
Orderer3
Orderer4
ChainCode.Org1
ChainCode.Org2
ChainCode.Org3
ChainCode.Org4
ChainCode.Org5
Peer0.Org1
Peer0.Org2
Peer0.Org3
Peer0.Org4
Peer0.Org5
(c) Network Utilization
Fig. 4: Container-Level Computing Intensity
hosted VMs to achieve realistic performance measurements.
Using the deployed blockchain application, which is pow-
ered by the Hyperledger Fabric framework, we analyzed the
blockchain network performance in terms of latency and trans-
action throughput. These metrics are essential in designing
blockchain-based markets as they determine the feasibility
and frequency of resource trades over the blockchain. Our
experiments showed that our blockchain-based slice brokering
application could process up to 40 auction transactions per
second while maintaining a 100% transaction throughput and
an average latency of 500 milliseconds, with a maximum of
100 TPS, with throughout very close to 100 %. Meanwhile,
as mentioned in [28], the time-scale envisioned for a 5G
network slice provisioning and deployment is in the order of
minutes. Therefore, our proposed market could support real-
time provisioning of multiple 5G slices without imposing any
considerable latency to the process. However, the performance
of a blockchain system highly relies on the SUT and other
properties of the blockchain such as block size, authorization
methods and consensus protocol. Therefore, further research
is needed to asses the impact of these design choices on the
5G slicing market performance.
ACKNOWLEDGMENT
Financial support from Science Foundation Ireland grants
14/IA/252 (O’SHARE) and 13/RC/2077 is gratefully acknowl-
edged. This material is based upon work supported by Google
Cloud.
REFERENCES
[1] A. Sgambelluri et al., “Orchestration of Network Services across Mul-
tiple Operators: The 5G Exchange Prototype,” in EUCNC, Jun. 2017.
[2] N. Afraz et al., “Evolution of Access Network Sharing and Its Role in
5G Networks,” Applied Sciences, vol. 9, no. 21, Oct. 2019.
[3] “5G Network Slicing,” FCC Technological Advisory Council (TAC),
Whitepaper, 2018. [Online]. Available: https://www.fcc.gov/general/tac-
reports-and-papers
[4] 3GPP, “TR 28.801 Study on management and orchestration of network
slicing for next generation network, Technical report 28.801, 2018.
[Online]. Available: https://portal.3gpp.org
[5] N. C. Luong et al., “Applications of Economic and Pricing Models
for Resource Management in 5G Wireless Networks: A Survey, IEEE
Communications Surveys Tutorials, 2018.
[6] W. Borjigin et al., “In Broker We Trust: A Double-auction Approach for
Resource Allocation in NFV Markets,” IEEE Transactions on Network
and Service Management, vol. 15, no. 4, Dec. 2018.
[7] Mettler, Matthias, “Blockchain Technology in Healthcare: The Revolu-
tion Starts Here,” in Healthcom. IEEE, 2016.
[8] Abeyratne, Saveen A and Monfared, Radmehr P, “Blockchain Ready
Manufacturing Supply Chain Using Distributed Ledger, 2016.
[9] Guo, Ye and Liang, Chen, “Blockchain Application and Outlook in the
Banking Industry,” Financial Innovation, vol. 2, no. 1, 2016.
[10] J. F. Santos et al., “Orchestration next-generation services through end-
to-end networks slicing,” 2018.
[11] K. Samdanis et al., “From Network Sharing to Multi-tenancy: The 5G
Network Slice Broker,” IEEE Communications Magazine, vol. 54, no. 7,
Jul. 2016.
[12] D. E. Charilas and A. D. Panagopoulos, “A Survey on Game Theory
Applications in Wireless Networks, Computer Networks, vol. 54, 2010.
[13] H. Ahmadi et al., “Virtualization of Spatial Streams for Enhanced
Spectrum Sharing,” in GLOBECOM, Dec. 2016.
[14] J. McMenamy, A. Farhang, N. Marchetti, and I. Macaluso, “Enhanced
Auction-assisted Lsa,” in ISWCS Conference, Sep. 2016.
[15] X. Chen et al., “An Auction-based Spectrum Leasing Mechanism for
Mobile Macro-femtocell Networks of Iot,” Sensors, vol. 17, Feb. 2017.
[16] D. Zhang et al., “A Double Auction Mechanism for Virtual Resource
Allocation in SDN-based Cellular Network,” in 2016 PIMRC, Sep. 2016.
[17] M. A. Habibi et al., “The Structure of Service Level Agreement of
Slice-based 5G Network,” CoRR, vol. abs/1806.10426, 2018.
[18] B. Nour et al., “A Blockchain-based Network Slice Broker for 5G
Services,” IEEE Networking Letters, vol. 1, no. 3, Sep. 2019.
[19] Adam Back, “Hashcash a Denial of Service Counter-measure,” 2002.
[20] S. J. Alsunaidi and F. A. Alhaidari, “A Survey of Consensus Algorithms
for Blockchain Technology, in ICCIS, Apr. 2019.
[21] Ongaro, Diego and Ousterhout, John, “In Search of an Understandable
Consensus Algorithm,” in USENIX Conference, 2014.
[22] N. Afraz and M. Ruffini, “A Sharing Platform for Multi-tenant Pons,”
Journal of Lightwave Technology, vol. 36, no. 23, Dec. 2018.
[23] Linux Foundation, “Hyperledger Blockchain Performance Metrics,
Whitepaper, 2018.
[24] “Performance and Scale Working Group - Performance and Scale Work-
ing Group.” [Online]. Available: https://wiki.hyperledger.org/x/ToIk
[25] Charles, P.W.D., “A Blockchain Benchmark Framework,
https://github.com/hyperledger/caliper, 2019.
[26] “Prometheus - Monitoring System & Time Series Database.” [Online].
Available: https://prometheus.io/
[27] “Grafana: The Open Observability Platform.” [Online]. Available:
https://grafana.com/
[28] L. Valcarenghi et al., “Reliable Slicing in 5G Networks, 2019.
... However, the research community soon realized that, in a market of competing network operators, the expectation that all of them should trust a single entity to have full control was unrealistic. Therefore, the authors in [11] have proposed to leverage the collaborative decision-making feature offered by the blockchain smart contract technology to assure trust among the operators and other participants involved in the 5G slice brokering market. Similar proposals for distributed blockchain-based Network Function Virtualization (NFV) marketplaces have been discussed in [12]. ...
... In this section, we study 5G slice brokering as a use case that could benefit from a distributed implementation [11] based on blockchain technology. Network slicing in 5G allows the operators to divide the physical network resources and form virtual networks that are tailored for specific requirements. ...
... This centralized decision-making process poses concerns regarding a single point of failure and centralization of power, which will then lead to a lack of trust among the participants of this slicing marketplace. To address the challenges associated with the centralized implementation of the slice brokering mechanism, distributed mechanisms have been introduced in [11], [45], [46], where the parts or all the decision-making related to the brokering process is taken by a collective of the participants. ...
Article
Full-text available
Blockchain technology offers solutions to numerous network problems by leveraging distributed record-keeping and collaborative decision-making features. However, deployment considerations such as blockchain infrastructure cost, performance requirements, and scalability are often overlooked. This paper provides an in-depth perspective on deploying blockchain-based solutions for telecommunications networks, estimating costs, comparing infrastructure options (on-premises, IaaS, BaaS), and choosing a suitable blockchain platform. We have analyzed prominent use cases and investigated deployment options, highlighting the pros and cons of each. Finally, we present two case studies, one proposing a distributed marketplace solution for 5G slice brokering and another one on the decentralization of federated learning (FL) through blockchain. Experiments are conducted to identify the performance limitations of the proposed solution under various deployment infrastructures. For the slice brokering use case, we studied the achievable transaction throughput and average latency under various systems under test with different resource specifications. Our experiments showed that while use cases that required maximum transaction throughputs in the range of 10 to 200 could be carried out with sub-second latency, use cases that require higher transaction throughputs (300 to 400) would need more computational resources to maintain such low latency. The federated learning use case provided insights into the achievable accuracy of distributed learning under various blockchain settings (public, consortium, and private). This led to the understanding that private and consortium blockchains can achieve acceptable accuracy in significantly lower training times compared to public blockchains.
... Nos artigos de Alfraz e Ruffini (2020) e Rebello et al. (2019) uma ferramenta de rede distribuída (DLT) é proposta, porém em nenhum dos artigos o conceito de auditoria SLA é abordado em profundidade. Embora sejam baseados no modelo de fatiamento de rede, nenhum trata do conceito de multi-mercado para descoberta de recursos em diferentes domínios administrativos [Afraz and Ruffini 2020] [Rebello et al. 2019]. ...
... Essas medidas são também conhecidas como tempo de resposta, taxa de transferência e utilização, respectivamente [Leal 2022]. Em aplicações blockchain, o objetivo é lidar com transações enviadas pelos participantes, verificar e processálas, gerando um bloco que registra o resultado da transação no livro razão distribuído [Hang and Kim 2019] [Afraz and Ruffini 2020]. ...
Conference Paper
Full-text available
Este trabalho propõe um modelo de auditoria e conformidade de acordos de nível de serviço (SLA) baseado em blockchain para fatiamento de recursos de rede, a fim de oferecer um monitoramento transparente e distribuído. O modelo busca minimizar problemas de violação entre as entidades envolvidas no processo, visando construir uma relação de confiança entre provedores de recursos de rede em mercados distribuídos. Embora haja um custo computacional para executar o monitoramento de SLA, a adição dessa camada de conformidade pode trazer transparência ao negócio e evitar o consumo indevido de recursos, multas onerosas e danos à reputação.
... Khan et al. (2022) apresentam uma infraestrutura distribuída baseada em blockchain que aproveita suas propriedades fundamentais para obter monitoramento de SLA imutável e confiável nos serviços em nuvem [Khan et al. 2022]. Os trabalhos de Alfraz e Ruffini (2020) e Rebello et al. (2019) propõem ferramentas de rede distribuída baseadas no modelo de fatiamento de rede, porém em nenhum deles o conceito de auditoria SLA é abordado em profundidade e nenhum trata do conceito de multi-mercado para descoberta de recursos em diferentes domínios administrativos [Afraz andRuffini 2020, Rebello et al. 2019]. Finalmente, Rathi et al. (2020) propõem um esquema de mercado que aborda o gerenciamento do ciclo de vida de VNFs de vários fornecedores e realiza uma simulação experimental de uma rede Hyperledger implementada usando a estrutura Fabric, embora não abordem o paradigma de multi-mercado [Rathi et al. 2020]. ...
Conference Paper
Full-text available
Este trabalho propõe um modelo de auditoria e conformidade de acordos de SLA baseado em blockchain para fatiamento de recursos de nuvem e rede, visando minimizar problemas de violação entre as entidades envolvidas no processo e construir uma relação de confiança entre provedores de recursos de rede em mercados distribuídos. A adição dessa camada de conformidade pode trazer transparência ao negócio e evitar o consumo indevido de recursos, multas onerosas e danos à reputação.
... The 5G network slicing would provide regulation of the distribution network, smart data management, and supervision of IoT-enabled devices for the SGES. The BCn network with smart contracts can be applied to establish trust between the participants belonging to separate network slices [142][143][144]. Again, the 6G wireless technology has to be utilized to preserve the sensitivity of data and ensure the faultless connection of devices belonging to heterogeneous networks so that hefty progress of interconnection can be assured [145,146]. ...
Article
Full-text available
Technological advancements in smart grid energy systems (SGESs) are introducing sustainable frameworks to meet the demand for the fourth industrial energy revolution. These frameworks are planned to be used in the forthcoming future to maintain the energy network operation with optimization, energy trading, grid automation, and so on. Blockchain (BCn), developing after passing a diverse period of the research journey, comes to the mind of researchers and its integration in SGES paves the way to reach the goal of energy demand. However, still of interest is ongoing in the improvement of BCn features which can be regarded as the next-generation blockchain framework. This paper exhibits the technical framework of the next-generation BCn framework and explores its benefits and challenges in performing the emerging aspects of SGES. This framework enables some advanced features for the sustainable operation of SGES like smart metering, peer-to-peer (P2P) energy trading, self-operation, and transparency. The technical explanation of this BCn technology established on essential features and requisites is also presented in this paper from various points of view which include smart mechanism, intelligent storage system, and interoperability. We also highlight the recent progress and limitations of the current BCn framework in SGES. Finally, some challenges towards integrating the nextgeneration BCn technology in SGES are reported. This work can provide extended support for the practitioner and researcher in the context of BCn technology and SGES.
... Blockchain-based network slice brokering is used to enable the dynamic interoperability and resource trading requirements of market players such as infrastructure providers, consumers, and mobile network operators in trading the network and computational resources [171], [172]. In addition to facilitating on-demand resource allocation and resource trading for RAN, computational resources, and storage, the slice broker performs admission control based on traffic monitoring and forecasting, including mobility, based on a global network view. ...
Article
Full-text available
While 5G is at the early deployment state around the globe, the research and industrial communities have already started concentrating their efforts on formulating the overall 6G vision comprising requirements, key enabling technologies, performance indicators, and applications. Following the trend, it is evident that 6G will emerge as highly softwarized and open networks allowing the participation of multiple stakeholders. This undoubtedly will make 6G more flexible, agile, autonomous, intelligent, and cost-efficient networks. However, the programmability and openness will make 6G networks more prone to issues like security, privacy, traceability, interoperability, auditability, resource manageability, spectrum efficiency, and 3D mobility. To address these issues, a deep integration of blockchain technology with 6G networks is foreseen. Thus, we aim to put together blockchain and 6G under a magnifying lens to gain a comprehensive understanding of the role of blockchain in the 6G ecosystem. We begin by providing an overview of the envisioned 6G networks and blockchain technology. Next, we present a high-level view of the role of blockchain for 6G trends and requirements. Following that, we conduct an in-depth study on how the blockchain can provide a secure, transparent, and decentralized underpinning to various technical aspects and use cases of 6G. Thereafter, we discuss the deployment challenges to be faced while integrating blockchain in 6G and the possible solutions. Finally, future research directions are expounded to set the floor for further advancements in the blockchainized 6G.
Article
As a distributed ledger technology, blockchain has received significant attention in revolutionizing telecommunication and networking domains. This article proposes a blockchain-based network slice brokering mechanism for multioperator and multitenant environments of the envisioned 6G networks.
Article
Video conferencing has become an essential tool for working from home. However, poor audio/video quality resulting from unstable Internet connections undermines the productivity of important tasks. Additionally, the static monetization model for ISP networks, which employs third parties, cannot support on-demand and dynamic Quality-of-Service sessions that are necessary to maximize the Quality-of-Experience of video conferencing. To address this, we introduce BlockQoS: Fair Monetization of On-Demand Quality-of-Service using Blockchains. BlockQoS allows clients to request and manage their Quality-of-Service requirements through a blockchain-based platform operating using a smart contract. It implements a decentralized monetization model to eliminate third parties, enforce transparency in service level agreements, and reduce blockchain operating costs by utilizing off-chain billing validated using zero-knowledge proofs (zk-SNARK). Additionally, we propose a Quality-of-Service delivery verification mechanism that enforces service level agreements on the hardware external to the blockchain, and a dynamic evaluation method based on the concept of Nash equilibrium in game theory that prevents malicious behavior by ISPs and users. We implemented BlockQoS over Ethereum with a Ryu controller, zk-SNARK, and SGX. Our experiments show that BlockQoS offers transaction cost reduction of up to 88% (gas cost) and latency reduction of up to 87% compared to the state-of-the-art on-chain solutions.
Conference Paper
Full-text available
Blockchain and Distributed Ledger Technologies (DLT) can create an agreement that enables stakeholders in the telco world to interact and share services while maintaining trust. As a result, the multiple 6G network stakeholders can perform a role in a marketplace as service providers or consumers. Blockchain and DLT have immutability, transparency, and decentralized ledgers, making them critical in a future-generation network where various administrative domains are controlled by separate operators and resource providers to share resources (virtual network functions, services, or slices). Similarly, an auction-based approach based on the blockchain can eliminate intermediaries while ensuring transparency to increase competitiveness in such an environment. Therefore, in this paper, we propose a solution based on blockchain, considering both approaches (i.e., marketplace and auction). Furthermore, we use IOTA Tangle and IPFS to reduce the transaction and gas costs, which is one of the challenges for Ethereum-based use cases. We also provide experimental evaluations of our use case to analyze the results. It is observed that both options expand the consumer's possibilities to choose, and creating smart contracts adds trust. Moreover, the potential advantages of the proposed solutions are demonstrated through emulation results as a comparison to the traditional ways of doing such agreements between inter-provider domains. We measure transaction latency and the maximum latency observed in our proposed approach is ≈ 25ms. Similarly, the average response time for the Ethereum-based approach is double our proposed approach's average response time. Consequently, the services are completed relatively fast with less latency and faster response time. Moreover, it is observed that in ≈ 2000s, up to 30 services can be completed in a marketplace approach and up to 20 ~ 25 services in the auction. Lastly, the results also explain that by using IOTA-EVM, we can have feeless transactions, and IPFS helps reduce the storage cost up to ≈ 80%.
Article
Full-text available
This paper details the evolution of access network sharing models from legacy DSL to the most recent fibre-based technology and the main challenges faced from technical and business perspectives. We first give an overview of existing access sharing models, that span physical local loop unbundling and virtual unbundled local access. We then describe different types of optical access technologies and highlight how they support network sharing. Next, we examine how the concept of SDN and network virtualization has been pivotal in enabling the idea of “true multi-tenancy”, through the use of programmability, flexible architecture and resource isolation. We give examples of recent developments of cloud central office and OLT virtualization. Finally, we provide an insight into the role that novel business models, such as blockchain and smart contract technology, could play in 5G networks. We discuss how these might evolve, to provide flexibility and dynamic operations that are needed in the data and control planes.
Article
Full-text available
In this paper we address the sharing incentive issue in multi-tenant passive optical networks (PONs). We propose an economic-robust and efficient sharing platform for new emerging multi-tenant PON networks. This platform is capable of accommodating a diverse range of service providers and enhancing the network utilization. We propose a sharing platform that provides sharing incentives for the incumbent network operators through monetization of inter-operator network sharing. Meanwhile, the platform allows the incumbent operators to operate a virtual instance of the bandwidth scheduling algorithm which enables them to meet their quality of service and latency requirements. Therefore, the proposed sharing platform grants a high degree of control to the operators co-operating the same network while, thanks to the higher resource efficiency, reduces the initial investment. We first model the multi-tenant PON as a market and define the roles of the virtual network operators (VNOs) and the infrastructure provider (InP) along with their utility functions. We propose a double auction mechanism to facilitate the trading of excess resources. The proposed double auction satisfies the crucial economic properties of a market while it achieves more efficient resource allocation among the market players. We have theoretically proven the economic robustness of the mechanism including incentive compatibility, individual rationality and weak budget balance. Through extensive market simulations, we confirmed that the proposed mechanism achieves superior allocative efficiency compared to a reference baseline mechanism.
Conference Paper
Full-text available
Future 5G networks will rely on the coordinated allocation of compute, storage, and networking resources in order to meet the functional requirements of 5G services as well as guaranteeing efficient usage of the network infrastructure. However, the 5G service provisioning paradigm will also require a unified infrastructure service market that integrates multiple operators and technologies. The 5G Exchange (5GEx) project, building heavily on the Software-Defined Network (SDN) and the Network Function Virtualization (NFV) functionalities, tries to overcome this market and technology fragmentation by designing, implementing, and testing a multi-domain orchestrator (MdO) prototype for fast and automated Network Service (NS) provisioning over multiple-technologies and spanning across multiple operators. This paper presents a first implementation of the 5GEx MdO prototype obtained by extending existing open source software tools at the disposal of the 5GEx partners. The main functions of the 5GEx MdO prototype are showcased by demonstrating how it is possible to create and deploy NSs in the context of a Slice as a Service (SlaaS) use-case, based on a multi-operator scenario. The 5GEx MdO prototype performance is experimentally evaluated running validation tests within the 5GEx sandbox. The overall time required for the NS deployment has been evaluated considering NSs deployed across two operators.
Article
Full-text available
The Internet of Things (IoT) is a vision of the upcoming society. It can provide pervasive communication between two or more entities using 4G-LTE (Long Term Evolution) communication technology. In 4G-LTE networks, there are two important problems: helping manage the spectrum demands of IoT devices and achieving much more revenue with the limited resource. This paper proposes a pricing framework to investigate the spectrum leasing in mobile heterogeneous networks with single macrocell and multiple femtocells. We modeled the leasing procedure between the macrocell service provider (MSP) and femtocell holders (FHs) as an auction to motivate the MSP to lease its spectrum resource. All FHs act as the bidders, and the monopolist MSP acts as the auctioneer. In the auction, FHs submit their bids to rent the spectrum resource so that they can make a profit by selling it to their subscribers. The MSP determines the spectrum leasing amount and chooses the winning FHs by solving the dynamic programming-based 0–1 knapsack problem. In our proposed framework, we focus on the spectrum pricing strategy and revenue maximization of the MSP. The simulation results show that the proposed scheme provides effective motivation for the MSP to lease the spectrum to FHs, and both the MSP and FHs can benefit from spectrum leasing.
Conference Paper
Blockchain technology is a new shift in the Internet world, it has brought about changes in many sectors. Where transactions can be securely accomplished via point-to-point connections in a distributed system without the need for a third-party, with the help of consensus algorithms. In this paper, we will conduct a comprehensive survey on the Blockchain technology with focusing in the popular consensus algorithms, in order to figure out their features, and the factors that affect the performance and security. Also, we will provide a classification of the consensus algorithms and we will perform a comprehensive comparison of studied consensus algorithms. In addition, we will provide a detailed discussion of the consensus algorithms that studied with an analysis of the main factors affecting these algorithms. Finally, we will refer to some recommendations that must be considered and which can contribute to the development of this area.
Article
With advent of 5G, the classical mobile network business model is shifting from a network-operator-oriented business to a more open system with several actors. In this context, the Network Slice provider will play the role of an intermediate entity between the vertical service provider and the resource provider. To deploy a network slice, the network slice provider will require a brokering mechanism, which allows it to lease resources from different providers in a secure and private way. In this paper we propose a broker design based on Blockchain technology, providing a mechanism that secures and ensures anonymous transactions.
Article
Network function virtualization (NFV) is an emerging scheme to provide virtualized network function (VNF) services for next-generation networks. However, finding an efficient way to distribute different resources to customers is difficult. In this paper, we develop a new double-auction approach named DARA that is used for both service function chain (SFC) routing and NFV price adjustment to maximize the profits of all participants. To the best of our knowledge, this is the first work to adopt a double-auction strategy in this area. The objective of the proposed approach is to maximize the profits of three types of participants: NFV broker, customers and service providers. Moreover, we prove that the approach is a weakly dominant strategy in a given NFV market by finding the Bayesian Nash equilibrium in the double-auction game. Finally, according to the results of the performance evaluation, our approach outperforms the single-auction mechanism with higher profits for the three types of participants in the given NFV market.
Conference Paper
Network slicing is considered to be one of the key enablers to Fifth Generation (5G) communication system. Legacy telecommunication networks have been providing various services to all kinds of customers through a single network infrastructure. In contrast, with the deployment of network slicing, operators are now able to partition entire network into different slices, each with its own configuration and Quality of Service (QoS) requirements. There are many applications across industry, each needs an independent slice with its own functions and features. All these applications open new business opportunities, which require new business models and therefore every single slice needs an individual Service Level Agreement (SLA). In this paper, we proposed a comprehensive end-to-end structure of SLA between tenant and service provider of slice-based 5G network, which balances the interests of both sides. The proposed SLA is expected to define reliability, availability, and performance of delivered telecommunication services in order to ensure that right information gets to the right destination at right time, safely and securely. We also discussed the metrics of slice-based network SLA such as throughput, penalty, cost, revenue, profit, and QoS related metrics, which we think are very critical to be considered during the agreement.
Article
This paper presents a comprehensive literature review on applications of economic and pricing theory for resource management in the evolving fifth generation (5G) wireless networks. The 5G wireless networks are envisioned to overcome existing limitations of cellular networks in terms of data rate, capacity, latency, energy efficiency, spectrum efficiency, coverage, reliability, and cost per information transfer. To achieve the goals, the 5G systems will adopt emerging technologies such as massive Multiple-Input Multiple-Output (MIMO), mmWave communications, and dense Heterogeneous Networks (HetNets). However, 5G involves multiple entities and stakeholders that may have different objectives, e.g., high data rate, low latency, utility maximization, and revenue/profit maximization. This poses a number of challenges to resource management designs of 5G. While the traditional solutions may neither efficient nor applicable, economic and pricing models have been recently developed and adopted as useful tools to achieve the objectives. In this paper, we review economic and pricing approaches proposed to address resource management issues in the 5G wireless networks including user association, spectrum allocation, and interference and power management. Furthermore, we present applications of economic and pricing models for wireless caching and mobile data offloading. Finally, we highlight important challenges, open issues and future research directions of applying economic and pricing models to the 5G wireless networks.