Folks,

David Easter's message was correct.

The system stores floating user information in a temp table and coordinates 
things across servers.

Now, there have been several postings of logs (the one here and a couple of 
others that seem to show
something slightly different) but in none of those cases was there a look at 
the allocated number of licenses
or looking at what users have what type of license.

The system keys current operation out of what is in memory as much as possible 
and doesn't delay your
interaction to always check the coordination table -- unless it is at a point 
of possibly denying access and
then it will check first.  The idea is that if all seems OK, just let things go 
but if there seems to be a limit,
then take the time to do a check real time.

So, you will find that each system you talk to does the "Grant Write" line.  
That is that system saying it is
at a point where you will be granted a write token.  AND YOU ARE.  It just 
happens that it grants the SAME
token on the second system as it did on the first.  So, you are holding a token 
to say you are active on each,
but it is the same one.

The count in the log message may be off slightly because the system doesn't do 
all the synchronous
coordination just to get that number right.  It is usually correct and is 
always close, but it may be off by a
couple when there is close activity.

BUT, it will not give the same user multiple licenses.  AND, it will not block 
access to a user when there is
available licensing.  In fact, the slight delay can occasionally allow an 
overage of a person or two since we
wanted to give efficient access and to err on the side of allowing rather than 
blocking.


Now, there is one more scenario that some users have used to indicate that 
there are multiple tokens -- but
there are not.  That is a flaw that if the same user gets connected to several 
systems and then logs out, there
are times when the logout does not occur across all systems correctly.  
Generally, a user is talking with one
system and there is no issue, but if there are to multiple, occasionally, all 
copies don't get cleaned.  The user
in that case will KEEP a token until the timeout but does not have 2 tokens.  
If that user logged in again, they
would get the SAME token they already have not a new one.  So again, 1 token.  
The issue that causes this
problem is fixed in the 7.6.4 release.   It is a situation that is infrequent 
and is a corner case, but it can occur
but can NOT give a user 2 licenses.



I hope this helps with any confusion in this area.

Doug Mueller

________________________________
From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG] On Behalf Of Axton
Sent: Friday, January 14, 2011 2:49 PM
To: arslist@ARSLIST.ORG
Subject: Re: Server Group node

** It might depend on the version of ARServer.  Things around licenses in 
server groups changed in the not too recent past; long enough ago that my 
assumptions may no longer be correct.  This may only apply to servers that 
pre-date the license form and relied on the license file.

>From a simple test I was able to allocate 2 floating licenses across 2 remedy 
>servers for the same user where the Remedy servers are in the same server 
>group:

>From Server 1 aruser.log file:
> /* Fri Jan 14 2011 16:40:51.1490 */  FLOAT  GRANT WRITE    testfloater   (2 
> of 16500 write)
> /* Fri Jan 14 2011 16:41:28.9884 */         LOGIN          testfloater

>From Server 2 aruser.log file:
> /* Fri Jan 14 2011 16:41:44.0675 */  FLOAT  GRANT WRITE    testfloater   (1 
> of 16500 write)
> /* Fri Jan 14 2011 16:43:28.3593 */         LOGIN          testfloater

On logout aruser.log shows the following:

>From Server 1:
> /* Fri Jan 14 2011 16:46:42.1756 */  FLOAT  RELEASE        testfloater   (1 
> used of 16500 write)

>From server 2:
> /* Fri Jan 14 2011 16:46:42.2598 */  FLOAT  RELEASE        testfloater   (0 
> used of 16500 write)

The opinions, statements, and/or suggested courses of action expressed in this 
E-mail do not necessarily reflect those of BMC Software, Inc.  My voluntary 
participation in this forum is not intended to convey a role as a spokesperson, 
liaison or public relations representative for BMC Software, Inc.

On Fri, Jan 14, 2011 at 4:26 PM, Easter, David 
<david_eas...@bmc.com<mailto:david_eas...@bmc.com>> wrote:
**

>  "For example, if users have a floating license, they can potentially 
> allocated a floating license on each server that their request is sent to."


Just to clarify, one user takes one floating token within a server group - even 
if there are individual requests from the same user to each server in a server 
group.  So no matter how many different servers in a server group that user 
accesses, they'll get one token.

