- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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