Patent ID: 7979867
Filing Date: 2011-07-12
Classification: G06F

Abstract:
1. A method for managing a device in a distributed file system, the method comprising: loading a disk bus driver in a memory of a first computing system to manage enumeration of a device remotely connected to the first computing system in a distributed network; instantiating a physical device object, in response to a file system driver of the first computing system detecting the device; loading a disk function driver in the memory to manage access to the device; notifying a plug and play manager of the first computing system to enumerate the device; instantiating and registering a functional device object with a mount manager of the first computing system; associating the functional device object with the physical device object; the first computing system directly accessing the device, in response to receiving a data request to access data stored on the device, wherein the disk bus driver loaded in the memory of the first computing system instantiates the physical device object and notifies the plug and play manager of the first computing system to enumerate the device to cause the disk function driver loaded in the memory of the first computing system to instantiate and register the functional device object, and wherein an association between the functional device object and a logical drive volume is established as a part of a mount process for mounting the functional device object on a volume device object for the device; instantiating the volume device object for the logical drive volume mapped to the device; enabling an interface mechanism of the functional device object; and mounting the functional device object on the volume device object, wherein the mount manager mounts the volume device object on the functional device object by causing the file system driver to initialize a volume parameter block used by an input/output (I/O) manager of the first computing system to map the physical device object to the volume device object.