<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" category="info" docName="draft-ietf-mops-ar-use-case-07" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" symRefs="true" sortRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.11.1 -->
  <front>
    <title abbrev="MOPS AR Use Case">Media Operations Use Case for an Extended Reality Application on Edge Computing Infrastructure</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mops-ar-use-case-07"/>
    <author fullname="Renan Krishna" initials="R." surname="Krishna">
      <organization>
				InterDigital Europe Limited
      </organization>
      <address>
        <postal>
          <street>64, Great Eastern Street</street>
          <city>London</city>
          <code>EC2A 3QR </code>
          <country>United Kingdom</country>
        </postal>
        <email>renan.krishna@interdigital.com</email>
        <uri/>
      </address>
    </author>
    <author initials="A." surname="Rahman" fullname="Akbar Rahman">
      <organization>InterDigital Communications, LLC</organization>
      <address>
        <postal>
          <street>1000 Sherbrooke Street West</street>
          <city>Montreal</city>
          <code>H3A 3G4</code>
          <country>Canada</country>
          <region/>
        </postal>
        <phone/>
        <email>Akbar.Rahman@InterDigital.com</email>
        <uri/>
      </address>
    </author>
    <date />
    <area>Operations and Management</area>
    <workgroup> MOPS</workgroup>
    <abstract>
      <t>
	
		
		
		This document explores the issues involved in the use of Edge Computing resources to operationalize media use cases
		that involve Extended Reality (XR) applications. In particular, we discuss those applications that run on devices having different
		form factors and need Edge computing resources to mitigate the effect of problems such as a need to support interactive communication
		requiring low latency, limited battery power, and heat dissipation from those devices. The intended audience for this document are network
		operators who are interested in providing edge computing resources to operationalize the requirements of such applications.
		We discuss the expected behavior of XR applications which can be used to manage the traffic.
		In addition, we discuss the service requirements of XR applications to be able to run on the network.
	
      </t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>
		Extended Reality (XR) is a term that includes Augmented Realty (AR), Virtual Reality (VR) and Mixed Realty (MR) <xref target="XR" format="default"/>.
		AR combines the real and virtual, is interactive and is aligned to the physical world of the user <xref target="AUGMENTED_2" format="default"/>. On the other hand,
		VR places the user inside a virtual environment generated by a computer <xref target="AUGMENTED" format="default"/>.MR merges the real and virtual world along a
		continuum that connects completely real environment at one end to a completely virtual environment at the other end. In this continuum, all
		combinations of the real and virtual are captured <xref target="AUGMENTED" format="default"/>.
      </t>
      <t>
	    XR applications will bring several requirements for the network and the
		mobile devices running these applications. Some XR applications such as AR require a real-time processing of video streams to
		recognize specific objects. This is then used to overlay information on the
		video being displayed to the user.  In addition XR applications such as AR and VR will also require generation of new video
		frames to be played to the user. Both the real-time processing of video streams and the generation of overlay information
		are computationally intensive tasks that generate heat <xref target="DEV_HEAT_1" format="default"/>, <xref target="DEV_HEAT_2" format="default"/>
		and drain battery power <xref target="BATT_DRAIN" format="default"/> on the mobile device running the XR application.
		Consequently, in order to run applications with XR characteristics
		on mobile devices, computationally intensive tasks need to be offloaded to resources provided by Edge Computing.
      </t>
      <t>
		Edge Computing is an emerging paradigm where computing resources and storage are made available in close
		network proximity at the edge of the Internet to mobile devices and sensors <xref target="EDGE_1" format="default"/>, <xref target="EDGE_2" format="default"/>.
		These edge computing devices use cloud technologies that enable them to support offloaded XR applications. In particular, the edge devices deploy
		cloud computing implementation techniques such as disaggregation (breaking vertically integrated systems into independent components with open interfaces
		using SDN), virtualization (being able to run multiple independent copies of those components such as SDN Controller apps, Virtual Network Functions on a
		common hardware platform) and commoditization ( being able to elastically scale those virtual components across commodity hardware as the workload dictates)
		<xref target="EDGE_3" format="default"/>. Such techniques enable XR applications requiring low-latency and high bandwidth to be delivered by mini-clouds
		running on proximate edge devices
      </t>
      <t>
	  In this document, we discuss the issues involved when edge computing resources are offered by network operators to
	  operationalize the requirements of XR applications running on devices with various form factors. Examples of such form factors
	  include Head Mounted Displays (HMD) such as Optical-see through HMDs and video-see-through HMDs and Hand-held displays.
	  Smart phones with video cameras and GPS are another example of such devices. These devices have limited
	  battery capacity and dissipate heat when running. Besides as the user of these devices moves around as they run the
	  XR application, the wireless latency and bandwidth available to the devices fluctuates and the communication link itself
	  might fail. As a result algorithms such as those based on adaptive-bit-rate techniques that base their policy on heuristics
	  or models of deployment perform sub-optimally in such dynamic environments<xref target="ABR_1" format="default"/>.
	  In addition, network operators can expect that the parameters that characterize the expected behavior of XR applications
	  are heavy-tailed. Such workloads require appropriate resource management policies to be used on the Edge.
	  The service requirements of XR applications are also challenging when compared to the current video applications.
	  In particular several QoE factors such as motion sickness are unique to XR applications and must be considered when operationalizing a network.

		We motivate these issues with a use-case that we present in the following sections.
      </t>
    </section>
    <section anchor="convention" numbered="true" toc="default">
      <name>Conventions used in this document</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and
		"OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119" format="default"/>.
      </t>
    </section>
    <section anchor="use_case" numbered="true" toc="default">
      <name>Use Case</name>
      <t>
		 We now describe a use case that involves an application with
		 AR systems' characteristics. Consider a group of tourists who are being
		 conducted in a tour around the historical site of the Tower of London.
		 As they move around the site and within the historical buildings, they can
		 watch and listen to historical scenes in 3D that are generated by the AR application and then
		 overlaid by their AR headsets onto their real-world view. The headset then continuously updates their view as they move around.
      </t>
      <t>
		The AR  application first processes the scene that the walking tourist is watching in real-time and identifies objects
		that will be targeted for overlay of high resolution videos. It then generates high resolution 3D images
		of historical scenes  related to the perspective of the tourist in real-time. These generated video images are then
		overlaid on the view of the real-world as seen by the tourist.
      </t>
      <t>
		We now discuss this  processing of scenes
		and generation of high resolution images in greater detail.
		
      </t>
      <section anchor="processsing_of_scenes" numbered="true" toc="default">
        <name>Processing of Scenes</name>
        <t>
		The task of processing a scene can be broken down into a pipeline of three consecutive subtasks namely tracking, followed by an acquisition of a
		model of the real world, and finally registration <xref target="AUGMENTED" format="default"/>.
		
        </t>
        <t>
		Tracking: This includes tracking of the three dimensional coordinates and six dimensional pose (coordinates and orientation)
		of objects in the real world<xref target="AUGMENTED" format="default"/>.
		The AR application that runs on the mobile device needs to track the pose
		of the user's head, eyes and the
		objects that are in view.This requires tracking natural features that are then used in the next stage of the pipeline.
        </t>
        <t>
		Acquisition of a model of the real world: The tracked natural features are used to develop an annotated
		point cloud based model that is then stored in a database.To ensure that this database can be scaled up,techniques such as
		combining a client side simultaneous tracking and mapping and a server-side localization
		are used<xref target="SLAM_1" format="default"/>, <xref target="SLAM_2" format="default"/>, <xref target="SLAM_3" format="default"/>, <xref target="SLAM_4" format="default"/>.
        </t>
        <t>
		Registration: The coordinate systems, brightness, and color
		of virtual and real objects need to be aligned in a process called registration <xref target="REG" format="default"/>.
		Once the
		natural features are tracked as discussed above, virtual objects are geometrically aligned with those features by geometric registration
		.This is followed by
		resolving occlusion that can occur between virtual and the real objects <xref target="OCCL_1" format="default"/>, <xref target="OCCL_2" format="default"/>.
		
		The AR application also applies photometric registration <xref target="PHOTO_REG" format="default"/>
		by aligning the brightness and color between the virtual and
		real objects.Additionally, algorithms that calculate global illumination of both the virtual and real objects <xref target="GLB_ILLUM_1" format="default"/>,
		<xref target="GLB_ILLUM_2" format="default"/> are executed.Various algorithms to deal with artifacts generated by lens distortion <xref target="LENS_DIST" format="default"/>,
		blur <xref target="BLUR" format="default"/>, noise <xref target="NOISE" format="default"/> etc are also required.
        </t>
      </section>
      <section anchor="generation" numbered="true" toc="default">
        <name>Generation of Images</name>
        <t>
		The AR application must generate a high-quality video that has the properties described in the previous step
		and overlay the video on the AR device's display- a step called situated visualization.	This entails  dealing with registration errors that
		may arise, ensuring that there is no visual interference <xref target="VIS_INTERFERE" format="default"/>, and finally maintaining
		temporal coherence by adapting to the movement of user's eyes and head.
        </t>
      </section>
    </section>
    <section anchor="Req" numbered="true" toc="default">
      <name>Requirements</name>
      <t>
	The components of AR applications perform tasks such as real-time generation and processing of
		high-quality video content that are computationally intensive. As a result,on AR devices such as AR glasses
		excessive heat is generated by the chip-sets that are involved
		in the computation <xref target="DEV_HEAT_1" format="default"/>, <xref target="DEV_HEAT_2" format="default"/>.  Additionally,
		the battery on such devices discharges quickly when running
		such applications <xref target="BATT_DRAIN" format="default"/>.
	
      </t>
      <t>
	A solution to the heat dissipation and battery drainage problem is to offload the processing and video generation tasks
	to the remote cloud.However, running such tasks on the cloud is not feasible as the end-to-end delays
		must be within the order of a few milliseconds. Additionally,such applications require high bandwidth
		and low jitter to provide a high QoE to the user.In order to achieve such hard timing constraints, computationally intensive
		tasks can be offloaded to Edge devices.
	
      </t>
      <t>
	
	Another requirement for our use case and similar applications such as 360 degree streaming is that the display on
	the AR/VR device should synchronize the visual input with the way the user is moving their head. This synchronization
	is necessary to avoid motion sickness that results from a time-lag between when the user moves their head and
	when the appropriate video scene is rendered. This time lag is often called "motion-to-photon" delay.
