IEEE Consumer Electronics Magazine - May/June 2023 - 102

Distributed Cloud Computing: The Big Picture
complex orchestration of a vast number of containerized
services.
AI-Powered Intent-Based Networking (IBN)
The great potential of AI can find in distributed
cloud a breeding ground, not only to create
novel services but to aid in network orchestration.
With AI-driven automation, a new paradigm
called IBN is emerging, in which the users' input
to the cloud system is confined by the desired
business objectives or intents (e.g., service level
agreements).11 The service orchestration module
then decides how best to achieve those
intents, with the first step being to translate
users' intents into network policies. The second
step is to allocate resource at each domain and
automatically activate the codified policies to
provision the desired intents. Finally, the service
orchestration will continuously monitor and
take proactive actions for service assurance by
using machine learning (ML) to learn from historic
or real-time data. These steps form a
closed-loop automation solution with zero-touch
experience, so the complexity of service orchestration
can be hidden from customers.
SERVICE DEPLOYMENT AND
DISCOVERY IN DISTRIBUTED CLOUD:
A CASE STUDY
In this case study, we set up a three-layer distributed
cloud prototype, including one CC and
two RCs, each of which manages two ECs. The
CC is deployed in a VM on Amazon EC2. The RCs
and ECs are deployed on PCs in our laboratory.
The ECs are configured as WiFi access points
and receive service requests. We develop a protocol
to help third-party SPs self-deploy their
services in the ECs and assist the ECs self-discover
the requested service instances in neighboring
ECs. As shown in Figure 3, each cloud
node is implemented with three main components:
cloud service pool, SDNcontroller, and CCN
database. We use Docker container12 to deploy
CS. Each CS instance is implemented in one
container, and Docker manager has roles to initialize/start/stop
the containers. The service
deployment APIs includes a list of REST and
Python APIs for the frontend with SPs and the
102
FIGURE 3. Distributed cloud prototype.
backend with Docker manager, respectively, and
the CCN database is implemented by MySQL.
At first, if an SP wants to deploy a service in
the ECs, it has to register the service with the
CC. The CC creates service identity (ID) and then
broadcasts this information to all cloud nodes to
store in the registered service store. As an incoming
request arrives at an EC, its service aware
module checks if the request is for the registered
services. If not, the EC forward the request to the
network as normal packets. Otherwise, the EC
stores the request in pending interest table, and
checks if there is a service instance running on
itself (in the online service store table) or on
another EC (in the forwarding information base
table), it will automatically route the requested
packet to the destination by using local routing
table. Otherwise, it requests the service discovery
module to discover the running service instance.
In case of no found service, the CC will send a
message, including the service ID and the IP
address of the EC requesting the service, to the
SP to deploy the service at this EC.
As shown in Figure 4, the service discovery
protocol will sequentially check service information
in the EC, RC, and CC. We compare the performance
in terms of service discovery time
between this hierarchical architecture and the
centralized SDN-CCN architecture where the CC
FIGURE 4. Service discovery process.
IEEE Consumer Electronics Magazine

IEEE Consumer Electronics Magazine - May/June 2023

Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - May/June 2023

