Patents by Inventor Heng Po Chan

Heng Po Chan 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: 20150324135
    Abstract: Storage system workload data associated with a storage system is analyzed. The workload data comprises indications of input and output operations associated with the storage system. A storage system configuration is determined based, at least in part, on said analyzing of the storage system workload data. An implementation plan comprising one or more operations for implementing the storage system configuration is generated.
    Type: Application
    Filed: May 6, 2014
    Publication date: November 12, 2015
    Applicant: NetApp, Inc.
    Inventors: Bernard Heng Po Chan, Mahmoud K. Jibbe
  • Patent number: 8386710
    Abstract: An apparatus comprising a remote storage array, a primary storage array and a network. The remote storage array may be configured to (i) define a queue size based on a performance capability of the remote storage array, (ii) generate a multiplier based on resources being used by the remote storage array, and (iii) adjust the queue size by the multiplier. The primary storage array may be configured to execute input/output (IO) requests between the remote storage array and the primary storage array based on the adjusted queue size. The network may be configured to connect the remote storage array to the primary storage array.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: February 26, 2013
    Assignee: Netapp, Inc.
    Inventors: Bernard Heng Po Chan, Mahmoud K. Jibbe
  • Patent number: 8341377
    Abstract: A system comprising a performance module and an application. The performance module may be configured to (i) monitor a LUN for a predetermined amount of time, (ii) capture information relating to the LUN, and (iii) store the information. The application may be configured to (i) retrieve the information, (ii) analyze the information, (iii) generate a configuration based on the analysis of the information and (iv) send the configuration to the performance module. The performance module may reconfigure the LUN based on the configuration.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: December 25, 2012
    Assignee: NetApp, Inc.
    Inventor: Heng Po Chan
  • Publication number: 20120173815
    Abstract: An apparatus comprising a remote storage array, a primary storage array and a network. The remote storage array may be configured to (i) define a queue size based on a performance capability of the remote storage array, (ii) generate a multiplier based on resources being used by the remote storage array, and (iii) adjust the queue size by the multiplier. The primary storage array may be configured to execute input/output (IO) requests between the remote storage array and the primary storage array based on the adjusted queue size. The network may be configured to connect the remote storage array to the primary storage array.
    Type: Application
    Filed: March 12, 2012
    Publication date: July 5, 2012
    Applicant: NETAPP, INC.
    Inventors: Heng Po Chan, Mahmoud K. Jibbe
  • Publication number: 20120084509
    Abstract: A system comprising a performance module and an application. The performance module may be configured to (i) monitor a LUN for a predetermined amount of time, (ii) capture information relating to the LUN, and (iii) store the information. The application may be configured to (i) retrieve the information, (ii) analyze the information, (iii) generate a configuration based on the analysis of the information and (iv) send the configuration to the performance module. The performance module may reconfigure the LUN based on the configuration.
    Type: Application
    Filed: December 12, 2011
    Publication date: April 5, 2012
    Applicant: NETAPP, INC.
    Inventor: Heng Po Chan
  • Patent number: 8151050
    Abstract: An apparatus comprising a remote storage array, a primary storage array and a network. The remote storage array may be configured to (i) define a queue size based on a performance capability of the remote storage array, (ii) generate a multiplier based on resources being used by the remote storage array, and (iii) adjust the queue size by the multiplier. The primary storage array may be configured to execute input/output (IO) requests between the remote storage array and the primary storage array based on the adjusted queue size. The network may be configured to connect the remote storage array to the primary storage array.
    Type: Grant
    Filed: March 2, 2009
    Date of Patent: April 3, 2012
    Assignee: Netapp, Inc.
    Inventors: Heng Po Chan, Mahmoud K. Jibbe
  • Patent number: 8078822
    Abstract: A system comprising a performance module and an application. The performance module may be configured to (i) monitor a LUN for a predetermined amount of time, (ii) capture information relating to the LUN, and (iii) store the information. The application may be configured to (i) retrieve the information, (ii) analyze the information, (iii) generate a configuration based on the analysis of the information and (iv) send the configuration to the performance module. The performance module may reconfigure the LUN based on the configuration.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: December 13, 2011
    Assignee: Netapp, Inc.
    Inventor: Heng Po Chan
  • Publication number: 20100235602
    Abstract: A system comprising a performance module and an application. The performance module may be configured to (i) monitor a LUN for a predetermined amount of time, (ii) capture information relating to the LUN, and (iii) store the information. The application may be configured to (i) retrieve the information, (ii) analyze the information, (iii) generate a configuration based on the analysis of the information and (iv) send the configuration to the performance module. The performance module may reconfigure the LUN based on the configuration.
    Type: Application
    Filed: March 12, 2009
    Publication date: September 16, 2010
    Inventor: Heng Po Chan
  • Publication number: 20100223427
    Abstract: An apparatus comprising a remote storage array, a primary storage array and a network. The remote storage array may be configured to (i) define a queue size based on a performance capability of the remote storage array, (ii) generate a multiplier based on resources being used by the remote storage array, and (iii) adjust the queue size by the multiplier. The primary storage array may be configured to execute input/output (IO) requests between the remote storage array and the primary storage array based on the adjusted queue size. The network may be configured to connect the remote storage array to the primary storage array.
    Type: Application
    Filed: March 2, 2009
    Publication date: September 2, 2010
    Inventors: Heng Po Chan, Mahmoud K. Jibbe
  • Publication number: 20040006612
    Abstract: The present invention provides an apparatus and method for verifying and correcting storage area network (SAN) configuration information. With the apparatus and method of the present invention, configuration information is collected from components of the SAN using a SAN configuration scanning device. The configuration information collected by the SAN configuration scanning device is then compared to certified configuration parameters by a SAN configuration verification device. The comparison results in variances between the collected configuration information and the certified configuration parameters. It is then determined whether these variances are correctable or not. The variances that are correctable are corrected to reflect the certified configuration parameters by a SAN configuration correction device. Variances that are not correctable are output to an error report generation device that generates an error report for use by a SAN system administrator.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 8, 2004
    Inventors: Mahmoud Khaled Jibbe, Heng Po Chan, Kenneth Fugate, Miriam Savage, Christina Stout