Studies have shown <xref target="PER_SENSE" format="default"/>, <xref target="XR" format="default"/>, <xref target="OCCL_3" format="default"/> that this delay
can be at most 20ms and preferably between 7-15ms in
order to avoid the motion sickness problem. Out of these 20ms, display techniques including the refresh
rate of write displays and pixel switching take 12-13ms <xref target="OCCL_3" format="default"/>, <xref target="CLOUD" format="default"/>. This leaves 7-8ms for the processing of
motion sensor inputs, graphic rendering, and RTT between the AR/VR device and the Edge.
The use of predictive techniques to mask latencies has been considered as a mitigating strategy to reduce motion sickness <xref target="PREDICT" format="default"/>.
In addition, Edge Devices that are proximate to the user might be used to offload these computationally intensive tasks.
Towards this end, the 3GPP requires and supports an Ultra Reliable Low Latency of 0.1ms to 1ms for
communication between an Edge server and User Equipment(UE)  <xref target="URLLC" format="default"/>.


	
      </t>
      <t>
		Note that the Edge device providing the computation and storage is itself limited in such resources compared to the Cloud.  So,
		for example, a sudden surge in demand from a large group of tourists can overwhelm that device. This will result in a degraded user
		 experience as their AR device experiences delays in receiving the video frames. In order to deal
		 with this problem, the client AR applications will need to use Adaptive Bit Rate (ABR) algorithms that choose bit-rates policies
		 tailored in a fine-grained manner
		 to the resource demands and playback the videos with appropriate QoE metrics as the user moves around with the group of tourists.
      </t>
      <t>
		However, heavy-tailed nature of several  operational parameters make prediction-based  adaptation by ABR algorithms sub-optimal<xref target="ABR_2" format="default"/>.
		This is because with such distributions, law of large numbers works too slowly, the mean of sample does not equal the mean of distribution,
		and as a result standard deviation and variance are unsuitable as metrics for such operational parameters <xref target="HEAVY_TAIL_1" format="default"/>,
		<xref target="HEAVY_TAIL_2" format="default"/>. Other subtle issues with
		these distributions include the "expectation paradox" <xref target="HEAVY_TAIL_1" format="default"/> where the longer we have waited for an event the
		longer we have to wait and the
		issue of mismatch between the size and count of events <xref target="HEAVY_TAIL_1" format="default"/>. This makes designing an algorithm for
		adaptation error-prone and challenging.
		Such operational parameters include but are not limited to buffer occupancy, throughput, client-server latency, and variable transmission
		times.In addition, edge devices and communication links  may fail and logical communication relationships between various software components
		change frequently as the user moves around with their AR device <xref target="UBICOMP" format="default"/>.
		
      </t>
      <t>
        Thus, once the offloaded computationally intensive processing is completed on the Edge Computing, the video is streamed to the
		user with the help of an ABR algorithm which needs to meet the following requirements <xref target="ABR_1" format="default"/>:
			
      </t>
      <ul spacing="normal">
        <li>Dynamically changing ABR parameters: The ABR algorithm must be able to dynamically change parameters given the
			   heavy-tailed nature of network throughput.  This, for example, may be accomplished by AI/ML processing on the Edge Computing
			   on a per client or global basis.
			   </li>
        <li>Handling conflicting QoE requirements: QoE goals often require high bit-rates, and low frequency of buffer refills. However
			   in practice, this can lead to a conflict between those goals. For example, increasing the bit-rate might
			   result in the need to fill up the buffer more frequently as the buffer capacity might be limited on the AR device.
			   The ABR algorithm must be able to handle this situation.</li>
        <li>Handling side effects of deciding a specific bit rate: For example, selecting a bit rate of a particular value might result
			   in the ABR algorithm not changing to a different rate so as to ensure a non-fluctuating bit-rate and the
			   resultant smoothness of video quality . The ABR algorithm must be able to handle this situation.</li>
      </ul>
    </section>
    <section anchor="ArTraffic" numbered="true" toc="default">
      <name>AR Network Traffic</name>
	
	  <section anchor="traffic_workload" numbered="true" toc="default">
        <name>Traffic Workload</name>
        <t>
		As discussed earlier, the parameters that capture the characteristics of XR application behavior are heavy-tailed.
		Examples of such parameters include the distribution of arrival times between XR application invocation, the amount
		of data transferred, and the inter-arrival times of packets within a session.. As a result, any traffic model based on
		such parameters are themselves heavy-tailed. Using
		these models to predict performance under alternative resource allocations by the network operator is challenging.
		
        </t>

      </section>
	
	
	  <section anchor="traffic_performance" numbered="true" toc="default">
        <name>Traffic Performance Metrics</name>
	
      <t>
	  The performance requirements for AR/VR traffic have characteristics that need to be considered when operationalizing a network.
	  We now discuss these characteristics.</t>
