Patents by Inventor Deene A. Dafoe

Deene A. Dafoe 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: 9569235
    Abstract: A method is used in managing virtual systems in data storage systems. First and second virtual systems are managed. The first virtual system uses a first format for communicating with a data storage system and the second virtual system uses a second format for communicating with the data storage system. A universal virtual system management module of the data storage system is used for communicating with the first and second virtual systems. The universal virtual system management module communicates with the first virtual system by using a first virtual system handler configured to communicate based on the first format. The universal virtual system management module communicates with the second virtual system by using a second virtual system handler configured to communicate based on the second format.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: February 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Yidong Wang, Deene A. Dafoe, Tianming Zhang, Weijing Song
  • Patent number: 9229850
    Abstract: A method is used in mapping data storage and virtual machines. A logical volume from a data storage system is provided for use by a hypervisor. The hypervisor is queried through a web service to identify a virtual machine of the hypervisor. It is determined that the virtual machine is using the logical volume.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: January 5, 2016
    Assignee: EMC Corporation
    Inventors: Yidong Wang, Neil F. Schutzman, Russell R. Laporte, Gregory W. Lazar, Deene A. Dafoe, Feng Zhou
  • Patent number: 9081594
    Abstract: A method is used in managing data storage in virtual systems. A data storage system is queried through a universal framework module of the data storage system. The universal framework module includes a first set of interfaces associated with a format used by a virtual system to communicate with the data storage system. Information associated with the data storage is retrieved from a platform specific module of the data storage system. The platform specific module provides the information to the universal framework module. The platform specific module includes a second set of interfaces based on a type of the data storage system.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: July 14, 2015
    Assignee: EMC Corporation
    Inventors: Kevin S. Labonte, Peter Shajenko, Jr., Deene A. Dafoe, Yuanyang Wu, Ashish Kamra
  • Patent number: 8959287
    Abstract: A method is used in managing caches for reporting storage system information. A cache is created. The cache includes information associated with a set of storage objects of a data storage system. The information of the cache is made available to a virtual system. The virtual system uses the information for reporting storage system information. The virtual system is notified for retrieving updated storage system information from the cache.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: February 17, 2015
    Assignee: EMC Corporation
    Inventors: Peter Shajenko, Jr., Deene A. Dafoe, Kevin S. Labonte
  • Patent number: 8578093
    Abstract: A method is used in managing indications in data storage systems. A threshold value is associated with a storage object. A client subscribes to a server for receiving an indication indicating a change in a property of the storage object. A determination is made as to whether a number of indications processed by the server exceeds the threshold value. A bulk status is associated with the indication based on the determination. The indication is send to the client. The client performs an action based on the bulk status associated with the indication.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: November 5, 2013
    Assignee: EMC Corporation
    Inventors: Deene A. Dafoe, Kevin S. Labonte, Gregory W. Lazar, Sriram Krishnan
  • Patent number: 8479204
    Abstract: Described are techniques for determining progress of a transaction. A plurality of weights are received. Each of the weights indicates a weight for a different one of a plurality of tasks performed to complete processing for the transaction. At a point in time, a plurality of first metrics for the plurality of tasks are determined. Each of the plurality of first metrics corresponds to a first of the plurality of tasks and indicates an amount of the first task completed at the point in time. A second metric is determined indicating an amount of processing completed for the transaction at the point in time. The second metric is determined in accordance with the plurality of first metrics and the plurality of weights.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: July 2, 2013
    Assignee: EMC Corporation
    Inventors: Kevin S. Labonte, Deene A. Dafoe, Xuan Tang, Utkarsh Vipul, Tianming Zhang, Shailesh Surendra Padwal, Muhamad Djunacdi