US 12,299,327 B2
Concurrent handling of multiple asynchronous events in a storage system
Amit Pundalik Anchi, Bangalore (IN); Rimpesh Patel, Bangalore (IN); Ramprasad Shetty, Southborough, MA (US); and Arieh Don, Newton, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 12, 2022, as Appl. No. 17/573,782.
Prior Publication US 2023/0221890 A1, Jul. 13, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0613 (2013.01); G06F 3/0653 (2013.01); G06F 3/0683 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured:
to detect a plurality of asynchronous events in a storage system, wherein the storage system is configured to provide respective individual asynchronous event notifications for the detected asynchronous events to a host device in response to receipt of corresponding asynchronous event requests from the host device;
to determine that multiple ones of the detected asynchronous events have been detected in the storage system without receipt of respective ones of the corresponding asynchronous event requests from the host device; and
to provide to the host device in response to a particular one of the asynchronous event requests received from the host device a summary notification comprising information indicative of the multiple ones of the detected asynchronous events;
wherein the detected asynchronous events have respective individual event type indicators associated therewith and the summary notification has a summary event type indicator associated therewith that is different than any of the individual event type indicators of the detected asynchronous events; and
wherein each of the individual and summary event type indicators corresponds to a different log page retrievable by the host device from the storage system.