Patents by Inventor Darrell Suggs

Darrell Suggs 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).

  • Publication number: 20160124990
    Abstract: A client system is provided for a test environment in which resources of a network file system are under test. A resource under test can correspond to an appliance (such as a cache or data migration appliance), or alternatively, to a file system. The client system can replicate operations specified for the file system on a control data set. The control data set can represent a copy of the file system that is handling the client specified file system operations during a test session. A comparison of the control data set to data stores which hold data for the resource under test can identify when temporary or permanent corruption issues occur.
    Type: Application
    Filed: November 5, 2014
    Publication date: May 5, 2016
    Inventors: Darrell Suggs, James McKinion
  • Publication number: 20150220438
    Abstract: Examples described herein include a computer system, implemented on a node cluster including at least a first node and a second node. The computer system monitors data access requests received by the first node. Specifically, the computer system monitors data access requests that correspond with operations to be performed on a data volume stored on the second node. The system determines that a number of the data access requests received by the first node satisfies a first threshold amount and, upon making the determination, selectively provisions a cache to store a copy of the data volume on the first node based, at least in part, on a system load of the first node.
    Type: Application
    Filed: February 4, 2014
    Publication date: August 6, 2015
    Applicant: NetApp, Inc.
    Inventors: Mardiros Chakalian, Darrell Suggs, Robert Hyer, JR.
  • Publication number: 20150066846
    Abstract: A system for migrating data from a source file system to a destination file system, in a manner that is transparent and seamless to clients of the source file system.
    Type: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Applicant: NetApp, Inc.
    Inventors: Derek Beard, Darrell Suggs, Fountain Ray, Gregory Dahl, Damon Fleury, Ryan Cox, Ghassan Yammine, Gregory Becker, Bryan Venteicher, Kris Meier
  • Patent number: 8601214
    Abstract: The techniques introduced here provide for a write-back sparse volume cache in a storage system. The write-back sparse volume cache is implemented by a first storage server that is connected to communicate with a second storage server that hosts the origin storage volume. The first storage server receives a write request from a client to write data to the origin storage volume. In response to receiving the write request, the first storage server writes the data to the sparse volume cache maintained by the first storage server and acknowledges to the client a successful write operation. The data is maintained in the sparse volume cache such that the presence of the data in the sparse volume cache is transparent to the client and subsequent requests for the written data are serviced by the first storage server from the sparse volume cache. The data can later be flushed to the origin storage volume.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: December 3, 2013
    Assignee: NetApp, Inc.
    Inventors: Mardiros Z. Chakalian, Aswini S. Kumar, Darrell Suggs
  • Patent number: 8271724
    Abstract: In one embodiment of the present invention, a method and system are provided to control access to the non-volatile log (NVlog) of a storage server. By controlling access to the NVLog of a storage server the relative disk write bandwidth available to different client write requests can be controlled. The incoming write request can be categorized, and, during times of heavy load, only be permitted to use NVLog space as permitted based on the categorization of each write request. In one embodiment, the present invention includes receiving a write request from a client at a storage server, and determining whether the received write request can be presently logged in a NVlog based on a category of the write request.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: September 18, 2012
    Assignee: Network Appliance, Inc.
    Inventors: John A. Scott, Darrell Suggs, Eric Hamilton
  • Patent number: 7593948
    Abstract: A system and method are provided to manage different types of workload. The method comprises receiving a request, determining a class of the request, determining a priority level associated with the class of the request, and servicing the request utilizing the priority level of the class of the request. The class of the request may be associated with a target volume, as well as with a network protocol, or with a network port.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: September 22, 2009
    Assignee: Network Appliance, Inc.
    Inventors: Darrell Suggs, John Scott, Robert L. Fair
  • Patent number: 7370143
    Abstract: In one embodiment of the present invention, a method and system are provided to control access to the non-volatile log (NVlog) of a storage server. By controlling access to the NVLog of a storage server the relative disk write bandwidth available to different client write requests can be controlled. The incoming write request can be categorized, and, during times of heavy load, only be permitted to use NVLog space as permitted based on the categorization of each write request. In one embodiment, the present invention includes receiving a write request from a client at a storage server, and determining whether the received write request can be presently logged in a NVlog based on a category of the write request.
    Type: Grant
    Filed: June 20, 2005
    Date of Patent: May 6, 2008
    Assignee: Network Appliance, Inc.
    Inventors: John A. Scott, Darrell Suggs, Eric Hamilton
  • Publication number: 20060294045
    Abstract: A system and method are provided to manage different types of workload. The method comprises receiving a request, determining a class of the request, determining a priority level associated with the class of the request, and servicing the request utilizing the priority level of the class of the request. The class of the request may be associated with a target volume, as well as with a network protocol, or with a network port.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Inventors: Darrell Suggs, John Scott, Robert L. Fair