IP Library › Granted Patent US 12,669,960
Granted Patent B2
US 12,669,960 · App. 17/958,394 · Granted Jun 30, 2026

Host-specific event notification registration

Inventors: Beth Ann Peterson (Tucson, AZ); Matthew Richard Craig (Sahuarita, AZ); John G. Thompson (Tucson, AZ); John R. Paveza (Morgan Hill, CA); Nicolas Marc Clayton (Warrington, GB); Terry O′Connor (High Peak, GB); David Michael Shackelford (Tucson, AZ)
Assignee: International Business Machines Corporation
G06F3/0658G06F3/0644G06F3/0607G06F3/0679
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 12,669,960
App. No.
17/958,394
Granted
Jun 30, 2026
Kind
B2
Abstract

A computer-implemented method for effectively delivering notifications in data storage environments includes, receiving, by a storage controller from a host system, a request to register the host system with the storage controller to receive notifications. These notifications may be associated with a selected type of event detected by the storage controller. In certain embodiments, the selected type of event is a space-related condition associated with a particular storage resource controlled by the storage controller. The computer-implemented method registers the host system with the storage controller. In response to detecting an event of the selected type on the storage controller, the computer-implemented method transmits a notification from the storage controller to the host system to provide notice of the event. A corresponding system and computer program product are also disclosed.

Claims (34)

1 . A computer-implemented method for effectively delivering notifications in data storage environments, the method comprising:

receiving, by a storage controller from a host system, a request to register the host system with the storage controller to receive notifications associated with a selected type of event detected by the storage controller;

registering, by the storage controller, the host system;

detecting an event of the selected type on the storage controller associated with a storage resource that is offline with respect to the host system; and

notifying, by the storage controller, the host system of the event associated with the storage resource that is offline with respect to the host system.

2 . The method of claim 1 , wherein receiving the request from the host system comprises receiving the request from an application on the host system.

3 . The method of claim 1 , wherein an application manages the storage resource.

4 . The method of claim 1 , wherein the event is a space-related condition associated with the storage resource.

5 . The method of claim 4 , wherein the event is an out-of-space condition associated with the storage resource.

6 . The method of claim 1 , wherein the request comprises at least one parameter that designates types of events for which the host system is to receive notifications.

7 . A computer program product comprising:

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media to perform operations comprising:

receiving, by a storage controller from a host system, a request to register the host system with the storage controller to receive notifications associated with a selected type of event detected by the storage controller;

registering, by the storage controller, the host system;

detecting an event of the selected type on the storage controller associated with a storage resource that is offline with respect to the host system; and

notifying, by the storage controller, the host system of the event associated with the storage resource that is offline with respect to the host system.

8 . The computer program product of claim 7 , wherein receiving the request from the host system comprises receiving the request from an application on the host system.

9 . The computer program product of claim 8 , wherein an application manages the storage resource.

10 . The computer program product of claim 7 , wherein the event is a space-related condition associated with the particular storage resource.

11 . The computer program product of claim 7 , wherein the event is an out-of-space condition associated with the storage resource.

12 . The computer program product of claim 7 , wherein the request comprises at least one parameter that designates types of events for which the host system is to receive notifications.

13 . A system for effectively delivering notifications in data storage environments, the system comprising:

processor set;

one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media to cause the processor set to perform operations comprising:

receiving, by a storage controller from a host system, a request to register the host system with the storage controller to receive notifications associated with a selected type of event detected by the storage controller;

registering, by the storage controller, the host system;

detecting an event of the selected type on the storage controller associated with a storage resource that is offline with respect to the host system; and

notifying, by the storage controller, the host system of the event associated with the storage resource that is offline with respect to the host system.

14 . The system of claim 13 , wherein receiving the request from the host system comprises receiving the request from an application on the host system.

15 . The system of claim 13 , wherein an application manages the storage resource.

16 . The system of claim 13 , wherein the event is a space-related condition associated with the storage resource.

17 . The system of claim 13 , wherein the request comprises at least one parameter that designates types of events for which the host system is to receive notifications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2022
From: PETERSON, BETH ANN; CRAIG, MATTHEW RICHARD; THOMPSON, JOHN G.; PAVEZA, JOHN R.; CLAYTON, NICOLAS MARC; O'CONNOR, TERRY; SHACKELFORD, DAVID MICHAEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 061638/0312 →
Continuity (1)
Related Publication 20240111450A1 · Apr 4, 2024
References Cited (15)
US 7707586B2 · Smith · 2010 [cited by examiner]
US 8745245B1 · Bullock · 2014 [cited by examiner]
US 9002997B2 · Kowalski et al. · 2015 [cited by applicant]
US 9071609B2 · Khandekar et al. · 2015 [cited by applicant]
US 10795708B1 · Grechishkin · 2020 [cited by examiner]
US 20050193394A1 · Benhase · 2005 [cited by examiner]
US 20110173350A1 · Coronado · 2011 [cited by examiner]
US 20210382856A1 · Hsu · 2021 [cited by examiner]
US 20210385144A1 · Rauenbuehler · 2021 [cited by examiner]
Disclosed Anonymously, “A Method to Provide Adapter Events Notification to the OS in a Logical Partitioning Environment,” An IP.com Prior Art Database Technical Disclosure, IPCOM000146958D, Feb. 28, 2007. [cited by applicant]
Disclosed Anonymously, “Method to optimize resource requirement for OSGi application in cloud,” An IP.com Prior Art Database Technical Disclosure, IPCOM000226038D, Mar. 21, 2013. [cited by applicant]
Disclosed Anonymously, “Collaborative Scheduling,” An IP.com Prior Art Database Technical Disclosure, IPCOM000240244D, Jan. 15, 2015. [cited by applicant]
Disclosed Anonymously, “Resource management efficacy in the multi-tenant cloud application,” An IP.com Prior Art Database Technical Disclosure, IPCOM000264250D, Nov. 25, 2020. [cited by applicant]
IBM, “IBM Aix Dynamic System Optimizer Version 1.1,” available at https://www.ibm.com/docs/en/ssw_aix_72/systemoptimizer/systemoptimizer_pdf.pdf, 2012. [cited by applicant]
SAP, “Event Notifications in SAP Cloud for Customer,” available at https://help.sap.com/doc/644b52b59f8b4010a2ded6a028c0aab8/CLOUD/en-US/EventNotifications.pdf, Jul. 23, 2022. [cited by applicant]