Alps 1.5.7
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-2019, 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
213
214#endif
AlpsMessageTag
This enumerative constant describes the message tags different processes of Alps understand.
@ AlpsMsgLoadInfo
The message tag indicating that cluster and system workloads are in the message buf.
@ AlpsMsgFinishInitHub
Hub finished ramp up.
@ AlpsMsgRampUpLoad
Load info during ramp up.
@ AlpsMsgErrorCode
Error code.
@ AlpsMsgWorkerTermStatus
Worker's status is in buf, used in termination checking.
@ AlpsMsgSubTreeByMaster
Send or receive a subtree due to master load balancing.
@ AlpsMsgHubStatus
Hub's status is in buf.
@ AlpsMsgModelGenRampUp
The message tag indicating that knowledge generated during rampup about model is being sent or receiv...
@ AlpsMsgAskDonate
Ask the receiver worker to donor workload to the specified worker.
@ AlpsMsgHubCheckCluster
Hub check the status of its workers.
@ AlpsMsgHubPeriodCheck
Hub periodically check the status of its workers.
@ AlpsMsgModelGenSearch
The message tag indicating that knowledge generated during search about model is being sent or receiv...
@ AlpsMsgNode
The message tag indicating that a node is being sent or received.
@ AlpsMsgMasterIncumbent
@ AlpsMsgSize
The size of the message.
@ AlpsMsgIdle
The message tag indicating that the process sent the message is idle.
@ AlpsMsgAskPause
The message tag indicating that the send ask the recv to pause current work immediately or after fini...
@ AlpsMsgAskTerminate
The message tag indicating that the send ask the recv to terminate.
@ AlpsMsgSubTreeByWorker
@ AlpsMsgTellMasterRecv
@ AlpsMsgAskDonateToHub
Ask the receiver worker to donor workload to the specified hub.
@ AlpsMsgIncumbentTwo
@ AlpsMsgIndicesFromMaster
@ AlpsMsgForceTerm
@ AlpsMsgWorkerStatus
Worker's status is in buf.
@ AlpsMsgNodeSize
Tree node size.
@ AlpsMsgIncumbent
The message tag indicating that a incumbent is in the message buf.
@ AlpsMsgModel
The message tag indicating that a model is being sent or received.
@ AlpsMsgHubPeriodReport
Hub periodically report its status to master.
@ AlpsMsgTellHubRecv
@ AlpsMsgSubTree
Send or receive a subtree due to hub load balancing.
@ AlpsMsgParams
The message tag indicating that parameters are being sent or received.
@ AlpsMsgFinishInit
The message tag indicating that initialization is finished.
@ AlpsMsgHubTermStatus
Hub's status is in buf, used in termination checking.
@ AlpsMsgAskLoad
The message tag indicating that the send ask the recv to send its load information.
@ AlpsMsgHubFailFindDonor
When requested by master during inter balance, hub failed to identify a donor worker.
@ AlpsMsgContOrTerm
The message tag indicating that the send ask the recv to continue or terminate.
@ AlpsMsgWorkerAskIndices
@ AlpsMsgAskHubPause
@ AlpsMsgAskDonateToWorker
Ask the receiver worker to donor workload to the specified worker.
@ AlpsMsgTermCheck
Termination check.
@ AlpsMsgAskHubShare
Aks the receiver hub to share workload with the specified hub.
@ AlpsMsgRampUpDonate
Donate during ramp up.
@ AlpsMsgHubLoad
Hub load, msg counts are in the buf.
@ AlpsMsgHubIncumbent
@ AlpsMsgWorkerNeedWork
The message tag indicating that the sender has no workload.