FlexNGIA: A Flexible Internet Architecture for the Next-Generation Tactile Internet

Abstract

From virtual reality and telepresence, to augmented reality, holoportation, and remotely controlled robotics, these future network applications promise an unprecedented development for society, economics and culture by revolutionizing the way we live, learn, work and play. In order to deploy such futuristic applications and to cater to their performance requirements, recent trends stressed the need for the “Tactile Internet”, an Internet that, according to the International Telecommunication Union (ITU), combines ultra low latency with extremely high availability, reliability and security (ITU-T Technology Watch Report. The Tactile Internet, 2014). Unfortunately, today’s Internet falls short when it comes to providing such stringent requirements due to several fundamental limitations in the design of the current network architecture and communication protocols. This brings the need to rethink the network architecture and protocols, and efficiently harness recent technological advances in terms of virtualization and network softwarization to design the Tactile Internet of the future. In this paper, we start by analyzing the characteristics and requirements of future networking applications. We then highlight the limitations of the traditional network architecture and protocols and their inability to cater to these requirements. Afterward, we put forward a novel network architecture adapted to the Tactile Internet called FlexNGIA, a Flexible Next-Generation Internet Architecture. We then describe some use-cases where we discuss the potential mechanisms and control loops that could be offered by FlexNGIA in order to ensure the required performance and reliability guarantees for future applications. Finally, we identify the key research challenges to further develop FlexNGIA towards a full-fledged architecture for the future Tactile Internet.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Notes

  1. 1.

    The round trip time is the time needed to send a packet to the destination and receive its acknowledgment. The end-to-end delay is the time to send the packet from the source to the destination.