There is logic in the system that stores logged in users in a table that the 
various servers can coordinate from.  Thus, I do not believe that scenario can 
actually happen.

Maybe I'm misunderstanding the scenario...

-David J. Easter
Manager of Product Management, Remedy Platform
BMC Software, Inc.

The opinions, statements, and/or suggested courses of action expressed in this 
E-mail do not necessarily reflect those of BMC Software, Inc.  My voluntary 
participation in this forum is not intended to convey a role as a spokesperson, 
liaison or public relations representative for BMC Software, Inc.

From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG<mailto:arslist@ARSLIST.ORG>] On Behalf Of Axton
Sent: Friday, January 14, 2011 11:04 AM

To: arslist@ARSLIST.ORG<mailto:arslist@ARSLIST.ORG>
Subject: Re: Server Group node

** Only 2 groups of people that I can think of that won't care about the 
floating license multiple allocations:
- people that don't use floating licenses
- people that don't use (or pay for) floating licenses

Chances are that applies to a very small subset of users, if any.

The opinions, statements, and/or suggested courses of action expressed in this 
E-mail do not necessarily reflect those of BMC Software, Inc.  My voluntary 
participation in this forum is not intended to convey a role as a spokesperson, 
liaison or public relations representative for BMC Software, Inc.

On Fri, Jan 14, 2011 at 12:00 PM, Danny Kellett 
<dkell...@javasystemsolutions.com<mailto:dkell...@javasystemsolutions.com>> 
wrote:
**
I guess its not true load balancing then. Just load sharing. If you have a 
session infinity set at the LB on in front of the ARServers then there is no 
difference that having each midtier bypassing the LB and going straight to the 
ARServer instance. E.g. mt1 to AR1, mt2 to AR2 etc

I don't think anyone would want to implement something that could take more 
than one floating license at one time though Axton right?

From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG<mailto:arslist@ARSLIST.ORG>] On Behalf Of LJ 
LongWing
Sent: 14 January 2011 17:52

To: arslist@ARSLIST.ORG<mailto:arslist@ARSLIST.ORG>
Subject: Re: Server Group node

**
>From Page 8 of 84092-Using A Hardware Load Balancer with AR System.pdf

The load balancer acts like a NAT device that routes any TCP or UDP traffic. 
Since the AR System server uses an ONC-RPC implementation that is layered on 
top of TCP/IP, AR System server traffic can be load balanced. Because of the 
nature of the client/server interaction within AR System, the "sticky" option 
is required. This reduces the balancing that can occur, but still allows for 
the spreading of the workload from multiple clients.

I'm just using the docs :)

From: Action Request System discussion list(ARSList) 
[mailto:arslist@ARSLIST.ORG<mailto:arslist@ARSLIST.ORG>] On Behalf Of Axton
Sent: Friday, January 14, 2011 10:11 AM
To: arslist@ARSLIST.ORG<mailto:arslist@ARSLIST.ORG>
Subject: Re: Server Group node

** Authentication information is included in each packet to the arserver, so it 
can run without session persistence.  However, there are trade-offs.  For 
example, if users have a floating license, they can potentially allocated a 
floating license on each server that their request is sent to.  This statement 
does not apply to the mid-tier layer though.  The J2EE container in use has 
session information stored that is required to handle requests from a user.  If 
the user is re-directed to a mid-tier server where this session information is 
not available, the user will fail authentication and will be redirected to the 
login interface.

The opinions, statements, and/or suggested courses of action expressed in this 
E-mail do not necessarily reflect those of BMC Software, Inc.  My voluntary 
participation in this forum is not intended to convey a role as a spokesperson, 
liaison or public relations representative for BMC Software, Inc.
_attend WWRUG11 www.wwrug.com<http://www.wwrug.com> ARSlist: "Where the Answers 
Are"_
_attend WWRUG11 www.wwrug.com<http://www.wwrug.com> ARSlist: "Where the Answers 
Are"_

_attend WWRUG11 www.wwrug.com<http://www.wwrug.com> ARSlist: "Where the Answers 
Are"_
_attend WWRUG11 www.wwrug.com<http://www.wwrug.com> ARSlist: "Where the Answers 
Are"_

_attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

Reply via email to