+/* ************************************************** */
+/* ************** Vivaldi ROUTING **************** */
+XBT_PRIVATE AS_t model_vivaldi_create(void); /* create structures for vivaldi routing model */
+#define HOST_PEER(peername) bprintf("peer_%s", peername)
+#define ROUTER_PEER(peername) bprintf("router_%s", peername)
+#define LINK_PEER(peername) bprintf("link_%s", peername)
+
+namespace simgrid {
+namespace surf {
+