A comparison between the exclusive and the com-
pact approach offers an other interesting insight. With
a link capacity of 10 (relaxed), finding routes without
link capacity violation is relatively easy, so that the
exclusive approach can create a sufficiently big popu-
lation of feasible solutions and outperform the other
two approaches in both run time and result quality.
However, with a link capacity of 5 (hard), creating
feasible solutions becomes more difficult. The con-
straints used in the exclusive approach cannot pre-
vent capacity violations within proxy areas, because
the links within these areas are not considered during
constraint formulation. Consequently, the exclusive
approach wastes a large share of the optimization time
creating solutions with capacity violations on links in
proxy areas, which are rejected by the capacity evalu-
ator. Contrary to that, the compact approach is aware
of every link in the architecture and offers the pos-
sibility to encode constraints that eliminate the pos-
sibility of link capacity violations in the first place.
The compact approach, thus, explores a search space
devoid of infeasible solutions and yields optimization
results of higher quality than the exclusive approach.
6 CONCLUSIONS
In this paper, we propose a novel strategy for an auto-
mated routing optimization of automotive networks.
The proposed approach exploits the knowledge about
so-called proxy areas in a given network, i.e., regions
that do not offer any routing variety. We have pre-
sented a lightweight algorithm that identifies proxy
areas in a given network, proposed two approaches to
exploit this knowledge during routing optimization,
and shown how the presented strategy can be inte-
grated into existing routing encodings. Experimen-
tal results for two types of automotive networks give
evidence that encoding approaches that are aware of
the proxy areas provide design solutions of equal or
higher quality, are up to 185 times faster, and enable
the automatic optimization of considerably larger sys-
tems than variety-unaware approaches.
REFERENCES
Al Sheikh, A., Brun, O., Ch´eramy, M., and Hladik, P.-E.
(2013). Optimal design of virtual links in afdx net-
works. Real-Time Systems, 49(3):308–336.
Blickle, T., Teich, J., and Thiele, L. (1998). System-level
synthesis using evolutionary algorithms. Design Au-
tomation for Embedded Systems, pages 23–58.
Deb, K., Pratap, A., Agarwal, S., and Meyarivan, T. (2002).
A fast and elitist multiobjective genetic algorithm:
NSGA-II. IEEE transactions on evolutionary com-
putation, pages 182–197.
Dick, R. (2010). Embedded system
synthesis benchmarks suite (E3S).
http://ziyang.eecs.umich.edu/ dickrp/e3sdd/.
Fuhrman, T., Wang, S., Jersak, M., and Richter, K.
(2015). On designing software architectures for next-
generation multi-core ecus. SAE International Journal
of Passenger Cars-Electronic and Electrical Systems,
8(2015-01-0177):115–123.
Gavrilut, V., Zarrin, B., Pop, P., and Samii, S. (2017). Fault-
tolerant topology and routing synthesis for ieee time-
sensitive networking. In Proceedings of RTNS.
Graf, S., Reimann, F., Glaß, M., and Teich, J. (2014). To-
wards scalable symbolic routing for multi-objective
networked embedded system design and optimization.
In Proceedings of CODES+ ISSS.
International Cablemakers Federation (2015). ICF News.
International Cablemakers Federation.
Laumanns, M., Thiele, L., Deb, K., and Zitzler, E. (2002).
Combining Convergence and Diversity in Evolution-
ary Multiobjective Optimization. Evolutionary com-
putation.
Laursen, S. M., Pop, P., and Steiner, W. (2016). Routing
optimization of avb streams in tsn networks. ACM
Sigbed Review, 13(4):43–48.
Le Berre, D. and Parrain, A. (2010). The sat4j library, re-
lease 2.2, system description. Journal on Satisfiability,
Boolean Modeling and Computation, 7:59–64.
Lukasiewycz, M., Glaß, M., Haubelt, C., and Teich, J.
(2007). SAT-decoding in evolutionary algorithms for
discrete constrained optimization problems. In IEEE
Congress on Evolutionary Computation.
Lukasiewycz, M., Glaß, M., Reimann, F., and Teich, J.
(2011). Opt4J - A Modular Framework for Meta-
heuristic Optimization. In Proceedings of GECCO.
Lukasiewycz, M., Shreejith, S., and Fahmy, S. A. (2014).
System simulation and optimization using reconfig-
urable hardware. In Proceedings of ISIC.
Lukasiewycz, M., Streub¨uhr, M., Glaß, M., Haubelt, C.,
and Teich, J. (2009). Combined system synthesis and
communication architecture exploration for MPSoCs.
In Proceedings of DATE.
Mahfouzi, R., Aminifar, A., Samii, S., Rezine, A., Eles, P.,
and Peng, Z. (2018). Stability-aware integrated rou-
ting and scheduling for control applications in ether-
net networks. In Proceedings of DATE.
Nayak, N. G., D¨urr, F., and Rothermel, K. (2016).
Time-sensitive Software-defined Network (TSSDN)
for Real-time Applications. In Proceedings of RTNS.
Neubauer, K., Wanko, P., Schaub, T., and Haubelt, C.
(2018). Exact multi-objective design space explo-
ration using aspmt. In Proceedings of DATE.
Obermaisser, R., El Salloum, C., Huber, B., and Kopetz, H.
(2009). From a federated to an integrated automotive
architecture. IEEE Transactions on Computer-Aided
Design of Integrated Circuits and Systems, 28(7):956–
965.
Reimann, F., Lukasiewycz, M., Glaß, M., and Smirnov, F.
(2018). OpenDSE – open design space exploration
framework.