Patents by Inventor Balan Subramanian

Balan Subramanian 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: 8010654
    Abstract: A method, system and program product for monitoring resources servicing a business transaction is provided. The method includes providing a transaction manager that monitors a business transaction serviced by one or more resources, with each of the resources and the transaction manager having a protocol stack configured to send and receive load-monitoring headers in protocol messages. The method further includes specifying, in a protocol request header in a protocol request message, collection of performance metrics for a resource, collecting, by the resources, the performance metrics specified in the protocol request message and sending the performance metrics collected to the transaction manager, in a protocol response header in a protocol response message. Further, the method includes pre-configuring with policies the protocol stack on a subset of the resources, such that the pre-configured resources can act as monitoring agents on behalf of peer resources and send alerts to a resource manager.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Christian L. Hunt, Roger M. Meli, Denilson Nastacio, Balan Subramanian
  • Publication number: 20110202683
    Abstract: Included are a method to manage subscriptions over a network, where the network may comprise intermediaries, clients, and service providers, and the method may include, receiving a subscription at a network intermediary, the subscription having management application data and having application level header information. The method may further include reviewing the application level header information of the received subscription and redirecting the subscription over the network using the reviewed application level header information.
    Type: Application
    Filed: February 15, 2010
    Publication date: August 18, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Balan Subramanian, Christian Lee Hunt, Denilson Nastacio, Roger Michael Meli
  • Publication number: 20110184721
    Abstract: A computer program product for communicating across channels with emotion preservation includes a computer usable storage medium having computer useable program code embodied therewith, the computer usable program code including: computer usable program code to receive a first language communication comprising text marked up with emotion metadata; computer usable program code to translate the emotion metadata into second language emotion metadata; computer usable program code to translate the text to second language text; computer usable program code to analyze the second language emotion metadata for second language emotion information; and computer usable program code to combine the second language emotion information in first language communication with the second language text.
    Type: Application
    Filed: April 4, 2011
    Publication date: July 28, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Balan Subramanian, Deepa Srinivasan, Mohamad Reza Salahshoor
  • Patent number: 7983910
    Abstract: Communicating across channels with emotion preservation includes: receiving, by a processor in a communication device, a voice communication; analyzing, by the processor in the communication device, the voice communication for first emotion content; analyzing, by the processor in the communication device, textual content of the voice communication for second emotion content; and marking up, by the processor in the communication device, the textual content with emotion metadata for one of the first emotion content and the second emotion content.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Balan Subramanian, Deepa Srinivasan, Mohamad Reza Salahshoor
  • Publication number: 20110010222
    Abstract: Energy saving efforts should not compromise data center performance. An energy management application can determine usage patterns in historical energy usage data based on statistical analysis and energy models. Energy savings recommendations can be generated for future points-in-time based on the usage patterns. Business constraints can be applied to the energy savings recommendations to ensure that the energy savings recommendations meet performance requirements.
    Type: Application
    Filed: July 8, 2009
    Publication date: January 13, 2011
    Applicant: International Business Machines Corporation
    Inventors: Samar Choudhary, Gargi B. Dasgupta, Albee Jhoney, Abdolreza Salahshour, Balan Subramanian, Akshat Verma
  • Patent number: 7827132
    Abstract: A rule set to convert an event into a standardized format can be established based on cooperation among peer processing nodes. A processing node that receives the event takes the initial responsibility to convert the event. The responsible processing node initially attempts to convert the event using locally available rules. If the initial attempt fails, the responsible processing node will communicate the event to peer processing nodes and request them to provide conversion rules. Upon receipt of the rules provided by the peer processing nodes, the responsible processing node combines the received rules with the locally available rules to generate a rule set to convert the event. The responsible processing node may also transfer the event to another processing node for the other processing node to take the responsibility to convert the event.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Genady Grabarnik, Chang-Shing Perng, Abdolreza Salahshour, Balan Subramanian
  • Patent number: 7827447
    Abstract: A computerized method, program product, and an autonomic data processing system for archiving real-time log data immediately upon the occurrence of an event. An application is executing and a logging application is obtaining real-time log data. The real-time log data is temporarily retained in a memory and when the memory fills, the real-time log data is archived to a longer-term memory. Upon archival, selected parameters of the real-time log data is saved. When an event occurs that is considered significant meaning that an aspect of the data processing system is impacted by or is indicative of the event, an information level module immediately adjusts the level of information of the selected parameters archived to the longer-term memory, allowing for selected levels to be retained for future analysis. As part of an autonomic computer system, the information levels can be adjusted for learning about specific events and the behavior of the data processing system.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
  • Patent number: 7788205
    Abstract: A plurality of stochastic models is built that predict the probabilities of state transitions for components in a complex system. The models are trained using output observations from the system at runtime. The overall state and health of the system can be determined at runtime by analyzing the distribution of current component states among the possible states. Subsequent to a low level component failure, the state transition probability stochastic model for the failed component can be analyzed by uncovering the previous states at N time intervals prior to the failure. The resulting state transition path for the component can be analyzed for the causes of the failure. Additionally, component failures resulting from the failure, or worsening state transition, in other components can be diagnosed by uncovering the previous states at the N times prior to the failure for multiple components in the system and then analyzing the state transition paths for correlations to the failed component.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Nanchariah Raghuveera Chalasani, Ajamu A. Wesley, Javed Rahman, Balan Subramanian
  • Patent number: 7769899
    Abstract: Methods, systems, and computer program products for generating a common event format representation of information from a plurality of messages include parsing a rule associated with a current message to determine if a property of a common event format representation for the current message is to be populated with a property value from a previous message. If the rule specifies to obtain the property value from the previous message, the property value is obtained from the previous message and the common event format representation for the current message is populated with the obtained property value from the previous message. The property value may be obtained by generating a computed key based on properties of the current message that are common to the previous message, and identifying the previous message based on the key of the current message.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Genady Grabarnik, Sheng Ma, Abdolreza Salahshour, Balan Subramanian
  • Patent number: 7757120
    Abstract: Techniques for processing events in a self-healing system. In one embodiment, the system receives system events, one or more of which may indicate a possible fault condition in the system. A hierarchal rule structure is used to generate a correlated event set. A determining operation determines at least one corrective action to be performed in response to the correlated event set. A deactivating operation deactivates all correlation rules within the hierarchal rule structure that are only used to generate the correlated event set. Repeated instances of the same fault condition are prevented from being processed by the self-healing system.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: July 13, 2010
    Assignee: International Business Machines Corporation
    Inventors: David M. Ogle, Balan Subramanian, Brad B. Topol
  • Patent number: 7739230
    Abstract: Illustrative embodiments provide a computer implemented method for managing log information. The method comprising, responsive to receiving a request to discover log information, and invoking a set discovery agents to discover the log information for logs located on a set of managed nodes. The method further identifies the log information on the set of managed nodes using the set of discovery agents and stores the log information in a repository knowledge base containing log information.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Donald Alexander Bourne, Nellie T. Klump, Christine Nancy Knight, Eric E. Labadie, Balan Subramanian, Michael LaVerna Wamboldt
  • Patent number: 7661032
    Abstract: A computerized method, program product, and an autonomic data processing system that oversees real-time log data acquired by a logging application of an executing computer program. In response to an event occurring, the logging application communicates the occurrence of the event to an event correlation engine, and invokes a window-resizing module. If the event is part of a symptom of processing problems developing, then the window-resizing module immediately expands the amount of real-time log data that is retained in temporary memory to include not log data including the event but also log data during the time duration of the symptom. In conjunction with a information level module, the granularity or level of information of the log data that is archived increases immediately upon the event so that not only is more time of the log-data but also a higher information level of the log data is saved for symptom analysis and verification.
    Type: Grant
    Filed: January 6, 2007
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
  • Publication number: 20100031166
    Abstract: A system and method for web browsing using placemarks and contextual relationships in a data processing system. A navigation placemark is provided within a web browser. The web browser comprises a first web page and a second web page. A piece of information is located at a specific location within each of the first and second web pages. A first individual placemark is added to the navigation placemark, and a second individual placemark is added to the navigation placemark. Web page content is extracted from the first web page and can be used to control information shown within the second web page. An interaction between the first individual placemark and the second individual placemark is specified. A trigger criteria for the first individual placemark and the second individual placemark is also specified. A first profile and a second profile are created. The first profile is run as a background process that can be driven by the second profile, and a user may switch between the first and second profiles.
    Type: Application
    Filed: July 29, 2008
    Publication date: February 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SAMAR CHOUDHARY, Humberto Gutierrez-Rivas, Vijay Pandiarajan, Niraj D. Patel, Balan Subramanian
  • Patent number: 7614049
    Abstract: The present invention provides a method, system, and computer program product for the autonomic installation and configuration of an enterprise business process on-demand. The method comprises: providing a business process document for expressing the business process, wherein the business process comprises a plurality of components and a workflow; providing a plurality of installation documents, where each installation document describes an installation of a component of the business process; providing a mapping document for mapping each component of the business process to at least one of the installation documents describing the installation of that component; and provisioning the business process on-demand using the business process document, the installation documents, and the mapping document.
    Type: Grant
    Filed: August 24, 2004
    Date of Patent: November 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Nanchariah R. Chalasani, Mandar U. Jog, Neeraj Joshi, Balan Subramanian
  • Publication number: 20090064324
    Abstract: A method for monitoring a service provided in a service-oriented architecture may include submitting a subscription request to a plurality of intermediaries in the service-oriented architecture from which to receive monitored data related to the service and determining which ones of the plurality of intermediaries to rely upon for monitoring the service. The method may also include receiving the monitored data from the determined ones of the plurality of intermediaries and presenting the monitored data for monitoring the service.
    Type: Application
    Filed: August 30, 2007
    Publication date: March 5, 2009
    Inventors: Christian Lee Hunt, Roger Michael Meli, Denilson Nastacio, Balan Subramanian
  • Publication number: 20090043825
    Abstract: Illustrative embodiments provide a computer implemented method for managing log information. The method comprising, responsive to receiving a request to discover log information, and invoking a set discovery agents to discover the log information for logs located on a set of managed nodes. The method further identifies the log information on the set of managed nodes using the set of discovery agents and stores the log information in a repository knowledge base containing log information.
    Type: Application
    Filed: August 9, 2007
    Publication date: February 12, 2009
    Inventors: Donald Alexander Bourne, Nellie T. Klump, Christine Nancy Knight, Eric E. Labadie, Balan Subramanian, Michael LaVerna Wamboldt
  • Patent number: 7475150
    Abstract: Methods, systems, and computer program products for generating a common event format representation of information from a plurality of messages include parsing a rule associated with a current message to determine if a property of a common event format representation for the current message is to be populated with a property value from a previous message. If the rule specifies to obtain the property value from the previous message, the property value is obtained from the previous message and the common event format representation for the current message is populated with the obtained property value from the previous message. The property value may be obtained by generating a computed key based on properties of the current message that are common to the previous message, and identifying the previous message based on the key of the current message.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Genady Grabarnik, Sheng Ma, Abdolreza Salahshour, Balan Subramanian
  • Publication number: 20080294740
    Abstract: Methods, systems, and computer program products for generating a common event format representation of information from a plurality of messages include parsing a rule associated with a current message to determine if a property of a common event format representation for the current message is to be populated with a property value from a previous message. If the rule specifies to obtain the property value from the previous message, the property value is obtained from the previous message and the common event format representation for the current message is populated with the obtained property value from the previous message. The property value may be obtained by generating a computed key based on properties of the current message that are common to the previous message, and identifying the previous message based on the key of the current message.
    Type: Application
    Filed: June 6, 2008
    Publication date: November 27, 2008
    Inventors: Genady Grabarnik, Sheng Ma, Abdolreza Salahshour, Balan Subramanian
  • Publication number: 20080168242
    Abstract: A computerized method, program product, and an autonomic data processing system for archiving real-time log data immediately upon the occurrence of an event. An application is executing and a logging application is obtaining real-time log data. The real-time log data is temporarily retained in a memory and when the memory fills, the real-time log data is archived to a longer-term memory. Upon archival, selected parameters of the real-time log data is saved. When an event occurs that is considered significant meaning that an aspect of the data processing system is impacted by or is indicative of the event, an information level module immediately adjusts the level of information of the selected parameters archived to the longer-term memory, allowing for selected levels to be retained for future analysis. As part of an autonomic computer system, the information levels can be adjusted for learning about specific events and the behavior of the data processing system.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
  • Publication number: 20080168308
    Abstract: A computerized method, program product, and an autonomic data processing system that oversees real-time log data acquired by a logging application of an executing computer program. In response to an event occurring, the logging application communicates the occurrence of the event to an event correlation engine, and invokes a window-resizing module. If the event is part of a symptom of processing problems developing, then the window-resizing module immediately expands the amount of real-time log data that is retained in temporary memory to include not log data including the event but also log data during the time duration of the symptom. In conjunction with a information level module, the granularity or level of information of the log data that is archived increases immediately upon the event so that not only is more time of the log-data but also a higher information level of the log data is saved for symptom analysis and verification.
    Type: Application
    Filed: January 6, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian