Patents by Inventor Philip E. Reed

Philip E. Reed 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: 7768944
    Abstract: The present invention discloses a document for formally defining service level requirements in a service oriented architecture (SOA). This document can include a service specification that defines functional attributes and a capability specification that defines performance requirements. These functional attributes and performance requirements can influence the response of the SOA to a service request. For example, a dynamic interpreter of the requirements document can dynamically adjust SOA resources to ensure performance requirements specified in the requirements document are met.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Biao Hao, Shiju Mathai, Philip E. Reed
  • Publication number: 20080285481
    Abstract: The present invention discloses a document for formally defining service level requirements in a service oriented architecture (SOA). This document can include a service specification that defines functional attributes and a capability specification that defines performance requirements. These functional attributes and performance requirements can influence the response of the SOA to a service request. For example, a dynamic interpreter of the requirements document can dynamically adjust SOA resources to ensure performance requirements specified in the requirements document are met.
    Type: Application
    Filed: May 18, 2007
    Publication date: November 20, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: BIAO HAO, SHIJU MATHAI, PHILIP E. REED
  • Patent number: 7225435
    Abstract: The present invention provides a method and system for eliminating redundant execution sequences that appear in workloads during workload simulation on an e-business application server. The invention eliminates redundancy by creating command patterns for commands that recur. This use of the command patterns permit execution of commands without having to rewrite the software code necessary for implementing the command every time there is a necessity to use the command in a workload. By building a reference workload and cloning the command patterns for each workload, redundancy can be eliminated among the workloads.
    Type: Grant
    Filed: July 23, 2001
    Date of Patent: May 29, 2007
    Assignee: International Business Machines Corporation
    Inventors: Romelia Flores, Philip E. Reed
  • Patent number: 7090749
    Abstract: A method and system for simulating application workloads on an e-business application sewer hosting e-business application programs. A test driver can simulate different workloads and enable monitoring of e business applications. A work request for a placebo transaction can be forwarded to the application server for processing. The placebo transaction can be a workload used to test the application server by placing a load on the application server. The placebo transaction can emulate realtime tasks and activities within the application server. The workloads for the placebo transactions can require varying levels of processing resources. The placebo transaction can include hypertext transfer protocol (HTTP) traffic. A work request can include HTTP requests for accomplishing e-business related calculations, and retrieving and/or storing information in a database.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: August 15, 2006
    Assignee: International Business Machines Corporation
    Inventors: Romelia Flores, Leonard S. Hand, Philip E. Reed
  • Publication number: 20030036897
    Abstract: The invention provides a method and system for simulating application workloads on an e-business application server hosting e-business application programs. A test driver is provided that can simulate different workloads and enable monitoring of e-business applications. A work request for a placebo transaction can be forwarded to the application server for processing. The work request can be a request to process a specified workload. The placebo transaction can be a workload used to test the application server by placing a load on the application server. The placebo transaction can include any kind of data traffic which can emulate realtime tasks and activities that can happen within the application server and its e-business applications environment. The workloads for the placebo transactions can be defined such that they require varying levels of processing resources. The placebo transaction can include hypertext transfer protocol (HTTP) traffic which is typical of Internet website traffic.
    Type: Application
    Filed: July 31, 2001
    Publication date: February 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Romelia Flores, Leonard S. Hand, Philip E. Reed
  • Publication number: 20030028409
    Abstract: The present invention provides a method and system for eliminating redundant execution sequences that appear in workloads during workload simulation on an e-business application server. The invention eliminates redundancy by creating command patterns for commands that recur. This use of the command patterns permit execution of commands without having to rewrite the software code necessary for implementing the command every time there is a necessity to use the command in a workload. By building a reference workload and cloning the command patterns for each workload, redundancy can be eliminated among the workloads.
    Type: Application
    Filed: July 23, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Romelia Flores, Philip E. Reed
  • Publication number: 20030028583
    Abstract: The present invention provides a method and system for providing dynamic workload transition. A servlet can be configured as a core (main) workload driver that dynamically monitors certain system parameters to determine the current state of the system. A servlet is a Java program that can extend the functionality of a Web server, generating dynamic content and interacting with web clients using a request-response paradigm. Here, the web clients can include external applications each of which can issue hypertext transfer protocol (HTTP) requests for workload processing. Based on the monitored system parameters, the servlet can dynamically determine whether a particular workload should be processed or whether a lighter workload should be processed in order to prevent further system overload.
    Type: Application
    Filed: July 31, 2001
    Publication date: February 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Romelia Flores, Leonard S. Hand, Philip E. Reed