<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.4.19 -->
<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-km-virt-orchestra-research-challenges-00" category="info" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.9.1 -->
  <front>
    <title abbrev="virtual-orchestra-research-challenges">Virtual Orchestra Usecase and Research Challenges</title>
    <seriesInfo name="Internet-Draft" value="draft-km-virt-orchestra-research-challenges-00"/>
    <author initials="K." surname="Makhijani" fullname="Kiran Makhijani">
      <organization>Futurewei</organization>
      <address>
        <email>kiran.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="L." surname="Dong" fullname="Lijun Dong">
      <organization>Futurewei</organization>
      <address>
        <postal>
          <street>Central Expy</street>
          <city>Santa Clara, CA 95050</city>
          <country>United States of America</country>
        </postal>
        <email>lijun.dong@futurewei.com</email>
      </address>
    </author>
    <date year="2021" month="July" day="12"/>
    <area>IRTF</area>
    <workgroup>Independent Submission</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document describes open research challenges for emerging media-oriented ensemble applications. One such driving scenario is the network delivery of virtual orchestra that imposes multi-disciplinary challenges. Specifically, of interest are the group communication patterns in the production, delivery and consumption as different dimensions relating to the communication networks. <br/>
 This document brings forth current research and engineering challenges in immersive media ensembles. The network domain problems come down to the specification of coordination of   the received content with dependency constraints. The challenges depict both real and quasi- realtime behavior. A number of endpoint actors get involved in delivering the ensemble aspect, the research challenges also describe the expectations from the end points.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction-and-scope" numbered="true" toc="default">
      <name>Introduction and Scope</name>
      <t>The multimedia segment has seen tremendous advancements in immersive multimedia technologies. One of the ongoing research question is how to deliver a complete immersion experience of the digital media. Such media is 
   produced from an ensemble of different actors or multiple sources that must coordinate as they perform 
   together in the real environment. It translates to generating a very high volume of generated data streams</t>
      <t>This memo presents research and engineering challenges in multi-user digital ensemble that need to be addressed in order to achieve these goals, spanning from pure research and engineering/standards space. The network related challenges are generalized as coordinated communications and explained as group communications with explicit dependencies.
   The objective of this memo is to document the technical challenges
   and corresponding current approaches and to expose requirements that
   should be addressed by future research and standards work.</t>
    </section>
    <section anchor="terminology" numbered="true" toc="default">
      <name>Terminology</name>
      <ul spacing="normal">
        <li>Co-flows: Co dependent flows</li>
        <li>Coordinated service: A network capability to support communications between co-dependent flows</li>
      </ul>
    </section>
    <section anchor="scenario-description" numbered="true" toc="default">
      <name>Scenario Description</name>
      <t>In an  orchestra ensemble the  multimedia streams of musicians, each in a different place in the world come together and perform live on the stage which may also be at a different location.</t>
      <ul spacing="normal">
        <li>A conductor directs the sound of the ensemble with his gestures. These gestures must be received at the same time by the remote musicians at different locations to play their instruments at a specific time with a specified tempo.</li>
        <li>Similarly, the music transmitted from those musicians' locations to the stage must be played together with the same beats and tempo. Any delay or early arrival of the sound from any one  instrument can cause the ensemble to go out of tune and destroy the entire performance.</li>
      </ul>
      <t>Performing an ensemble with multiple participants separated by large as well as varying distances (from less than a mile, to 1000 miles) is quite difficult for applications due to varying path and latency characteristics.</t>
      <t>The network needs to support the coordination of directions from the conductor to all of the musicians and the audio/visuals from musicians to the stage. In particular, in a large-scale ensemble when many instruments are involved, in order to to preserve the integrity of performance, it may be necessary to allow for the dropping of sound and hologram streams of a musician that cannot arrive at the same time as the others and to provide mechanisms for subsequent fast synchronization.</t>
      <t>Virtual orchestra is a complex multi-disciplinary use case and requires in-depth knowledge in every field to recreate the real orchestral experience.</t>
      <figure anchor="virtorch">
        <name>Virtual Orchestra Delivery over Network</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
             +-------------+
             |  conductor  |
             +-------------+
                  | 
                  |         one to many  
   +--------------+--------------+
   |              |              |
   v              v              v
