Group Services Programming Guide and Reference
Numerics
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
U
V
Numerics
A
B
barrier synchronization
and voting
(931)
use in Group Services
(900)
batch control
definition
(960)
batching requests
using for performance
(1141)
C
callback routine (Group Services)
announcement
(1201)
avoiding deadlock
(1133)
coordinating multiple notifications
(1128)
delayed error
(1204)
designing
(1124)
ha_gs_announcement_callback
(1227)
ha_gs_delayed_error_callback
(1234)
ha_gs_n_phase_callback
(1256)
ha_gs_protocol_approved_callback
(1259)
ha_gs_protocol_rejected_callback
(1262)
ha_gs_responsiveness_callback
(1267)
ha_gs_subscriber_callback
(1274)
n-phase
(1208)
performance considerations
(1126)
protocol approved
(1212)
protocol rejected
(1215)
responsiveness
(982), (1218)
subscriber
(1221)
change-attributes protocol
introduction
(1001)
changing group attributes
(1157)
checking for notifications
(1160)
client example
(1289)
client/server applications
in a multicomputer environment
(877)
COLLIDE error code
for competing protocols
(1019)
collision error code
for competing protocols
(1018)
concepts
Group Services
(864)
consistency
determining requirements for
(1073)
loosely synchronous
(1075)
strong
(1077)
coordination
in multinode environment
(912)
of applications using GSAPI
(890), (910)
of processes using GSAPI
(889)
counter-like responsiveness protocol
definition
(979)
D
Deactivate-on-failure
(1030)
deactivate script
(1027)
deactivate scripts
(1031)
sample_deactive_c_prog.c
(1300)
sample_deactive_ksh.sh
(1298)
deactivate scripts, exit codes
(1034)
deactivate scripts, input parameters
(1033)
deactivate scripts, invocation environment
(1032)
deadlock
avoiding in callback routines
(1132)
default vote
definition
(959)
when used
(1281)
delayed error callback routine, defining
(1205)
design considerations
actions during voting
(1086)
coding callback routines
(1123), (1127)
for a multicomputer environment
(871)
Group Services
(1121)
migration and coexistence with PSSP 2.3
(1146)
multi-threaded applications
(1130)
domain, Group Services
definition
(914), (944)
E
errors
GSAPI
(1284)
Ethernet adapter membership group
system-defined group
(1112)
examples
group services example
(1291), (1293), (1295), (1297), (1299)
expel protocol
deactivate script
(1028)
description
(1024)
expelling providers
(1163)
expulsion
for a provider
(938)
F
failure
causes in a multicomputer environment
(873)
designing for quick recovery from
(1145)
detection using GSAPI
(892)
undoing actions
(1144)
failure, node
Group Services handling
(1081)
failure, process
failure leave protocol
(1085)
responsiveness checking
(1083)
failure leave
definition
(1043)
for a provider
(937)
failure leave protocol
removing failed providers
(941)
failure to responsiveness check
Group Services action
(983)
fault-tolerant system
design
(908)
final notification
approval
(1054)
rejection
(1058)
First Failure Data Capture (FFDC) ID, getting a on GS daemon failure
(1168)
G
goodbye, saying (leaving a group immediately)
(1175)
group, Group Services
changing attributes
(962)
creation
(949)
defining attributes
(950)
definition
(918)
group attributes
changing
(965)
defining for a group
(952)
definition
(953)
mutability
(966)
group creation
definition
(948)
group dissolution
announcement
(1062)
group name
definition
(946), (955)
group quorum
use with Group Services
(1114)
Group Services client example
(1290)
Group Services domain
definition
(915), (945)
Group Services subroutines
adapter information
(1165)
changing a group's attributes
(1155)
changing a group's state value
(1152)
checking for notifications
(1159)
defining a callback routine
for announcements
(1200)
for delayed errors
(1203)
for handling protocol approved notifications
(1211)
for handling protocol rejected notifications
(1214)
for handling subscriber notifications
(1220)
for responding to n-phase protocols
(1207)
for responding to responsiveness checks
(1217)
expelling providers
(1162)
getting an FFDC ID
(1167)
ha_gs_announcement_callback
(1226)
ha_gs_change_attributes
(1229)
ha_gs_change_state_value
(1231)
ha_gs_delayed_error_callback
(1233)
ha_gs_dispatch
(1236)
ha_gs_expel
(1238)
ha_gs_get_adapter_info
(1240)
ha_gs_get_ffdc_id
(1242)
ha_gs_get_node_number
(1244)
ha_gs_goodbye
(1246)
ha_gs_init
(1248)
ha_gs_join
(1250)
ha_gs_leave
(1253)
ha_gs_n_phase_callback
(1255)
ha_gs_protocol_approved_callback
(1258)
ha_gs_protocol_rejected_callback
(1261)
ha_gs_quit
(1264)
ha_gs_responsiveness_callback
(1266)
ha_gs_send_message
(1269)
ha_gs_subscribe
(1271)
ha_gs_subscriber_callback
(1273)
ha_gs_unsubscribe
(1276)
ha_gs_vote
(1278)
joining a group as a provider
(1179)
leaving a group (as a provider)
(1182)
leaving a group immediately (saying goodbye)
(1171)
mutability of group attributes
(1156)
node number
(1169)
registering with Group Services
(1176)
saying goodbye (leaving a group immediately)
(1172)
sending broadcast data
(1188)
subscribing to a group
(1191)
terminating the use of Group Services
(1185)
unsubscribing to a group
(1194)
voting on a proposal
(1197)
Group Services subsystem
concepts
(865)
coordination among applications
(909)
definition
(893)
design considerations
(1122)
programming model
(894)
protocol priorities
(942)
summary of subroutines
(1149)
synchronization within an application
(896)
use of for coordination
(911)
group state data
definition
(924)
group state value
definition
(926)
GS client
definition
(923)
failure to responsiveness check
(984)
GSAPI (Group Services Application Programming Interface)
error reference
(1283)
functions supporting high availability
(887)
return codes
(1285)
GSAPI commands
(1151)
GSAPI deactivate scripts
(1223)
GSAPI First Failure Data Capture subroutine
(1224)
H
ha_gs_announcement_callback subroutine
reference
(1225)
ha_gs_change_attributes subroutine
reference
(1228)
ha_gs_change_state_value subroutine
reference
(1230)
ha_gs_delayed_error_callback subroutine
reference
(1232)
ha_gs_dispatch subroutine
reference
(1235)
ha_gs_expel subroutine
reference
(1237)
ha_gs_get_adapter_info subroutine
reference
(1239)
ha_gs_get_ffdc_id subroutine
reference
(1241)
ha_gs_get_node_number
reference
(1243)
ha_gs_goodbye subroutine
reference
(1245)
ha_gs.h header file
reference
(1287)
ha_gs_init subroutine
reference
(1247)
ha_gs_join subroutine
reference
(1249)
ha_gs_leave subroutine
reference
(1252)
ha_gs_n_phase_callback subroutine
reference
(1254)
ha_gs_protocol_approved_callback subroutine
reference
(1257)
ha_gs_protocol_rejected_callback subroutine
reference
(1260)
ha_gs_quit subroutine
reference
(1263)
ha_gs_responsiveness_callback subroutine
reference
(1265)
ha_gs_send_message subroutine
reference
(1268)
ha_gs_special_block_t
(1311)
ha_gs_special_data_t
(1308)
ha_gs_subscribe subroutine
reference
(1270)
ha_gs_subscriber_callback subroutine
reference
(1272)
ha_gs_unsubscribe subroutine
reference
(1275)
ha_gs_vote subroutine
reference
(1277)
hardware techniques
for high availability
(881)
header files
ha_gs.h
(1288)
sample_utility.h
(1296)
high availability
definition
(879)
hardware techniques
(880)
multicomputer environment
(866)
software techniques
Group Services subsystem
(885)
host membership group
subscription to host membership group
(1107)
system-defined group
(1108)
I
idempotent actions
definition
(1142)
initializing with Group Services
(1177)
interapplication dependency
managing with source-target groups
(1101)
IP take over
for high availability
(884)
J
join request
definition
(919)
joining a group
(1180)
as a provider
(933)
membership list change
(927)
L
leaving a group
as a provider
(935), (1183)
membership list change
(928)
leaving a group immediately (saying goodbye)
(1173)
loosely synchronous consistency
definition
(1074)
M
manual pages for public code
(1315)
maximum
length of group name
(1251)
membership change proposal
definition
(1042)
membership change protocol
introduction
(995)
membership in multiple groups
coordination of members
(1100)
membership list
definition
(925)
merging
of sundered networks
(1120)
message size
minimizing for performance
(1138)
migration
design considerations
(1147)
multi-phase commit
use in Group Services
(902)
multi-tailed disks
for high availability
(882)
multi-threaded application
designing callback routines
(1131)
multi-threaded GS client
responsiveness protocol
(976), (980)
multicomputer environment
design of applications for
(870)
failure
(868)
recovery
(869)
role of high availability
(867)
multinode environment
coordination
(913)
N
n-phase callback routine, defining
(1209)
n-phase protocol
definition
(990)
example
(1068)
n-phase state change protocol
example
(1072)
network address takeover
for high availability
(883)
networks, sundered
handling of
(1117)
merging of
(1119)
node failure
Group Services handling
(1080)
node number
(1170)
nodes, SP system
Group Services domain
(917)
non-voting protocol
one-phase protocol
(930)
nonresponsive process
handling
(970), (1026)
notification
(1067)
notification
announcement
(1059)
checking for
(1161)
coordinating in callback routines
(1129)
definition
(1035)
for provider
(1050)
for subscriber
(1051)
ongoing protocol
(1037)
protocol approval
(1052)
protocol proposal
(1036)
protocol rejection
(1056)
responsiveness
(967), (1063)
O
one-phase protocol
definition
(988)
example
(1070)
use in Group Services
(901)
ongoing protocol notification
definition
(1039)
P
peer process applications
in a multicomputer environment
(878)
performance considerations
batching multiple requests
(1140)
callback routines
(1125)
minimizing application size
(1134)
minimizing message size
(1137)
ping-like responsiveness protocol
definition
(975)
prerequisite knowledge for this book
(863)
primary group
definition
(947)
process failure
failure leave protocol
(1084)
responsiveness checking
(1082)
process group
use in Group Services
(898)
process termination
and expel protocol
(1025)
and Group Services
(969)
notification
(1066)
proposal
attribute change
(1048)
membership change
(1041)
provider-broadcast message
(1046)
serialization
(1079)
state value change
(1044)
voting on
(1199)
proposing a state change
(1153)
protocol
approval
(1015)
change-attributes
(1000)
definition
(986)
ending
(1022)
expel
(1023)
initiating
(1013)
membership change
(994)
n-phase
(1002), (1012)
definition
(991)
example
(1069)
one-phase
(989), (1011)
provider-broadcast message
(998)
provider-initiated
(1017)
rejection
(1016)
simultaneous
(1021)
source-state reflection protocol
(1106)
state value change
(996)
system-initiated
(1014)
voting
(1003)
protocol approval notification
definition
(1053)
protocol approved callback routine, defining
(1213)
protocol proposal notification
definition
(1038)
protocol rejected callback routine, defining
(1216)
protocol rejection notification
definition
(1057)
protocols
approving
(1007)
rejecting
(1008)
provider
default vote
(1006)
definition
(920)
expelling
(1164)
failure to responsiveness check
(985)
joining a group
(934), (1181)
leaving a group
(936), (1184)
n-phase
(1004)
proposing
(1009)
rejecting
(1010)
sending a message to
(1190)
tokens
(1096)
voting
(1005)
provider-broadcast message proposal
definition
(1047)
provider-broadcast message protocol
introduction
(999)
provider failure
announcement
(1061)
publish/subscribe programming model
basis for Group Services
(895)
Q
quitting Group Services
(1187)
quorum
use with Group Services
(1115)
R
recovery
in a multicomputer environment
(874)
using GSAPI
(891)
registering with Group Services
(1178)
requests, Group Services
serialization
(940)
responsiveness callback routine
initializing
(972)
purpose
(981)
responsiveness callback routine, defining
(1219)
responsiveness check
definition
(1065)
description
(968)
initializing for
(971)
responsiveness notification
definition
(1064)
responsiveness protocol
counter-checking protocol
(978)
no protocol
(973)
ping-like protocol
(974)
return codes
GSAPI
(1286)
S
sample programs
sample_schg.c
(1292)
saying goodbye (leaving a group immediately)
(1174)
script, deactivate
(1029)
sending a message to providers
(1189)
serialization
Group Services requests
(939)
notifications to subscribers
(1092)
of proposals
(1078)
single-threaded GS client
responsiveness protocol
(977)
size
application
minimizing for performance
(1136)
message
minimizing for performance
(1139)
software abstractions, Group Services
barrier synchronization
(905)
multi-phase commit
(907)
one-phase protocol
(906)
process group
(903)
state data
(904)
software techniques
for high availability
Group Services subsystem
(886)
source-state reflection protocol
definition
(1105)
source-target groups
choosing over subscription
(1102)
managing interapplication dependency
(1099)
source-state reflection protocol
(1104)
source-target relationship
attributes
(961)
SP Switch adapter alias
(1306)
SP Switch adapter membership group
system-defined group
(1113)
state data
use in Group Services
(899)
state value, proposing a change
(1154)
state value change proposal
definition
(1045)
state value change protocol
introduction
(997)
strongly-consistent synchronization
definition
(1076)
subscribe request
definition
(921)
subscriber
becoming
(1193)
definition
(922)
participation in group
(943)
roles
(1090)
tokens
(1094)
unregistering as
(1196)
subscriber callback routine
defining
(1222)
subscribing to a group
(1192)
notifications
(1091)
overview
(1089)
using for interapplication coordination
(1093)
subscription
choosing source-target groups
(1103)
subscription notification
(1307)
subscription special data
(1301)
formats
(1302)
prerequisites
(1313)
subsystems
in multicomputer environment
(875)
summary of subroutines
Group Services
(1148)
sundered networks
handling of
(1116)
merging of
(1118)
synchronization, intra-application
Group Services subsystem
(897)
system partition
domain for Group Services
(916)
T
tallying votes
(1279)
terminating the use of Group Services
(1186)
time limit
voting
(1087)
tokens
provider
(1097)
reuse
(1098)
subscriber
(1095)
trademarks
(1314)
two-phase commit protocol
example
(1071)
U
undoing actions
definition
(1143)
unsubscribing to a group
(1195)
utility functions
sample_utility.c
(1294)
V
version code
definition
(956)
votes
default
(1282)
tallying
(1280)
voting
approval
(992)
callback routine for
(1210)
on a proposal
(1198)
phases
(957)
protocol
(987)
rejection
(993)
response to protocol notification
(1040)
time limit
(958), (1020), (1088)
voting protocol
n-phase protocol
(929)
[ Top of Page | Previous Page | Table of Contents | Index ]