Patents by Inventor Anindya Neogi

Anindya Neogi 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: 7409676
    Abstract: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: August 5, 2008
    Assignee: International Business Machines Corporation
    Inventors: Manoj K Agarwal, Manish Gupta, Gautam Kar, Parviz Kermani, Anindya Neogi
  • Publication number: 20080183778
    Abstract: There is disclosed methods, systems and computer program products for purging stored data in a repository. Users attach relative importance to all data samples across all timeseries in a repository. The importance attached to a data sample is the ‘utility value’ of the data sample. An algorithm uses the utility of data samples and allocates the storage space of the repository in such a way that the total loss of information due to purging is minimized while preserving samples with a high utility value.
    Type: Application
    Filed: April 3, 2008
    Publication date: July 31, 2008
    Applicant: International Business Machines Corporation
    Inventors: Anindya Neogi, Ravi Kothari, Raghavendra Singh
  • Publication number: 20080177698
    Abstract: A method of identifying at least one resource in a distributed computing system which is a potential root cause of performance degradation of the system includes the steps of: computing operational bounds for the system and operational bounds for at least one resource in the system; comparing current end-to-end system performance with the operational bounds for the system; when the current end-to-end system performance is outside of the operational bounds for the system, comparing current performance of the at least one resource in the system with the operational bounds for the at least one resource; and generating at least one output identifying the at least one resource in the system which is a potential root cause of performance degradation of the system.
    Type: Application
    Filed: March 27, 2008
    Publication date: July 24, 2008
    Applicant: International Business Machines Corporation
    Inventors: Manoj K. Agarwal, Gautam Kar, Anindya Neogi, Anca Sailer
  • Publication number: 20080120346
    Abstract: There is disclosed methods, systems and computer program products for purging stored data in a repository. Users attach relative importance to all data samples across all timeseries in a repository. The importance attached to a data sample is the ‘utility value’ of the data sample. An algorithm uses the utility of data samples and allocates the storage space of the repository in such a way that the total loss of information due to purging is minimized while preserving samples with a high utility value.
    Type: Application
    Filed: November 22, 2006
    Publication date: May 22, 2008
    Inventors: Anindya Neogi, Ravi Kothari, Raghavendra Singh
  • Publication number: 20080071800
    Abstract: Disclosed is a management system of a managed system. The management system includes a data sensor layer that interfaces with the managed system to collect raw data. The data sensors in the data sensor layer add semantic tags to the raw data to form tagged data. The semantic tags are maintained throughout the life cycle of the tagged data. The management system further includes a core engine for processing the tagged data based on the semantics tags.
    Type: Application
    Filed: September 14, 2006
    Publication date: March 20, 2008
    Inventors: Anindya Neogi, Raghavendra Singh, Ravi Kothari
  • Publication number: 20070271219
    Abstract: A method of identifying at least one resource in a distributed computing system which is a potential root cause of performance degradation of the system includes the steps of: computing operational bounds for the system and operational bounds for at least one resource in the system; comparing current end-to-end system performance with the operational bounds for the system; when the current end-to-end system performance is outside of the operational bounds for the system, comparing current performance of the at least one resource in the system with the operational bounds for the at least one resource; and generating at least one output identifying the at least one resource in the system which is a potential root cause of performance degradation of the system.
    Type: Application
    Filed: May 17, 2006
    Publication date: November 22, 2007
    Applicant: International Business Machines Corporation
    Inventors: Manoj K. Agarwal, Gautam Kar, Anindya Neogi, Anca Sailer
  • Publication number: 20070150599
    Abstract: Resource-usage profiles for application sessions of a number of client computing devices are generated, by aggregating profiles generated from application sessions running on the client computing devices. In particular, resource-usage information for application sessions is generated as the application sessions are generated within each client computing device of a number of client computing devices. Resource-usage profiles for application programs or application categories are then created based on this resource-usage information. Thus, at least one of the resource-usage profiles is based upon the resource-usage information generated by more than one of the client computing devices. Furthermore, a user may query the resource-usage profiles, so that the user is able to retrieve information regarding a desired application program as run on a number of the client computing devices. Additionally or alternatively, a computer program running on a client computing device may query the resource-usage profiles.
    Type: Application
    Filed: December 22, 2005
    Publication date: June 28, 2007
    Applicant: International Business Machines Corporation
    Inventors: Anindya Neogi, Ravi Kothari, Jain Rohit
  • Publication number: 20060101308
    Abstract: A problem determination system and method reduces the time and effort required by system administrators to trouble shot transaction processing difficulties in a large distributed I/T environment by monitoring system component performance and computing operational performance threshold limits based on dependency graphs for the system. Using this data, a prioritized list of suspect components for the I/T system is generated.
    Type: Application
    Filed: October 21, 2004
    Publication date: May 11, 2006
    Inventors: Manoj Agarwal, Karen Appleby, Manish Gupta, Gautam Kar, Anindya Neogi, Anca Sailer
  • Publication number: 20050172306
    Abstract: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.
    Type: Application
    Filed: October 20, 2003
    Publication date: August 4, 2005
    Inventors: Manoj Agarwal, Manish Gupta, Gautam Kar, Parviz Kermani, Anindya Neogi