Abstract
Dedicated network connections are being increasingly deployed in cloud, centralized and edge computing and data infrastructures, whose throughput profiles are critical indicators of the underlying data transfer performance. Due to the cost and disruptions to physical infrastructures, network emulators, such as Mininet, are often used to generate measurements needed to estimate throughput profiles, typically expressed as a function of the connection round trip time. The profiles estimated using measurements from such emulated networks are usually inaccurate for high bandwidth and high latency connections, since they do not accurately reflect the critical network transport dynamics mainly due to computing and memory constraints of the host. We present a machine learning (ML) method to estimate the throughput profiles using emulation measurements to closely match the testbed and production network profiles. In particular, we propose a micro Kernel Network (mKN) that provides baseline throughput measurements on the host running Mininet emulations, which are used to learn a regression map that converts them to the corresponding testbed measurement estimates. Once initially learned, this map is applied to measurements from subsequent network emulations on the same host. We present experimental measurements to illustrate this approach, and derive generalization equations for the proposed mKN-ML method. Using a four-site scenario emulation, we show the effectiveness of this method in providing accurate concave throughput profiles from inaccurate convex or non-smooth ones indicated by Mininet emulation.
This work is performed at Oak Ridge National Laboratory managed by UT-Battelle, LLC for U.S. Department of Energy under Contract No. DE-AC05-00OR22725, and Argonne National Laboratory under Contract No. DE-AC02-06CH11357. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a nonexclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
While both libraries utilize the same basic methods, the EOT and GPR codes are sometimes found to yield varying performances in RMSE and eventual convergence, and these data sets in our case are robust to such effects.
References
Energy sciences network. http://www.es.net
Experimental physics and industrial control system. epics.anl.gov
Lab5: Setting WAN bandwidth with token bucket filter (2019). https://bit.ly/3vhkdot
Anthony, M., Bartlett, P.L.: Neural Network Learning: Theoretical Foundations. Cambridge University Press, Cambridge (1999)
Avriel, M., Diewert, W.E., Schaible, S., Zang, I.: Generalized Concavity. SIAM, Philadelphia (2010)
Cardwell, N., Cheng, Y., Gunn, C.S., Yeganeh, S.H., Jacobson, V.: BBR: congestion based congestion control. ACM Queue 14(5), 20–53 (2016)
Al-Najjar, A., et al.: Virtual framework for development and testing of federation software stack. In: 2021 IEEE 46th Conference on Local Computer Networks (LCN), pp. 323–326. IEEE (2021)
Floyd, S.: Highspeed TCP for large congestion windows. Internet draft, February 2003
iMars3D: Preprocessing and reconstruction for the Neutron Imaging Beam Lines. https://github.com/ornlneutronimaging/iMars3D.git
Kelly, T.: Scalable TCP: improving performance in high speed wide area networks. Comput. Commun. Rev. 33(2), 83–91 (2003)
Phanekham, D., Nair, S., Rao, N.S.V., Truty, M.: Predicting throughput of cloud network infrastructure using neural networks. In: Workshop on Intelligent Cloud Computing and Networking (2021)
Rao, N.S.V., Liu, Q., Liu, Z., Kettimuthu, R., Foster, I.: Throughput analytics of data transfer infrastructures. In: Gao, H., Yin, Y., Yang, X., Miao, H. (eds.) TridentCom 2018. LNICST, vol. 270, pp. 20–40. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-12971-2_2
Rao, N.S.V., Sen, S., Liu, Z., Kettimuthu, R., Foster, I.: Learning concave-convex profiles of data transport over dedicated connections. In: Renault, É., Mühlethaler, P., Boumerdassi, S. (eds.) MLN 2018. LNCS, vol. 11407, pp. 1–22. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19945-6_1
Rhee, I., Xu, L.: CUBIC: a new TCP-friendly high-speed TCP variant. In: 3rd International Workshop on Protocols for Fast Long-Distance Networks (2005)
Rong, R., Liu, J.: Distributed mininet with symbiosis. In: International Conference on Communications, pp. 1–6. IEEE (2017)
Settlemyer, B.W., Rao, N.S.V., Poole, S.W., Hodson, S.W., Hicks, S.E., Newman, P.M.: Experimental analysis of 10 gbps transfers over physical and emulated dedicated connections. In: International Conference on Computing, Networking and Communications (2012)
Shorten, R.N., Leith, D.J.: H-TCP: TCP for high-speed and long-distance networks. In: 3rd International Workshop on Protocols for Fast Long-Distance Networks (2004)
Vapnik, V.N.: Statistical Learning Theory. Wiley, New York (1998)
Acknowledgments
This work is funded by RAMSES, SDN-SF and Applied Mathematics projects, Office of Advanced Computing Research, U.S. Department of Energy, and by Extreme Scale Systems Center, sponsored by U.S. Department of Defense, and performed at Oak Ridge National Laboratory managed by UT-Battelle, LLC for U.S. Department of Energy under Contract No. DE-AC05-00OR22725, and Argonne National Laboratory under Contract No. DE-AC02-06CH11357.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Rao, N.S.V., Al-Najjar, A., Imam, N., Liu, Z., Kettimuthu, R., Foster, I. (2022). Cross Inference of Throughput Profiles Using Micro Kernel Network Method. In: Renault, É., Boumerdassi, S., Mühlethaler, P. (eds) Machine Learning for Networking. MLN 2021. Lecture Notes in Computer Science, vol 13175. Springer, Cham. https://doi.org/10.1007/978-3-030-98978-1_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-98978-1_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-98977-4
Online ISBN: 978-3-030-98978-1
eBook Packages: Computer ScienceComputer Science (R0)