Patents by Inventor Stephanie Zhimao He

Stephanie Zhimao He 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: 9525729
    Abstract: One or more techniques and/or systems are provided for remotely and/or automatically managing a monitoring pool of management servers configured to monitor resources, such as storage devices. For example, a monitoring installer package may be sent from a remote source to a management server for remote installation of a monitoring component capable of monitoring resources. The monitoring installer package may be remotely executed from the remote source to install the monitoring component on the management server. The management server may be assigned to the monitoring pool, and may be configured to monitor, utilizing the monitoring component, a set of resources of a resource pool. In this way, management servers may be remotely added to and/or removed from the monitoring pool. Load balancing may be remotely performed for the management servers assigned to the monitoring pool.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: December 20, 2016
    Assignee: NETAPP, INC.
    Inventors: Stephanie Zhimao He, Dennis Lalchan Ramdass
  • Patent number: 9280289
    Abstract: One or more techniques and/or systems are provided for detecting misalignment between a virtual data format and an underlying data format. A virtual data object, such as a virtual machine, may be stored within a storage device using an underlying data format. The virtual data object may comprise one or more virtual data structures, such as a virtual partition. The virtual partition may be stored within the virtual data object according to a virtual data format. The virtual data format may be compared with the underlying data format to determine whether the virtual data structure is misaligned within the storage device. Such misalignment may lead to virtual data blocks of the virtual data structure overlapping underlying data blocks, which may degrade (e.g., I/O) performance. Accordingly, one or more misaligned virtual data structures may be realigned within the storage device to address misalignment and/or improve performance.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: March 8, 2016
    Assignee: NETAPP, INC.
    Inventors: Dennis Ramdass, Stephanie Zhimao He
  • Patent number: 9231957
    Abstract: Data identifying server storage devices and logical storage entities is received. A storage object model based on the received data is generated. A first user type is associated with the server storage devices and logical storage entities. A second user type is associated with the logical storage entities. A first user is allowed to access data associated with the sever storage devices and the logical storage entities in response to determining that the first user is identified as the first user type. A second user is allowed to access data associated with the logical storage entities and not allowed to access data associated with the server storage devices in response to determining that the second user is identified as the second user type.
    Type: Grant
    Filed: May 2, 2014
    Date of Patent: January 5, 2016
    Assignee: NetApp, Inc.
    Inventors: Dennis Ramdass, Stephanie Zhimao He
  • Publication number: 20150288753
    Abstract: One or more techniques and/or systems are provided for remotely and/or automatically managing a monitoring pool of management servers configured to monitor resources, such as storage devices. For example, a monitoring installer package may be sent from a remote source to a management server for remote installation of a monitoring component capable of monitoring resources. The monitoring installer package may be remotely executed from the remote source to install the monitoring component on the management server. The management server may be assigned to the monitoring pool, and may be configured to monitor, utilizing the monitoring component, a set of resources of a resource pool. In this way, management servers may be remotely added to and/or removed from the monitoring pool. Load balancing may be remotely performed for the management servers assigned to the monitoring pool.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 8, 2015
    Applicant: NetApp Inc.
    Inventors: Stephanie Zhimao He, Dennis Lalchan Ramdass
  • Publication number: 20150261524
    Abstract: One or more techniques and/or systems are provided for generating a class based upon a management pack and/or for generating a management pack based upon a class. For example, a management pack may comprise an object definition of an object that may be monitored by an operating system monitoring component (e.g., a storage device object may be stored within a database by the operating system monitoring component for monitoring of a storage device). The object definition may be extracted from the management pack and may be used to generate a class for the object. Fields, properties, methods, relationships, and/or other information may be generated for inclusion within the class based upon the object definition. The class may be formatted according to a managed code programming language (e.g., C#) and/or exposed through a software programming framework (e.g., .NET).
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Applicant: NetApp Inc.
    Inventors: Stephanie Zhimao He, Dennis Lalchan Ramdass
  • Publication number: 20150113619
    Abstract: A method, non-transitory computer readable medium, and device that monitors and controls a storage environment includes receiving object data corresponding to a storage environment, the object data comprising data corresponding to physical and logical storage entities. A storage object model which associates physical and logical storage entities in a database is generated. An administrator-level user authentication configured to provide an administrator with access to information in the generated object model which corresponds to both physical and logical storage entities is generated. A user authentication configured to provide a user with access to information in the generated object model that corresponds to logical storage entities assigned to the user is generated. A dashboard configured to receive authentication information from either of an administrator-level or the user and to display information in accordance with a received authentication is provided.
    Type: Application
    Filed: May 2, 2014
    Publication date: April 23, 2015
    Applicant: NetApp, Inc.
    Inventors: Dennis Ramdass, Stephanie Zhimao He