1
Pankaj K Garg, Cipriano A Santos, Hsiu Khuern Tang, Alex Zhang: Resource allocation for multiple applications. Hewlett Packard Development Company, December 5, 2006: US07146353 (113 worldwide citation)

Method and apparatus for allocating resources to a plurality of applications. In various embodiments instrumentation data may be gathered for work requests processed by the applications. An associated workload level may be determined for work requests processed by the applications. For each applicat ...


2
Cipriano A Santos, Xiaoyun Zhu, Harlan Crowder: Resource allocation in data centers using models. Hewlett Packard Development Company, June 22, 2010: US07743127 (22 worldwide citation)

A method for resource allocation in a data center is disclosed which employs modeling techniques that enable resource allocation in large-scale data centers. A method for resource allocation according to the present techniques includes providing a model for resource allocation which is adapted to a ...


3
Cipriano A Santos, Dirk Beyer: Job scheduling system and method. Hewlett Packard Development Company, June 7, 2011: US07958507 (18 worldwide citation)

In at least some embodiments, a method comprises computing an initial schedule of jobs to be run on a computing system using a mathematical program and monitoring the computing system. The method also comprises, based on the monitoring, determining, using the mathematical program used to compute the ...


4
Cipriano A Santos, Akhil Sahai, Sharad Singhal, Dirk Beyer, Xiaoyun Zhu: Assigning resources to an application component by taking into account an objective function with hard and soft constraints. Hewlett Packard Development Company, December 28, 2010: US07861247 (16 worldwide citation)

Embodiments of the present invention relate to a system and method for assigning resources to an application component. One embodiment of the present invention includes identifying an application component, and determining available resources of a networked computing system for running the applicati ...


5
Alex Zhang, Cipriano A Santos, Dirk M Beyer, Hsiu Khuem Tang: System and method for allocating server resources. Hewlett Packard Development Company, August 25, 2009: US07581008 (15 worldwide citation)

A system and method employing an allocation process for determining the number of server machines at each tier of a multiple tiered server system. The allocation process evaluates the number of server machines at each tier sufficient to achieve an average response time of a transaction request to be ...


6
Kimberly Keeton, John Wilkes, Cipriano A Santos, Dirk Beyer, Jeffrey Scott Chase, Arif Merchant: Method of designing storage system. Hewlett Packard Development Company, January 5, 2010: US07644249 (7 worldwide citation)

An embodiment of a method of designing a storage system begins with a step of assigning decision variables to a range of candidate storage systems. Each of the decision variables identifies a single candidate storage system. The method concludes with a step of employing the decision variables in a m ...


7
Kimberly Keeton, John Wilkes, Cipriano A Santos, Dirk Beyer, Arif Merchant, Jeffrey Scott Chase: Configuration system and method. Hewlett Packard Development Company, March 16, 2010: US07680635 (3 worldwide citation)

A configuration method includes selecting a design configuration, and modeling the solution configuration having a failure event for the selected solution configuration to determine an amount of down time associated with the failure event. A first penalty cost function is applied the amount of down ...


8
Cipriano A Santos, Dirk Beyer, Yunhong Zhou, Terence P Kelly: Scheduling computer processing jobs that have stages and precedence constraints among the stages. Hewlett Packard Development Company, October 2, 2012: US08281313 (1 worldwide citation)

An embodiment of a method of scheduling computer processing begins with a first step of receiving job properties for a plurality of jobs to be processed in a multi-processor computing environment. At least some of the jobs each comprise a plurality of stages, one or more tasks for each stage, and pr ...


9
Cipriano A Santos, Ivan Adrian Lopez Sanchez, Xin Zhang, Glenn W Herrick, Mark D Raper: Allocation of flight legs to dispatcher positions. Hewlett Packard Development Company, January 7, 2014: US08626429

A method includes receiving flight leg data and dispatcher position data for a planning horizon and identifying cycle flight legs and extraordinary flight legs based on the flight leg data. The method includes allocating each cycle flight leg to at least one dispatcher position while minimizing work ...


10
Cipriano A Santos, Fereydoon Safai, Dirk Beyer, Shailendra Jain: Method and apparatus for managing product end of life. Hewlett Packard Development Company, June 18, 2013: US08467894

A method of managing product end of life over an end of life horizon includes the step of selecting an objective of either maximizing gross profit or minimizing writeoff costs for a selected plurality of products being discontinued. The products may have parts in common. A subset of all possible com ...