+-----+       +-------+      +-------+
| t0" |       |   t0  |      |  t0'  |
+-(A)-+       +--(B)--+      +--(C)--+
   |              |              |
   +-----------+  |  +-----------+
               |  |  |        many to one  
               v  v  v  
         +-----------------+ 
         | coordinator node|  
         +--------+--------+ 
                  |
                  v
              +--------+ 
              | Stage  | 
              +--------+
]]></artwork>
      </figure>
      <section anchor="multiple-streams-and-actors" numbered="true" toc="default">
        <name>Multiple Streams and actors</name>
        <t>A virtual orchestra is a coordination of multiple flows as shown in <xref target="virtorch" format="default"/>. In the current network terminology this is equivalent to multicast group of a number of endpoints and requiring to meet cooperation between the endpoints on how to send and receive information. An application point of view sees this as a membership to publish/subscribe topic. 
In the above example, endpoint actors are the conductor, musicians and the stage. The characteristics of traffic are predictable and the following steps take place</t>
        <section anchor="one_ton" numbered="true" toc="default">
          <name>Conductor to Musicians</name>
          <ul spacing="normal">
            <li>The conductor is initiator of the orchestral stream. Synchronized reception of the gestures of a conductor are critical to the performance.</li>
            <li>Musicians perform on cues or gestures received over the network. It is necessary that all the musicians receive those cues to start the performance.</li>
            <li>The performance follows the tempo and beats from the conductor, which must be delivered in a consistent (jitter free) manner (incurring no jitter).</li>
          </ul>
        </section>
        <section anchor="nto1" numbered="true" toc="default">
          <name>Musicians to Stage</name>
          <t>Atleast one output stream per sources will be generated to create the ensemble performance, these sources may have variable latencies. They should be aggregated to be delivered to the stage as a unified stream.</t>
          <t>The two scenarios are one to many <xref target="one_ton" format="default"/> and many to one<xref target="nto1" format="default"/> type of group communication. The coordination constraints involve several dependencies such as of synchronization at the start of play, maintenance of same tempo along the time scale throughout the streaming part, description of distance for spatial sound quality.</t>
        </section>
      </section>
      <section anchor="virtual-orchestra-scenario-challenges" numbered="true" toc="default">
        <name>Virtual Orchestra Scenario Challenges</name>
        <t>In this section we draw forth scenarios with  difficulties in delivering virtual orchestra over the network.</t>
        <t>Note that virtual orchestra application itself maybe delivered in different ways. Non-realtime scenarios are not relevant since, in that case it is a non-interactive content delivery, the content does  not require aggregation from multiple sources. An application and corresponding network can use buffering, low latency techniques and existing transport protocols to meet the expectations of an end-user.</t>
        <t>Specific to real-time streaming of virtual orchestra, the performance is pseudo-real-time. It means that the synchronization of content originating from different sources  is only as fast as its slowest path. In other words, one source-destination path of the co-flow  will cause the pace of the group stream to slow-down, even though the other, shorter latency paths may deliver content sooner. This in a major co-dependency challenge, since the slowest path should not have any impact on the tempo and the beats. Thus 3 dependency considerations for the network are:
