Patent US5991829A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5991829A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of sensing target status in a local area network

Assignee: United States Department of the Navy
•
Filing: 1994-03-29
•
Granted: 1999-11-23
•
Expires: 2014-03-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An SCSI controller adapted as a network file server provides a virtual coction between a plurality of host processors and a single SCSI initiator. The controller contains a removable host adapter for connection to any type of network interface. When a host processor issues a command packet and requests status information of a target device, that status information is passed to the requesting processor and subsequently stored in the controller and made available to all other host processors on the network. A fault tolerant performance monitoring algorithm, executing within the controller, is scheduled to non-intrusively and periodically check the status of each SCSI target device and to store that status information for all host processors. The advantage to such a controller is the expanded number of host processor connections to a single SCSI initiator whereby each host processor can independently and logically connect through the controller and SCSI initiator to a target without clearing target status information for other host processors.

Inventors

  • 👤 Paul J. Giorgio
  • 👤 Stephen J. Amuro

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 08:38
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F13/126; G06F11/00; G06F11/30; G06F11/3003; G06F11/3006; G06F11/3089

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 255 words
A method of providing any of a plurality of host processors ATTENTION DATA and PM DATA on any of a plurality of SCSI targets through a controller, said controller including a host adapter, microprocessor, only one SCSI initiator, and memory, with said memory comprising separate addresses for ATTENTION DATA from each of said plurality of SCSI targets for each of said plurality of host processors on a one to one basis so that ATTENTION DATA from one of said plurality of SCSI targets for one of said host processors can be cleared without clearing any other ATTENTION DATA, with said method comprising the steps of: receiving at said controller a command from one of said plurality of host processors for one of said plurality of SCSI targets; determining if said controller contains ATTENTION DATA from said one of said plurality of SCSI targets; determining if said command is a request for ATTENTION DATA when said controller contains ATTENTION DATA from said one of said plurality of SCSI targets; returning ATTENTION DATA from said controller to said one of said plurality of host processors for said one of said plurality of SCSI targets and clearing at said controller only the ATTENTION DATA for said one of said plurality of host processors from said one of said plurality of SCSI targets when said command is a request for ATTENTION DATA; and returning PM DATA for said one of said plurality of SCSI targets when said controller does not contain ATTENTION DATA and command is a PM REQUEST.
Claim 2
Independent Claim 255 words
A method of providing any of a plurality of host processors ATTENTION DATA and PM DATA on any of a plurality of SCSI targets through a controller, said controller including a host adapter, microprocessor, only one SCSI initiator, and memory, with said memory comprising separate addresses for ATTENTION DATA from each of said plurality of SCSI targets for each of said plurality of host processors on a one to one basis so that ATTENTION DATA from one of said plurality of SCSI targets for one of said host processors can be cleared without clearing any other ATTENTION DATA, with said method comprising the steps of: receiving at said controller a command from one of said plurality of host processors for one of said plurality of SCSI targets; determining if said controller contains ATTENTION DATA from said one of said plurality of SCSI targets; determining if said command is a request for ATTENTION DATA when said controller contains ATTENTION DATA from said one of said plurality of SCSI targets; returning ATTENTION DATA from said controller to said one of said plurality of host processors for said one of said plurality of SCSI targets and clearing at said controller only the ATTENTION DATA for said one of said plurality of host processors from said one of said plurality of SCSI targets when said command is a request for ATTENTION DATA; and returning PM DATA for said one of said plurality of SCSI targets when said controller does not contain ATTENTION DATA and command is a PM REQUEST.
Claim 3
Dependent Claim 61 words
A method according to claim 1 further comprising the steps of: determining if an attention warning was given to said one of said plurality of host processors when controller contains attention data and said command is not a request for ATTENTION DATA; and returning attention warning to said one of said plurality of host processors when attention warning was not given.
Claim 4
Dependent Claim 202 words
A method according to claim 2 further comprising the steps of: clearing ATTENTION DATA from said controller for said one of said plurality of host processors from said one of said plurality of SCSI targets when it is determined that an attention warning was given to said one of said plurality of host processors; translating by said controller said received command into SCSI, issuing said command from an only one SCSI initiator within said controller to said one of said plurality of SCSI targets, and receiving response from said one of said plurality of SCSI targets at said only one SCSI initiator and determining if said response from said one of said plurality of SCSI targets at said only one SCSI initiator is a CHECK CONDITION when one of: (a) said controller does not contain ATTENTION DATA and (b) attention warning was given to said one of said host processors and ATTENTION DATA was cleared from said controller and command is not a PM request is present; and returning response packet from said command to said one of said plurality of host processors when said response from said one of said SCSI targets at said SCSI initiator is not said CHECK CONDITION.
Claim 5
Dependent Claim 158 words
A method according to claim 3 further comprising the steps of: issuing a request sense command from said controller to said one of said plurality of SCSI targets when said response from said one of said plurality of SCSI targets at said only one SCSI initiator is CHECK CONDITION; returning sense data from said one of said plurality of SCSI targets to said only one SCSI initiator when said response from said one of said plurality of SCSI targets at said only one SCSI initiator is CHECK CONDITION; determining if sense key on said returning sense data is UNIT ATTENTION when said response from said one of said plurality of SCSI targets at said only one SCSI initiator is CHECK CONDITION; storing sense data for each of said host processors when said sense key is UNIT ATTENTION; and returning attention warning packet to said one of said plurality of host processors if said sense key is UNIT ATTENTION.
Claim 6
Dependent Claim 50 words
A method according to claim 4 further comprising the steps of: returning error message warning to said one of said host processors when said sense key is not UNIT ATTENTION; and storing data and SCSI status as PM DATA in PM buffer when said sense key is not UNIT ATTENTION.

References Cited (Backward Citations)

US4617663A Cited
US4783730A Cited
US5005122A Cited
US5163131A Cited
US5355453A Cited
US5471634A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-22 2003-05-24 2003-11-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-22 2007-05-24 2007-11-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-22 2011-05-24 2011-11-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag