AlpsMessageTag.h
Go to the documentation of this file.
1 /*===========================================================================*
2  * This file is part of the Abstract Library for Parallel Search (ALPS). *
3  * *
4  * ALPS is distributed under the Eclipse Public License as part of the *
5  * COIN-OR repository (http://www.coin-or.org). *
6  * *
7  * Authors: *
8  * *
9  * Yan Xu, Lehigh University *
10  * Ted Ralphs, Lehigh University *
11  * *
12  * Conceptual Design: *
13  * *
14  * Yan Xu, Lehigh University *
15  * Ted Ralphs, Lehigh University *
16  * Laszlo Ladanyi, IBM T.J. Watson Research Center *
17  * Matthew Saltzman, Clemson University *
18  * *
19  * *
20  * Copyright (C) 2001-2013, Lehigh University, Yan Xu, and Ted Ralphs. *
21  *===========================================================================*/
22 
23 #ifndef AlpsMessageTag_h
24 #define AlpsMessageTag_h
25 
26 // This file is fully docified.
27 
32 
35  // 0
37 
39  // 1
41 
43  // 2
45 
47  // 3
49 
51  // 4
53 
55  // 5
57 
60  // 6
62 
65  // 7
67 
69  // 8
71 
73  // 9
75 
77  // 10
79 
82  // 11
84 
86  // 12
88 
90  // 13
92 
94  // 14
96 
98  // 15
100 
102  // 16
104 
106  // 17
108 
110  // 18
112 
114  // 19
116 
118  // 20
120 
122  // 21
124 
126  // 22
128 
130  // 23
132 
134  // 24
136 
138  // 25
140 
142  // 26
144 
146  // 27
148 
149  // 28
151 
152  // 29
154 
155  // 30
157 
158  // 31
160 
161  // 32
163 
164  // 33
166 
167  // 34
169 
170  // 35
172 
174  // 36
176 
177  // 37
179 
180  // 38
182 
185  // 39
187 
190  // 40
192 
195  // 41
197 
199  // 42
201 
203  // 43
205 
207  // 44
209 
212 };
213 
214 #endif
The size of the message.
The message tag indicating that the process sent the message is idle.
Hub's status is in buf.
The message tag indicating that the send ask the recv to pause current work immediately or after fini...
The message tag indicating that the send ask the recv to terminate.
Hub periodically check the status of its workers.
Error code.
The message tag indicating that a model is being sent or received.
The message tag indicating that a node is being sent or received.
When requested by master during inter balance, hub failed to identify a donor worker.
Ask the receiver worker to donor workload to the specified worker.
Hub load, msg counts are in the buf.
The message tag indicating that the send ask the recv to send its load information.
Worker's status is in buf, used in termination checking.
AlpsMessageTag
This enumerative constant describes the message tags different processes of Alps understand.
The message tag indicating that the send ask the recv to continue or terminate.
The message tag indicating that the sender has no workload.
Ask the receiver worker to donor workload to the specified worker.
Hub check the status of its workers.
The message tag indicating that a incumbent is in the message buf.
Send or receive a subtree due to hub load balancing.
Load info during ramp up.
The message tag indicating that knowledge generated during search about model is being sent or receiv...
Worker's status is in buf.
Ask the receiver worker to donor workload to the specified hub.
Hub periodically report its status to master.
Donate during ramp up.
Hub's status is in buf, used in termination checking.
Send or receive a subtree due to master load balancing.
Termination check.
Aks the receiver hub to share workload with the specified hub.
The message tag indicating that initialization is finished.
Hub finished ramp up.
The message tag indicating that cluster and system workloads are in the message buf.
The message tag indicating that knowledge generated during rampup about model is being sent or receiv...
Tree node size.
The message tag indicating that parameters are being sent or received.