- Feasibility Dependency: Assess and determine that with the slowest flow-member of the group if such a flow is even feasible.
- Membership Dependency (spatial): The mechanisms to establish and determine membership and establish relationship is needed. Corelating to publisher (conductor and stage) and subscriber (performers) group communication model, not all subscribers need to know about each other.
- Start Time Dependency (temporal): Each performer depends on the trigger to start from there on time-scale, tempo and beats of the performance must be preserved.</t>
        <t>From a logical architectural point of view, coordination node is a function that synchronizes all the incoming streams, it  may then either deliver all the streams or as a single stream.</t>
      </section>
    </section>
    <section anchor="generlized-coordinated-service-concept" numbered="true" toc="default">
      <name>Generlized Coordinated Service Concept</name>
      <t>There are several examples of multi-party immersive applications (TBD - add section) in which remote entities will be required to recreate the behavior of being present in the same scene or environment. Therefore, they are co-dependent on each other's spatio-temporal behavior changes. For example, in an orchestra tempo or beats and gestures must remain the same for all performers and position of a musician is computed to create spatial audio.</t>
      <t>A generalized in-network capability is introduced that consumes group communication membership and constraints and delivers service with in the specified constriaints.</t>
      <t>Keeping in the network context, important terms and components of coordinated service are introduced as below:</t>
      <artwork name="" type="" align="left" alt=""><![CDATA[
                                     .-.                       
                                    (---)--->                  
                                     `-'---->                  
                              .---.           +-----+          
                             (     )----------|Co-EP|          
                member        `---'           +-----+          
 +-----+      |  flow         Co-SN                            
 |Co-EP|----+ |                 ^^                             
 +-----+    | |                .||.                             
            | |               ( ||)        .-.                  
            | v                `||'   ----(--)---->            
          .---.  -------->    .---.  -----`-'----->    +-----+ 
         (     )-------------(     )-------------------|Co-EP| 
          `---'   ------->    `---'                    +-----+ 
+-----+     |                 Co-SN                            
|Co-EP|-----+                                                  
+-----+ ------>   Co-EP: coordinated service end point         
                  Co-SN: coordinated service node              
                  Co-Flow: coordinated flow            
                  Member flow: member of a co-flow             
]]></artwork>
      <ul spacing="normal" anchor="coordnetwork">
        <li>Coordinated Service: A coordinated service provides guarantee of delivery of multiple flows in a dependent manner. It is a type of group communication service supported by the network in which each member of the group has a dependency on other group-members. A coordinated service should be able to coordinate delivery of co-flows over different categories of group communications.</li>
        <li>Coordinated Service end point (Co-EP): An endpoint in a group communication where in coordination of resources or constraints is required.</li>
        <li>Coordinated service  Points (Co-SN):  The mechanisms to support coordinated services in network requires new capabilities referred to as network coordination functions. A service node is a part of the network that understands and processes network specific functions of coordination.</li>
        <li>Co-dependent Flow(Co-Flow): A set of flows that have dependencies in relation to eachother.  Each flow in the co-dependent flow set is referred to as a member-flow. The co-flows may express different kinds of dependencies or relationships. It may be point to mltipoint, multipoint to point or multipoint to multipoint.</li>
        <li>Member flow: A single point to point member flow of a co-flow.</li>
      </ul>
      <t>Coordinated services are a form of group comminication with a clearly expressed dependencies. Possible approaches will figure out mechanisms to manage those dependencies.</t>
    </section>
    <section anchor="virtual-orchestra-coordination-challenges" numbered="true" toc="default">
      <name>Virtual Orchestra Coordination Challenges</name>
      <t>The internet is a spatial-temporal heterogeneous environment, yielding different content delivery behaviours in time and space. No two paths (or even different flows on the same path) can be assumed to have identical properties in terms of latency, jitter, and bandwidth.</t>
      <t>Currently, any effort to support virtual orchestra in the networks is not feasible.   Managing flow dependencis entirely by the applications on endpoints does not always guarantee absolute time constraints due to unpredictable changes in network conditions. This necessitates some kind of coordination with the network.</t>
      <section anchor="out-of-band-coordination" numbered="true" toc="default">
        <name>Out-of-band Coordination</name>
        <t>The out-of-band coordination may be used to achieve distribution of coflows in the network. The membership of co-dependent flows is conveyed from the end-points potentially when the flows are set up, so that the coarse-grained service (and service level objectives) can be enabled in the network. A distribution graph of coflows and associated dependency constraints may be constructed, and those nodes enhance their scheduling and forwarding by factoring in the timing information in the meta-data of packets.</t>
      </section>
      <section anchor="in-band-coordination" numbered="true" toc="default">
        <name>In-band Coordination</name>
        <t>Then timestamping of transmission from sender delivery to receiver may be conveyed as meta-data in packets transmitted from the senders. This type of In-band signaling conveys intermediate coordination points about the dependencies and interrelationship. To formalize these mechanisms to carry them in data path.</t>
      </section>
      <section anchor="in-node-coordinated-forwarding" numbered="true" toc="default">
        <name>In-node Coordinated-forwarding</name>
        <t>Actual coordination effort is done on the coordination points. The scheduling and forwarding engine should allow packets within sync markers to be sent as per remaining &amp;#948;t. It needs to compare the remaining coordination time and accordingly schedule or pace the packet forwarding.</t>
      </section>
    </section>
    <section anchor="existing-research-work" numbered="true" toc="default">
      <name>Existing Research Work</name>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>This document requires no actions from IANA.</t>
    </section>
    <section anchor="security-considerations" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>This document introduces no new security issues.</t>
    </section>
  </middle>
  <back>





  </back>
  <!-- ##markdown-source:
