Patent ID: 9183875
Filing Date: 2015-11-10
Classification: G06F,G11B

Abstract:
1. A data storage system comprising: a structural framework that defines a plurality of module installation locations for receiving a plurality of modules, each of the plurality of modules including a module identifier; a data network operable to facilitate communications between modules installed at the plurality of module installation locations via respective network interfaces; a robotic mechanism operable to traverse at least the plurality of module installation locations; a processor, operable to: detect logical presence of each of a set of installed modules at respective logical locations in the data network by associating respective logical location with the respective module identifier of the installed module, each installed module being communicatively coupled with the data network via a respective network interface and each respective logical location being associated with the respective network interface; direct the robotic mechanism to physically visit a plurality of locations, thereby detecting a physical presence of an installed module at a respective physical location in the data storage library such that in response to detecting the physical presence of the installed module, the robotic mechanism associates the respective physical location with the respective module identifier of the installed module independent of the detected logical presence of the installed module, the respective physical location corresponding to a respective module installation location of the installed module, each of the respective module installation locations in the data storage library associaitable with any of the respective logical locations detected in the data network; and generate mappings for each installed module between its respective logical location and its respective physical location based on the respective module identifier associated with its respective logical location and its respective physical location; and a data store operable to store the mappings.