Patents by Inventor Paul Vytas

Paul Vytas 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: 20080086731
    Abstract: The present invention provides dynamic configuration and allocation of resources in a data center. These resources are monitored for availability and performance information according to their assigned execution (or application) environments. The measured performance information for each environment is used to predict levels of demand for an application in the environment. From the predicted levels of demand resource requirements can be determined to provide a predetermined level of performance under the demand changes. The resources can then be reconfigured or reallocated to different environment so that the requirements of each environment can be met.
    Type: Application
    Filed: December 4, 2007
    Publication date: April 10, 2008
    Inventors: Andrew Trossman, Gabriel Iszlai, Mircea Mihaescu, Michael Scarth, Paul Vytas, Michael Li, Duncan Hill
  • Patent number: 7308687
    Abstract: The present invention provides dynamic configuration and allocation of resources in a data center. These resources are monitored for availability and performance information according to their assigned execution (or application) environments. The measured performance information for each environment is used to predict levels of demand for an application in the environment. From the predicted levels of demand resource requirements can be determined to provide a predetermined level of performance under the demand changes. The resources can then be reconfigured or reallocated to different environment so that the requirements of each environment can be met.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: December 11, 2007
    Assignee: International Business Machines Corporation
    Inventors: Andrew Trossman, Gabriel Iszlai, Mircea Mihaescu, Michael Scarth, Paul Vytas, Michael Li, Duncan Hill
  • Publication number: 20060245411
    Abstract: There is provided a method, a data processing system and a computer program product for maintaining service reliability in a data center. A probability of breach of a resource in the data center is determined. A breach of a resource may be the failure of the resource, the unavailability of a resource, the underperformance of a resource, or other problems with the resource. If the probability of breach exceeds a predetermined value, then additional resources are made available to the data center in order to prevent a breach of the resource from affecting the performance of the data center.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Ming Chen, Michael Polan, Alex Tsui, Paul Vytas
  • Publication number: 20060069774
    Abstract: Access of data center resources is provided by the present invention using stateless and stateful Web services. For stateless Web services, the present invention provides an invoker API that allows a client to invoke a specific resource and perform an operation on the resource. For stateful Web services, the present invention provides a Web Service Definition file that defines attributes and operations for data center resources. The client may access an instance of a Web service resource once an endpoint reference is obtained from the server. Since the resource instance is persistent, the client may invoke data center operations and manipulate the resource attributes accordingly.
    Type: Application
    Filed: June 17, 2004
    Publication date: March 30, 2006
    Applicant: International Business Machine Corporation
    Inventors: Paul Chen, Michael Polan, Andrew Trossman, Paul Vytas
  • Publication number: 20060047802
    Abstract: A method, apparatus, and computer instructions for provisioning grid resources for a set of grid services. The service performance for the set of grid services is monitored. The set of grid services has a set of service level agreements. In response to monitoring service performance, a determination is made as to whether current allocations of grid resources is sufficient to maintain performance levels for the set of grid services to meet the set of service level objectives. In response to the current allocations being insufficient to maintain the performance levels, the current allocations of the grid resources are dynamically reallocated or provisioned for the set of grid services to maintain service levels for the set of grid services.
    Type: Application
    Filed: June 17, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Gabriel Iszlai, Andrew Trossman, Paul Vytas
  • Publication number: 20060015593
    Abstract: There is provided a data processing method, system and article of manufacture for service level management using probability of breach of service level for an application in a computer data centre. The method comprising obtaining one or more metrics associated with one or more resources associated with a data centre. Then generating a three dimensional surface representative of the metrics. The three dimensional surface is used to describe the variance in the probability of breaching a service level when compared to the number of resources allocated to the application and time. Using the described surface allows decision making logic to evaluate trade-offs when determining resource allocations. Discipline specific modules are used to translate collected metrics for the respective disciplines into a probability of breach of service level surface which is then presented to decision making logic.
    Type: Application
    Filed: June 17, 2004
    Publication date: January 19, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Vytas, Paul Chen, Andrew Trossman
  • Publication number: 20050289513
    Abstract: There is disclosed a data processing system-implemented method, system and an article of manufacture for tracking software component dependencies among a set of multiple dependent software components of an application. In one aspect there is means for creating an n-dimensional matrix of predefined size in which is established a first dimension to represent the software components and a second dimension to represent the cross component dependencies. Next there is placed in each cell a value indicating an absence or a presence of a software component dependency within the set of multiple dependent software components of the application to create a software component dependency matrix. In a second aspect for uninstalling multiple dependent software components for a selected application from a computer system one then obtains the software component dependency matrix for the selected application. Next there is determined a candidate software component from the software component dependency matrix for removal.
    Type: Application
    Filed: June 17, 2004
    Publication date: December 29, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul Chen, Paul Vytas