[evla-sw-discuss] An "In Use" flag for the MIB interface

Kevin Ryan kryan at nrao.edu
Tue Aug 15 18:25:13 EDT 2006


Okay, I understand; since the servlet is running on a 'proxy server'  
to the MIB, the MIB will always see the same IP address (the proxy's)  
in the UDP packet.  I forgot that it was getting the 'lock/key' from  
the packet-header.

I guess then the question becomes - should we think about how this  
will scale for the overall system?  Would it be better to supply the  
lock at a higher level than the packet header (i.e. as an explicit  
message-content parameter) so that the ultimate end user is  
identified?  Just a thought.

Kevin


On Aug 15, 2006, at 2:55 PM, Hichem Ben Frej wrote:

> Kevin,
>
> Thanks for you input.
>
> As proposed, 2 or more processes running on the same host will have
> equal access rights. Any MIB locked by one process is accessible  
> for all
> the other processes since, as you mentioned, the share the same IP  
> address.
>
> We referred to the case of servlet because the "real user" in this  
> case
> is not the servlet but the user that is connected to the servlet.
> Lets say that a servlet is running on a server S. User A connects to S
> through the browser. A sends a lock command, if available. The IP
> address used for the lock is the IP address of the machine S on which
> the servlet is running. Let say user B connects to the same servlet
> running on S.  User B has unlimited access to the MIB locked by user A
> since all the commands sent, through server S, have the right password
> ie. the same IP address. It is similar to the case mentioned above.
>
> Thanks,
>
> Hichem
>
> Kevin Ryan wrote:
>> Hichem,
>>
>> I think this is an excellent implementation of the lock - it is nice
>> and simple.
>>
>> Are there situations where two different processes on the same client
>> would conflict (they would have the same IP address)?
>>
>> 'Left on locks' should simply be handled like they are in the real
>> world; by policy -- "Anyone neglecting to remove his lock shall be
>> punished by not more than 6 months of attending code-walkthroughs"
>> It would be complicated to implement software that could prevent  
>> left-
>> on-locks.
>>
>> Also, I don't think I understand what you mean by the servlet/applet
>> thing not working.  Servlets, at least, should work because they have
>> knowledge of the remote client's IP address.  And I would think
>> Applets could send the client's IP back to the remote server (the  
>> MIB).
>>
>> Or am I misunderstanding something?
>>
>> Kevin
>>
>>
>> On Aug 15, 2006, at 12:04 PM, Bill Sahr wrote:
>>
>>
>>> Any application that locks through a servlet or applet is not
>>> guaranteed
>>> to have exclusive use of a lock because all other applications going
>>> through the same servlet or application will be seen as having  
>>> set the
>>> lock, i.e., will have the same originator IP address (the password).
>>>
>>
>> _______________________________________________
>> evla-sw-discuss mailing list
>> evla-sw-discuss at listmgr.cv.nrao.edu
>> http://listmgr.cv.nrao.edu/mailman/listinfo/evla-sw-discuss
>>
>
>
> -- 
> ______________________________________________________________________ 
> ___
>
> Hichem Ben Frej - hbenfrej at aoc.nrao.edu
>
> NRAO Array Operations Center       Phone:  +1-505-835-7292
> P.O. Box 0 (1003 Lopezville Rd)
> Socorro NM 87801
>
>
>
> _______________________________________________
> evla-sw-discuss mailing list
> evla-sw-discuss at listmgr.cv.nrao.edu
> http://listmgr.cv.nrao.edu/mailman/listinfo/evla-sw-discuss




More information about the evla-sw-discuss mailing list