Contents
IEEE Consumer Electronics Magazine - May/June 2023 - Cover1
IEEE Consumer Electronics Magazine - May/June 2023 - Cover2
IEEE Consumer Electronics Magazine - May/June 2023 - Contents
IEEE Consumer Electronics Magazine - May/June 2023 - 2
IEEE Consumer Electronics Magazine - May/June 2023 - 3
IEEE Consumer Electronics Magazine - May/June 2023 - 4
IEEE Consumer Electronics Magazine - May/June 2023 - 5
IEEE Consumer Electronics Magazine - May/June 2023 - 6
IEEE Consumer Electronics Magazine - May/June 2023 - 7
IEEE Consumer Electronics Magazine - May/June 2023 - 8
IEEE Consumer Electronics Magazine - May/June 2023 - 9
IEEE Consumer Electronics Magazine - May/June 2023 - 10
IEEE Consumer Electronics Magazine - May/June 2023 - 11
IEEE Consumer Electronics Magazine - May/June 2023 - 12
IEEE Consumer Electronics Magazine - May/June 2023 - 13
IEEE Consumer Electronics Magazine - May/June 2023 - 14
IEEE Consumer Electronics Magazine - May/June 2023 - 15
IEEE Consumer Electronics Magazine - May/June 2023 - 16
IEEE Consumer Electronics Magazine - May/June 2023 - 17
IEEE Consumer Electronics Magazine - May/June 2023 - 18
IEEE Consumer Electronics Magazine - May/June 2023 - 19
IEEE Consumer Electronics Magazine - May/June 2023 - 20
IEEE Consumer Electronics Magazine - May/June 2023 - 21
IEEE Consumer Electronics Magazine - May/June 2023 - 22
IEEE Consumer Electronics Magazine - May/June 2023 - 23
IEEE Consumer Electronics Magazine - May/June 2023 - 24
IEEE Consumer Electronics Magazine - May/June 2023 - 25
IEEE Consumer Electronics Magazine - May/June 2023 - 26
IEEE Consumer Electronics Magazine - May/June 2023 - 27
IEEE Consumer Electronics Magazine - May/June 2023 - 28
IEEE Consumer Electronics Magazine - May/June 2023 - 29
IEEE Consumer Electronics Magazine - May/June 2023 - 30
IEEE Consumer Electronics Magazine - May/June 2023 - 31
IEEE Consumer Electronics Magazine - May/June 2023 - 32
IEEE Consumer Electronics Magazine - May/June 2023 - 33
IEEE Consumer Electronics Magazine - May/June 2023 - 34
IEEE Consumer Electronics Magazine - May/June 2023 - 35
IEEE Consumer Electronics Magazine - May/June 2023 - 36
IEEE Consumer Electronics Magazine - May/June 2023 - 37
IEEE Consumer Electronics Magazine - May/June 2023 - 38
IEEE Consumer Electronics Magazine - May/June 2023 - 39
IEEE Consumer Electronics Magazine - May/June 2023 - 40
IEEE Consumer Electronics Magazine - May/June 2023 - 41
IEEE Consumer Electronics Magazine - May/June 2023 - 42
IEEE Consumer Electronics Magazine - May/June 2023 - 43
IEEE Consumer Electronics Magazine - May/June 2023 - 44
IEEE Consumer Electronics Magazine - May/June 2023 - 45
IEEE Consumer Electronics Magazine - May/June 2023 - 46
IEEE Consumer Electronics Magazine - May/June 2023 - 47
IEEE Consumer Electronics Magazine - May/June 2023 - 48
IEEE Consumer Electronics Magazine - May/June 2023 - 49
IEEE Consumer Electronics Magazine - May/June 2023 - 50
IEEE Consumer Electronics Magazine - May/June 2023 - 51
IEEE Consumer Electronics Magazine - May/June 2023 - 52
IEEE Consumer Electronics Magazine - May/June 2023 - 53
IEEE Consumer Electronics Magazine - May/June 2023 - 54
IEEE Consumer Electronics Magazine - May/June 2023 - 55
IEEE Consumer Electronics Magazine - May/June 2023 - 56
IEEE Consumer Electronics Magazine - May/June 2023 - 57
IEEE Consumer Electronics Magazine - May/June 2023 - 58
IEEE Consumer Electronics Magazine - May/June 2023 - 59
IEEE Consumer Electronics Magazine - May/June 2023 - 60
IEEE Consumer Electronics Magazine - May/June 2023 - 61
IEEE Consumer Electronics Magazine - May/June 2023 - 62
IEEE Consumer Electronics Magazine - May/June 2023 - 63
IEEE Consumer Electronics Magazine - May/June 2023 - 64
IEEE Consumer Electronics Magazine - May/June 2023 - 65
IEEE Consumer Electronics Magazine - May/June 2023 - 66
IEEE Consumer Electronics Magazine - May/June 2023 - 67
IEEE Consumer Electronics Magazine - May/June 2023 - 68
IEEE Consumer Electronics Magazine - May/June 2023 - 69
IEEE Consumer Electronics Magazine - May/June 2023 - 70
IEEE Consumer Electronics Magazine - May/June 2023 - 71
IEEE Consumer Electronics Magazine - May/June 2023 - 72
IEEE Consumer Electronics Magazine - May/June 2023 - 73
IEEE Consumer Electronics Magazine - May/June 2023 - 74
IEEE Consumer Electronics Magazine - May/June 2023 - 75
IEEE Consumer Electronics Magazine - May/June 2023 - 76
IEEE Consumer Electronics Magazine - May/June 2023 - 77
IEEE Consumer Electronics Magazine - May/June 2023 - 78
IEEE Consumer Electronics Magazine - May/June 2023 - 79
IEEE Consumer Electronics Magazine - May/June 2023 - 80
IEEE Consumer Electronics Magazine - May/June 2023 - 81
IEEE Consumer Electronics Magazine - May/June 2023 - 82
IEEE Consumer Electronics Magazine - May/June 2023 - 83
IEEE Consumer Electronics Magazine - May/June 2023 - 84
IEEE Consumer Electronics Magazine - May/June 2023 - 85
IEEE Consumer Electronics Magazine - May/June 2023 - 86
IEEE Consumer Electronics Magazine - May/June 2023 - 87
IEEE Consumer Electronics Magazine - May/June 2023 - 88
IEEE Consumer Electronics Magazine - May/June 2023 - 89
IEEE Consumer Electronics Magazine - May/June 2023 - 90
IEEE Consumer Electronics Magazine - May/June 2023 - 91
IEEE Consumer Electronics Magazine - May/June 2023 - 92
IEEE Consumer Electronics Magazine - May/June 2023 - 93
IEEE Consumer Electronics Magazine - May/June 2023 - 94
IEEE Consumer Electronics Magazine - May/June 2023 - 95
IEEE Consumer Electronics Magazine - May/June 2023 - 96
IEEE Consumer Electronics Magazine - May/June 2023 - 97
IEEE Consumer Electronics Magazine - May/June 2023 - 98
IEEE Consumer Electronics Magazine - May/June 2023 - 99
IEEE Consumer Electronics Magazine - May/June 2023 - 100
IEEE Consumer Electronics Magazine - May/June 2023 - 101
IEEE Consumer Electronics Magazine - May/June 2023 - 102
IEEE Consumer Electronics Magazine - May/June 2023 - 103
IEEE Consumer Electronics Magazine - May/June 2023 - 104
IEEE Consumer Electronics Magazine - May/June 2023 - 105
IEEE Consumer Electronics Magazine - May/June 2023 - 106
IEEE Consumer Electronics Magazine - May/June 2023 - 107
IEEE Consumer Electronics Magazine - May/June 2023 - 108
IEEE Consumer Electronics Magazine - May/June 2023 - 109
IEEE Consumer Electronics Magazine - May/June 2023 - 110
IEEE Consumer Electronics Magazine - May/June 2023 - 111
IEEE Consumer Electronics Magazine - May/June 2023 - 112
IEEE Consumer Electronics Magazine - May/June 2023 - 113
IEEE Consumer Electronics Magazine - May/June 2023 - 114
IEEE Consumer Electronics Magazine - May/June 2023 - 115
IEEE Consumer Electronics Magazine - May/June 2023 - 116
IEEE Consumer Electronics Magazine - May/June 2023 - Cover3
IEEE Consumer Electronics Magazine - May/June 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com