Controlling device access in a network

Electrical computers and digital processing systems: multicomput – Computer network managing – Computer network monitoring

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S241000, C709S241000, C709S223000

Reexamination Certificate

active

06421721

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to a method and component for monitoring and controlling access to a device in a network environment.
BACKGROUND OF THE INVENTION
In the present specification, machines to which devices are connected are referred to as device machines and machines requesting access to devices are known as client machines. For clarity the machines are shown separately, but it will be seen that when employing a multi-processing operating system like Windows NT from Microsoft Corporation, device and client software may in fact be running on the same computer and so logically the same computer may be acting as both a client and a device machine.
Referring now to
FIG. 1
, in a networked environment the attachment of client machines
10
to devices
12
across a network
22
needs to be managed. It is usual in such an environment for client machines to include an arbitrator
14
and for device machines
20
to include a server component
16
which determines which client machine is to obtain access to a device
12
. Where a process
17
-
19
in the client machine needs exclusive access to a device, its arbitrator
14
causes the server component
16
to lock the device thus excluding other client machines from accessing the device.
The client arbitrator
14
in these excluded machines usually keeps retrying to access the device for a predetermined period before replying to a calling client process with a time out message. Once any calling client processes
17
-
19
in the original client machine are finished with a device, the associated client arbitrator
14
instructs the server component
16
in the device machine to release the lock on the device, thus allowing other client machines access.
It is known for server components to periodically check if a client machine who has locked a device is still operational or to be notified if a client machine terminates abnormally. A problem exists, however, in that the device machine cannot know the current status of client processes unless a high burden of monitoring these processes is placed on the device machine. It is therefore possible for a client process which has requested the client arbitrator to access and lock a device to terminate abnormally but for the client machine to continue to operate. In such a case, the device machine may never know that the client machine should have released the lock giving access to the device and so the device may continue to be locked for longer than necessary.
It is not acceptable in environments such as banking to require a client machine to be turned off simply because a single process has terminated abnormally, particularly if such a machine also acts as a device machine which could be servicing other clients.
Solutions to this problem are that the device machine simply disconnects the client machine if the client has had access to a device for more than a pre-determined period of time or if no activity has taken place for more than a pre-determined period. These are less than satisfactory solutions as the device remains locked for longer than necessary and the abrupt disconnection of the client may indeed be a reason for less than robust client processes failing.
DISCLOSURE OF THE INVENTION
It is therefore an object of the present invention to provide a method and component operable within such a network for mitigating the above problems.
Accordingly, the present invention provides as client arbitrator operable in a multi-processing operating system for monitoring and controlling a client machine's access to one or more devices, said arbitrator including: request monitoring means, responsive to a process request to begin or to cease accessing a device, for updating a list of monitored processes accordingly; and waiting means, responsive to termination of a monitored process, for determining any locked devices to which said process has access, and, responsive to no other monitored process having access to any of said locked devices, for releasing said client machine's access to said devices and a method operable in a client arbitrator operable in a client arbitrator for a multi-processing operating system for monitoring and controlling a client machine's access to one or more devices, said method comprising the steps of: responsive to a process request to begin or to cease accessing a device, updating a list of monitored processes accordingly; responsive to termination of a monitored process, determining any locked devices to which said process has access; and responsive to no other monitored process having access to any of said locked devices, releasing said client machine's access to said devices.


REFERENCES:
patent: 5450592 (1995-09-01), McLeod
patent: 5706515 (1998-01-01), Connelly et al.
patent: 5860126 (1999-01-01), Mittal
patent: 5951653 (1999-09-01), Hill et al.
patent: 6055577 (2000-04-01), Lee et al.
patent: 6076105 (2000-06-01), Wolff et al.
patent: 6105049 (2000-08-01), Govindaraju et al.
patent: 6105050 (2000-08-01), Govindaraju et al.
patent: 6112222 (2000-08-01), Govindaraju et al.
patent: 6154741 (2000-11-01), Feldman
patent: 6182109 (2001-01-01), Sharma et al.
patent: 6279054 (2001-08-01), Boyle
patent: 2296255 (1996-06-01), None

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Controlling device access in a network does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Controlling device access in a network, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Controlling device access in a network will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2850175

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.