Patents by Inventor James Nicholas Klazynski

James Nicholas Klazynski 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: 9122715
    Abstract: A method, apparatus, and computer program product for automatically detecting changes in end-user transaction performance and availability caused by a transaction server configuration change. When a configuration change to an element in a distributed computing system is proposed, a set of instrumented synthetic transactions in the distributed computer system is initiated. Access to managed resources by the synthetic transactions is tracked to produce a list of utilized resources for the transaction. The utilized resources are then categorized according to criteria including associating the utilized resources with respective transactions. The initiating, tracking, and categorizing steps are repeated after a proposed configuration change using a selected subset of the set of transactions. The effect of the proposed configuration change is then displayed for the selected subset of the set of transactions.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Patent number: 8326971
    Abstract: A method and apparatus is provided for monitoring operations of a specified transaction server that has an associated network topology. One embodiment comprises the steps of defining a plurality of zones within the network topology, and assigning one or more monitoring agents to each of the zones, wherein each agent is adapted to selectively run synthetic transactions with the specified server. The method further comprises monitoring results of successive synthetic transactions carried out by the agents, in order to detect any errors associated with the successive transactions. In response to detecting a performance or an availability problem, selectively, that is associated with a particular synthetic transaction run by a particular one of the agents, one or more agents is dynamically scheduled to run synthetic transactions, wherein each scheduled transaction has a specified relationship with the particular transaction.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Patent number: 8055915
    Abstract: A network device checkout system is accessed by another program that powers off unused systems. The checkout system keeps track of the usage of various systems on a network so that only the systems that need to remain on for productivity will consume power, with systems in a check-in state being powered off. Records of system usage are stored in an associated database. Systems that are no longer being utilized are powered off.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: James Nicholas Klazynski, Samuel Garrett Young
  • Patent number: 7797579
    Abstract: A method, apparatus, and computer instructions for identifying unsafe synthetic transactions and modifying parameters for automated playback. Bytecode instrumentation is used to dynamically observe the behavior of application code directly and identify each universal resource locator traversed and parameters passed in a transaction. The bytecode instrumentation may determine, based on the parameters passed, that a parameter in the current transaction is an unsafe parameter, and that the unsafe parameter is associated with a test parameter in a previously overridden transaction. If the unsafe parameter has an associated test parameter, the bytecode instrumentation may dynamically override the unsafe parameter in the current transaction with the test parameter in order to make the transaction safe for synthetic playback.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: September 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Patent number: 7624176
    Abstract: A method, apparatus, and computer instructions for programmatically generating synthetic transactions to monitor performance and availability of a Web application. The mechanism of the present invention may be implemented as a Java 2 Platform Enterprise Edition (J2EE) transaction, wherein the J2EE application is instrumented with just-in-time-instrumentation (JITI). A JITI probe determines if a customer request object contains a cookie. If not, the JITI probe inserts a cookie into the response object. The cookie is used to track URIs visited by the customer. An algorithm is used to identify the baseline customer transaction path based on the URIs in the cookie. All baseline customer transaction paths for all customers are then correlated to form a unique transaction, wherein the unique transaction comprises the most common tasks performed in the Web application. The Web application may then be monitored by programmatically recording and scheduling playback of the unique transaction.
    Type: Grant
    Filed: October 14, 2004
    Date of Patent: November 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Publication number: 20090144409
    Abstract: A method and apparatus is provided for monitoring operations of a specified transaction server that has an associated network topology. One embodiment comprises the steps of defining a plurality of zones within the network topology, and assigning one or more monitoring agents to each of the zones, wherein each agent is adapted to selectively run synthetic transactions with the specified server. The method further comprises monitoring results of successive synthetic transactions carried out by the agents, in order to detect any errors associated with the successive transactions. In response to detecting a performance or an availability problem, selectively, that is associated with a particular synthetic transaction run by a particular one of the agents, one or more agents is dynamically scheduled to run synthetic transactions, wherein each scheduled transaction has a specified relationship with the particular transaction.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Publication number: 20090095807
    Abstract: A method, apparatus, and computer instructions for identifying unsafe synthetic transactions and modifying parameters for automated playback. Bytecode instrumentation is used to dynamically observe the behavior of application code directly and identify each universal resource locator traversed and parameters passed in a transaction. The bytecode instrumentation may determine, based on the parameters passed, that a parameter in the current transaction is an unsafe parameter, and that the unsafe parameter is associated with a test parameter in a previously overridden transaction. If the unsafe parameter has an associated test parameter, the bytecode instrumentation may dynamically override the unsafe parameter in the current transaction with the test parameter in order to make the transaction safe for synthetic playback.
    Type: Application
    Filed: December 22, 2008
    Publication date: April 16, 2009
    Applicant: International Business Machines Corporation
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Publication number: 20090070614
    Abstract: A network device checkout system is accessed by another program that powers off unused systems. The checkout system keeps track of the usage of various systems on a network so that only the systems that need to remain on for productivity will consume power, with systems in a check-in state being powered off. Records of system usage are stored in an associated database. Systems that are no longer being utilized are powered off.
    Type: Application
    Filed: September 11, 2007
    Publication date: March 12, 2009
    Inventors: James Nicholas Klazynski, Samuel Garrett Young
  • Patent number: 7481361
    Abstract: A method, apparatus, and computer instructions for identifying unsafe synthetic transactions and modifying parameters for automated playback. Bytecode instrumentation is used to dynamically observe the behavior of application code directly and identify each universal resource locator traversed and parameters passed in a transaction. The bytecode instrumentation may determine, based on the parameters passed, that a parameter in the current transaction is an unsafe parameter, and that the unsafe parameter is associated with a test parameter in a previously overridden transaction. If the unsafe parameter has an associated test parameter, the bytecode instrumentation may dynamically override the unsafe parameter in the current transaction with the test parameter in order to make the transaction safe for synthetic playback.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski
  • Publication number: 20080065702
    Abstract: A method, apparatus, and computer program product for automatically detecting changes in end-user transaction performance and availability caused by a transaction server configuration change. When a configuration change to an element in a distributed computing system is proposed, a set of instrumented synthetic transactions in the distributed computer system is initiated. Access to managed resources by the synthetic transactions is tracked to produce a list of utilized resources for the transaction. The utilized resources are then categorized according to criteria including associating the utilized resources with respective transactions. The initiating, tracking, and categorizing steps are repeated after a proposed configuration change using a selected subset of the set of transactions. The effect of the proposed configuration change is then displayed for the selected subset of the set of transactions.
    Type: Application
    Filed: June 29, 2006
    Publication date: March 13, 2008
    Inventors: Scott Stephen Dickerson, James Nicholas Klazynski