IBM Books

Group Services Programming Guide and Reference


Index

Numerics
A B C D E F G H I J L M N O P Q R S T U V
Numerics
  • 64-bit operating environment support (1150)
  • A
  • about this book (861)
  • adapter alias (1305)
  • multiple (1310), (1312)
  • adapter death (1303), (1309)
  • adapter deconfiguration (1304)
  • adapter information (1166)
  • adapter membership group
  • subscription to Ethernet adapter membership group (1109)
  • subscription to SP Switch adapter membership group (1110)
  • system-defined group (1111)
  • announcement callback routine, defining (1202)
  • announcement notification
  • definition (1060)
  • application program design
  • for a multicomputer environment (872)
  • application programming interface
  • GSAPI (888)
  • application size
  • minimizing for performance (1135)
  • applications
  • in multicomputer environment (876)
  • approval of a protocol
  • notification (1055)
  • asynchronous error handling (1206)
  • atomic multicast
  • and voting (932)
  • attribute change proposal
  • definition (1049)
  • attributes, group
  • changing (963)
  • defining (951)
  • definition (954)
  • mutability (964)
  • attributes of a group, changing (1158)
  • audience of this book (862)
  • 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 ]