HP Z620 HP Remote Graphics Software 5.4.7 - Page 221

Agent design issues, Desktop session logout, Selective environment shutdown, Situation, Benefit, Issue - workstation memory

Page 221 highlights

Agent design issues Designing an agent to provide Remote Application Termination requires consideration of a number of issues in order to minimize data loss and determine when a last-resort shutdown of a disconnected desktop session is required. Listed below are several topics to consider when designing application control agents for your environment. The topics are not exhaustive-use them as a starting point for a more complete design that meets your business requirements. Desktop session logout ● Situation-In some circumstances, loss of a primary user connection should trigger a full shutdown of all applications and force a logout of the desktop session (perhaps after a specified time limit for reconnection has expired). This action would drop all connections to the remote session. ● Benefit-Implementing a full desktop session shutdown/logout ensures that all connection activity ceases immediately and ensure that applications are prevented from further unattended actions. Shutdown of a remote session frees the workstation for connection by other users. This approach is the most absolute and secure solution for desktop session management. Agent relies upon Windows logout routines to terminate environment-simple in design and result. ● Issue-Forcing a desktop session shutdown/logout can result in data loss for any open applications on the desktop session. Forcing session logouts can result in application alert prompts requiring user interaction to save altered data. These prompts can delay or halt an interactive logout. Session termination also destroys memory of window placement on the desktop, and requires user intervention at restart. Selective environment shutdown ● Situation-Partial shutdown of an environment only terminates specific applications of interest. It does not implement a full desktop session logout. It selectively protects only the most critical applications requiring oversight and control. ● Benefit-Preserves the active desktop session for connection at a later time. Selectively terminates the applications of interest. Preserves data not governed by an automated shutdown policy. Supports session recovery with an arbitrary connection time. If done in layers (giving some applications more time to live than others), then a gradual "soft landing" shutdown can occur that ultimately results in a full logout. Idle resources over a specific amount of time can be returned to a remote server pool. ● Issue-Potentially more complicated to implement. Can require coordination of multiple agents to handle layered shutdown. May still result in data loss for specific applications. May also require a master semaphore to halt/terminate multiple agents if the user reconnects and wants to stop the shutdown process. Agent design issues 205

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247

Agent design issues
Designing an agent to provide Remote Application Termination requires consideration of a number of
issues in order to minimize data loss and determine when a last-resort shutdown of a disconnected
desktop session is required. Listed below are several topics to consider when designing application
control agents for your environment. The topics are not exhaustive—use them as a starting point for a
more complete design that meets your business requirements.
Desktop session logout
Situation
—In some circumstances, loss of a primary user connection should trigger a full
shutdown of all applications and force a logout of the desktop session (perhaps after a specified
time limit for reconnection has expired). This action would drop all connections to the remote
session.
Benefit
—Implementing a full desktop session shutdown/logout ensures that all connection activity
ceases immediately and ensure that applications are prevented from further unattended actions.
Shutdown of a remote session frees the workstation for connection by other users. This approach is
the most absolute and secure solution for desktop session management. Agent relies upon
Windows logout routines to terminate environment—simple in design and result.
Issue
—Forcing a desktop session shutdown/logout can result in data loss for any open
applications on the desktop session. Forcing session logouts can result in application alert prompts
requiring user interaction to save altered data. These prompts can delay or halt an interactive
logout. Session termination also destroys memory of window placement on the desktop, and
requires user intervention at restart.
Selective environment shutdown
Situation
—Partial shutdown of an environment only terminates specific applications of interest. It
does not implement a full desktop session logout. It selectively protects only the most critical
applications requiring oversight and control.
Benefit
—Preserves the active desktop session for connection at a later time. Selectively terminates
the applications of interest. Preserves data not governed by an automated shutdown policy.
Supports session recovery with an arbitrary connection time. If done in layers (giving some
applications more time to live than others), then a gradual "soft landing" shutdown can occur that
ultimately results in a full logout. Idle resources over a specific amount of time can be returned to a
remote server pool.
Issue
—Potentially more complicated to implement. Can require coordination of multiple agents to
handle layered shutdown. May still result in data loss for specific applications. May also require a
master semaphore to halt/terminate multiple agents if the user reconnects and wants to stop the
shutdown process.
Agent design issues
205