< draft-montpetit-coin-xr-02.txt   draft-montpetit-coin-xr-03.txt >
COIN M. Montpetit COIN M. Montpetit
Internet-Draft Triangle Video Internet-Draft Triangle Video
Intended status: Informational March 9, 2019 Intended status: Informational July 8, 2019
Expires: September 10, 2019 Expires: January 9, 2020
In Network Computing Enablers for Extended Reality In Network Computing Enablers for Extended Reality
draft-montpetit-coin-xr-02 draft-montpetit-coin-xr-03
Abstract Abstract
Augmented Reality (AR) and Virtual Reality (VR), combined as Extended Augmented Reality (AR) and Virtual Reality (VR), combined as Extended
Reality or XR, challenge networking technologies and protocols Reality or XR, challenge networking technologies and protocols
because they combine the features of fast information display, image because they combine the features of fast information display, image
processing, computing and forwarding. This document presents some of processing, computing and forwarding. This document presents some of
these challenges and how adding computing in the network could these challenges and how adding computing in the network could
respond to them. respond to them.
skipping to change at page 1, line 35 skipping to change at page 1, line 35
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 10, 2019. This Internet-Draft will expire on January 9, 2020.
Copyright Notice Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the Copyright (c) 2019 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 3, line 19 skipping to change at page 3, line 19
Latency: the physical distance between the XR content cloud of AR/ Latency: the physical distance between the XR content cloud of AR/
VR and users are short enough to limit the propagation delay to VR and users are short enough to limit the propagation delay to
the 20 ms usually cited for XR applications mixed for example with the 20 ms usually cited for XR applications mixed for example with
IoT devices and sensors delay reduction for range of interest IoT devices and sensors delay reduction for range of interest
(RoI) detection. (RoI) detection.
Applications: better transcoding and use of compression Applications: better transcoding and use of compression
algorithms, pre-fetching and pre-caching and movement prediction. algorithms, pre-fetching and pre-caching and movement prediction.
Monitoring: implement management and metrics gathering closer to
where the XR services are consumed.
Network access: push some networking functions in the kernel space Network access: push some networking functions in the kernel space
into the user space to enable the deployment of stream specific into the user space to enable the deployment of stream specific
algorithms for congestion control and application-based load algorithms for congestion control and application-based load
balancing based on machine learning and user data patterns. balancing based on machine learning and user data patterns.
1.1. Requirements Language 1.1. Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119]. document are to be interpreted as described in RFC 2119 [RFC2119].
skipping to change at page 5, line 6 skipping to change at page 5, line 6
- Add extra streams (IoT) to AR and VR experiences across data - Add extra streams (IoT) to AR and VR experiences across data
intensive services, manufacturing and industrial processes. intensive services, manufacturing and industrial processes.
- Provide "Social Television" experiences and global viewing and - Provide "Social Television" experiences and global viewing and
experience rooms. experience rooms.
- Enable multistream, multidevice, multidestination applications. - Enable multistream, multidevice, multidestination applications.
- Use new Internet Architectures at the edge for improved - Use new Internet Architectures at the edge for improved
performance. performance and perfromance management.
- Integrate with holography, 3D displays and image processing - Integrate with holography, 3D displays and image processing
systems [CABLE]. systems [CABLE].
3.2. In-Network Computing Advantages in XR 3.2. In-Network Computing Advantages in XR
One aspect of the push of XR to the edge is of course to provide One aspect of the push of XR to the edge is of course to take
cloud-based services with much lower latency. While this is very advantage of the cloud/edge continuum and functional decomposition to
promising the question of the localization of the networking provide lower latency services and enable the development of new
resources in order to provide the service becomes an essential applications . While this is very promising the question of the
component of the overall architecture. But it is not only finding localization of the networking resources in order to provide the
the best geographical location but also providing the right level of service becomes an essential component of the overall architecture.
reliability when one or more location is not available especially for But it is not only finding the best geographical location but also
mission critical services in medicine or manufacturing. And it does providing the right level of reliability when one or more location is
not mean only data laid distribution but also ensuring the not available especially for mission critical services in medicine or
availability of the right computational capabilities. The manufacturing. And it does not mean only data laid distribution but
optimization of the location and type of the required resources for also ensuring the availability of the right computational
the multisouce, multidestination, mutiparty, multi-input XR capabilities. The optimization of the location and type of the
applications can use AI and ML, and advanced load balancing and required resources for the multisouce, multidestination, mutiparty,
distributed network principles. There is a need for more research in multi-input XR applications can use AI and ML, and advanced load
such resource allocation problems at the edge to enable autonomous balancing and distributed network principles. There is a need for
node operation and quality of experience [SOL].These are of course more research in such resource allocation problems at the edge to
multi-variate and heterogeneous goal optimization problems requiring enable autonomous node operation and quality of experience
advanced analysis with fast converging algorithms [MULTI][PACKET]. [SOL].These are of course multi-variate and heterogeneous goal
This is essential for the federation of nodes to provide the required optimization problems requiring advanced analysis with fast
experience. converging algorithms [MULTI][PACKET]. This is essential for the
federation of nodes to provide the required experience.
Of course, image rendering and video processing in XR leverages Of course, image rendering and video processing in XR leverages
different HW capabilities combinations of CPU and GPU. Current different HW capabilities combinations of CPU and GPU. Current
programmable network entities need to be evaluated to see if they can programmable network entities need to be evaluated to see if they can
be sufficient to provide the speed required to provide real-time be sufficient to provide the speed required to provide real-time
rendering and execute complex analytics: P4 for example does not rendering and execute complex analytics: P4 for example does not
support the floating-point operations necessary for advanced support the floating-point operations necessary for advanced
graphics. graphics.
Finally, dynamic network programmability could enable the use of Finally, dynamic network programmability could enable the use of
skipping to change at page 6, line 34 skipping to change at page 6, line 34
- Support for nomadicity and mobility (link to mobile edge). - Support for nomadicity and mobility (link to mobile edge).
- Use of 5G slicing to create independent session-driven - Use of 5G slicing to create independent session-driven
processing/rendering. processing/rendering.
- Performance optimization by tunneling, session virtualization - Performance optimization by tunneling, session virtualization
and loss protection. and loss protection.
4. XR in Data Intensive Services and Applications 4. XR in Data Intensive Services and Applications
In-network computing is essential for data reduction and mutistream In-network computing is essential for data reduction and multistream
low latency services at the edge where moving the data to the cloud low latency services at the edge where moving the data to the cloud
is either requiring too much bandwidth or adding unacceptable is either requiring too much bandwidth or adding unacceptable
latency. Examples of these services included industrial processes latency. Examples of these services included industrial processes
monitoring, AR-aided design and fabrication and AR/VR supported monitoring, AR-aided design and fabrication and AR/VR supported
medical interventions. medical interventions.
5. Enabling Technologies 5. Enabling Technologies
This section presents some salient research that will lead to in- This section presents some salient research that will lead to in-
network computing becoming a major enabler of networked XR. network computing becoming a major enabler of networked XR.
 End of changes. 7 change blocks. 
26 lines changed or deleted 30 lines changed or added

This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/