Adaptive Networking for Tele-Immersion Presented by: Shi Hu (u4063095)

23
Adaptive Networking for Adaptive Networking for Tele-Immersion Tele-Immersion Presented by: Shi Hu (u4063095) Presented by: Shi Hu (u4063095)
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    218
  • download

    2

Transcript of Adaptive Networking for Tele-Immersion Presented by: Shi Hu (u4063095)

Adaptive Networking for Adaptive Networking for Tele-ImmersionTele-Immersion

Presented by: Shi Hu (u4063095)Presented by: Shi Hu (u4063095)

What is Tele-Immersion?What is Tele-Immersion?

Concept: Concept: Tele-Immersion is the Tele-Immersion is the integration of collaborative virtual integration of collaborative virtual reality with audio and video reality with audio and video conferencing in the context of data-conferencing in the context of data-mining and significant computation.mining and significant computation.

Ultimate GoalUltimate Goal

Network Requirements for Tele-Network Requirements for Tele-ImmersionImmersion

The Intelligent adaptive networking The Intelligent adaptive networking systemsystem

Network Quality of Service (QoS)Network Quality of Service (QoS)

Quality of Service (QoS)Quality of Service (QoS) refers to refers to

the ability of an application to the ability of an application to

request a guaranteed level of request a guaranteed level of

networking service in the form of networking service in the form of

bandwidth, latency or jitter.bandwidth, latency or jitter.

Network Quality of Service (QoS)Network Quality of Service (QoS)

Two well-know types of QoS:Two well-know types of QoS:

Integrated Services (IntServ) Integrated Services (IntServ)

Differentiated Services (DiffServ)Differentiated Services (DiffServ)

Network Quality of Service (QoS)Network Quality of Service (QoS)

Misconception for QoS in CVR:Misconception for QoS in CVR:

Once the QoS is available, it will solve all Once the QoS is available, it will solve all CVR’s networking problems. CVR’s networking problems.

Bandwidth provisioning is the only form Bandwidth provisioning is the only form of QoS needed by CVR applications.of QoS needed by CVR applications.

Network Quality of Service (QoS)Network Quality of Service (QoS)

Network Quality of Service (QoS)Network Quality of Service (QoS)

Network Quality of Service (QoS)Network Quality of Service (QoS)

Advanced Data Transport Advanced Data Transport Techniques Techniques for Tele-Immersionfor Tele-Immersion

Forward Error Corrected UDPForward Error Corrected UDP

Parallel TCPParallel TCP

Reliable Blast UDPReliable Blast UDP

Forward Error Corrected UDPForward Error Corrected UDP

Forward Error Corrected UDPForward Error Corrected UDP

Forward Error Corrected UDPForward Error Corrected UDP

Forward Error Corrected UDPForward Error Corrected UDP

Packet LossPacket Loss

UDPUDP 1.90%1.90%

FECFEC 0.05%0.05%

UDP with congestionUDP with congestion 17.40%17.40%

FEC with congestionFEC with congestion 4.15%4.15%

Long Fat Network ProblemLong Fat Network Problem

Parallel TCP Socket StripingParallel TCP Socket Striping

Parallel TCP Socket StripingParallel TCP Socket Striping

Reliable Blast UDPReliable Blast UDP

Reliable Blast UDPReliable Blast UDP

Reliable Blast UDPReliable Blast UDP

Reliable Blast UDPReliable Blast UDP

Sending Sending Bandwidth Bandwidth

(Mbps)(Mbps)

Effective Effective Bandwidth Bandwidth

(Mbps)(Mbps)

Number Number of NAKsof NAKs

2020 19.719.7 00

4040 38.538.5 00

6060 54-5754-57 11

8080 56-7056-70 22

9090 61-7761-77 33

Future ResearchFuture Research

To defined QoS in application developers’ To defined QoS in application developers’ view. view.

To characterize protocols, QoS mechanisms To characterize protocols, QoS mechanisms and computational resources as parameters.and computational resources as parameters.

To find mappings between QoS descriptions To find mappings between QoS descriptions and network characterization.and network characterization.

To find prediction models for dynamic To find prediction models for dynamic network situations.network situations.

To test predictions.To test predictions.