rfc9556v2.txt   rfc9556.txt 
Internet Research Task Force (IRTF) J. Hong Internet Research Task Force (IRTF) J. Hong
Request for Comments: 9556 ETRI Request for Comments: 9556 ETRI
Category: Informational Y.-G. Hong Category: Informational Y-G. Hong
ISSN: 2070-1721 Daejeon University ISSN: 2070-1721 Daejeon University
X. de Foy X. de Foy
InterDigital Communications, LLC InterDigital Communications, LLC
M. Kovatsch M. Kovatsch
Huawei Technologies Duesseldorf GmbH Huawei Technologies Duesseldorf GmbH
E. Schooler E. Schooler
University of Oxford University of Oxford
D. Kutscher D. Kutscher
HKUST(GZ) HKUST(GZ)
March 2024 March 2024
Internet of Things (IoT) Edge Challenges and Functions Internet of Things (IoT) Edge Challenges and Functions
Abstract Abstract
Many Internet of Things (IoT) applications have requirements that Many Internet of Things (IoT) applications have requirements that
cannot be satisfied by traditional cloud-based systems (i.e., cloud cannot be satisfied by centralized cloud-based systems (i.e., cloud
computing). These include time sensitivity, data volume, computing). These include time sensitivity, data volume,
connectivity cost, operation in the face of intermittent services, connectivity cost, operation in the face of intermittent services,
privacy, and security. As a result, IoT is driving the Internet privacy, and security. As a result, IoT is driving the Internet
toward edge computing. This document outlines the requirements of toward edge computing. This document outlines the requirements of
the emerging IoT edge and its challenges. It presents a general the emerging IoT edge and its challenges. It presents a general
model and major components of the IoT edge to provide a common basis model and major components of the IoT edge to provide a common basis
for future discussions in the Thing-to-Thing Research Group (T2TRG) for future discussions in the Thing-to-Thing Research Group (T2TRG)
and other IRTF and IETF groups. This document is a product of the and other IRTF and IETF groups. This document is a product of the
IRTF T2TRG. IRTF T2TRG.
skipping to change at line 531 skipping to change at line 531
[EDGE-COMPUTING-BACKGROUND]. [EDGE-COMPUTING-BACKGROUND].
IoT gateways, both open-source (such as EdgeX Foundry or Home Edge) IoT gateways, both open-source (such as EdgeX Foundry or Home Edge)
and proprietary products, represent a common class of IoT edge and proprietary products, represent a common class of IoT edge
computing products, where the gateway provides a local service on computing products, where the gateway provides a local service on
customer premises and is remotely managed through a cloud service. customer premises and is remotely managed through a cloud service.
IoT communication protocols are typically used between IoT devices IoT communication protocols are typically used between IoT devices
and the gateway, including a Constrained Application Protocol (CoAP) and the gateway, including a Constrained Application Protocol (CoAP)
[RFC7252], Message Queuing Telemetry Transport (MQTT) [MQTT5], and [RFC7252], Message Queuing Telemetry Transport (MQTT) [MQTT5], and
many specialized IoT protocols (such as Open Platform Communications many specialized IoT protocols (such as Open Platform Communications
Unified Architecture (OPC UA) and Discovery Domain Set (DDS) in the Unified Architecture (OPC UA) and Data Distribution Service (DDS) in
industrial IoT space), while the gateway communicates with the the industrial IoT space), while the gateway communicates with the
distant cloud typically using HTTPS. Virtualization platforms enable distant cloud typically using HTTPS. Virtualization platforms enable
the deployment of virtual edge computing functions (using Virtual the deployment of virtual edge computing functions (using Virtual
Machines (VMs) and application containers), including IoT gateway Machines (VMs) and application containers), including IoT gateway
software, on servers in the mobile network infrastructure (at base software, on servers in the mobile network infrastructure (at base
stations and concentration points), edge data centers (in central stations and concentration points), edge data centers (in central
offices), and regional data centers located near central offices. offices), and regional data centers located near central offices.
End devices are envisioned to become computing devices in forward- End devices are envisioned to become computing devices in forward-
looking projects but are not commonly used at the time of writing. looking projects but are not commonly used at the time of writing.
In addition to open-source and proprietary solutions, a horizontal In addition to open-source and proprietary solutions, a horizontal
skipping to change at line 596 skipping to change at line 596
distributed storage such as that provided by a distributed storage distributed storage such as that provided by a distributed storage
platform (e.g., EdgeFS and Ceph) or, in more experimental settings, platform (e.g., EdgeFS and Ceph) or, in more experimental settings,
by an Information-Centric Networking (ICN) network, for example, by an Information-Centric Networking (ICN) network, for example,
systems such as Chipmunk [Chipmunk] and Kua [Kua] have been proposed systems such as Chipmunk [Chipmunk] and Kua [Kua] have been proposed
as distributed information-centric objects stores. External storage, as distributed information-centric objects stores. External storage,
for example, on databases in a distant or local IT cloud, is for example, on databases in a distant or local IT cloud, is
typically used for filtered data deemed worthy of long-term storage; typically used for filtered data deemed worthy of long-term storage;
although, in some cases, it may be for all data, for example, when although, in some cases, it may be for all data, for example, when
required for regulatory reasons. required for regulatory reasons.
Stateful computing is supported on platforms that host native Stateful computing is the default on most systems, VMs, and
programs, VMs, or containers. Stateless computing is supported on containers. Stateless computing is supported on platforms providing
platforms providing a "serverless computing" service (also known as a "serverless computing" service (also known as function-as-
function-as-a-service, e.g., using stateless containers) or on a-service, e.g., using stateless containers) or on systems based on
systems based on named function networking. named function networking.
In many IoT use cases, a typical network usage pattern is a high- In many IoT use cases, a typical network usage pattern is a high-
volume uplink with some form of traffic reduction enabled by volume uplink with some form of traffic reduction enabled by
processing over edge computing devices. Alternatives to traffic processing over edge computing devices. Alternatives to traffic
reduction include deferred transmission (to off-peak hours or using reduction include deferred transmission (to off-peak hours or using
physical shipping). Downlink traffic includes application control physical shipping). Downlink traffic includes application control
and software updates. Downlink-heavy traffic patterns are not and software updates. Downlink-heavy traffic patterns are not
excluded but are more often associated with non-IoT usage (e.g., excluded but are more often associated with non-IoT usage (e.g.,
video Content Delivery Networks (CDNs)). video Content Delivery Networks (CDNs)).
4.2. General Model 4.2. General Model
Edge computing is expected to play an important role in deploying new Edge computing is expected to play an important role in deploying new
IoT services integrated with big data and AI enabled by flexible in- IoT services integrated with big data and AI enabled by flexible in-
network computing platforms. Although there are many approaches to network computing platforms. Although there are many approaches to
edge computing, this section lays out an attempt at a general model edge computing, this section lays out an attempt at a general model
and lists associated logical functions. In practice, this model can and lists associated logical functions. In practice, this model can
be mapped to different architectures, such as: be mapped to different architectures, such as:
* A single IoT gateway, or a hierarchy of IoT gateways, typically * A single IoT gateway, or a hierarchy of IoT gateways, typically
connected to the cloud (e.g., to extend the traditional cloud- connected to the cloud (e.g., to extend the centralized cloud-
based management of IoT devices and data to the edge). The IoT based management of IoT devices and data to the edge). The IoT
gateway plays a common role in providing access to a heterogeneous gateway plays a common role in providing access to a heterogeneous
set of IoT devices/sensors, handling IoT data, and delivering IoT set of IoT devices/sensors, handling IoT data, and delivering IoT
data to its final destination in a cloud network. An IoT gateway data to its final destination in a cloud network. An IoT gateway
requires interactions with the cloud; however, it can also operate requires interactions with the cloud; however, it can also operate
independently in a disconnected mode. independently in a disconnected mode.
* A set of distributed computing nodes, for example, embedded in * A set of distributed computing nodes, for example, embedded in
switches, routers, edge cloud servers, or mobile devices. Some switches, routers, edge cloud servers, or mobile devices. Some
IoT devices have sufficient computing capabilities to participate IoT devices have sufficient computing capabilities to participate
skipping to change at line 1117 skipping to change at line 1117
accessible MEC sandbox work recently initiated in ETSI [ETSI_Sandbox] accessible MEC sandbox work recently initiated in ETSI [ETSI_Sandbox]
and open-source simulators and emulators ([AdvantEDGE] emulator and and open-source simulators and emulators ([AdvantEDGE] emulator and
tools cited in [SimulatingFog]). EdgeNet [Senel] is a globally tools cited in [SimulatingFog]). EdgeNet [Senel] is a globally
distributed edge cloud for Internet researchers, which uses nodes distributed edge cloud for Internet researchers, which uses nodes
contributed by institutions and which is based on Docker for contributed by institutions and which is based on Docker for
containerization and Kubernetes for deployment and node management. containerization and Kubernetes for deployment and node management.
Digital twins are virtual instances of a physical system (twin) that Digital twins are virtual instances of a physical system (twin) that
are continually updated with the latter's performance, maintenance, are continually updated with the latter's performance, maintenance,
and health status data throughout the life cycle of the physical and health status data throughout the life cycle of the physical
system [Madni]. In contrast to a traditional emulation or simulated system [Madni]. In contrast to an emulation or simulated
environment, digital twins, once generated, are maintained in sync by environment, digital twins, once generated, are maintained in sync by
their physical twin, which can be, among many other instances, an IoT their physical twin, which can be, among many other instances, an IoT
device, edge device, or an edge network. The benefits of digital device, edge device, or an edge network. The benefits of digital
twins go beyond those of emulation and include accelerated business twins go beyond those of emulation and include accelerated business
processes, enhanced productivity, and faster innovation with reduced processes, enhanced productivity, and faster innovation with reduced
costs [NETWORK-DIGITAL-TWIN-ARCH]. costs [NETWORK-DIGITAL-TWIN-ARCH].
5. Security Considerations 5. Security Considerations
Privacy and security are drivers of the adoption of edge computing Privacy and security are drivers of the adoption of edge computing
 End of changes. 6 change blocks. 
11 lines changed or deleted 11 lines changed or added

This html diff was produced by rfcdiff 1.48.