– the system itself finds the best parameter settings in
each situation. This results in a highly self-adaptive
and robust behaving system which can also adapt to
unforeseen situations.
Since a local perspective is not enough for
connection-oriented protocols to either set consistent
parameters or to measure the success, cooperative so-
lutions are needed. This matches again perfectly with
OC’s research agenda. In this paper, we developed a
self-organised solution which cooperatively finds the
best strategies at runtime. The effect of testing and
changing parameters always appears for two partners
– thereby, we created a self-organised way of chang-
ing the structure of the system (i.e. which entity is
cooperating with which other entity). From a perfor-
mance perspective, the developed solution is able to
find parameters that show the same performance as
the optimised standard parameters in undisturbed sit-
uations. However, the system is expected to find su-
perior parameter settings in disturbed situations (i.e.
very high latency or very high packet loss).
5 CONCLUSIONS
This paper presented a novel distributed approach for
self-optimisation of data communication protocol pa-
rameters. Based on previous work in the context of
the Organic Network Control system (ONC), we ex-
plained a cooperative approach to find and test param-
eter settings for TCP. The approach has been eval-
uated in a Omnet++-based simulation and demon-
strated the potential benefit. In contrast to other solu-
tions from the state of the art, our method works with-
out prior knowledge, considers safety-boundaries,
and self-improves its behaviour over time.
Current and future work focus on further improv-
ing the mechanism and applying it to continuously
changing conditions. In the scenarios considered in
this paper, we demonstrated that the solution is able
to find similar parameter settings as those initially
available in the TCP implementation – but without
any prior knowledge and without the need of time-
consuming optimisation processes at design-time. We
only simulated slightly changing conditions that do
not affect the physical medium (i.e. we only work on
Ethernet connections). Currently, we analyse how the
behaviour changes in case of replacing the physical
medium (e.g. Ethernet vs. WiFi) during operation.
REFERENCES
Dukkipati, N. et al. (2010). An Argument for Increasing
TCP’s Initial Congestion Window. ACM SIGCOMM
Computer Communications Review, 40:27–33.
Georganopoulos, N. and Lewis, T. (2007). A Framework
for Dynamic Link and Network Layer Protocol Opti-
misation. Proc. of Mobile and Wireless Communica-
tions Summit, pages 1–5.
INET Project (2014). The INET Framework.
http://inet.omnetpp.org/.
Kleinrock, L. and A.Tobagi, F. (1975). Packet Switch-
ing in Radio Channels: CSMA Modes and Their
Throughput-Delay Characteristics. IEEE Trans. on
Com., 23(12):1400–1416.
Martin, J., Nilsson, A., and Rhee, I. (2003). Delay-based
congestion avoidance for TCP. IEEE/ACM Transac-
tions on Networking, 11(3):356 – 369.
Miranda, H., Pinto, A., and Rodrigues, L. (2001). Appia: A
Flexible Protocol Kernel Supporting Multiple Coordi-
nated Channels. In Proc. of ICDCS ’01, pages 707 –
710. IEEE.
M
¨
uller-Schloer, C. (2004). Organic Computing: On the
Feasibility of Controlled Emergence. In Proc. of
CODES and ISSS’04, pages 2–5.
Nichols, K. and Jacobson, V. (2014). Controlled Delay Ac-
tive Queue Management draft-nichols-tsvwg-codel-
02. Technical report, Pollere Inc. and Google.
Prothmann, H., Rochner, F., Tomforde, S., Branke, J.,
M
¨
uller-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.
Rosa, L., Lopes, A., and Rodrigues, L. (1997). Appia to R-
Appia: Refactoring a Protocol Composition Frame-
work for Dynamic Reconfiguration. Technical Re-
port 1, Univ. of Lisbon, Dep. of Informatics.
Tomforde, S. and H
¨
ahner, J. (2011). Biologically Inspired
Networking and Sensing: Algorithms and Architec-
tures, chapter Organic Network Control, pages 11–35.
Tomforde, S., Hurling, B., and H
¨
ahner, J. (2011a). Dis-
tributed Network Protocol Parameter Adaptation in
Mobile Ad-Hoc Networks. In Informatics in Control,
Automation and Robotics, pages 91 – 104. Springer.
Tomforde, S., Prothmann, H., Branke, J., H
¨
ahner, J., Mnif,
M., M
¨
uller-Schloer, C., Richter, U., and Schmeck, H.
(2011b). Observation and Control of Organic Sys-
tems. In Organic Computing - A Paradigm Shift for
Complex Systems, pages 325 – 338. Birkh
¨
auser.
Tomforde, S., Zgeras, I., H
¨
ahner, J., and M
¨
uller-Schloer,
C. (2010). Adaptive Control of Wireless Sensor Net-
works. In Proc. of ATC’10, pages 77 – 91.
van Renesse, R., Birman, K. P., and Maffeis, S. (1996). Ho-
rus: a flexible group communication system. Commu-
nications of the ACM, 39(4):76 – 83.
Varga, A. (2001). The OMNET++ discrete event simulation
system. In Proc. of European Simulation Multiconfer-
ence, pages 319–324.
Wilson, S. W. (1995). Classifier Fitness Based on Accuracy.
Evolutionary Computation, 3(2):149–175.
Ye, T. and Kalyanaraman, S. (2004). A recursive random
search algorithm for network parameter optimization.
SIGMETRICS Perform. Eval. Rev., 32(3):44–53.
ICINCO2015-12thInternationalConferenceonInformaticsinControl,AutomationandRobotics
130