Cooperative Self-optimisation of Network Protocol Parameters at Runtime

Sven Tomforde, Jan Kantert, Sebastian von Mammen, Jörg Hähner

2015

Abstract

Network protocols are deployed in highly dynamic environments, but typically configured with a static setup of configurations. The Organic Network Control system (ONC) has been developed to alter protocol configurations at runtime. ONC is equipped with online learning capabilities and safety considerations. This paper presents a first TCP-based study on how this approach can be applied to end-to-end protocols and simultaneously alleviating the drawbacks of a simulation-based optimisation procedure. The paper explains the developed algorithm and demonstrates the benefit of the solution in an Omnet++ scenario.

References

  1. Dukkipati, N. et al. (2010). An Argument for Increasing TCP's Initial Congestion Window. ACM SIGCOMM Computer Communications Review, 40:27-33.
  2. Georganopoulos, N. and Lewis, T. (2007). A Framework for Dynamic Link and Network Layer Protocol Optimisation. Proc. of Mobile and Wireless Communications Summit, pages 1-5.
  3. Project (2014).
  4. Kleinrock, L. and A.Tobagi, F. (1975). Packet Switching in Radio Channels: CSMA Modes and Their Throughput-Delay Characteristics. IEEE Trans. on Com., 23(12):1400-1416.
  5. Martin, J., Nilsson, A., and Rhee, I. (2003). Delay-based congestion avoidance for TCP. IEEE/ACM Transactions on Networking, 11(3):356 - 369.
  6. Miranda, H., Pinto, A., and Rodrigues, L. (2001). Appia: A Flexible Protocol Kernel Supporting Multiple Coordinated Channels. In Proc. of ICDCS 7801, pages 707 - 710. IEEE.
  7. Müller-Schloer, C. (2004). Organic Computing: On the Feasibility of Controlled Emergence. In Proc. of CODES and ISSS'04, pages 2-5.
  8. Nichols, K. and Jacobson, V. (2014). Controlled Delay Active Queue Management draft-nichols-tsvwg-codel02. Technical report, Pollere Inc. and Google.
  9. Prothmann, H., Rochner, F., Tomforde, S., Branke, J., Müller-Schloer, C., and Schmeck, H. (2008). Organic Control of Traffic Lights. In Proc. of ATC-08, volume 5060 of LNCS, pages 219-233. Springer Verlag.
  10. Rosa, L., Lopes, A., and Rodrigues, L. (1997). Appia to RAppia: Refactoring a Protocol Composition Framework for Dynamic Reconfiguration. Technical Report 1, Univ. of Lisbon, Dep. of Informatics.
  11. Tomforde, S. and Hähner, J. (2011). Biologically Inspired Networking and Sensing: Algorithms and Architectures, chapter Organic Network Control, pages 11-35.
  12. Tomforde, S., Hurling, B., and Hähner, J. (2011a). Distributed Network Protocol Parameter Adaptation in Mobile Ad-Hoc Networks. In Informatics in Control, Automation and Robotics, pages 91 - 104. Springer.
  13. Tomforde, S., Prothmann, H., Branke, J., Hähner, J., Mnif, M., Müller-Schloer, C., Richter, U., and Schmeck, H. (2011b). Observation and Control of Organic Systems. In Organic Computing - A Paradigm Shift for Complex Systems, pages 325 - 338. Birkhäuser.
  14. Tomforde, S., Zgeras, I., Hähner, J., and Müller-Schloer, C. (2010). Adaptive Control of Wireless Sensor Networks. In Proc. of ATC'10, pages 77 - 91.
  15. van Renesse, R., Birman, K. P., and Maffeis, S. (1996). Horus: a flexible group communication system. Communications of the ACM, 39(4):76 - 83.
  16. Varga, A. (2001). The OMNET++ discrete event simulation system. In Proc. of European Simulation Multiconference, pages 319-324.
  17. Wilson, S. W. (1995). Classifier fitness based on accuracy. Evolutionary Computation, 3(2):149-175.
  18. Ye, T. and Kalyanaraman, S. (2004). A recursive random search algorithm for network parameter optimization. SIGMETRICS Perform. Eval. Rev., 32(3):44-53.
Download


Paper Citation


in Harvard Style

Tomforde S., Kantert J., von Mammen S. and Hähner J. (2015). Cooperative Self-optimisation of Network Protocol Parameters at Runtime . In Proceedings of the 12th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO, ISBN 978-989-758-122-9, pages 123-130. DOI: 10.5220/0005520701230130


in Bibtex Style

@conference{icinco15,
author={Sven Tomforde and Jan Kantert and Sebastian von Mammen and Jörg Hähner},
title={Cooperative Self-optimisation of Network Protocol Parameters at Runtime},
booktitle={Proceedings of the 12th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,},
year={2015},
pages={123-130},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005520701230130},
isbn={978-989-758-122-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Informatics in Control, Automation and Robotics - Volume 1: ICINCO,
TI - Cooperative Self-optimisation of Network Protocol Parameters at Runtime
SN - 978-989-758-122-9
AU - Tomforde S.
AU - Kantert J.
AU - von Mammen S.
AU - Hähner J.
PY - 2015
SP - 123
EP - 130
DO - 10.5220/0005520701230130