Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Readme files explaining examples and the directory hierarchy.
[simgrid.git] / examples / msg / README
1
2
3 Examples containing in this directory
4
5
6
7 ===============================================================================
8 * sendrecv/sendrecv.c           
9 OLD NAME: ping_pong.c
10 ===============================================================================
11
12
13     - Description:
14     Simple sendrecv example to switch network model
15
16     - Platform Files:
17     sendrecv/platform_sendrecv.xml
18         
19     - Deployment Files:
20     sendrecv/deployment_sendrecv.xml
21
22     - Compile: 
23     (WARNING: the current directory must be examples/msg/)
24     make sendrecv/sendrecv
25
26     - Execute:
27     sendrecv/sendrecv <platformfile.xml> <deploymentfile.xml> <networkmodel>
28     where networkmodel can be one of the following:
29         1) KFCCNL05              - Maxmin fairness
30         2) KFCCNL05_proportional - Vegas TCP fairness (proportional approach)
31         3) KFCCNL05_Vegas        - Vegas TCP fairness (lagrange approach)
32         4) KFCCNL05_Reno         - Reno  TCP fairness (lagrange approach)
33
34     - Debug: 
35     (WARNING: way may want to disable compiler optimizations)
36     libtool --mode=execute gdb --args sendrecv/sendrecv <parameters>
37
38     - More info:
39     sendrecv/README
40
41
42
43 ===============================================================================
44 * masterslave/masterslave.c
45 OLD NAME: msg_test_communication_time.c
46 ===============================================================================
47
48
49     - Description:
50     Simple master/slave application
51     
52     - Platform Files:
53     small_platform.xml    
54         
55     - Deployment Files:
56     masterslave/deployment_masterslave.xml
57
58     - Compile: 
59     (WARNING: the current directory must be examples/msg/)
60     make masterslave/masterslave
61
62     - Execute:
63     masterslave/masterslave <platformfile.xml> <deploymentfile.xml>         
64
65
66
67 ===============================================================================
68 * masterslave/masterslave_forwarder.c
69 OLD NAME: msg_test.c
70 ===============================================================================
71
72
73     - Description:
74     Simple master/slave application using a forwarder module
75     
76     - Platform Files:
77     msg_platform.xml    
78         
79     - Deployment Files:
80     masterslave/deployment_masterslave_forwarder.xml
81
82     - Compile: 
83     (WARNING: the current directory must be examples/msg/)
84     make masterslave/masterslave_forwarder
85
86     - Execute:
87     masterslave/masterslave_forwarder <platformfile.xml> <deploymentfile.xml>       
88
89
90 ===============================================================================
91 * masterslave/masterslave_bypassed.c
92 OLD NAME: msg_test_surfxml_bypassed.c
93 ===============================================================================
94
95     - Description:
96     The same master/slave example without using the xml parser.
97
98     - Platform Files:
99     NONE    
100         
101     - Deployment Files:
102     NONE
103
104     - Compile: 
105     (WARNING: the current directory must be examples/msg/)
106     make masterslave/masterslave_bypassed
107
108     - Execute:
109     masterslave/masterslave_bypassed
110    
111
112 ===============================================================================
113 * suspend/suspend.c
114 OLD NAME: msg_test_test_suspend.c
115 ===============================================================================
116
117
118     - Description: 
119     Test the suspend (MSG_process_suspend) and resume (MSG_process_resume)
120     msg features.
121     
122     - Platform Files:
123     msg_platform.xml
124         
125     - Deployment Files:
126     suspend/deployment_suspend.xml
127
128     - Compile: 
129     (WARNING: the current directory must be examples/msg/)
130     make suspend/suspend 
131
132     - Execute:
133     suspend/suspend <platformfile.xml> <deploymentfile.xml>
134
135
136
137
138 ===============================================================================
139 CHANGE LOG
140 ===============================================================================
141
142 original file                              new file
143
144
145 SEND/RECV EXAMPLE
146
147 ./ping_pong.c             ./sendrecv/sendrecv.c
148
149 MASTER/SLAVE FORWARDER
150
151 ./msg_test.c              ./masterslave/masterslave_forwarder.c
152 ./msg_deployment.xml      ./masterslave/deployment_masterslave_forwarder.xml
153 ./msg_test.tesh.in        ./masterslave/masterslave_forwarder.tesh.in
154
155 MASTER/SLAVE SIMPLE
156
157 ./msg_test_communication_time.c        ./masterslave/masterslave.c
158 ./small_deployment.xml                 ./masterslave/deployment_masterslave.xml
159 ./msg_test_communication_time.tesh.in  ./masterslave/masterslave.tesh.in
160
161 MASTER/SLAVE BYPASS
162
163 ./msg_test_surfxml_bypassed.c ./masterslave/masterslave_bypass.c
164 ./flexml_bypass.tesh.in       ./masterslave/masterslave_bypass.tesh.in
165
166
167 SUSPEND
168
169 ./msg_test_test_suspend.c     ./suspend/suspend.c
170                               ./suspend/deployment_suspend.xml
171 ./suspend.tesh.in             ./suspend/suspend.tesh.in
172
173
174
175