Patent ID: 8707308
Filing Date: 2014-04-22
Classification: G06F

Abstract:
1. A computer-executable method for dynamically managing resources of a data storage system, wherein the resources include a data storage device, the computer-executable method comprising: receiving a hint at the data storage system by a hint consumer; wherein the hint includes information relating to an application; wherein the information is in a first contextual level of contextual levels; wherein each of the contextual levels relates to an abstraction of the resources of the data storage system; transforming the hint into a transformed hint by a hint transformer; wherein the transformed hint includes transformed information at a second contextual level related to the data storage device, wherein the transformed information of the second contextual level is mapped from the information of the hint produced by a hint producer at the first contextual level; wherein the hint transformer transforms the hint that a particular event is going to occur to request management of a behavior of the data storage system; wherein the information of the transformed hint is at a level of abstraction understood and capable of being used by the hint consumer; wherein the hint consumer consumes hints at the second contextual level; consuming the transformed hint at the data storage device by the hint consumer, wherein the data storage device is enabled to understand the transformed hint; and determining, at the hint consumer, whether or not to act on the information in the transformed hint; wherein the hint consumer is enabled to respond to the transformed hint in a variety of ways and enabled to consider multiple transformed hints by determining if the transformed hint is still relevant; wherein the hint consumer is further enabled to determine if the multiple transformed hints are in conflict with each other to resolve transformed hint conflicts.