<t>The bandwidth requirements of XR applications are substantially higher than those of video based applications.</t>

	<t>The latency requirements of XR applications have been studied recently  <xref target="AR_TRAFFIC" format="default"/> .The following issues were identified.:
      </t>
      <ul spacing="normal">
        <li>The uploading of data from an AR device to a remote server for processing dominates the end-to-end latency.
			   </li>
        <li> A lack of visual features in the grid environment can cause increased latencies as the AR device
			   uploads additional visual data for processing to the remote server.</li>
        <li>AR applications tend to have large bursts that are separated by significant time gaps.</li>
      </ul>
	
	  <t>The packet loss rates in wireless links between XR devices and the Edge server can be as high as 2% or more  <xref target="WIRELESS_1" format="default"/>.
	  5G systems however promise a reliability of 99.999% with an air interface latency of 0.5ms<xref target="RELIABILITY_1" format="default"/>,
	  <xref target="RELIABILITY_2" format="default"/>. </t>
	 <t> Finally, XR applications interact with each other on a time scale of a round-trip-time propagation
	  and this must be considered when operationalizing a network.</t>


	
	  </section>

	</section>
	
	
	<section anchor="ack" numbered="true" toc="default">
        <name>Acknowledgements</name>
        <t>
		Many Thanks to Spencer Dawkins, Rohit Abhishek, Jake Holland, Kiran Makhijani
		and Ali Begen for providing very helpful feedback suggestions and comments.
		
        </t>

      </section>
	
	
  </middle>
  <back>
    <references>
      <name>Informative References</name>
      <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
      <xi:include href="https://datatracker.ietf.org/doc/bibxml3/draft-ietf-mops-streaming-opcons.xml"/>
      <reference anchor="DEV_HEAT_1" target="">
        <front>
          <title> Draining our Glass: An Energy and Heat characterization of Google Glass</title>
          <author initials="R" surname="LiKamWa" fullname="Robert LiKamWa">
            <organization/>
          </author>
          <author initials="Z" surname="Wang" fullname="Zhen Wang">
            <organization/>
          </author>
          <author initials="A" surname="Carroll" fullname="Aaron Carroll">
            <organization/>
          </author>
          <author initials="F" surname="Lin" fullname="Felix Xiaozhu Lin">
            <organization/>
          </author>
          <author initials="L" surname="Zhong" fullname="Lin Zhong">
            <organization/>
          </author>
          <date year="2013"/>
        </front>
        <seriesInfo name="In Proceedings of" value="5th Asia-Pacific Workshop on Systems pp. 1-7"/>
      </reference>
      <reference anchor="EDGE_1" target="">
        <front>
          <title> The Emergence of Edge Computing</title>
          <author initials="M" surname="Satyanarayanan" fullname="Mahadev Satyanarayanan">
            <organization/>
          </author>
          <date year="2017"/>
        </front>
        <seriesInfo name="In " value="Computer 50(1) pp. 30-39"/>
      </reference>
      <reference anchor="EDGE_2" target="">
        <front>
          <title> The Seminal Role of Edge-Native Applications</title>
          <author initials="M" surname="Satyanarayanan" fullname="Mahadev Satyanarayanan">
            <organization/>
          </author>
          <author initials="G" surname="Klas" fullname="Guenter Klas">
            <organization/>
          </author>
          <author initials="M" surname="Silva" fullname="Marco Silva">
            <organization/>
          </author>
          <author initials="S" surname="Mangiante" fullname="Simone Mangiante">
            <organization/>
          </author>
          <date year="2019"/>
        </front>
        <seriesInfo name="In " value="IEEE International Conference on Edge Computing (EDGE) pp. 33-40"/>
      </reference>
      <reference anchor="ABR_1" target="">
        <front>
          <title> Neural Adaptive Video Streaming with Pensieve</title>
          <author initials="H" surname="Mao" fullname="Hongzi Mao">
            <organization/>
          </author>
          <author initials="R" surname="Netravali" fullname="Ravi Netravali">
            <organization/>
          </author>
          <author initials="M" surname="Alizadeh" fullname="Mohammad Alizadeh">
            <organization/>
          </author>
          <date year="2017"/>
        </front>
        <seriesInfo name="In " value="Proceedings of the Conference of the ACM Special Interest Group on Data Communication, pp. 197-210"/>
      </reference>
      <reference anchor="ABR_2" target="">
        <front>
          <title> Learning in situ: a randomized experiment in video streaming </title>
          <author initials="F" surname="Yan" fullname="Francis Y. Yan">
            <organization/>
          </author>
          <author initials="H" surname="Ayers" fullname="Hudson Ayers">
            <organization/>
          </author>
          <author initials="C" surname="Zhu" fullname="Chenzhi Zhu">
            <organization/>
          </author>
          <author initials="S" surname="Fouladi" fullname="Sadjad Fouladi">
            <organization/>
          </author>
          <author initials="J" surname="Hong" fullname="James Hong">
            <organization/>
          </author>
          <author initials="K" surname="Zhang" fullname="Keyi Zhang">
            <organization/>
          </author>
          <author initials="P" surname="Levis" fullname="Philip Levis">
            <organization/>
          </author>
          <author initials="K" surname="Winstein" fullname="Keith Winstein">
            <organization/>
          </author>
          <date year="2020"/>
        </front>
        <seriesInfo name="In " value=" 17th USENIX Symposium  on Networked Systems Design and Implementation (NSDI 20), pp. 495-511"/>
      </reference>
      <reference anchor="HEAVY_TAIL_1" target="">
        <front>
          <title> Internet measurement: infrastructure, traffic and applications</title>
          <author initials="M" surname="Crovella" fullname="Mark Crovella">
            <organization/>
          </author>
          <author initials="B" surname="Krishnamurthy" fullname="Balachander Krishnamurthy">
            <organization/>
          </author>
          <date year="2006"/>
        </front>
        <seriesInfo name="John " value="Wiley and Sons Inc."/>
      </reference>
      <reference anchor="HEAVY_TAIL_2" target="">
        <front>
          <title> The Statistical Consequences of Fat Tails</title>
          <author initials="N" surname="Taleb" fullname="Nassim Nicholas Taleb">
            <organization/>
          </author>
          <date year="2020"/>
        </front>
        <seriesInfo name="STEM " value="Academic Press"/>
      </reference>
      <reference anchor="UBICOMP" target="">
        <front>
          <title> Ubiquitous Computing Systems</title>
          <author initials="J" surname="Bardram" fullname="Jakob Eyvind Bardram">
            <organization/>
          </author>
          <author initials="A" surname="Friday" fullname="Adrian Friday">
            <organization/>
          </author>
          <date year="2009"/>
        </front>
        <seriesInfo name="In " value=" Ubiquitous Computing Fundamentals pp. 37-94. CRC Press"/>
      </reference>
      <reference anchor="SLAM_1" target="">
        <front>
          <title> A minimal solution to the generalized pose-and-scale problem </title>
          <author initials="J" surname="Ventura" fullname="Jonathan Ventura">
            <organization/>
          </author>
          <author initials="C" surname="Arth" fullname="Clemens Arth">
            <organization/>
          </author>
          <author initials="G" surname="Reitmayr" fullname="Gerhard Reitmayr">
            <organization/>
          </author>
          <author initials="D" surname="Schmalstieg" fullname="Dieter Schmalstieg">
            <organization/>
          </author>
          <date year="2014"/>
        </front>
        <seriesInfo name="In " value="Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 422-429"/>
      </reference>
      <reference anchor="SLAM_2" target="">
        <front>
          <title> A scalable solution to the generalized pose and scale problem </title>
          <author initials="C" surname="Sweeny" fullname="Chris Sweeny">
            <organization/>
          </author>
          <author initials="V" surname="Fragoso" fullname="Victor Fragoso">
            <organization/>
          </author>
          <author initials="T" surname="Hollerer" fullname="Tobias Hollerer">
            <organization/>
          </author>
          <author initials="M" surname="Turk" fullname="Matthew Turk">
            <organization/>
          </author>
          <date year="2014"/>
        </front>
        <seriesInfo name="In " value="European Conference on Computer Vision, pp. 16-31"/>
      </reference>
      <reference anchor="SLAM_3" target="">
        <front>
          <title> Model estimation and selection towards unconstrained real-time tracking and mapping </title>
          <author initials="S" surname="Gauglitz" fullname="Steffen Gauglitz">
            <organization/>
          </author>
          <author initials="C" surname="Sweeny" fullname="Chris Sweeny">
            <organization/>
          </author>
          <author initials="J" surname="Ventura" fullname="Jonathan Ventura">
            <organization/>
          </author>
          <author initials="M" surname="Turk" fullname="Matthew Turk">
            <organization/>
          </author>
          <author initials="T" surname="Hollerer" fullname="Tobias Hollerer">
            <organization/>
          </author>
          <date year="2013"/>
        </front>
        <seriesInfo name="In " value="IEEE transactions on visualization and computer graphics, 20(6), pp. 825-838"/>
      </reference>
      <reference anchor="SLAM_4" target="">
        <front>
          <title> Handling pure camera rotation in keyframe-based SLAM </title>
          <author initials="C" surname="Pirchheim" fullname="Christian Pirchheim">
            <organization/>
          </author>
          <author initials="D" surname="Schmalstieg" fullname="Dieter Schmalstieg">
            <organization/>
          </author>
          <author initials="G" surname="Reitmayr" fullname="Gerhard Reitmayr">
            <organization/>
          </author>
          <date year="2013"/>
        </front>
        <seriesInfo name="In " value="2013 IEEE international symposium on mixed and augmented reality (ISMAR), pp. 229-238"/>
      </reference>
      <reference anchor="OCCL_1" target="">
        <front>
          <title> Interactive Occlusion and automatic object placementfor augmented reality </title>
          <author initials="D.E" surname="Breen" fullname="David E. Breen">
            <organization/>
          </author>
          <author initials="R.T" surname="Whitaker" fullname="Ross T. Whitaker">
            <organization/>
          </author>
          <author initials="M" surname="Tuceryan" fullname="Mihran Tuceryan">
            <organization/>
          </author>
          <date year="1996"/>
        </front>
        <seriesInfo name="In " value="Computer Graphics Forum, vol. 15, no. 3 , pp. 229-238,Edinburgh, UK: Blackwell Science Ltd"/>
      </reference>
      <reference anchor="OCCL_2" target="">
        <front>
          <title> Pixel-wise closed-loop registration in video-based augmented reality </title>
          <author initials="F" surname="Zheng" fullname="Feng Zheng">
            <organization/>
          </author>
          <author initials="D" surname="Schmalstieg" fullname="Dieter Schmalstieg">
            <organization/>
          </author>
          <author initials="G" surname="Welch" fullname="Greg Welch">
            <organization/>
          </author>
          <date year="2014"/>
        </front>
        <seriesInfo name="In " value="IEEE International Symposium on Mixed and Augmented Reality (ISMAR), pp. 135-143"/>
      </reference>
      <reference anchor="PHOTO_REG" target="">
        <front>
          <title> Online tracking of outdoor lighting variations for augmented reality with moving cameras </title>
          <author initials="Y" surname="Liu" fullname="Yanli Liu">
            <organization/>
          </author>
          <author initials="X" surname="Granier" fullname="Xavier Granier">
            <organization/>
          </author>
          <date year="2012"/>
        </front>
        <seriesInfo name="In " value="IEEE Transactions on visualization and computer graphics, 18(4), pp.573-580"/>
      </reference>
      <reference anchor="GLB_ILLUM_1" target="">
        <front>
          <title> Differential irradiance caching for fast high-quality light transport between virtual and real worlds.</title>
          <author initials="P" surname="Kan" fullname="Peter Kan">
            <organization/>
          </author>
          <author initials="H" surname="Kaufmann" fullname="Hannes Kaufmann">
            <organization/>
          </author>
          <date year="2013"/>
        </front>
        <seriesInfo name="In " value="IEEE International Symposium on Mixed and Augmented Reality (ISMAR),pp. 133-141"/>
      </reference>
      <reference anchor="GLB_ILLUM_2" target="">
        <front>
          <title> Delta voxel cone tracing.</title>
          <author initials="T" surname="Franke" fullname="Tobias Franke">
            <organization/>
          </author>
          <date year="2014"/>
        </front>
        <seriesInfo name="In " value="IEEE International Symposium on Mixed and Augmented Reality (ISMAR), pp. 39-44"/>
      </reference>
      <reference anchor="LENS_DIST" target="">
        <front>
          <title> Practical calibration procedures for augmented reality.</title>
          <author initials="A" surname="Fuhrmann" fullname="Anton Fuhrmann">
            <organization/>
          </author>
          <author initials="D" surname="Schmalstieg" fullname="Dieter Schmalstieg">
            <organization/>
          </author>
          <date year="2000"/>
        </front>
        <seriesInfo name="In " value="Virtual Environments 2000, pp. 3-12. Springer, Vienna"/>
      </reference>
      <reference anchor="BLUR" target="">
        <front>
          <title> Physically-Based Depth of Field in Augmented Reality.</title>
          <author initials="P" surname="Kan" fullname="Peter Kan">
            <organization/>
          </author>
          <author initials="H" surname="Kaufmann" fullname="Hannes Kaufmann">
            <organization/>
          </author>
          <date year="2012"/>
        </front>
        <seriesInfo name="In " value="Eurographics (Short Papers), pp. 89-92."/>
      </reference>
      <reference anchor="NOISE" target="">
        <front>
          <title> Enhanced visual realism by incorporating camera image effects.</title>
          <author initials="J" surname="Fischer" fullname="Jan Fischer">
            <organization/>
          </author>
          <author initials="D" surname="Bartz" fullname="Dirk Bartz">
            <organization/>
          </author>
          <author initials="W" surname="Straßer" fullname="Wolfgang Straßer">
            <organization/>
          </author>
          <date year="2006"/>
        </front>
        <seriesInfo name="In " value="IEEE/ACM International Symposium on Mixed and Augmented Reality, pp. 205-208."/>
      </reference>
      <reference anchor="VIS_INTERFERE" target="">
        <front>
          <title> Interactive focus and context visualization for augmented reality.</title>
          <author initials="D" surname="Kalkofen" fullname="Denis Kalkofen">
            <organization/>
          </author>
          <author initials="E" surname="Mendez" fullname="Erick Mendez">
            <organization/>
          </author>
          <author initials="D" surname="Schmalstieg" fullname="Dieter Schmalstieg">
            <organization/>
          </author>
          <date year="2007"/>
        </front>
        <seriesInfo name="In " value="6th IEEE and ACM International Symposium on Mixed and Augmented Reality, pp. 191-201."/>
      </reference>
      <reference anchor="DEV_HEAT_2" target="">
        <front>
          <title> Thermal model and countermeasures for future smart glasses.</title>
          <author initials="K" surname="Matsuhashi" fullname="Kodai Matsuhashi">
            <organization/>
          </author>
          <author initials="T" surname="Kanamoto" fullname="Toshiki Kanamoto">
            <organization/>
          </author>
          <author initials="A" surname="Kurokawa" fullname=" Atsushi Kurokawa">
            <organization/>
          </author>
          <date year="2020"/>
        </front>
        <seriesInfo name="In " value="Sensors, 20(5), p.1446."/>
      </reference>
      <reference anchor="BATT_DRAIN" target="">
        <front>
          <title> A survey of wearable devices and challenges.</title>
          <author initials="S" surname="Seneviratne" fullname="Suranga Seneviratne">
            <organization/>
          </author>
          <author initials="Y" surname="Hu" fullname="Yining Hu">
            <organization/>
          </author>
          <author initials="T" surname="Nguyen" fullname=" Tham Nguyen">
            <organization/>
          </author>
          <author initials="G" surname="Lan" fullname=" Guohao Lan">
            <organization/>
          </author>
          <author initials="S" surname="Khalifa" fullname=" Sara Khalifa">
            <organization/>
          </author>
          <author initials="K" surname="Thilakarathna" fullname=" Kanchana Thilakarathna">
            <organization/>
          </author>
          <author initials="M" surname="Hassan" fullname=" Mahbub Hassan">
            <organization/>
          </author>
          <author initials="A" surname="Seneviratne" fullname=" Aruna Seneviratne">
            <organization/>
          </author>
          <date year="2017"/>
        </front>
        <seriesInfo name="In " value="IEEE Communication Surveys and Tutorials, 19(4), p.2573-2620."/>
      </reference>
      <reference anchor="PER_SENSE" target="">
        <front>
          <title> Perceptual sensitivity to head tracking latency in virtual environments with varying degrees of scene complexity.</title>
          <author initials="K" surname="Mania" fullname="Katrina Mania">
            <organization/>
          </author>
          <author initials="B.D." surname="Adelstein" fullname="Bernard D. Adelstein ">
            <organization/>
          </author>
          <author initials="S.R." surname="Ellis" fullname=" Stephen R. Ellis">
            <organization/>
          </author>
          <author initials="M.I." surname="Hill" fullname=" Michael I. Hill">
            <organization/>
          </author>
          <date year="2004"/>
        </front>
        <seriesInfo name="In " value="Proceedings of the 1st Symposium on Applied perception in graphics and visualization pp. 39-47."/>
      </reference>
      <reference anchor="XR" target="">
        <front>
          <title> 3GPP TR 26.928: Extended Reality (XR) in 5G.</title>
          <author initials="" surname="3GPP" fullname="3GPP">
            <organization/>
          </author>
          <date year="2020"/>
        </front>
        <seriesInfo name="" value="https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3534"/>
      </reference>
      <reference anchor="CLOUD" target="">
        <front>
          <title> Surrounded by the Clouds: A Comprehensive Cloud Reachability Study.</title>
          <author initials="L." surname="Corneo" fullname=" Lorenzo Corneo">
            <organization/>
          </author>
          <author initials="M." surname="Eder" fullname=" Maximilian Eder">
            <organization/>
          </author>
          <author initials="N." surname="Mohan" fullname=" Nitinder Mohan">
            <organization/>
          </author>
          <author initials="A." surname="Zavodovski" fullname=" Aleksandr Zavodovski">
            <organization/>
          </author>
          <author initials="S." surname="Bayhan" fullname=" Suzan Bayhan">
            <organization/>
          </author>
          <author initials="W." surname="Wong" fullname=" Walter Wong">
            <organization/>
          </author>
          <author initials="P." surname="Gunningberg" fullname=" Per Gunningberg">
            <organization/>
          </author>
          <author initials="J." surname="Kangasharju" fullname=" Jussi Kangasharju">
            <organization/>
          </author>
          <author initials="J." surname="Ott" fullname=" Jörg Ott">
            <organization/>
          </author>
          <date year="2021"/>
        </front>
        <seriesInfo name="In" value="Proceedings of the Web Conference 2021, pp. 295-304"/>
      </reference>
      <reference anchor="OCCL_3" target="">
        <front>
          <title> Oculus Shares 5 Key Ingredients for Presence in Virtual Reality.</title>
          <author initials="B." surname="Lang" fullname="Ben Lang">
            <organization/>
          </author>
          <date year="2014"/>
        </front>
        <seriesInfo name="" value="https://www.roadtovr.com/oculus-shares-5-key-ingredients-for-presence-in-virtual-reality/"/>
      </reference>
      <reference anchor="PREDICT" target="">
        <front>
          <title> The effect of apparent latency on simulator sickness while using a see-through helmet-mounted display: Reducing apparent latency with predictive compensation..</title>
          <author initials="T. J." surname="Buker" fullname="Timothy J. Buker">
            <organization/>
          </author>
          <author initials="D.A." surname="Vincenzi" fullname="Dennis A. Vincenzi ">
            <organization/>
          </author>
          <author initials="J.E." surname="Deaton" fullname=" John E. Deaton">
            <organization/>
          </author>
          <date year="2012"/>
        </front>
        <seriesInfo name="In " value="Human factors 54.2, pp. 235-249."/>
      </reference>
      <reference anchor="URLLC" target="">
        <front>
          <title> 3GPP TR 23.725: Study on enhancement of Ultra-Reliable
              Low-Latency Communication (URLLC) support in the 5G Core
              network (5GC).</title>
          <author initials="" surname="3GPP" fullname="3GPP">
            <organization/>
          </author>
          <date year="2019"/>
        </front>
        <seriesInfo name="" value="https://portal.3gpp.org/desktopmodules/Specifications/               SpecificationDetails.aspx?specificationId=3453"/>
      </reference>
      <reference anchor="AUGMENTED" target="">
        <front>
          <title> Augmented Reality</title>
          <author initials="D. S." surname="Schmalstieg" fullname="Dieter Schmalstieg">
            <organization/>
          </author>
          <author initials="T.H." surname="Hollerer" fullname="Dennis A.Hollerer  ">
            <organization/>
          </author>
          <date year="2016"/>
        </front>
        <seriesInfo name="" value="Addison Wesley"/>
      </reference>
	
      <reference anchor="REG" target="">
        <front>
          <title>  Registration error analysis for augmented reality.</title>
          <author initials="R. L." surname="Holloway" fullname="Richard L. Holloway">
            <organization/>
          </author>
          <date year="1997"/>
        </front>
        <seriesInfo name="In " value="Presence:Teleoperators and Virtual Environments 6.4, pp. 413-432."/>
      </reference>
	
      <reference anchor="AR_TRAFFIC" target="">
        <front>
          <title> Characterization of Multi-User Augmented Reality over Cellular Networks </title>
          <author initials="K." surname="Apicharttrisorn" fullname="Kittipat Apicharttrisorn">
            <organization/>
          </author>
          <author initials="B." surname="Balasubramanian" fullname="Bharath Balasubramanian ">
            <organization/>
          </author>
          <author initials="J." surname="Chen" fullname=" Jiasi Chen">
            <organization/>
          </author>
          <author initials="R." surname="Sivaraj" fullname=" Rajarajan Sivaraj">
            <organization/>
          </author>
          <author initials="Y." surname="Tsai" fullname=" Yi-Zhen Tsai">
            <organization/>
          </author>
          <author initials="R." surname="Jana" fullname="Rittwik Jana">
            <organization/>
          </author>
          <author initials="S." surname="Krishnamurthy" fullname="Srikanth Krishnamurthy">
            <organization/>
          </author>
          <author initials="T." surname="Tran" fullname="Tuyen Tran">
            <organization/>
          </author>
          <author initials="Y." surname="Zhou" fullname="Yu Zhou">
            <organization/>
          </author>
          <date year="2020"/>
        </front>
        <seriesInfo name="In " value="17th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON), pp. 1-9. IEEE"/>
      </reference>
	
	
	  <reference anchor="EDGE_3" target="">
        <front>
          <title>  5G mobile networks: A systems approach.</title>
          <author initials="L." surname="Peterson" fullname="Larry Peterson">
            <organization/>
          </author>
		
		  <author initials="O." surname="Sunay" fullname="Oguz Sunay">
            <organization/>
          </author>
		
          <date year="2020"/>
        </front>
        <seriesInfo name="In " value="Synthesis Lectures on Network Systems."/>
      </reference>
	
	
	  <reference anchor="AUGMENTED_2" target="">
        <front>
          <title>  A Survey of Augmented Reality.</title>
          <author initials="R. T." surname="Azuma" fullname="Ronald T. Azuma">
            <organization/>
          </author>
          <date year="1997"/>
        </front>
        <seriesInfo name="" value="Presence:Teleoperators and Virtual Environments 6.4, pp. 355-385."/>
      </reference>
	
	
	  <reference anchor="WIRELESS_1" target="">
        <front>
          <title>  Characterizing user behavior and network performance in a public wireless LAN.</title>
          <author initials="A." surname="Balachandran" fullname="Anand Balachandran">
            <organization/>
          </author>
		
		  <author initials="G.M." surname="Voelker" fullname="Geoffrey M. Voelker">
            <organization/>
          </author>
		
		   <author initials="P." surname="Bahl" fullname="Paramvir Bahl">
            <organization/>
          </author>
		
		
		  <author initials="P.V." surname=" Rangan" fullname=" P. Venkat Rangan">
            <organization/>
          </author>
		
		
          <date year="2002"/>
        </front>
        <seriesInfo name="In" value="Proceedings of the 2002 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, pp.  195-205."/>
      </reference>
	
	
	  <reference anchor="RELIABILITY_1" target="">
        <front>
          <title> 3GPP TR 38.913: Study on Scenarios and Requirements for Next Generation Access Technologies.</title>
          <author initials="" surname="3GPP" fullname="3GPP">
            <organization/>
          </author>
          <date year="2018"/>
        </front>
        <seriesInfo name="" value="https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2996"/>
      </reference>
	
	
	  <reference anchor="RELIABILITY_2" target="">
        <front>
          <title> 3GPP TR 22.261: Service Requirements For The 5G System.</title>
          <author initials="" surname="3GPP" fullname="3GPP">
            <organization/>
          </author>
          <date year="2019"/>
        </front>
        <seriesInfo name="" value="https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3107"/>
      </reference>
	
	
	
    </references>
  </back>
</rfc>