H4sIAGHE7GAAA51b3ZLbuJW+51OgxhfuHosaJ6lcpKs2lY5/tqYm9kylnezF
1iaBSEjCmCQ0BNhtxe19qn2OPFO+cw4AgpLszKZrxrYoAjg4v9/5gK7rutKb
zWjub9S9HcOku9qNzd74MOp6NN5ofKqbve46M+yMr1rXDLo3N6od9TbU7/ua
xn15UP38uaqCDR2G/VlWUd+nAepP3jTaG6WHVv0xDlYv8mBVtTpgoNrqzpuq
wYedG483yg5bV1X2MN6oME4+/PL58988/2WlR6Nv1Ld/fPe6enDj+93opgM+
D605GPwxBHU3bXrrvXVD9d4c8VJL3wczDibUL2lbVeUDxPmr7tyApY/Y98He
qP8Orlkp78Ywmq3Hv449/eN/qkpPYe/Gm6quFOTyN+q7tXqj3+/tj3qweCYq
+86Oelg8d+PuRr2ewjSaB0MPTK9td6Pe05tra8L2dzt6sm5cP0/+h7V66YZd
nvcP9sdpSI/OpoSSjQk36gX2PkLzrz4cjnjc2AAl3ukhaPWi06NeqRe36je/
fv7r5/Stm/A2XvjTYINp1V2A3r1yW3Xbm9E2epa1o9XXLVb/3TYty/JWZKGx
18Hem5uqquta6Q2ZvIGC3+2tV3CmqSeTtMY3o93QCrCSSj6kZh9SmAormnFn
h53qTWs1nM5iMKQzgzf9poMPHQ4dhAuwrV+r7wej/IRp2tHe0zDfmEGP1ims
HfZGweDkI1i+g4zjkfYXw0Blj8abOijbH5yHGP3UBVu31jcWS2G2YyHkWt0d
TGO3EKHrjiuazpJjYR4Fv+Q12SGh376fhiiqOuhA7ufxNr9zGF07NfTVapaN
4qPBvqb+wIM09Ge3W8xOCrTQI7m0h/I6zIrdBseTLZeKW4aoSlVqaYXNiGGs
6QDVTyPPnG1B62OXdjCG3ittA7FtD9t4SCq2ySbBQu9KTTs4zUAbxHe9J+EM
Hj4MSVqfFMjSQoGNQ4BC0emz4tdG0xgsxhoJJOaDhcwpxpsjawrGg/qjBIW4
eM022K7DEGSLjrf206S9rflzgDLVxuz1vXXjWt2qYeo3ZqTVMf3BYVIFJ3aj
VzsD1xjuXUeyYGPRWqx+LDo7Ju0rrKLs596N3OZyFMjQDzRCXFltR9fHCVvF
Avi1RFRv27YzVfWEUlh2G97RXYNgqhCovH92XLGNNzu29x4u5A3iDRkCD1o3
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
rI+GT5yz2MyQQgFzXMn5gPM2lZmCk7N8RA3ovMDFCU0xc0k82u3i6MoO9YWT
FE7XIR1WCrrg43xz8fTqNM+UKFQSEnujT+c3ki/TTjObL8NsPAivqu+MYWIy
vpjlpOryASCS7jmMgZAQ5Tsfl8bDgRnU8kB+PjuKxGrenKbTIaTim4tU3ud+
1vX6M9/8rPFXdV1f4//f/pvj1d/qp/W/NX6NUaXoS+buX46/4j+vZ3rr8YWr
X/1QEG9n42MVzILX9dMvr794hJkFwsQfLHf39ksSViqKJJM8nr3wl798cYeL
9R/Px68fHz9n+jRB8XM+wZV6fLzOk11yo5MJ7k+//9vjI2mQhLwSN1r6QTE+
WjsZ67enz6IbyRdp3/P4M2vTkheeLV2hWD9Zu1z/1APyT16/dIBz+/1rDygc
oPSsn/uT15+F5glvLqaTfMtlHn8+Jct8eTwX/+X6F8e/phy1mGERF5fHCZTk
N2/UDEf13BmU4yX/Ee3Ly2QClanfV9180eYSQIjM76cKWO3C9zd8FH2+/Xge
hLIyafR7wchVmOKS2wn/KwfquUQL7ZSoNP0luiSvGY8H5YizrCwZhnDVvwTf
94yeio7Cpa6Mv4+Qn5rji7stqKV4rFvc4ik3He3jhXCYW8Z4pdQK2rp0kWR9
Wf+Fn16xNwMw3w4zD8xqvaS0B8Z7djjj5YFaYv/KHV3BO/kM106FSXpQPwgx
fsWBAVEu9DTzVY6z8ewF8/2ceLA3mIcZw1hmXqG1CBq1L/BDsZGEuNlki5hk
dzpEDqz0EoZDE+w/8t2WiMlGRyyumZfJVxfyEqdXBEU7Bd6kGL+KsU72gUC8
+jbytzr2vwsmzw65m+NWEK4rTZOSjkj6zCERAsv7L7yCPVNVOl5gJ0w0Y/RI
ajXMB0LZ5aXO95Z7re1SNnhG2Wl64U7kSFr8jggdim/6sIqxnr6IPdN48nj+
NBfP3DbHXHebOpyTyfr5pUUiRAt0wU+Fc9NKuP0y3uwcH3InpenkukfUDF2R
K69wweE9N/jlRStubrZ2R3emqOFd+j8yG3HLQvovJ6N+7QIX+qJ07IIPZSba
xlvj4texK5hbmT1xBo46A7pZWbRJK3WkQ3G59JHT0AmbmDqhaZR7wXz8T+SA
XKd765gIF6Loilok4jzm6WKqKzofevWaiUPKlZ46D/ZNdn9L7ss9NlSJ3igx
t9IFwE6RmVrF84eV9PL448G2RKXB2HJISLeFiEwy2y3fF5mzzoXDyUUXwmmO
iIzM3FC5JZMx0Uf+NdvMx+s58I9YcRYdsRuKs0KmYoUhITa4qIt64103hUiz
lxk3XpyZhvLcLfakZaokEsfGbMecnBw9Wbkw7+kiGsXx2VXmTG/NrPeTJ+r7
KdRuW5NeF65XxduKxdeL2WL8Tz6mm3h7k84ARruZZgI1F/zFoZlUitxvSrE8
udUnvfBwb47zxS8ugXXU8sGR/1q6+i73b/iEUg6YmdpAhj/Q70/MHG/j9OhN
vRvlHmeqFVfs5/FDh4108z1Nn13YDGST9mwzt8ttY/LDvtw8H5h779DghzKn
LC6NJ43Ko6kJdGNIuFDKHVTNyAP3OpKrdlQeXt1OndwLaynBPeiRg5yucfKh
cNF5w+HkUz6rTt/0JuiaLwPTQZFu3hu+7f2Ernife4aiTCTpAaWzT7eO4i09
/jUXsRYdk88s1jGyPoYprXmzYl7tCynovr5Icenun4kTJ/dPYDHJ6u1u0KwU
md1L1uRLnuHkpC1dCdikI65F4aPZeGxZ/rCq41rC3Es8l1wm/UaPfA5sej4Y
oi0x+59UysikqFT1bLnqtuGMtZAyJjb+zYkhXya9sBGJq8+7hVyXTgBWbpAl
TVN6gLREV8I643tieuS8lIk4zefjkdyiuf7xf3L7PN/XI9Im3UCYX1tImUuK
bhp+vEPkRnGZ2eMzjXi4AakK2ZnefJVOlfKvbf0XApB/F+H27S3Rm8XBwOmv
/MwQk9JVcXmQxvL0d6aZ+ArelyfKvBNPNfCtjjgQ7j+Z9JsSG+yh+id/jS/E
8TYAAA==

-->

</rfc>
