×

Pseudo-volume for control and statistics of a storage controller

  • US 10,732,837 B2
  • Filed: 02/08/2010
  • Issued: 08/04/2020
  • Est. Priority Date: 02/08/2010
  • Status: Active Grant
First Claim
Patent Images

1. A data storage subsystem comprising an interface between at least one host and a storage controller operational in the data storage subsystem for efficiently transferring diagnostic and statistical data from the storage controller to the at least one host, the storage controller established by a processor device, the at least one host comprising a filesystem manager, and the data storage subsystem comprising:

  • a pseudo-volume generated in response to receiving a request from the at least one host, the pseudo-volume mapped to the filesystem manager in the at least one host and mounted as a virtual filesystem associated with an extended markup language (XML) flat file mapped onto a flat address space and mounted on the storage controller, wherein the pseudo-volume is generated by a pseudo-volume emulator operational within the storage controller, the pseudo-volume emulator including one or more memory devices maintaining the virtual filesystem, wherein the virtual filesystem represents a location where diagnostic and statistical data of the data storage subsystem would be stored in an existing filesystem of the storage controller, the virtual filesystem embodying mappings between the at least one host computer and the pseudo-volume representing the diagnostic and statistical data of the data storage subsystem, and wherein the pseudo-volume;

    provides, upon request by the at least one host by accessing the pseudo-volume in the filesystem manager of the at least one host, the diagnostic and statistical data of the data storage subsystem to the at least one host as displayed within a browser application comprising the filesystem manager such that the diagnostic and statistical data is displayed within the browser application as if the diagnostic and statistical data were part of the virtual filesystem of the pseudo-volume, wherein the diagnostic and statistical data is dynamically generated for transient pseudo-storage such that the diagnostic and statistical data is generated in response to receiving the request from the at least one host and is not allocated storage in a physical storage volume, the diagnostic and statistical data representing a temporary snapshot of the data storage subsystem,enables the at least one host to visualize data structures in the data storage subsystem as seen through the storage controller, andenables the at least one host to control the storage controller by writing, by the at least one host, commands to the storage controller through a control file contained within the pseudo-volume according to allowed parameters;

    wherein the pseudo-volume mapped to the filesystem in the host is maintained for transferring the diagnostic and statistical data from the storage controller to the at least one host in lieu of using a transfer control protocol/Internet protocol (TCP/IP) management connection; and

    wherein the diagnostic and statistical data representative of the data storage subsystem includes each one of statistics, debug information, lists of objects, states, events, history, adapter information, cable information, and performance information representative of the data storage subsystem.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×