Patents by Inventor Matthew Goshgarian

Matthew Goshgarian 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: 20070234315
    Abstract: In an embodiment, a source application is divided into source task subsets, which are sent to cluster members. A cluster member receives its source task subset, compiles it into a local compiled task subset, and sends the local compiled task subset to the other cluster members. The cluster member also receives compiled task subsets from other cluster members and combines them with its local compiled task subset into a compiled application. The cluster member also creates a local symbol data subset for its source task subset and sends the local symbol data subset to the other cluster members. The cluster member also receives symbol data subsets from other cluster members and combines them with its local symbol data subset into distributed symbol data. In this way, an application may be deployed to cluster members in parallel.
    Type: Application
    Filed: February 9, 2006
    Publication date: October 4, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven Branda, Matthew Goshgarian, John Stecher
  • Publication number: 20070174361
    Abstract: An apparatus, program product and method improve software updates processes within a logically partitioned environment by creating a new, proxy partition having substantially the same operating characteristics as an original partition, in addition to an updated software application. Network connectivity is transferred seamlessly over from the original partition to the new partition. While “hidden” from the network, the original partition continues to operate with reduced resources as the new partition takes over production operations. As such, the original partition remains in a ready state against the possibility of a problem arising with the new partition. In such an instance, network connectivity is transferred back over to the original partition, which resumes production operations as before.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 26, 2007
    Applicant: International Business Machines Corporation
    Inventors: Steven Branda, Matthew Goshgarian, John Stecher
  • Publication number: 20060294041
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive configuration data from a development environment, determine a component based on reading an identifier of the component from a list of all possible components, install the component to an application server if the component exists in the configuration data but is not already installed in the application server, and remove the component from the application server if the component is already installed in the application server but does not exist in the configuration data. A rule is determined for the component based on policy data, where the configuration data may include the policy data. Either the application server or the component is configured via the rule. In this way, components may be automatically installed and tuned in an application server.
    Type: Application
    Filed: June 23, 2005
    Publication date: December 28, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randall Baartman, Surya Duggirala, Matthew Goshgarian, Bhushan Lokhande
  • Publication number: 20060248015
    Abstract: A method, apparatus, system, and signal-bearing medium that, in an embodiment, adjust a billing rate for the use of a resource by processes based on usage data that indicates the demand for the resource either by one of the processes or by an aggregation of the processes. In an embodiment, the resource has a resource threshold, a resource billing rate, and a billing rate increment, and the aggregation of the processes has an associated system threshold and a system billing rate. In an embodiment the billing rate is incremented by the billing rate increment if an amount of use by one process exceeds the resource threshold and the number of processes exceeds a threshold. In an embodiment, if the aggregation of the processes uses the resource more than the system threshold, then the resource billing rate is set to be the system billing rate. In this way, the demand for resources may be accounted for in billing for resource use.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Randall Baartman, Matthew Goshgarian, Thomas Kochie, Robert Wisniewski
  • Publication number: 20060182141
    Abstract: A server computer system includes a keep-alive autonomic adjustment mechanism that monitors current operating conditions and dynamically adjusts the keep-alive specification to optimize the keep-alives for the current operating conditions. The keep-alive autonomic adjustment mechanism monitors the total number of clients, and the average number of requests per client. The value of a keep-alive specification that determines how log to keep a connection open may be dynamically and autonomically adjusted by the keep-alive autonomic adjustment mechanism according to the monitored current operating conditions. The keep-alive autonomic adjustment mechanism may also include the ability to autonomically enable and disable the keep-alives. In this manner the performance of the server may be tuned to optimize the effect of using keep-alives according to current operating conditions.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 17, 2006
    Applicant: International Business Machines Corporation
    Inventors: Surya Duggirala, Matthew Goshgarian, Niharika Joglekar, Bhushan Lokhande, Robert Wisniewski