Inventors:
Sue K. Lee - Foster City CA, US
Vivekananda C. Kolla - Cupertino CA, US
Akshay D. Shah - Sunnyvale CA, US
Sumanta Chatterjee - Fremont CA, US
Margaret Susairaj - Sunnyvale CA, US
Juan R. Loaiza - Woodside CA, US
Alexander Tsukerman - Foster City CA, US
Sridhar Subramaniam - Cupertino CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 3/00
US Classification:
710 39, 710 5, 710 36, 710 40, 710 42, 710 74, 718102, 718103, 718104
Abstract:
Techniques are provided for managing, within a storage system, the sequence in which I/O requests are processed by the storage system based, at least in part, on a one or more logical characteristics of the I/O requests. The logical characteristics may include, for example, the identity of the user for whom the I/O request was submitted, the service that submitted the I/O request, the database targeted by the I/O request, an indication of a consumer group to which the I/O request maps, the reason why the I/O request was issued, a priority category of the I/O request, etc. Techniques are also provided for automatically establishing a scheduling policy within a storage system, and for dynamically changing the scheduling policy in response to changes in workload.