Patents by Inventor Alex X. Zhang

Alex X. Zhang 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: 9880086
    Abstract: Non-overlapping visualization of data records of a scatter plot is provided by providing rows and columns in a visualization screen containing cells representing respective data records. The rows correspond to value ranges of a first attribute, and the columns correspond to value ranges of a second attribute. The value ranges are automatically generated for the rows and columns from data values of the data records.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: January 30, 2018
    Assignee: EntIT Software LLC
    Inventors: Ming C. Hao, Umeshwar Dayal, Alex X. Zhang
  • Patent number: 8606894
    Abstract: A method for server consolidation is provided. The method includes collecting performance data of a plurality of source servers in a desired environment, selecting a group of one or more source servers from the plurality of source servers for consolidation, marking each source server in the with one of multiple usability statuses with one of such statuses indicates the marked source server is to be replaced or reused as necessary in the server consolidation, selecting a target platform for a new server, and performing a first server consolidation analysis of the first group based at least on the collected performance data, the initial usability status of each source server in the first group, and the first selected target platform.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: December 10, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marie-Jo L. Fremont, Alex X. Zhang, Fereydoon Safai, Jerome Rolia, Keith I. Farkas, Dirk M. Beyer, Martin F. Arlitt
  • Patent number: 8543359
    Abstract: Example methods, apparatus and articles of manufacture to characterize applications are disclosed. A disclosed example method includes collecting resource utilization trace data from the two or more applications simultaneously running on one or more computational devices, determining an intrinsic dimensionality of the collected trace data, the intrinsic dimensionality representing a number of predominate features that substantially characterize the trace data, and characterizing each application's workload based on the determined intrinsic dimensionality.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: September 24, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bruno Abrahao, Alex X. Zhang
  • Patent number: 8255516
    Abstract: A method for server consolidation is provided. The method includes accessing performance data of a plurality of source servers, receiving multiple consolidation parameters for a desired target server, receiving selected configurations for a new target server, computing a minimum number of target servers required to consolidate the plurality of source servers based at least on the performance data, the selected configurations for the desired target server, and the multiple consolidation parameters, and deriving a bin-packing solution to the server consolidation based at least on the performance data, the selected configurations for the new target server, and the minimum number for the one or more performance metrics.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: August 28, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alex X. Zhang, Fereydoon Safai, Dirk M. Beyer, Jerome Rolia, Marie-Jo L. Fremont
  • Patent number: 8027905
    Abstract: An initial external bid of an enterprise that is based on initial component bids of plural entities is received by a tool. The tool receives margin values representing margins acceptable to the entities. A new external bid is received that is different from the initial bid, and adjusted component bids of the plural entities are generated by the tool according to the new external bid and the margins of the entities.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: September 27, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alex X. Zhang, Kemal Guler, Fereydoon F. Safai, Shailendra Jain
  • Patent number: 7831325
    Abstract: User input regarding a target system on which a software application is to be deployed is received. A benchmark system from plural candidate benchmark systems is matched to the target system. An estimated performance of the software application on the target system or an estimated utilization of resources of the target system by the software application is computed based on information relating to the matched benchmark system.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: November 9, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alex X. Zhang, Fereydoon F. Safai, Richard Stormo, Dirk M. Beyer, Yunhong Zhou, Jerry Z. Shan
  • Publication number: 20100153319
    Abstract: Example methods, apparatus and articles of manufacture to characterize applications are disclosed. A disclosed example method includes collecting resource utilization trace data from the two or more applications simultaneously running on one or more computational devices, determining an intrinsic dimensionality of the collected trace data, the intrinsic dimensionality representing a number of predominate features that substantially characterize the trace data, and characterizing each application's workload based on the determined intrinsic dimensionality.
    Type: Application
    Filed: February 24, 2010
    Publication date: June 17, 2010
    Inventors: Bruno Abrahao, Alex X. Zhang
  • Patent number: 7720955
    Abstract: A method for determining performance of an application in a system is described herein. The method includes receiving performance data of the application, the performance data includes a plurality of types of transactions performed by the application, a counted number of transactions for each of the plurality of transaction types as performed by the application, and a total service time by the system of the counted number of transactions of each of the plurality of transaction types; calibrating a performance model of the application in accordance with the received performance data; and calculating an expected performance of the application by the system based on the performance model calibration and the received performance data.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: May 18, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Terence P. Kelly, Alex X. Zhang, Christopher C. Stewart
  • Publication number: 20100103176
    Abstract: Non-overlapping visualization of data records of a scatter plot is provided by providing rows and columns in a visualization screen containing cells representing respective data records. The rows correspond to value ranges of a first attribute, and the columns correspond to value ranges of a second attribute. The value ranges are automatically generated for the rows and columns from data values of the data records.
    Type: Application
    Filed: October 28, 2008
    Publication date: April 29, 2010
    Inventors: Ming C. Hao, Umeshwar Dayal, Alex X. Zhang
  • Patent number: 7698111
    Abstract: A method for computational analysis includes collecting an application dataset and extracting one or more features from the application dataset in order to generate a utilization workload model. The features correspond to an intrinsic dimensionality of the dataset. An apparatus and a computer-usable medium storing instructions executable by a processor for providing the computational analysis is also described.
    Type: Grant
    Filed: March 9, 2005
    Date of Patent: April 13, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bruno Abrahao, Alex X. Zhang
  • Patent number: 7624035
    Abstract: A method for extracting an implied value of a component associated with a plurality of product packages is disclosed. One embodiment of the method includes receiving data associated with a plurality of product packages. It is noted that the data comprises product package price data associated with the plurality of product packages. The data is processed utilizing a mathematical optimization to produce first output data. The first output data is processed with a statistical regression to produce second output data. The second output data includes an estimated value and its standard error of a component associated with the plurality of product packages.
    Type: Grant
    Filed: February 5, 2003
    Date of Patent: November 24, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alex X. Zhang, Dirk Beyer, Kemal Guler, Hsiu-Khuern Tang
  • Patent number: 7594016
    Abstract: Fractional, non-integer numbers of servers are calculated for respective tiers of a multi-tiered system using a server allocation algorithm. The fractional, non-integer numbers of servers are rounded up to integer numbers to compute allocated numbers of servers for respective tiers.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: September 22, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yunhong Zhou, Anshul Kothari, Ram Swaminathan, Robert E. Tarjan, Alex X. Zhang
  • Publication number: 20080065559
    Abstract: An initial external bid of an enterprise that is based on initial component bids of plural entities is received by a tool. The tool receives margin values representing margins acceptable to the entities. A new external bid is received that is different from the initial bid, and adjusted component bids of the plural entities are generated by the tool according to the new external bid and the margins of the entities.
    Type: Application
    Filed: September 8, 2006
    Publication date: March 13, 2008
    Inventors: Alex X. Zhang, Kemal Guler, Fereydoon F. Safai, Shailendra Jain
  • Publication number: 20040153331
    Abstract: A method for extracting an implied value of a component associated with a plurality of product packages is disclosed. One embodiment of the method includes receiving data associated with a plurality of product packages. It is noted that the data comprises product package price data associated with the plurality of product packages. The data is processed utilizing a mathematical optimization to produce first output data. The first output data is processed with a statistical regression to produce second output data. The second output data includes an estimated value and its standard error of a component associated with the plurality of product packages.
    Type: Application
    Filed: February 5, 2003
    Publication date: August 5, 2004
    Inventors: Alex X. Zhang, Dirk Beyer, Kemal Guler, Hsiu-Khuern Tang