US Patent Application 17714312. STORAGE SYSTEM WITH MULTIPLE TARGET CONTROLLERS SUPPORTING DIFFERENT SERVICE LEVEL OBJECTIVES simplified abstract

From WikiPatents
Jump to navigation Jump to search

STORAGE SYSTEM WITH MULTIPLE TARGET CONTROLLERS SUPPORTING DIFFERENT SERVICE LEVEL OBJECTIVES

Organization Name

Dell Products L.P.


Inventor(s)

Igor Achkinazi of Northborough MA (US)


Tal Abir of Nesher (IL)


STORAGE SYSTEM WITH MULTIPLE TARGET CONTROLLERS SUPPORTING DIFFERENT SERVICE LEVEL OBJECTIVES - A simplified explanation of the abstract

  • This abstract for appeared for US patent application number 17714312 Titled 'STORAGE SYSTEM WITH MULTIPLE TARGET CONTROLLERS SUPPORTING DIFFERENT SERVICE LEVEL OBJECTIVES'

Simplified Explanation

The abstract describes a storage system that has two target controllers associated with two different storage pools. Each storage pool has its own service level objectives. The storage system receives input-output operations from host devices and processes them. The IO operations are directed to either the first or second target controller based on the initiators of the host devices. The storage system provides separate feedback information to the host devices for each target controller. This feedback information allows the host devices to throttle additional IO operations differently depending on whether they are directed to the first or second target controller.


Original Abstract Submitted

First and second target controllers implemented in a storage system are associated with respective first and second storage pools having respective first and second service level objectives. Input-output (IO) operations are received from one or more host devices and processed in the storage system, with different ones of the IO operations being directed from one or more initiators of the one or more host devices to different ones of the first and second target controllers. Separate feedback information is provided from the storage system to the one or more host devices for respective ones of the first and second target controllers, so as to permit different amounts of throttling of additional IO operations in the one or more host devices based at least in part on whether those additional IO operations are to be directed to the first target controller or the second target controller.