Patents by Inventor Robert L. Fair

Robert L. Fair has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11704425
    Abstract: One example method includes connecting to a fileserver of a data protection system, initiating, at a client, an operation that is associated with a master pseudofs of the fileserver, creating, at the client, a client-specific pseudofs based upon the master pseudofs, and the client-specific pseudofs includes only those nodes of the master pseudofs that the client is authorized to access, and performing the operation using the client-specific pseudofs.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: July 18, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert L. Fair, Thomas R. Vanderputten
  • Patent number: 11436354
    Abstract: One example method includes transmitting, from a client, a remote procedure call (RPC) to a fileserver of a data protection system, the RPC including information identifying an export, then receiving, at the client, node information concerning the export, and the node information concerns a master pseudofs of the fileserver. Finally, the example method includes creating, at the client, a sparse client-specific pseudofs that is based on the node information received from the fileserver, and the sparse client-specific pseudofs includes fewer than all the master pseudofs nodes that the client is authorized to access.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: September 6, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Robert L. Fair, Thomas R. Vanderputten
  • Publication number: 20220277094
    Abstract: One example method includes connecting to a fileserver of a data protection system, initiating, at a client, an operation that is associated with a master pseudofs of the fileserver, creating, at the client, a client-specific pseudofs based upon the master pseudofs, and the client-specific pseudofs includes only those nodes of the master pseudofs that the client is authorized to access, and performing the operation using the client-specific pseudofs.
    Type: Application
    Filed: May 17, 2022
    Publication date: September 1, 2022
    Inventors: Robert L. Fair, Thomas R. Vanderputten
  • Patent number: 11416629
    Abstract: One example method includes connecting to a fileserver of a data protection system, initiating, at a client, an operation that is associated with a master pseudofs of the fileserver, creating, at the client, a client-specific pseudofs based upon the master pseudofs, and the client-specific pseudofs includes only those nodes of the master pseudofs that the client is authorized to access, and performing the operation using the client-specific pseudofs.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: August 16, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Robert L. Fair, Thomas R. Vanderputten
  • Patent number: 11010332
    Abstract: Disclosed is a method, apparatus, and system for a method for implementing a mutual-exclusion semantic for target update, the method comprising: receiving a tagset update request for a tagset associated with an object, the tagset update request comprising one or more metadata tags to be updated; determining whether updating the tagset based on the received tagset update request would cause a value of any existing metadata tag in the tagset to change; and in response to determining that updating the tagset based on the received tagset update request would cause a value of at least one existing metadata tag in the tagset to change, rejecting the tagset update request.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: May 18, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Robert L. Fair, Samuel Mullis
  • Patent number: 11003543
    Abstract: Disclosed is a method, apparatus, and system for a method for enforcing namespace-specific semantics based on object operations, the method comprising: detecting an operation performed on an object of a data storage system in a namespace associated with the object; determining whether additional operations on a tagset associated with the object are mandated by one or more semantics that are specific to the namespace based on the operation, a persona of the object in the namespace, and the one or more semantics; and in response to determining that additional operations are mandated by the one or more semantics, performing the additional operations mandated by the one or more semantics on the tagset.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: May 11, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Robert L. Fair
  • Publication number: 20190332487
    Abstract: Disclosed is a method, apparatus, and system for a method for enforcing namespace-specific semantics based on object operations, the method comprising: detecting an operation performed on an object of a data storage system in a namespace associated with the object; determining whether additional operations on a tagset associated with the object are mandated by one or more semantics that are specific to the namespace based on the operation, a persona of the object in the namespace, and the one or more semantics; and in response to determining that additional operations are mandated by the one or more semantics, performing the additional operations mandated by the one or more semantics on the tagset.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventor: Robert L. Fair
  • Publication number: 20190332685
    Abstract: Disclosed is a method, apparatus, and system for a method for implementing a mutual-exclusion semantic for target update, the method comprising: receiving a tagset update request for a tagset associated with an object, the tagset update request comprising one or more metadata tags to be updated; determining whether updating the tagset based on the received tagset update request would cause a value of any existing metadata tag in the tagset to change; and in response to determining that updating the tagset based on the received tagset update request would cause a value of at least one existing metadata tag in the tagset to change, rejecting the tagset update request.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventors: Robert L. Fair, Samuel Mullis
  • Publication number: 20190325059
    Abstract: One example method includes creating a tagset comprising a plurality of metadata tags, associating the tagset with an object that resides in two or more namespaces, creating a first persona and a second persona, wherein from a perspective of the first persona, the object is a first type of object, and from a perspective of the second persona, the object is a second type of object, enabling improved user access to the object by associating the first persona and the second persona with the tagset so that the object is accessible using both a first access method associated with the first persona and using a second access method associated with the second persona, and accessing the object using one or both of the first persona and the second persona.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Robert L. Fair, R. Wesley Fulk
  • Publication number: 20190236295
    Abstract: One example method includes connecting to a fileserver of a data protection system, initiating, at a client, an operation that is associated with a master pseudofs of the fileserver, creating, at the client, a client-specific pseudofs based upon the master pseudofs, and the client-specific pseudofs includes only those nodes of the master pseudofs that the client is authorized to access, and performing the operation using the client-specific pseudofs.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 1, 2019
    Inventors: Robert L. Fair, Thomas R. Vanderputten
  • Publication number: 20190236296
    Abstract: One example method includes transmitting, from a client, a remote procedure call (RPC) to a fileserver of a data protection system, the RPC including information identifying an export, then receiving, at the client, node information concerning the export, and the node information concerns a master pseudofs of the fileserver. Finally, the example method includes creating, at the client, a sparse client-specific pseudofs that is based on the node information received from the fileserver, and the sparse client-specific pseudofs includes fewer than all the master pseudofs nodes that the client is authorized to access.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 1, 2019
    Inventors: Robert L. Fair, Thomas R. Vanderputten
  • Patent number: 9940062
    Abstract: A method and system manages a virtual tape library history database. The method includes triggering an update of the virtual tape library history database in response to detecting a change related to a tape in a virtual tape library state table, where the update is asynchronous from processing of small computer system interface (SCSI) or command line interface (CLI) commands handled by a virtual tape library, and adding a record to a virtual tape history table in the virtual tape library history database, the virtual tape history table corresponding to the tape, where the record includes information about the change, where the virtual tape history table functions as a log of activity for the tape.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: April 10, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert L. Fair, Katrina M. Heiles
  • Patent number: 9678861
    Abstract: A data storage system can automatically improve the layout of data blocks on a mass storage subsystem by collecting optimization information during both read and write activities, then processing the optimization information to limit the impact of optimization activities on the system's response to client requests. Processing read-path optimization information and write-path optimization information through shared rate-limiting logic simplifies system administration and promotes phased implementation, which can reduce the difficulty of developing a self-optimizing storage server.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: June 13, 2017
    Assignee: NetApp, Inc.
    Inventor: Robert L. Fair
  • Patent number: 9665578
    Abstract: A method of making a foreign law in usable in a network storage controller includes transparently converting the foreign logical unit to the native format of the file system in place, by progressively increasing the binding between the file system of the storage controller and the foreign logical unit, while the foreign logical unit remains online, without requiring copying of the foreign logical unit.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: May 30, 2017
    Assignee: NetApp, Inc.
    Inventors: Robert L. Fair, Rebecca S. Beaman
  • Patent number: 9600354
    Abstract: According to one embodiment, a virtual tape library (VTL) receives a plurality of small computer system interface (SCSI) data objects, and translates the SCSI data objects into a first set of one or more remote procedure call (RPC) data objects having a first size, wherein the first size of the first RPC data set is based on a current limit maintained by the VTL. The VTL writes the first RPC data set and a first RPC commit request to a file system. The VTL receives a first RPC status corresponding to the first RPC commit from the file system, and determines a first latency time between writing the first RPC commit and receiving the first RPC status. The VTL updates the current limit based on the first latency time in order to optimize a second latency time between a second RPC commit request and a corresponding second RPC status.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: March 21, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert L. Fair, Imran Khan
  • Patent number: 9548888
    Abstract: A system and method for setting the World Wide Node Names (WWNNs) of a plurality of ports in a data storage system. In one embodiment, a method includes the operations of receiving a first request that is to set a plurality of WWNNs of a plurality of ports of the storage system, automatically generating a first WWNN in response to receiving the first request, and assigning the automatically generated first WWNN to a first port of the plurality so that the at least one SCSI device is visible over a Fiber Channel (FC) network as a target for SCSI requests at the first port assigned the first WWNN.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: January 17, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Robert L. Fair, Karunakara Rao Seelam
  • Patent number: 9390034
    Abstract: Systems and methods are described that manage service daemons using a unified small computer system interface (SCSI) target management daemon. SCSI target management daemon SCSI target management daemon manages each service daemon operating in a SCSI target device with consideration and knowledge of each other service daemon. This unified system eliminates potential conflicts during service daemon setup and shutdown as SCSI target management daemon is aware of these potential conflicts.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: July 12, 2016
    Assignee: EMC Corporation
    Inventor: Robert L. Fair
  • Patent number: 9384151
    Abstract: Systems and methods are described that manage service daemons using a unified small computer system interface (SCSI) target management daemon. SCSI target management daemon SCSI target management daemon manages each service daemon operating in a SCSI target device with consideration and knowledge of each other service daemon. This unified system eliminates potential conflicts during service daemon setup and shutdown as SCSI target management daemon is aware of these potential conflicts.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: July 5, 2016
    Assignee: EMC Corporation
    Inventor: Robert L. Fair
  • Patent number: 9378160
    Abstract: Systems and methods are described that manage service daemons using a unified small computer system interface (SCSI) target management daemon. SCSI target management daemon SCSI target management daemon manages each service daemon operating in a SCSI target device with consideration and knowledge of each other service daemon. This unified system eliminates potential conflicts during service daemon setup and shutdown as SCSI target management daemon is aware of these potential conflicts.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: June 28, 2016
    Assignee: EMC Corporation
    Inventors: Robert L. Fair, Joseph C. Pittman
  • Patent number: 9378180
    Abstract: Systems and methods are described that manage service daemons using a unified small computer system interface (SCSI) target management daemon. SCSI target management daemon SCSI target management daemon manages each service daemon operating in a SCSI target device with consideration and knowledge of each other service daemon. This unified system eliminates potential conflicts during service daemon setup and shutdown as SCSI target management daemon is aware of these potential conflicts.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: June 28, 2016
    Assignee: EMC Corporation
    Inventors: Robert L. Fair, Joseph C. Pittman