摘要:
Described are techniques for determining progress of a transaction. A plurality of weights are received. Each of the weights indicates a weight for a different one of a plurality of tasks performed to complete processing for the transaction. At a point in time, a plurality of first metrics for the plurality of tasks are determined. Each of the plurality of first metrics corresponds to a first of the plurality of tasks and indicates an amount of the first task completed at the point in time. A second metric is determined indicating an amount of processing completed for the transaction at the point in time. The second metric is determined in accordance with the plurality of first metrics and the plurality of weights.
摘要:
Described are techniques for debugging code of a provider using a debug interface. The provider includes a first software layer providing common services and a second software layer including code modules each providing a set of customized services. The debug interface includes a first function interface for a first function having first code included in the first software layer and including a second function interface for a second function having second code included in the first software layer which provides for runtime transfer of control to code included in said second software layer. The first function is invoked to issue debug commands to debug code in the first software layer. The second function is invoked to issue debug commands to debug code in the second software layer. A client sends debug commands in accordance with the debug interface to a server including the provider.
摘要:
A method is used in managing indications in data storage systems. A threshold value is associated with a storage object. A client subscribes to a server for receiving an indication indicating a change in a property of the storage object. A determination is made as to whether a number of indications processed by the server exceeds the threshold value. A bulk status is associated with the indication based on the determination. The indication is send to the client. The client performs an action based on the bulk status associated with the indication.
摘要:
An architecture, system, and method for managing a data storage system by contacting a single processor in a data storage system having more than one processor. The single processor contacts each other peer processor in the data storage system and merges selected data from the single processor with data from the peer processor to determine the state of the data storage system.
摘要:
A method is used in managing data storage in virtual systems. A data storage system is queried through a universal framework module of the data storage system. The universal framework module includes a first set of interfaces associated with a format used by a virtual system to communicate with the data storage system. Information associated with the data storage is retrieved from a platform specific module of the data storage system. The platform specific module provides the information to the universal framework module. The platform specific module includes a second set of interfaces based on a type of the data storage system.
摘要:
A method is used in managing caches for reporting storage system information. A cache is created. The cache includes information associated with a set of storage objects of a data storage system. The information of the cache is made available to a virtual system. The virtual system uses the information for reporting storage system information. The virtual system is notified for retrieving updated storage system information from the cache.
摘要:
A method is used in sizing volatile memory (VM) cache based on flash-based cache usage. A user selection for a flash-based cache is received. Based on the selection, configuration and sizing factors are provided, by a flash based cache driver, to VM cache size determination logic. Based on the configuration and sizing factors and a sizing formula and rules, a requested VM cache size is produced by the VM cache size determination logic. Based on the requested VM cache size, the VM cache is caused, via VM cache resizing logic, to be resized to the requested VM cache size.