IP Library › Granted Patent US 10,007,638
Granted Patent B2
US 10,007,638 · App. 14/937,407 · Granted Jun 26, 2018

Asynchronous notification including parameter values in serial advanced technology attachment protocol

Inventors: Chandrashekar Nelogal (Round Rock, TX); David M. Pereira (Austin, TX); Gary E. Billingsley (Austin, TX)
Assignee: DELL PRODUCTS, LP
G06F13/4239G06F13/385G06F13/4068G06F13/4282
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,007,638
App. No.
14/937,407
Filed
Nov 10, 2015
Granted
Jun 26, 2018
Kind
B2
Art Unit
2185
USPC
710/313
Abstract

An information handling system and method provide for receiving, at an information storage device, a specification of reporting criteria for a plurality of information storage device parameters, receiving a specification of logical relationships for the reporting criteria, monitoring information storage device parameter values for the information storage device parameters, comparing the information storage device parameter values to the reporting criteria to obtain indications of whether the reporting criteria have been satisfied, applying the logical relationships to the indications, and, in response to the logical relationships applied to the indications yielding a first result, transmitting an alert notification including information storage device parameter values in the form of a single contiguous message for which a corresponding command to send the single contiguous message has not been received by the information storage device.

Claims (29)

1. An information handling system comprising:

a processor;

a memory communicatively coupled to the processor; and

an information storage device communicatively coupled to the processor via an input/output (I/O) bus for communicating I/O data between the processor and the information storage device, the information storage device configured to receive a specification of reporting criteria for a plurality of information storage device parameters, to receive a specification of logical relationships for the reporting criteria, to monitor information storage device parameter values for the information storage device parameters, to compare the information storage device parameter values to the reporting criteria to obtain indications of whether the reporting criteria have been satisfied, to apply the logical relationships to the indications and, in response to the logical relationships applied to the indications yielding a first result, to transmit an alert notification to the processor, the alert notification including the information storage device parameter values, wherein, when traffic is present on the I/O bus, the alert notification comprising the information storage device parameter values is included as part of a return status being sent from the information storage device to the processor in response to a command issued by the processor to the information storage device, and, when traffic is not present on the I/O bus, a separate message is generated to convey the alert notification comprising the information storage device parameter values from the information storage device to the processor.

2. The information handling system of claim 1 , wherein the information storage device is configured to transmit the alert notification to the processor via the I/O bus.

3. The information handling system of claim 1 , wherein the information storage device is configured to transmit the alert notification comprising the information storage device parameter values to the processor without requiring the processor to send a request for the information storage device parameters in response to the alert notification.

4. The information handling system of claim 1 , wherein alert notification comprising the information storage device parameter values is included in a device-to-host serial advanced technology attachment (SATA) frame information structure (FIS).

5. The information handling system of claim 1 , wherein the alert notification comprising the information storage device parameter values is included in a new device-to-host serial advanced technology attachment (SATA) frame information structure (FIS) distinct from an existing device-to-host SATA FIS.

6. The information handling system of claim 1 , wherein the processor is a management controller.

7. A method comprising:

receiving, at an information storage device, a specification of reporting criteria for a plurality of information storage device parameters;

receiving a specification of logical relationships for the reporting criteria;

monitoring information storage device parameter values for the information storage device parameters;

comparing the information storage device parameter values to the reporting criteria to obtain indications of whether the reporting criteria have been satisfied;

applying the logical relationships to the indications; and

in response to the logical relationships applied to the indications yielding a first result, transmitting an alert notification including information storage device parameter values as an electromagnetic signal, wherein the alert notification comprising the information storage device parameter values is included in a device-to-host serial advanced technology attachment frame information structure.

8. The method of claim 7 wherein, when traffic is present on an I/O bus coupled to the information storage device and to a processor, the alert notification comprising the information storage device parameter values is included as part of a return status being sent from the information storage device to the processor in response to a command issued by the processor to the information storage device, and, when traffic is not present on the I/O bus, a separate message is generated to convey the alert notification comprising the information storage device parameter values from the information storage device to the processor.

9. The method of claim 7 wherein the information storage device is configured to transmit the alert notification to a processor via an I/O bus coupled to the information storage device and to the processor.

10. The method of claim 7 wherein the information storage device is configured to transmit the alert notification comprising the information storage device parameter values to a processor without requiring the processor to send a request for the information storage device parameters in response to the alert notification.

11. The method of claim 7 , wherein the serial advanced technology attachment (SATA) frame information structure (FIS) is distinct from an existing device-to-host SATA FIS.

12. The method of claim 7 , wherein a processor coupled to the information storage device is a management controller.

13. A method comprising:

receiving, at an information storage device, reporting criteria for a plurality of information storage device parameters and logical relationships for the reporting criteria;

monitoring information storage device parameter values for the information storage device parameters; and

in response to the logical relationships applied to comparisons of the information storage device parameter values to the reporting criteria, transmitting an alert notification including information storage device parameter values as an electromagnetic signal in the form of a single contiguous message for which a corresponding command to send the single contiguous message has not been received by the information storage device, wherein the alert notification comprising the information storage device parameter values is included in a device-to-host serial advanced technology attachment frame information structure.

14. The method of claim 13 , wherein, when traffic is present on an I/O bus coupled to the information storage device, the alert notification comprising the information storage device parameter values is included as part of a return status being sent from the information storage device to a processor in response to a command issued by the processor to the information storage device, and, when traffic is not present on the I/O bus, a separate message is generated to convey the alert notification comprising the information storage device parameter values from the information storage device to the processor.

15. The method of claim 13 , wherein the information storage device is configured to transmit the alert notification comprising the information storage device parameter values to a processor without requiring the processor to send a request for the information storage device parameters in response to the alert notification.

16. The method of claim 13 , wherein the transmitting the alert notification as the electromagnetic signal occurs asynchronously with respect to commands received by the information storage device over the I/O bus.

17. The method of claim 13 , wherein the alert notification comprising the information storage device parameter values is included in a new device-to-host serial advanced technology attachment (SATA) frame information structure (FIS) distinct from an existing register device-to-host SATA FIS.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 037848 FRAME 0210 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040031/0725 →
RELEASE OF REEL 037848 FRAME 0001 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0152 →
RELEASE OF REEL 037847 FRAME 0843 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0366 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037848/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037847/0843 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 037848/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2015
From: NELOGAL, CHANDRASHEKAR; PEREIRA, DAVID M.; BILLINGSLEY, GARY E.
To: DELL PRODUCTS, LP
Reel/Frame 037087/0711 →
Continuity (1)
Related Publication 20170132169A1 · May 11, 2017
Cited By (1)
US 12,236,127