References

  1. 1.

    ITU-T: ITU-T technology watch report. The Tactile Internet, Geneva (2014)

    Google Scholar 

  2. 2.

    McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: OpenFlow: enabling innovation in campus networks. ACM Comput. Commun. Rev. 38(2), 69–74 (2008)

    Article  Google Scholar 

  3. 3.

    Bosshart, P., Daly, D., Gibb, G., Izzard, M., McKeown, N., Rexford, J., Schlesinger, C., Talayco, D., Vahdat, A., Varghese, G., Walker, D.: P4: Programming protocol-independent packet processors. ACM SIGCOMM Comput. Commun. Rev. 44, 3 (2014)

    Article  Google Scholar 

  4. 4.

    Filsfils, C., Previdi, S., Ginsberg, L., Decraene, B., Litkowski, S., Shakir, R.: Segment Routing Architecture.’ RFC 8402, (2018). https://rfc-editor.org/rfc/rfc8402.txt

  5. 5.

    Obrist, M., Velasco, C., Vi, C.T., Ranasinghe, N., Israr, A., Cheok, A.D., Spence, C., Gopalakrishnakone, P.: Touch, taste, smell user interfaces: the future of multisensory HCI. In: ACM Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA ’16), pp. 3285–3292. (2016). https://doi.org/10.1145/2851581.2856462

  6. 6.

    Feltham, J.: VR needs to hit 16K to match retinal resolution. https://www.vrfocus.com/2015/03/abrash-vr-needs-hit-16k-match-retinal-resolution, Accessed 3 March 2020

  7. 7.

    Xu, X., Pan, Y., Lwin, P. P. M.Y., Liang, X.: 3D holographic display and its data transmission requirement. In: International Conference on Information Photonics and Optical Communications, pp. 1–4 (Oct 2011)

  8. 8.

    Microsoft holoportation. https://www.microsoft.com/en-us/research/project/holoportation-3/.’ Accessed 3 March 2020

  9. 9.

    Cheevers, C., Bugajski, M., Luthra, A., MCCarthy, S., Moroney, P., Wirick, K.: Virtual and augmented reality—how do they affect the current service delivery and home and network architectures.’ Arris (2016)

  10. 10.

    Iguchi, K., Ichigaya, A., Sugito, Y., Sakaida, S., Shishikui, Y., Hiwasa, N., Sakate, H., Motoyama, N.: HEVC encoder for super hi-vision. In: IEEE International Conference on Consumer Electronics (ICCE), pp. 57–58 (Jan 2014)

  11. 11.

    Fettweis, G., Alamouti, S.: 5G: personal mobile internet beyond what cellular did to telephony. IEEE Commun. Mag. 52(2), 140–145 (2014)

    Article  Google Scholar 

  12. 12.

    Vega, M.T., Mehmli, T., van der Hooft, J., Wauters, T., Turck, F.D.: Enabling Virtual Reality for the Tactile Internet: Hurdles and Opportunities. In: IEEE/IFIP/ACM International Workshop on High-Precision Networks Operations and Control (HiPNet) (2018)

  13. 13.

    Google Cloud: Establishing 99.99% Availability for Dedicated Interconnect. https://cloud.google.com/interconnect/docs/tutorials/dedicated-creating-9999-availability. Accessed 3 March 2020

  14. 14.

    Black, D.L., Wang, Z., Carlson, M.A., Weiss, W., Davies, E.B., Blake, S.L.: An Architecture for Differentiated Services. RFC 2475. (Dec. 1998). https://rfc-editor.org/rfc/rfc2475.txt

  15. 15.

    Transmission Control Protocol (TCP). RFC 793, (Sep. 1981). https://rfc-editor.org/rfc/rfc793.txt

  16. 16.

    User Datagram Protocol (UDP). RFC 768, (Aug. 1980). https://rfc-editor.org/rfc/rfc768.txt

  17. 17.

    ISO/IEC 7498-4:1989—Information technology – Open Systems Interconnection – Basic Reference Model: Naming and addressing. In: International Organization for Standardization (1989-11-15), ISO Standards Maintenance Portal-ISO Central Secretariat, (2016)

  18. 18.

    Stream Control Transmission Protocol (SCTP). RFC 4960 (Sep. 2007). https://rfc-editor.org/rfc/rfc4960.txt

  19. 19.

    Ramalho, M.A., Tüxen, M., Conrad, P.: Stream Control Transmission Protocol (SCTP) Partial Reliability Extension.’ RFC 3758, (May 2004). https://rfc-editor.org/rfc/rfc3758.txt

  20. 20.

    Iyengar, J., Thomson, M.: QUIC: A UDP-Based Multiplexed and Secure Transport. Work in Progress (Oct. 2018) https://datatracker.ietf.org/doc/html/draft-ietf-quic-transport-16

  21. 21.

    Bishop, M.: Hypertext Transfer Protocol (HTTP) over QUIC. Internet Engineering Task Force (Oct 2018)

  22. 22.

    Hamilton, R., Iyengar, J., Swett, I., Wilk, A.: QUIC: A UDP-Based Secure and Reliable Transport for HTTP/2 (Jan. 2016). https://datatracker.ietf.org/doc/html/draft-tsvwg-quic-protocol-02

  23. 23.

    Iyengar, J., Swett, I.: QUIC loss detection and congestion control. In: Internet Engineering Task Force. Internet-Draft draft-ietf-quic-recovery-16, work in Progress (Oct. 2018). https://datatracker.ietf.org/doc/html/draft-ietf-quic-recovery-16

  24. 24.

    Joseph, A., Li, T., He, Z., Cui, Y., Zhang, L.: A Comparison between SCTP and QUIC. In: Internet Engineering Task Force, Internet-Draft draft-joseph-quic-comparison-quic-sctp-00, work in Progress (Mar. 2018). https://datatracker.ietf.org/doc/html/draft-joseph-quic-comparison-quic-sctp-00

  25. 25.

    Bari, M.F., Boutaba, R., Esteves, R., Granville, L.Z., Podlesny, M., Rabbani, M.G., Zhang, Q., Zhani, M.F.: Data center network virtualization: a survey. IEEE Commun. Surv. Tutor. 15(2), 909–928 (2013)

    Article  Google Scholar 

  26. 26.

    Elkhatib, Y., Porter, B., Ribeiro, H.B., Zhani, M.F., Qadir, J., Rivière, E.: On using micro-clouds to deliver the fog. IEEE Intern. Comput. 21(2), 8–15 (2017)

    Article  Google Scholar 

  27. 27.

    Olaniyan, R., Fadahunsi, O., Maheswaran, M., Zhani, M.F.: Opportunistic edge computing: Concepts, opportunities and research challenges. In: Future Generation Computer Systems (FGCS), Elsevier. 89, 633–645, (2018). https://doi.org/10.1016/j.future.2018.07.040

  28. 28.

    Google Cloud Infrastructure. https://cloud.withgoogle.com/infrastructure, Accessed 3 March 2020

  29. 29.

    IEEE Standard for Local and metropolitan area networks—bridges and Bridged Networks. IEEE Std 802.1Q-2014 (Revision of IEEE Std 802.1Q-2011), pp. 1–1832 (Dec 2014)

  30. 30.

    Mahalingam, M., Dutt, D., Duda, K., Agarwal, P., Kreeger, L., Sridhar, T., Bursell, M., Wright, C.: Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks. RFC 7348, (Aug. 2014). https://rfc-editor.org/rfc/rfc7348.txt

  31. 31.

    Overlay Transport Virtualization (OTV), https://goo.gl/p8qcbj, Accessed 3 March 2020

  32. 32.

    Ghrada, N., Zhani, M.F., Elkhatib, Y.: Price and Performance of Cloud-hosted Virtual Network Functions: Analysis and Future Challenges. In: IEEE Performance Issues in Virtualized Environments and Software Defined Networking (PVE-SDN NetSoft 2018). Montreal, Canada, Jun. 25-29 (2018)

  33. 33.

    Finn, N., Thubert, P., Varga, B., Farkas, J.: Deterministic networking architecture. In: Internet Engineering Task Force, Internet-Draft draft-ietf-detnet-architecture-13, work in Progress. (May 2019). https://datatracker.ietf.org/doc/html/draft-ietf-detnet-architecture-13

  34. 34.

    Chunduri, U., Clemm, A., Li, R.: Preferred Path Routing—a next generation routing framework beyond segment routing. In: IEEE Global Communications Conference (GLOBECOM) (2018)

  35. 35.

    Amokrane, A., Zhani, M.F., Langar, R., Boutaba, R., Pujolle, G.: Greenhead: Virtual data center embedding across distributed infrastructures. IEEE Trans. Cloud Comput. 1(1), 36–49 (2013)

    Article  Google Scholar 

  36. 36.

    Zhang, Q., Zhani, M.F., Boutaba, R., Hellerstein, J.L.: Dynamic heterogeneity-aware resource provisioning in the cloud. IEEE Trans. Cloud Comput. 2(1), 14–28 (2014)

    Article  Google Scholar 

  37. 37.

    Chowdhury, M., Boutaba, R.: A survey of network virtualization. Comput. Netw. 54(5), 862–876 (2010)

    Article  Google Scholar 

  38. 38.

    Aidi, S., Zhani, M.F., Elkhatib, Y.: On improving service chains survivability through efficient backup provisioning. In: IEEE/ACM/IFIP International Conference on Network and Service Management (CNSM), Rome, Italy, Nov. 5-9, (2018)

  39. 39.

    Mijumbi, R., Serrat, J., Gorricho, J.-L., Bouten, N., De Turck, F., Davy, S.: Design and evaluation of algorithms for mapping and scheduling of virtual network functions. In: IEEE Conference on Network Softwarization (NetSoft) (2015)

  40. 40.

    Tusa, F., Clayman, S., Valocci, D., Galis, A.: Multi-domain orchestration for the deployment and management of services on a slice enabled NFVI. In: IEEE Conference on Network Function Virtualization and Software Defined Networks (2018)

  41. 41.

    Galis, A., Makhijani, K.: Network slicing landscape: A holistic architectural approach, orchestration and management with applicability in mobile and fixed networks and clouds. In IEEE Network Softwarization (NetSoft) (2018)

  42. 42.

    Rabbani, M .G., Zhani, M .F., Boutaba, R.: On achieving high survivability in virtualized data centers. IEICE Transac. Commun. E97–B(1), 10–18 (2014)

    Article  Google Scholar 

  43. 43.

    Zhang, Q., Zhani, M.F., Jabri, M., Boutaba, R.: Venice: Reliable virtual data center embedding in clouds. In: IEEE International Conference on Computer Communications (INFOCOM). Toronto, Ontario, Canada, Apr. 27–Mai 2, (2014)

  44. 44.

    Ayoubi, S., Chen, Y., Assi, C.: Towards promoting backup-sharing in survivable virtual network design. IEEE/ACM Trans. Netw. 24(5), 3218–3231 (2016)

    Article  Google Scholar 

  45. 45.

    Rahman, M.R., Boutaba, R.: SVNE: Survivable virtual network embedding algorithms for network virtualization. IEEE Trans. Netw. Service Manag. 10(2), 105–118 (2013)

    Article  Google Scholar 

  46. 46.

    Zhani, M.F., Boutaba, R.: Survivability and fault tolerance in the cloud, pp. 295–308. Wiley, New York (2015). https://doi.org/10.1002/9781119042655.ch12

    Google Scholar 

  47. 47.

    Sherry, J., Gao, P.X., Basu, S., Panda, A., Krishnamurthy, A., Maciocco, C., Manesh, M., Martins, J. a., Ratnasamy, S., Rizzo, L., et al.: Rollback-recovery for middleboxes. In: ACM Conference on Special Interest Group on Data Communication (SIGCOMM’15), p. 227–240 (2015)

  48. 48.

    Zhang, W., Liu, G., Zhang, W., Shah, N., Lopreiato, P., Todeschi, G., Ramakrishnan, K.K., Wood, T.: OpenNetVM: A platform for high performance network service chains. In: Workshop on Hot topics in Middleboxes and Network Function Virtualization, (2016)

  49. 49.

    Hwang, J., Ramakrishnan, K.K., Wood, T.: Netvm: high performance and flexible networking using virtualization on commodity platforms. IEEE Trans. Netw. Service Manag. 12(1), 34–47 (2015)

    Article  Google Scholar 

  50. 50.

    Liu, G., Ramakrishnan, K., Schlansker, M., Tourrilhes, J., Wood, T.: Design challenges for high performance, scalable nfv interconnects. In: ACM Workshop on Kernel-Bypass Networks, pp. 49–54 (2017)

  51. 51.

    Toussain, A., Hawari, M., Clausen, T.: Chasing Linux Jitter Sources for Uncompressed Video. In: IEEE/IFIP/ACM International Workshop on High-Precision Networks Operations and Control (HiPNet) (2018)

  52. 52.

    Hong, J., Jeong, S., Yoo, J.-H., Hong, J.: Design and implementation of eBPF-based virtual TAP for inter-VM traffic monitoring. In: IEEE/IFIP/ACM International Workshop on High-Precision Networks Operations and Control (HiPNet) (2018)

  53. 53.

    Kumar, P., Dukkipati, N., Lewis, N., Cui, Y., Wang, Y., Li, C., Valancius, V., Adriaens, J., Gribble, S., Foster, N. et al.: Picnic: Predictable virtualized NIC. In: ACM Special Interest Group on Data Communication (SIGCOMM’19), p. 351–366 (2019)

  54. 54.

    Chowdhury, S.R., Bari, M.F., Ahmed, R., Boutaba, R.: Payless: A low cost network monitoring framework for software defined networks. In: IEEE Network Operations and Management Symposium (NOMS), pp. 1–9 (May 2014)

  55. 55.

    Shu, Z., Wan, J., Lin, J., Wang, S., Li, D., Rho, S., Yang, C.: Traffic engineering in software-defined networking: measurement and management. IEEE Access 4, 3246–3256 (2016)

    Article  Google Scholar 

  56. 56.

    Kim, C., Sivaraman, A., Katta, N., Bas, A., Dixit, A., Wobker, L.J.: In-band network telemetry via programmable dataplanes. ACM SIGCOMM (2015)

  57. 57.

    Kim, C., Bhide, P., Doe, E., Holbrook, H., Ghanwani, A., Daly, D., Hira, M., Davie, B.: In band Network Telemetry (INT) (Jun. 2016)

  58. 58.

    Song, H.: Protocol-oblivious forwarding: Unleash the power of sdn through a future-proof forwarding plane. In: ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN’13), p. 127–132 (2013)

  59. 59.

    Li, S., Hu, D., Fang, W., Ma, S., Chen, C., Huang, H., Zhu, Z.: Protocol oblivious forwarding (POF): software-defined networking with enhanced programmability. IEEE Netw. 31(2), 58–66 (2017)

    Article  Google Scholar 

  60. 60.

    Elkhatib, Y., Coulson, G., Tyson, G.: Charting an intent driven network. In: International Conference on Network and Service Management (CNSM) (Nov 2017)

  61. 61.

    Clemm, A., Ciavaglia, L., Granville, L.Z.: Clarifying the Concepts of Intent and Policy. In: Internet Engineering Task Force, Internet-Draft draft-clemm-nmrg-dist-intent-01, work in Progress (Jul. 2018). https://datatracker.ietf.org/doc/html/draft-clemm-nmrg-dist-intent-01

  62. 62.

    Gessner, D., Olivereau, A., Segura, A.S., Serbanati, A.: Trustworthy infrastructure services for a secure and privacy-respecting internet of things. In: IEEE International Conference on Trust, Security and Privacy in Computing and Communications, pp. 998–1003 (June 2012)

  63. 63.

    Takabi, H., Joshi, J.B., Ahn, G.: Security and privacy challenges in cloud computing environments. IEEE Sec. Priv. 8, 24–31 (2010). https://doi.org/10.1109/MSP.2010.186

    Article  Google Scholar 

  64. 64.

    Sun, D., Chang, G., Sun, L., Wang, X.: Surveying and analyzing security, privacy and trust issues in cloud computing environments. Proc. Eng. 15, 2852–2856 (2011)

    Article  Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Mohamed Faten Zhani.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

FlexNGIA was presented at the keynote of ACM SIGCOMM 2019 Workshop on Networking for Emerging Applications and Technologies (NEAT-SIGCOMM 2019) (http://bit.ly/31W6vb2) and at the keynote of the IEEE/IFIP/ACM International Workshop on High-Precision Networks, Operations and Control (HiPNet-CNSM 2018), Rome, Italy, November 5-9, 2018 (https://goo.gl/ppdsVP.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Zhani, M.F., ElBakoury, H. FlexNGIA: A Flexible Internet Architecture for the Next-Generation Tactile Internet. J Netw Syst Manage 28, 751–795 (2020). https://doi.org/10.1007/s10922-020-09525-0

Download citation

Keywords

  • Tactile internet
  • Next-generation internet architecture
  • Ultra-low latency
  • High-precision networking
  • Cross-layer transport protocol stack
  • In-network computing
  • Software-defined networking
  • Network function virtualization
  • Transport protocols