Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Implement MPI_IN_PLACE behavior for collectives
[simgrid.git] / examples / platforms / data_center.xml
1 <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd">
2 <platform version="3">
3 <config id="General">
4     <prop id="network/coordinates" value="yes"/>
5 </config>
6
7 <AS id="AS0" routing="Vivaldi">
8     <AS id="dataCenter1" routing="Full">
9       
10     <!-- 3 cabinets, no zone dist area, 1 horiz dist area, no multi-homing, telecom and operation rooms omitted because not a part of the production platform  -->
11     <!-- cabinets -->
12     <cluster id="cabinet1" prefix="cb1-" suffix=".dc1.acloud.com" radical="1-40" power="5.2297Gf" bw="125MBps" lat="100us" bb_bw="1.25GBps" bb_lat="100us"/>
13     <link id="link_dc1_cb1" bandwidth="1.25GBps" latency="100us"/>
14     <cluster id="cabinet2" prefix="cb2-" suffix=".dc1.acloud.com" radical="1-50" power="8.8925Gf" bw="125MBps" lat="100us" bb_bw="1.25GBps" bb_lat="100us"/>
15     <link id="link_dc1_cb2" bandwidth="1.25GBps" latency="100us"/>
16     <cluster id="cabinet3" prefix="cb3-" suffix=".dc1.acloud.com" radical="1-30" power="13.357Gf" bw="125MBps" lat="100us" bb_bw="1.25GBps" bb_lat="100us"/>
17     <link id="link_dc1_cb3" bandwidth="1.25GBps" latency="100us"/>
18  
19     <!-- horiz dist area switch, main dist area switch, entrance room switch, end point for ISP  -->
20     <AS id="gw_dataCenter1" routing="Floyd">
21         <!-- equipments-->
22         <router id="gw_dc1_horizdist"/>
23         <router id="gw_dc1_maindist"/>
24         <router id="gw_dc1_entranceroom"/>
25                     
26         <!-- ISP end point, entering the cloud, so it has coordinates -->
27         <router id="router_dataCenter1" coordinates="25.5 9.4 1.4"/>
28                     
29         <!-- links -->
30         <link id="dc1_horizdist_maindist" bandwidth="1.25GBps" latency="100us"/>        
31         <link id="dc1_maindist_entranceroom" bandwidth="1.25GBps" latency="100us"/>  
32         <link id="dc1_entranceroom_ISP" bandwidth="1.25GBps" latency="100us"/> 
33                      
34         <!-- links to router relationships -->
35         <route src="gw_dc1_horizdist" dst="gw_dc1_maindist"><link_ctn id="dc1_horizdist_maindist"/></route>
36         <route src="gw_dc1_maindist" dst="gw_dc1_entranceroom"><link_ctn id="dc1_maindist_entranceroom"/></route>
37         <route src="gw_dc1_entranceroom" dst="router_dataCenter1"><link_ctn id="dc1_entranceroom_ISP"/></route>
38     </AS>
39            
40     <!-- internal routes between cabinets -->
41     <ASroute src="cabinet3" dst="cabinet3" gw_src="cb3-cabinet3_router.dc1.acloud.com" gw_dst="cb3-cabinet3_router.dc1.acloud.com" symmetrical="YES">
42         <link_ctn id="link_dc1_cb3"/>
43         <link_ctn id="link_dc1_cb3"/>
44     </ASroute><ASroute src="cabinet2" dst="cabinet3" gw_src="cb2-cabinet2_router.dc1.acloud.com" gw_dst="cb3-cabinet3_router.dc1.acloud.com" symmetrical="YES">
45         <link_ctn id="link_dc1_cb2"/>
46         <link_ctn id="link_dc1_cb3"/>
47     </ASroute><ASroute src="cabinet2" dst="cabinet2" gw_src="cb2-cabinet2_router.dc1.acloud.com" gw_dst="cb2-cabinet2_router.dc1.acloud.com" symmetrical="YES">
48         <link_ctn id="link_dc1_cb2"/>
49         <link_ctn id="link_dc1_cb2"/>
50     </ASroute><ASroute src="cabinet1" dst="cabinet3" gw_src="cb1-cabinet1_router.dc1.acloud.com" gw_dst="cb3-cabinet3_router.dc1.acloud.com" symmetrical="YES">
51         <link_ctn id="link_dc1_cb1"/>
52         <link_ctn id="link_dc1_cb3"/>
53     </ASroute><ASroute src="cabinet1" dst="cabinet2" gw_src="cb1-cabinet1_router.dc1.acloud.com" gw_dst="cb2-cabinet2_router.dc1.acloud.com" symmetrical="YES">
54         <link_ctn id="link_dc1_cb1"/>
55         <link_ctn id="link_dc1_cb2"/>
56     </ASroute><ASroute src="cabinet1" dst="cabinet1" gw_src="cb1-cabinet1_router.dc1.acloud.com" gw_dst="cb1-cabinet1_router.dc1.acloud.com" symmetrical="YES">
57         <link_ctn id="link_dc1_cb1"/>
58         <link_ctn id="link_dc1_cb1"/>
59     </ASroute>
60     <!-- cabinets to exit AS -->
61     </AS>
62
63 </AS>
64 </platform>