Patents by Inventor Miles A. DeForest

Miles A. DeForest 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: 9658803
    Abstract: A method is used in managing accesses to storage. An amount of data storage space in use by a mapped logical volume and RAID group characteristics of a storage pool used by the mapped logical volume are determined. Based on the amount and the RAID group characteristics, a report of storage resources corresponding to the mapped logical volume is produced. Based on the report, accesses to the mapped logical volume are controlled.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: May 23, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Alan L. Taylor, Michael D. Haynes, Miles A. DeForest, David W. Harvey, Dennis T. Duprey
  • Patent number: 9292216
    Abstract: An embodiment of a computer-implemented method for use in managing allocation of a storage pool in a data storage system by calculating an allocation mode for the storage pool based on a policy is described. Also described are embodiments of a system and computer program product enabled for carrying out such computer-implemented allocation management.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: March 22, 2016
    Assignee: EMC Corporation
    Inventors: Paul T. McGrath, Sheetal A. Desai, Miles A. Deforest, David Haase, Saurabh M. Pathak
  • Patent number: 8972340
    Abstract: A method is used in managing properties collection. Storage objects for which properties information is to be refreshed are determined. A bulk request for properties information from file systems corresponding to the storage objects is generated and is issued to the file systems. Based on a response to the bulk request, a blocking transaction is used to update a model of the storage objects that is made available to management software.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: David Haase, Miles A. DeForest, Paul Thomas McGrath, Dayanand Suldhal, Nagapraveen V. Seela, Michael C. Brundage
  • Patent number: 8452816
    Abstract: A method is used in managing database access. A framework is provided for translating versioned data between memory and persistent storage. Based on the framework, read and write requests that access records in a database are translated. Based on the framework, it is made to appear that the database is a different version of the database.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: May 28, 2013
    Assignee: EMC Corporation
    Inventors: Robert F. Goudreau, Jr., Saurbh M Pathak, Miles A. DeForest, David Haase, Jackson Brandon Myers, Sriram Nagasubramanian, Michael P. Wagner
  • Patent number: 8037345
    Abstract: A file server architecture decouples logical storage from physical storage and provides proactive detection and containment of faults, errors, and corruptions in a file system, in order to enable in place (online) and non-intrusive recovery. The file system is built upon a thinly provisioned logical volume, and there are stored three copies of the metadata defining the logical volume in order to provide quick, deterministic, and reliable recovery from a faulted system. A first copy of the metadata is distributed among all of the slices of physical storage allocated to the logical volume. A second copy of the metadata is stored in a root slice of the logical volume. A third copy of the metadata is stored separate from the slices of physical storage allocated to the logical volume.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: October 11, 2011
    Assignee: EMC Corporation
    Inventors: Sairam Iyer, Rahul Bhagwat, Ajay Potnis, Amit Dharmadhikari, Miles A. DeForest, Dixit Patel
  • Patent number: 6446129
    Abstract: A method and mechanism for function value synchronization among protocols in a shared resource unit providing shared resources to a plurality of resource users submitting requests for shared resource operations in a plurality of protocols wherein each request includes at least one primary function value and at least one associated function value. A database is constructed having a values entry for each primary value wherein each values entry contains a primary field for storing the corresponding primary value and an associated field for storing an associated value for each protocol. Unknown associated values are represented by sentinel values, and the sentinel values representing associated values are replaced by the appropriate associated values obtained from a system administrative function that maps the primary and associated values of the protocols.
    Type: Grant
    Filed: June 25, 2001
    Date of Patent: September 3, 2002
    Assignee: EMC Corporation
    Inventors: Miles A. DeForest, Mark A. O'Connell
  • Patent number: 6275860
    Abstract: A method and mechanism for function value synchronization among protocols in a shared resource unit providing shared resources to a plurality of resource users submitting requests for shared resource operations in a plurality of protocols wherein each request includes at least one primary function value and at least one associated function value. A database is constructed having a values entry for each primary value wherein each values entry contains a primary field for storing the corresponding primary value and an associated field for storing an associated value for each protocol. Unknown associated values are represented by sentinel values, and the sentinel values representing associated values are replaced by the appropriate associated values obtained from a system administrative function that maps the primary and associated values of the protocols.
    Type: Grant
    Filed: September 9, 1999
    Date of Patent: August 14, 2001
    Assignee: EMC Corporation
    Inventors: Miles A. DeForest, Mark A. O'Connell