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: 8010654Abstract: 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: GrantFiled: December 21, 2006Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Christian L. Hunt, Roger M. Meli, Denilson Nastacio, Balan Subramanian
-
Publication number: 20110202683Abstract: 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: ApplicationFiled: February 15, 2010Publication date: August 18, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Balan Subramanian, Christian Lee Hunt, Denilson Nastacio, Roger Michael Meli
-
Publication number: 20110184721Abstract: 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: ApplicationFiled: April 4, 2011Publication date: July 28, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Balan Subramanian, Deepa Srinivasan, Mohamad Reza Salahshoor
-
Patent number: 7983910Abstract: 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: GrantFiled: March 3, 2006Date of Patent: July 19, 2011Assignee: International Business Machines CorporationInventors: Balan Subramanian, Deepa Srinivasan, Mohamad Reza Salahshoor
-
Publication number: 20110010222Abstract: 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: ApplicationFiled: July 8, 2009Publication date: January 13, 2011Applicant: International Business Machines CorporationInventors: Samar Choudhary, Gargi B. Dasgupta, Albee Jhoney, Abdolreza Salahshour, Balan Subramanian, Akshat Verma
-
Patent number: 7827132Abstract: 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: GrantFiled: September 14, 2006Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Genady Grabarnik, Chang-Shing Perng, Abdolreza Salahshour, Balan Subramanian
-
Patent number: 7827447Abstract: 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: GrantFiled: January 5, 2007Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
-
Patent number: 7788205Abstract: 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: GrantFiled: May 12, 2006Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Nanchariah Raghuveera Chalasani, Ajamu A. Wesley, Javed Rahman, Balan Subramanian
-
Patent number: 7769899Abstract: 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: GrantFiled: June 6, 2008Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Genady Grabarnik, Sheng Ma, Abdolreza Salahshour, Balan Subramanian
-
Patent number: 7757120Abstract: 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: GrantFiled: June 23, 2006Date of Patent: July 13, 2010Assignee: International Business Machines CorporationInventors: David M. Ogle, Balan Subramanian, Brad B. Topol
-
Patent number: 7739230Abstract: 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: GrantFiled: August 9, 2007Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventors: Donald Alexander Bourne, Nellie T. Klump, Christine Nancy Knight, Eric E. Labadie, Balan Subramanian, Michael LaVerna Wamboldt
-
Patent number: 7661032Abstract: 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: GrantFiled: January 6, 2007Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
-
Publication number: 20100031166Abstract: 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: ApplicationFiled: July 29, 2008Publication date: February 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SAMAR CHOUDHARY, Humberto Gutierrez-Rivas, Vijay Pandiarajan, Niraj D. Patel, Balan Subramanian
-
Patent number: 7614049Abstract: 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: GrantFiled: August 24, 2004Date of Patent: November 3, 2009Assignee: International Business Machines CorporationInventors: Nanchariah R. Chalasani, Mandar U. Jog, Neeraj Joshi, Balan Subramanian
-
Publication number: 20090064324Abstract: 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: ApplicationFiled: August 30, 2007Publication date: March 5, 2009Inventors: Christian Lee Hunt, Roger Michael Meli, Denilson Nastacio, Balan Subramanian
-
Publication number: 20090043825Abstract: 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: ApplicationFiled: August 9, 2007Publication date: February 12, 2009Inventors: Donald Alexander Bourne, Nellie T. Klump, Christine Nancy Knight, Eric E. Labadie, Balan Subramanian, Michael LaVerna Wamboldt
-
Patent number: 7475150Abstract: 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: GrantFiled: September 7, 2004Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Genady Grabarnik, Sheng Ma, Abdolreza Salahshour, Balan Subramanian
-
Publication number: 20080294740Abstract: 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: ApplicationFiled: June 6, 2008Publication date: November 27, 2008Inventors: Genady Grabarnik, Sheng Ma, Abdolreza Salahshour, Balan Subramanian
-
Publication number: 20080168242Abstract: 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: ApplicationFiled: January 5, 2007Publication date: July 10, 2008Applicant: INTERNATIONAL BUSINESS MACHINESInventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian
-
Publication number: 20080168308Abstract: 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: ApplicationFiled: January 6, 2007Publication date: July 10, 2008Applicant: INTERNATIONAL BUSINESS MACHINESInventors: Andrew M. Eberbach, Daniel E. Jemiolo, Steven M. Miller, Balan Subramanian