Methods and apparatus for committing configuration changes...

Electrical computers and digital processing systems: support – Reconfiguration

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S001000, C709S220000, C710S008000, C710S104000

Reexamination Certificate

active

06480955

ABSTRACT:

CROSS-REFERENCES TO RELATED APPLICATIONS
This application is being filed concurrently with related U.S. patent applications: Ser. No. 09/350,742 entitled “Methods and Apparatus for Issuing Updates to Multiple Management Entities”; entitled Ser. No. 09/350,800 “Methods and Apparatus for Performing Mass Operations on a Plurality of Managed Devices on a Network”; Ser. No. 09/350,739 entitled “Methods and Apparatus for Managing Heterogeneous Storage Devices”; Ser. No. 09/350,945 entitled “Platform Neutral Data Storage Management Method and Apparatus”; all of which are incorporated herein by reference.
BACKGROUND OF THE INVENTION
The present invention relates generally to methods and apparatus for committing configuration changes to managed devices prior to the completion of the configuration change, and more particularly to a system in which configuration changes which require a long time to complete are committed and made durable prior to the completion of the long term event.
When performing configuration altering commands to a storage device or other device on a computer system or network, two completion models are common. The first is a short term completion model in which the storage system or device controller processes the configuration change and returns status to the requester in near real time (e.g., less than 2 to 3 seconds). In the short term completion model, the controller simply takes the request from the user, processes the request to completion, and then returns the status to the user. The time required to complete the configuration task is nearly imperceptible to the human instigator and the task running on the host computer or management station requesting the configuration change is short lived; thus, the probability of other tasks running on the host computer or management station consuming large resources or threads is very low. This model is the current state of the art.
The second model is a long term completion model in which the configuration change requires an extend time to complete; for example, a complete reformat or relayout of data on a storage system. When a host computer or management station issues these long term configuration change events, several problems arise. First, the user issuing the configuration change request expects to see progress updates of the long term event to avoid the uncertainty of a “hung” system. Second, if the processing thread on the management station is left open during the processing of the long term event, significant system resources are consumed and wasted by the open processing thread. The problem becomes particularly severe in the production environment in which many tens or hundreds of these long lived requests are active at any one point.
Attempts have been made in the prior art to address this problem by using the “IMMEDIATE” status as described by the SCSI standard. With this particular model, the device controller simply returns the request with a “good” status and then processes the request to completion. The problem with this approach is that it typically does not provide progress status to the user. More importantly, it does not provide a state indication of the permanence of the requested operation in the event the operation is interrupted before it has completed (e.g., reset, power loss, or the like). Thus, what is needed is a system and method which will turn a long term configuration change event into a short term change event by releasing the processing thread in the management station after the configuration change event has become durable in the device controller, but still report progress of the configuration change to the management station and the requesting user.
SUMMARY OF THE INVENTION
According to the invention, a system and method for managing device configuration changes. The system and method preferably comprises a management station which issues a configuration change request to a managed device and waits for a reply from the managed device. The managed device receives the configuration change request from the management station and processes the change request until the configuration request is durable on the managed device. The managed device then returns a status to the management station indicating that the configuration request is durable. The management station receives the status from the managed device and stops waiting for a reply. In the meantime, the managed device continues processing the configuration change request.
In accordance with one aspect of the present invention, the system and method further comprises that after the management station receives the status from the managed device and stops waiting for a reply, the management station perferably starts an event completion status object, which shows the completion status of the configuration change request being processed on the managed device.
In accordance with yet another aspect of the present invention, the system and method further comprises that while the managed device is continues to process the configuration change request, the managed device periodically sends completion progress messages to the management station. The management station receives the completion progress messages from the managed device and updates the event completion status object in accordance with the completion progress messages. Preferably, the managed device will continue to send completion progress messages to the management station and the management station will update the event completion status object until the configuration change request is completely processed. After the managed device completes processing the configuration change request, the managed device preferably sends a change request completed message to the management station. The management station receives the change request completed message and notifies the user that the configuration change request is finished processing.
A more complete understanding of the present invention may be derived by referring to the detailed description of the preferred embodiments and claims when considered in connection with the figures, wherein like referenced numbers refer to similar items throughout the figures.


REFERENCES:
patent: 4167041 (1979-09-01), Curlander et al.
patent: 4872167 (1989-10-01), Maezawa et al.
patent: 5005119 (1991-04-01), Rumbaugh et al.
patent: 5005122 (1991-04-01), Griffin et al.
patent: 5021948 (1991-06-01), Nakayama et al.
patent: 5109486 (1992-04-01), Seymour
patent: 5123017 (1992-06-01), Simpkins et al.
patent: 5237689 (1993-08-01), Behnke
patent: 5369778 (1994-11-01), Soucie et al.
patent: 5392244 (1995-02-01), Jacobson et al.
patent: 5394522 (1995-02-01), Sanchez-Frank et al.
patent: 5446888 (1995-08-01), Pyne
patent: 5471675 (1995-11-01), Zias
patent: 5473772 (1995-12-01), Halliwell et al.
patent: 5491796 (1996-02-01), Wanderer et al.
patent: 5499357 (1996-03-01), Sonty et al.
patent: 5504921 (1996-04-01), Dev et al.
patent: 5522042 (1996-05-01), Fee et al.
patent: 5546558 (1996-08-01), Jacobson et al.
patent: 5548722 (1996-08-01), Jalalian et al.
patent: 5561769 (1996-10-01), Kumar et al.
patent: 5568471 (1996-10-01), Hershey et al.
patent: 5581724 (1996-12-01), Belsan et al.
patent: 5603027 (1997-02-01), Ohkami
patent: 5606669 (1997-02-01), Bertin et al.
patent: 5613060 (1997-03-01), Britton et al.
patent: 5625818 (1997-04-01), Zarmer et al.
patent: 5630081 (1997-05-01), Rybicki et al.
patent: 5632027 (1997-05-01), Martin et al.
patent: 5634009 (1997-05-01), Iddon et al.
patent: 5634010 (1997-05-01), Ciscon et al.
patent: 5634011 (1997-05-01), Auerbach et al.
patent: 5654901 (1997-08-01), Boman
patent: 5655081 (1997-08-01), Bonnell et al.
patent: 5666293 (1997-09-01), Metz et al.
patent: 5666534 (1997-09-01), Gilbert et al.
patent: 5668944 (1997-09-01), Berry
patent: 5678006 (1997-10-01), Valizadeh et al.
patent: 5682328 (1997-10-01), Roeber et al.
patent: 5684967 (1997-11-01), McKenna et al.
patent: 5684984 (1997-11-01), Jones et al.
patent: 5694581 (1997-12-01), Cheng
patent: 5699518 (1997-12-01), Held et al.
patent: 5706455 (1998-01-01), Benton

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

Methods and apparatus for committing configuration changes... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and apparatus for committing configuration changes..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and apparatus for committing configuration changes... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2977217

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