Patents by Inventor Peter B. Yocom

Peter B. Yocom 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: 7734676
    Abstract: The invention relates to the control of servers which process client work requests in a computer system on the basis of resource consumption. Each server contains multiple server instances (also called “execution units”) which execute different client work requests in parallel. A workload manager determines the total number of server containers and server instances in order to achieve the goals of the work requests. The number of server instances started in each server container depends on the resource consumption of the server instances in each container and on the resource constraints, service goals and service goal achievements of the work units to be executed. At predetermined intervals during the execution of the work units the server instances are sampled to check whether they are active or inactive.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: Greg M. Dritschler, Guenter Vater, Robert Vaupel, Peter B. Yocom
  • Patent number: 7568052
    Abstract: Input/output (I/O) configurations of a computing environment are managed. This management includes dynamically adjusting an I/O configuration, when it is determined that such an adjustment is needed or desired. In order to make the adjustment, a channel path is selected from a plurality of channel paths. The selection of the channel path to be used in the adjustment is based on one or more characteristics associated with the channel path.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Richard Cwiakala, William J. Rooney, Peter B. Yocom, Harry M. Yudenfriend
  • Publication number: 20080235705
    Abstract: Techniques for globally managing systems are provided. One or more measurable effects of at least one hypothetical action to achieve a management goal are determined at a first system manager. The one or more measurable effects are sent from the first system manager to a second system manager. At the second system manager, one or more procedural actions to achieve the management goal are determined in response to the one or more received measurable effects. The one or more procedural actions are executed to achieve the management goal.
    Type: Application
    Filed: June 5, 2008
    Publication date: September 25, 2008
    Applicant: International Business Machines Corporation
    Inventors: John Alan Bivens, David Michael Chess, Donna N. Dillenberger, Steven E. Froehlich, James Edwin Hanson, Mark Francis Hulber, Jeffrey Owen Kephart, Giovanni Pacifici, Michael Joseph Spreitzer, Asser Nasreldin Tantawi, Mathew S. Thoennes, Ian Nicholas Whalley, Peter B. Yocom
  • Publication number: 20080215846
    Abstract: A method and apparatus for managing CPU resources of a logically partitioned computing environment without shared memory access. A logical partition needing additional resources sends a message requesting such resources to a central domain manager, which sends messages to other partitions in the same group requesting that they assess their ability to donate resources to the requesting partition. Upon receiving such assessment request, each logical partition assesses its ability to donate resources to the requesting partition and responds accordingly to the domain manager. If at least one partition responds that it can donate resources to the requesting partition, the domain manager sends a message to a selected donor partition requesting that it reconfigure itself to donate resources to the requesting partition.
    Type: Application
    Filed: September 20, 2006
    Publication date: September 4, 2008
    Inventors: Jeffrey D. Aman, Yuk L. Chan, Yuksel Gunal, Hiren R. Shar, Matthew S. Thoennes, Peter B. Yocom
  • Publication number: 20080071906
    Abstract: A method and apparatus for obtaining a local performance measure for a particular server in a particular tier in a transaction environment in which transactions pass through multiple tiers with multiple servers at each tier. The contribution from the particular server to the total end-to-end response time for a set of transactions is scaled by the ratio of transactions passing through the particular tier to transactions passing through the particular server to obtain a scaled contribution from the particular tier. This is added to the contribution from outside the particular tier to obtain a modified total end-to-end response time from the perspective of the particular server. The modified total end-to-end response time is divided by the number of transactions in the set to obtain a modified average end-to-end response time from the perspective of the particular server, which is used to control allocation of resources to the server.
    Type: Application
    Filed: September 20, 2006
    Publication date: March 20, 2008
    Inventors: Mathew S. Thoennes, Peter B. Yocom
  • Patent number: 7099814
    Abstract: An impact of configuration changes on controllers is projected, in a computing environment including one or more bridge attached channels. This projection quantifies the impact for each controller affected by the change, such that it is known by a quantifiable value how much the change impacts the controller. In order to project the impact, a projected I/O velocity of the controller is determined. In making the projections, pseudo channels associated with a particular bridge attached channel are modelled as independent channels. Alternatively, a utilization metric of a bridge attached channel is determined and compared to a threshold; pseudo channels associated with the bridge attached channel are modelled as independent channels if the utilization metric is below the threshold.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corportion
    Inventors: Ulrich Hild, William J. Rooney, Peter B. Yocom
  • Patent number: 7096469
    Abstract: A method and apparatus for enforcing capacity limitations such as those imposed by software license agreements in an information handling system in which a physical machine is divided into a plurality of logical partitions, each of which is allocated a defined portion of processor resources by a logical partition manager. A software license manager specifies a maximum allowed consumption of processor resources by a program executing in one of the logical partitions. A workload manager also executing in the partition measures the actual consumption of processor resources by the logical partition over a specified averaging interval and compares it with the maximum allowed consumption. If the actual consumption exceeds the maximum allowed consumption, the workload manager calculates a capping pattern and interacts with the logical partition manager to cap the actual consumption of processor resources by the partition in accordance with the calculated capping pattern.
    Type: Grant
    Filed: October 2, 2000
    Date of Patent: August 22, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey P. Kubala, Jeffrey M. Nick, Peter B. Yocom
  • Patent number: 7051188
    Abstract: Allocation of shareable resources of a computing environment are dynamically adjusted to balance the workload of that environment. Workload is managed across two or more partitions of a plurality of partitions of the computing environment. The managing includes dynamically adjusting allocation of a shareable resource of at least one partition of the two or more partitions in order to balance workload goals of the two or more partitions.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: May 23, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey P. Kubala, Jeffrey M. Nick, Peter B. Yocom
  • Patent number: 7007276
    Abstract: Groups of partitions of a computing environment are managed. At least one group of the computing environment includes a plurality of partitions of the computing environment. Shareable resources are assigned to the partitions of the group and are managed as a group.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: February 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey P. Kubala, Jeffrey M. Nick, Peter B. Yocom
  • Patent number: 6985951
    Abstract: A partitioned processing system capable of supporting diverse operating system partitions is disclosed wherein throughput information is passed from a partition to a partition resource manager. The throughput information is used to create resource balancing directives for the partitioned resource. The processing system includes at least a first partition and a second partition. A partition resource manager is provided for receiving information about throughput from the second partition and determining resource balancing directives. A communicator communicates the resource balancing directives from the partition manager to a kernel in the second partition which allocates resources to the second partition according to the resource balancing directives received from the partition manager.
    Type: Grant
    Filed: March 8, 2001
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey P. Kubala, Jeffrey M. Nick, Joseph L. Temple, III, Peter B. Yocom
  • Patent number: 6986137
    Abstract: The configuration of the logical processors of a logical partition is managed dynamically. A logical partition is initially configured with one or more logical processors. Thereafter, the configuration can be dynamically adjusted. This dynamic adjustment may be in response to workload of the logical partition.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gary M. King, Jeffrey P. Kubala, Jeffrey M. Nick, Peter B. Yocom
  • Patent number: 6950888
    Abstract: A determination is made as to whether input/output constraints exist for controllers (e.g., control units) of a computing environment. To facilitate this determination, an I/O velocity is calculated. The I/O velocity represents a relationship between an amount of time waiting to use one or more resources of the controller and an amount of time using the one or more resources.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: September 27, 2005
    Assignee: International Business Machines Corporation
    Inventors: William J. Rooney, Peter B. Yocom, Harry M. Yudenfriend
  • Patent number: 6832301
    Abstract: In a computing system having swappable and non-swappable address spaces, wherein the computing system includes an operating system that includes a Real Storage Manager (RSM), a Systems Resource Manager (SRM) and a Region Control Task (RCT), a method for recovering swappable fixed non-preferred memory is provided which includes receiving a request from the operating system to configure an area of real memory to create an intercepted swappable address space, wherein the intercepted swappable address space includes a flagged fixed frame element identified for configuration, examining the intercepted swappable address space so as to determine if the intercepted swappable address space will remain swappable, requesting the SRM to coordinate the swapping process, quiescing the intercepted address space, generating a first return code responsive to the intercepted swappable address space remaining swappable, communicating the first return code to the RCT so as to cause the RCT to respond to the first return code, in
    Type: Grant
    Filed: September 11, 2001
    Date of Patent: December 14, 2004
    Assignee: International Business Machines Corporation
    Inventors: Roman A. Bobak, Charles E. Mari, Harris Morgenstern, Jim H. Mulder, Robert R. Rogers, Danny R. Sutherland, Peter B. Yocom
  • Publication number: 20040220947
    Abstract: Workload reporting is provided in a distributed transaction processing environment having call trees in which a child application performs a child transaction on behalf of a parent application performing a parent transaction. When a parent application starts a transaction, it makes a call to a reporting agent, passing to it any parent correlator the parent application may have received from a calling application. The reporting agent returns to the parent application a child correlator, which the parent application passes to any child application it calls to perform child transactions. The child correlator contains end-to-end information classifying the parent transaction as well as a hop count indicating the depth of the child application in the call tree. The reporting agent uses the hop count to construct a topology in which commonly classified applications are grouped according to their depth in the call tree for better visualization of performance of individual applications.
    Type: Application
    Filed: May 2, 2003
    Publication date: November 4, 2004
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey D. Aman, David V. Bostjancic, Donna N. Eng Dillenberger, Gregory M. Dritschler, Mark F. Hulber, Mark W. Johnson, Hiren R. Shah, Alan M. Webb, Peter B. Yocom
  • Patent number: 6760910
    Abstract: A technique is disclosed for managing a workload distributed across multiple data processing systems to enhance shared resource access to meet a common performance standard. The technique includes on at least one system, measuring performance of the work units on the system to create local performance data, and on at least some of the systems sending the local performance data to at least one other system of the multiple data processing systems. The method further includes on at least one of the systems, receiving the performance data from the sending systems to create remote performance data, and adjusting at least one control parameter for accessing shared resources in response to the local and remote performance data to modify the performance of the work units distributed across the data processing systems to achieve the common performance standard. A dynamic resource clustering process is also employed to enhance the shared resource management.
    Type: Grant
    Filed: July 13, 2001
    Date of Patent: July 6, 2004
    Assignee: International Business Machines Corporation
    Inventors: Catherine K. Eilert, Peter B. Yocom, Gary M. King, Jeffrey D. Aman
  • Patent number: 6751683
    Abstract: An impact of configuration changes on controllers is projected. This projection quantifies the impact for each controller affected by the change, such that it is known by a quantifiable value how much the change impacts the controller. In order to project the impact, a projected I/O velocity of the controller is determined.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: June 15, 2004
    Assignee: International Business Machines Corporation
    Inventors: Francis E. Johnson, Gary M. King, William J. Rooney, Peter B. Yocom
  • Publication number: 20030187627
    Abstract: An impact of configuration changes on controllers is projected, in a computing environment including one or more bridge attached channels. This projection quantifies the impact for each controller affected by the change, such that it is known by a quantifiable value how much the change impacts the controller. In order to project the impact, a projected I/O velocity of the controller is determined. In making the projections, pseudo channels associated with a particular bridge attached channel are modelled as independent channels. Alternatively, a utilization metric of a bridge attached channel is determined and compared to a threshold; pseudo channels associated with the bridge attached channel are modelled as independent channels if the utilization metric is below the threshold.
    Type: Application
    Filed: March 29, 2002
    Publication date: October 2, 2003
    Applicant: International Business Machines Corporation
    Inventors: Ulrich Hild, William J. Rooney, Peter B. Yocom
  • Patent number: 6622177
    Abstract: Disclosed is a method and computer program device for dynamically managing the assignment of alias addresses to base addresses referencing an input/output (I/O) device, such as a direct access storage device (DASD). Two distinct methods are disclosed. In one method, alias addresses are assigned based on the performance of the I/O devices. In this method, alias addresses are assigned to highly utilized devices, as indicated by device performance data, in order to maximize the efficient utilization of I/O device resources. In a second method, workload management principles are utilized to assign alias addresses. In this method, a correlation is made between each I/O device and the service classes utilizing each device. As in the first method, performance data is generated for each I/O device. Alias addresses are assigned to I/O devices experiencing queue delays as indicated by their performance data, if the device is associated with a service class that has failed to meet one or more processing goals.
    Type: Grant
    Filed: July 27, 2000
    Date of Patent: September 16, 2003
    Assignee: International Business Machines Corporation
    Inventors: Catherine K. Eilert, Gary M. King, Peter B. Yocom, Harry M. Yudenfriend
  • Patent number: 6587938
    Abstract: Central processing unit (CPU) resources are managed within a computing environment. When the allocation of CPU resources to a partition of the computing environment is to be adjusted, the allocation is adjusted dynamically. This dynamic adjustment is across at least two partitions of the computing environment. The adjusting includes modifying processor weights associated with the partitions.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: July 1, 2003
    Assignee: International Business Machines Corporation
    Inventors: Catherine K. Eilert, Jeffrey P. Kubala, Jeffrey M. Nick, Peter B. Yocom
  • Patent number: 6574706
    Abstract: In a computing system implementing a virtual memory system having real memory storage frames for storing virtual pages of data and an auxiliary storage system comprising auxiliary storage slots for storing copies of corresponding virtual pages, wherein I/O mechanisms are employed for effectuating transfer of data between auxiliary and real storage, a system and method for managing storage of unvirtualized dataset pages destined for auxiliary storage in a manner so to avoid I/O operations when assigning or moving VIO dataset data. The system and method is used to allow faster access to VIO data set pages by allowing that data to be kept in real storage.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: June 3, 2003
    Assignee: International Business Machines Corporation
    Inventors: Danny R. Sutherland, Elpida Tzortzatos, Peter B. Yocom