Alps  2.0.2
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  * Aykut Bulut, Lehigh University *
11  * Ted Ralphs, Lehigh University *
12  * *
13  * Conceptual Design: *
14  * *
15  * Yan Xu, Lehigh University *
16  * Ted Ralphs, Lehigh University *
17  * Laszlo Ladanyi, IBM T.J. Watson Research Center *
18  * Matthew Saltzman, Clemson University *
19  * *
20  * *
21  * Copyright (C) 2001-2023, Lehigh University, Yan Xu, Aykut Bulut, and *
22  * Ted Ralphs. *
23  * All Rights Reserved. *
24  *===========================================================================*/
25 
26 
27 #ifndef AlpsMessageTag_h_
28 #define AlpsMessageTag_h_
29 
30 // This file is fully docified.
31 
36 
39  // 0
41 
43  // 1
45 
47  // 2
49 
51  // 3
53 
55  // 4
57 
59  // 5
61 
64  // 6
66 
69  // 7
71 
73  // 8
75 
77  // 9
79 
81  // 10
83 
86  // 11
88 
90  // 12
92 
94  // 13
96 
98  // 14
100 
102  // 15
104 
106  // 16
108 
110  // 17
112 
114  // 18
116 
118  // 19
120 
122  // 20
124 
126  // 21
128 
130  // 22
132 
134  // 23
136 
138  // 24
140 
142  // 25
144 
146  // 26
148 
150  // 27
152 
153  // 28
155 
156  // 29
158 
159  // 30
161 
162  // 31
164 
165  // 32
167 
168  // 33
170 
171  // 34
173 
174  // 35
176 
178  // 36
180 
181  // 37
183 
184  // 38
186 
189  // 39
191 
194  // 40
196 
199  // 41
201 
203  // 42
205 
207  // 43
209 
211  // 44
213 
216 };
217 
218 #endif
AlpsMsgAskPause
@ AlpsMsgAskPause
The message tag indicating that the send ask the recv to pause current work immediately or after fini...
Definition: AlpsMessageTag.h:70
AlpsMsgSubTreeByMaster
@ AlpsMsgSubTreeByMaster
Send or receive a subtree due to master load balancing.
Definition: AlpsMessageTag.h:143
AlpsMsgContOrTerm
@ AlpsMsgContOrTerm
The message tag indicating that the send ask the recv to continue or terminate.
Definition: AlpsMessageTag.h:40
AlpsMsgWorkerStatus
@ AlpsMsgWorkerStatus
Worker's status is in buf.
Definition: AlpsMessageTag.h:127
AlpsMsgSubTreeByWorker
@ AlpsMsgSubTreeByWorker
Definition: AlpsMessageTag.h:182
AlpsMsgHubCheckCluster
@ AlpsMsgHubCheckCluster
Hub check the status of its workers.
Definition: AlpsMessageTag.h:111
AlpsMsgIndicesFromMaster
@ AlpsMsgIndicesFromMaster
Definition: AlpsMessageTag.h:160
AlpsMsgHubPeriodReport
@ AlpsMsgHubPeriodReport
Hub periodically report its status to master.
Definition: AlpsMessageTag.h:119
AlpsMsgTermCheck
@ AlpsMsgTermCheck
Termination check.
Definition: AlpsMessageTag.h:107
AlpsMsgParams
@ AlpsMsgParams
The message tag indicating that parameters are being sent or received.
Definition: AlpsMessageTag.h:103
AlpsMsgNode
@ AlpsMsgNode
The message tag indicating that a node is being sent or received.
Definition: AlpsMessageTag.h:99
AlpsMsgNodeSize
@ AlpsMsgNodeSize
Tree node size.
Definition: AlpsMessageTag.h:151
AlpsMsgIncumbent
@ AlpsMsgIncumbent
The message tag indicating that a incumbent is in the message buf.
Definition: AlpsMessageTag.h:82
AlpsMessageTag
AlpsMessageTag
This enumerative constant describes the message tags different processes of Alps understand.
Definition: AlpsMessageTag.h:35
AlpsMsgAskHubShare
@ AlpsMsgAskHubShare
Aks the receiver hub to share workload with the specified hub.
Definition: AlpsMessageTag.h:52
AlpsMsgForceTerm
@ AlpsMsgForceTerm
Definition: AlpsMessageTag.h:166
AlpsMsgSubTree
@ AlpsMsgSubTree
Send or receive a subtree due to hub load balancing.
Definition: AlpsMessageTag.h:147
AlpsMsgWorkerTermStatus
@ AlpsMsgWorkerTermStatus
Worker's status is in buf, used in termination checking.
Definition: AlpsMessageTag.h:135
AlpsMsgTellMasterRecv
@ AlpsMsgTellMasterRecv
Definition: AlpsMessageTag.h:154
AlpsMsgRampUpLoad
@ AlpsMsgRampUpLoad
Load info during ramp up.
Definition: AlpsMessageTag.h:204
AlpsMsgHubStatus
@ AlpsMsgHubStatus
Hub's status is in buf.
Definition: AlpsMessageTag.h:123
AlpsMsgLoadInfo
@ AlpsMsgLoadInfo
The message tag indicating that cluster and system workloads are in the message buf.
Definition: AlpsMessageTag.h:87
AlpsMsgModel
@ AlpsMsgModel
The message tag indicating that a model is being sent or received.
Definition: AlpsMessageTag.h:95
AlpsMsgTellHubRecv
@ AlpsMsgTellHubRecv
Definition: AlpsMessageTag.h:157
AlpsMsgErrorCode
@ AlpsMsgErrorCode
Error code.
Definition: AlpsMessageTag.h:215
AlpsMsgHubLoad
@ AlpsMsgHubLoad
Hub load, msg counts are in the buf.
Definition: AlpsMessageTag.h:60
AlpsMsgAskDonateToWorker
@ AlpsMsgAskDonateToWorker
Ask the receiver worker to donor workload to the specified worker.
Definition: AlpsMessageTag.h:179
AlpsMsgIncumbentTwo
@ AlpsMsgIncumbentTwo
Definition: AlpsMessageTag.h:185
AlpsMsgWorkerAskIndices
@ AlpsMsgWorkerAskIndices
Definition: AlpsMessageTag.h:163
AlpsMsgFinishInitHub
@ AlpsMsgFinishInitHub
Hub finished ramp up.
Definition: AlpsMessageTag.h:212
AlpsMsgModelGenSearch
@ AlpsMsgModelGenSearch
The message tag indicating that knowledge generated during search about model is being sent or receiv...
Definition: AlpsMessageTag.h:195
AlpsMsgHubTermStatus
@ AlpsMsgHubTermStatus
Hub's status is in buf, used in termination checking.
Definition: AlpsMessageTag.h:131
AlpsMsgAskHubPause
@ AlpsMsgAskHubPause
Definition: AlpsMessageTag.h:175
AlpsMsgAskDonateToHub
@ AlpsMsgAskDonateToHub
Ask the receiver worker to donor workload to the specified hub.
Definition: AlpsMessageTag.h:48
AlpsMsgIdle
@ AlpsMsgIdle
The message tag indicating that the process sent the message is idle.
Definition: AlpsMessageTag.h:78
AlpsMsgHubPeriodCheck
@ AlpsMsgHubPeriodCheck
Hub periodically check the status of its workers.
Definition: AlpsMessageTag.h:115
AlpsMsgAskDonate
@ AlpsMsgAskDonate
Ask the receiver worker to donor workload to the specified worker.
Definition: AlpsMessageTag.h:44
AlpsMsgAskTerminate
@ AlpsMsgAskTerminate
The message tag indicating that the send ask the recv to terminate.
Definition: AlpsMessageTag.h:74
AlpsMsgHubIncumbent
@ AlpsMsgHubIncumbent
Definition: AlpsMessageTag.h:172
AlpsMsgWorkerNeedWork
@ AlpsMsgWorkerNeedWork
The message tag indicating that the sender has no workload.
Definition: AlpsMessageTag.h:91
AlpsMsgMasterIncumbent
@ AlpsMsgMasterIncumbent
Definition: AlpsMessageTag.h:169
AlpsMsgSize
@ AlpsMsgSize
The size of the message.
Definition: AlpsMessageTag.h:139
AlpsMsgFinishInit
@ AlpsMsgFinishInit
The message tag indicating that initialization is finished.
Definition: AlpsMessageTag.h:56
AlpsMsgHubFailFindDonor
@ AlpsMsgHubFailFindDonor
When requested by master during inter balance, hub failed to identify a donor worker.
Definition: AlpsMessageTag.h:200
AlpsMsgRampUpDonate
@ AlpsMsgRampUpDonate
Donate during ramp up.
Definition: AlpsMessageTag.h:208
AlpsMsgAskLoad
@ AlpsMsgAskLoad
The message tag indicating that the send ask the recv to send its load information.
Definition: AlpsMessageTag.h:65
AlpsMsgModelGenRampUp
@ AlpsMsgModelGenRampUp
The message tag indicating that knowledge generated during rampup about model is being sent or receiv...
Definition: AlpsMessageTag.h:190