Patents by Inventor Puthukode G. Ramachandran
Puthukode G. Ramachandran 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: 20130282659Abstract: In a configurable managed system having an associated configuration management database (CMDB), a Change Manager makes changes affecting configuration items (CIs), wherein different types of changes require different levels of confidence in the integrity of data in the CMDB. In response to a proposed change, weights assigned to system CIs affected by the change are used to compute a confidence level regarding accuracy of CMDB data pertinent to the change. The weight for a given CI is derived from the most recent synchronization thereof, and the numbers of reads, writes, and relationships the given CI has with other CIs. The confidence level is then used by the Change Manager in deciding whether or not to make the change. The proposed change is then allowed if the confidence level is no less than a pre-specified minimum value.Type: ApplicationFiled: June 24, 2013Publication date: October 24, 2013Inventor: PUTHUKODE G. RAMACHANDRAN
-
Patent number: 8473909Abstract: A method is provided for assigning weights to configuration items (CIs) in a configurable managed system, wherein respective weights are derived from information contained in an associated configuration management database. The information could include without limitation the relationships that a configuration item (CI) has with other CIs and the number of reads and writes that are made between the CI and other CIs. A Change Manager in the configurable system makes changes affecting CIs, wherein different types of changes require different levels of confidence in the integrity of data in the CMDB. Accordingly, the weights of respective CIs are used to provide a confidence level regarding the accuracy of CMDB data, pertinent to a proposed change. The confidence level is then used by the Change Manager in deciding whether or not to make the change.Type: GrantFiled: June 13, 2011Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventor: Puthukode G. Ramachandran
-
Patent number: 8341005Abstract: Gradually automation of a workflow by a configuration change management system is provided by a first workflow template having a relatively low level of automation and complexity in which at least a plurality of tasks require manual input, manual response, or manual approval, operating the first workflow by a workflow automation system engine, monitoring a measurement of the maturity level of the process during the operation the first workflow, and responsive to detecting the maturity level meeting pre-determined benchmark, automatically selecting, engaging, and operating a second workflow template which increases automation by automating one or more subprocesses, adding one or more subprocesses, or eliminating one or more subprocesses.Type: GrantFiled: April 24, 2012Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventor: Puthukode G. Ramachandran
-
Patent number: 8311991Abstract: Near clones for a set of targeted computing systems are provided by determining a highest common denominator set of components among the computing systems, producing a pseudo-clone configuration definition, and realizing one or more pseudo-clone computing systems as partially configured backups for the targeted computing systems. Upon a planned failover, actual failure, or quarantine action on a targeted computing system, a difference configuration is determined to complete the provisioning of the pseudo-clone system to serve as a replacement system for the failed or quarantined system. Failure predictions can be used to implement the pseudo-clone just prior to an expected first failure of any of the targeted systems. The system can also interface to an on-demand provisioning management system to effect automated workflows to realize pseudo-clones and replacement systems automatically, as needed.Type: GrantFiled: May 11, 2011Date of Patent: November 13, 2012Assignee: International Business Machines CorporationInventors: Vijay Kumar Aggarwal, Craig Lawton, Christopher Andrew Peters, Puthukode G. Ramachandran, Lorin Evan Ullmann, John Patrick Whitfield
-
Patent number: 8301480Abstract: A system, a method, computer-readable medium for conveying software, or business methods for gradually automating a workflow in a configuration change management system by providing a first workflow template having a relatively low level of automation and complexity in which at least a plurality of tasks require manual input, manual response, or manual approval, operating the first workflow by a workflow automation system engine, monitoring a measurement of the maturity level of the process during the operation the first workflow, and responsive to detecting the maturity level meeting pre-determined benchmark, automatically selecting, engaging, and operating a second workflow template which increases automation by automating one or more subprocesses, adding one or more subprocesses, or eliminating one or more subprocesses.Type: GrantFiled: November 1, 2007Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventor: Puthukode G. Ramachandran
-
Patent number: 8261353Abstract: An automatic patch deployment system is provided that deploys a patch according to an assessed risk and a policy. The policy may specify actions to be taken to deploy the patch for different categories of risk. The automatic patch deployment system receives a patch notification, an assessment of the risk, and the policy and deploys the patch accordingly. For example, installation of a patch may be indefinitely delayed for high risk patches, rescheduled for medium risk patches, or installed immediately for low risk patches.Type: GrantFiled: June 2, 2008Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Praveen Prasanna Kumar Hirsave, Puthukode G. Ramachandran, Edmund Troche, Minto Tsai
-
Patent number: 8234644Abstract: A computer implemented method, apparatus, and computer program product for managing a system. The process stores information regarding performance of a system management task to form a task execution history in response to performing a system management task. After receiving a request to perform to subsequent system management task, the process determines whether a task execution history is present for the subsequent system management task. The process then presents the task execution history for the subsequent task to a user for use in selecting a system management product from a plurality of system management products in response to the task execution history being present.Type: GrantFiled: July 12, 2007Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Hari Haranath Madduri, Puthukode G. Ramachandran
-
Patent number: 8234639Abstract: A method, apparatus, and computer instructions for installing software in a network data processing system. An event is detected in the network data processing system indicating that a software module is to be installed in a set of data processing systems in the network data processing system. A configuration of each data processing system in the set of data processing systems is discovered, and a set of instructions is created using a knowledge base of prior installations. The set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems. The set of instructions for the software module to be installed is sent to the set of data processing systems.Type: GrantFiled: December 31, 2007Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Puthukode G. Ramachandran, John C. Sanchez, Lorin Evan Ullmann, Mark Williams
-
Publication number: 20120042318Abstract: A method, system, and computer usable program product for automatic planning of service requests are provided in the illustrative embodiments. At an application executing in a computer, information is located in a ticket corresponding to the service request, the information being usable for categorizing the ticket. Using the information, a set of records is selected from a ticket history repository, the set of records including data representing a set of tickets processed before the ticket. A second ticket in the set of tickets includes information corresponding to the information in the ticket being processed. A category of the second ticket is selected as a suggested category for the ticket. A priority associated with the suggested category is identified. The suggested category and the priority are recommended for the ticket.Type: ApplicationFiled: August 10, 2010Publication date: February 16, 2012Applicant: International Business Machines CorporationInventors: CHRISTOPHER HOANG DOAN, Kathleen Harlow, Puthukode G. Ramachandran
-
Patent number: 8095641Abstract: A method and system for monitoring computational resources within a data processing system is presented. A monitoring service receives a non-application-specific request to perform a monitoring operation in order to gather information about the usage of a computational resource within a data processing system. The monitoring service automatically selects a monitoring application from a set of monitoring applications in which the selected monitoring application is able to perform the monitoring operation on the computational resource. The monitoring service then sends to the selected monitoring application an application-specific request that identifies the computational resource and indicates the monitoring operation to be performed on the computational resource.Type: GrantFiled: October 27, 2005Date of Patent: January 10, 2012Assignee: International Business Machines CorporationInventors: Vijay K. Aggarwal, Chakkalamattam J. Paul, Puthukode G. Ramachandran, Andrew N. Trossman
-
Patent number: 8037420Abstract: A method, apparatus, and computer instructions for managing the display of a new document. In response to receiving a user input indicating that the new document is to be displayed, a list of browser windows including an indication of a presently displayed document in each respective browser window in the list of browser windows is displayed; and a document displayed in the browser window is replaced with the new document responsive to a user selection of a browser window from the list of browser windows.Type: GrantFiled: December 4, 2003Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventor: Puthukode G. Ramachandran
-
Publication number: 20110239191Abstract: In a configurable managed system having an associated CMDB, a Change Manager makes changes affecting CIs, wherein different types of changes require different levels of confidence in the integrity of data in the CMDB. In response to a proposed change, weights assigned to system CIs affected by the change are used to compute a confidence level regarding accuracy of CMDB data pertinent to the change. The weight for a given CI is derived from the most recent synchronization thereof, and the numbers of reads, writes, and relationships the given CI has with other CIs. The confidence level is then used by the Change Manager in deciding whether or not to make the change. The proposed change is then allowed only if the confidence level is no less than a pre-specified minimum value.Type: ApplicationFiled: June 13, 2011Publication date: September 29, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Puthukode G. Ramachandran
-
Patent number: 7594219Abstract: The present invention provides a method, apparatus, and computer instructions for testing compatibility of software versions, the method comprising the computer implemented steps of performing an inventory on an existing set of software modules resident in the data processing system responsive to an installation of a new software module in a data processing system; referring to a knowledge base of versions of respective software modules to determine whether the new software module is compatible with the existing set of software modules; and testing the new software module in a test data processing system in combination with the existing set of software modules in response to a negative determination.Type: GrantFiled: July 24, 2003Date of Patent: September 22, 2009Assignee: International Business Machines CorporationInventors: Puthukode G. Ramachandran, John Conrad Sanchez, Lorin Evan Ullmann, Mark Joseph Williams
-
Publication number: 20090133026Abstract: An information technology services management product is provided with a change management component that identifies conflicts based on a wide range of information. When a change on a configuration item is scheduled, the change management component identifies, for example, affected business applications, affected service level agreements, resource availability, change schedule, workflow, resource dependencies, and the like. The change management component warns the user if a conflict is found. The user does not have to consult multiple sources of information and make a manual determination concerning conflicts. The change management component may also suggest a best time to schedule a change request based on the information available. The change management component provides a constrained interface such that the user cannot schedule a change request that violates any of the above requirements. The change management component also applies these requirements when changing an already scheduled change request.Type: ApplicationFiled: November 20, 2007Publication date: May 21, 2009Inventors: Vijay K. Aggarwal, Adam R. Holley, Arnaud A. Mathieu, Chakkalamattam J. Paul, Puthukode G. Ramachandran, Edward Whitehead
-
Patent number: 7499865Abstract: Environment asset inventories of computing environment assets are arranged into computing environments, and at least one collector interface is disposed between the environments to detect movement of an asset and to produce asset movement reports. Upon receipt of a movement report, one or more backup copies of a environment asset inventory are accessed, and compared a modified environment asset inventory. A history of each asset in each inventory is maintained. A history report regarding the life of an asset from first introduction into an environment throughout movements between environments is produced, including any applicable patches and upgrades configured into an environment. A discrepancy report is generated including assets, locations, status, and a revision level indicators.Type: GrantFiled: December 17, 2004Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: Vijay Kumar Aggarwal, Craig Lawton, Christopher Andrew Peters, Puthukode G. Ramachandran, Lorin Evan Ullmann, John Whitfield
-
Patent number: 7484242Abstract: Enabling automated provisioning on a data processing network includes providing the network with access to an automated provisioning controller. The controller enables a user to specify resource allocation priorities and uses the user-specified priorities, in conjunction with a resource stabilization policy, to resolve conflicting resource requests. The resource allocation priorities include priorities for demand-based resource requests and maintenance-based resource requests. The stabilization policy includes a policy for constraining allocation of a resource based on forecasted demand and a policy for constraining allocation of a resource based on a scheduled maintenance task.Type: GrantFiled: September 16, 2004Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventors: Vijay Kumar Aggarwal, David Werner Bachmann, Uzi Hardoon, Craig M. Lawton, Raymond P. Pekowski, Christopher Andrew Peters, Puthukode G. Ramachandran, Lorin Evan Ullmann, John Patrick Whitfield
-
Publication number: 20090019438Abstract: A computer implemented method, apparatus, and computer program product for managing a system. The process stores information regarding performance of a system management task to form a task execution history in response to performing a system management task. After receiving a request to perform to subsequent system management task, the process determines whether a task execution history is present for the subsequent system management task. The process then presents the task execution history for the subsequent task to a user for use in selecting a system management product from a plurality of system management products in response to the task execution history being present.Type: ApplicationFiled: July 12, 2007Publication date: January 15, 2009Inventors: Hari Haranath Madduri, Puthukode G. Ramachandran
-
Publication number: 20080263534Abstract: An automatic patch deployment system is provided that deploys a patch according to an assessed risk and a policy. The policy may specify actions to be taken to deploy the patch for different categories of risk. The automatic patch deployment system receives a patch notification, an assessment of the risk, and the policy and deploys the patch accordingly. For example, installation of a patch may be indefinitely delayed for high risk patches, rescheduled for medium risk patches, or installed immediately for low risk patches.Type: ApplicationFiled: June 2, 2008Publication date: October 23, 2008Applicant: International Business Machines CorporationInventors: Praveen Prasanna Kumar Hirsave, Puthukode G. Ramachandran, Edmund Troche, Minto Tsai
-
Publication number: 20080263543Abstract: Automated software provisioning based upon a set of role definitions for a user of a configurable device such as a computer or personal digital assistant. The present invention may be realized as an enhancement or extension to currently available software distribution tools which are used to distribute software to remote and local machines, and to permit unattended software installation and maintenance. The invention provides role-based software provisioning which automatically distributes the appropriate software programs and updates to computers that are owned by users based on the role of each user, thereby avoiding the need for intensive manual efforts to determine which computers need what software. The invention may also be interfaced to a License Management system in order to accomplish automatic recovery of unused software licenses, and to obtain permission for installing new licenses, based on user role changes.Type: ApplicationFiled: June 26, 2008Publication date: October 23, 2008Inventor: Puthukode G. Ramachandran
-
Publication number: 20080263453Abstract: A computer implemented method, apparatus, and computer-usable program product for process configuration are provided in the illustrative embodiments. A process that is to be configured is identified. A list of tasks associated with the identified process is displayed. A set of the tasks displayed in the task list are selected. The selected tasks are configured according to one or more task parameters. If the process that is being configured is already running, the process is suspended before the selected tasks are configured. If the process is suspended, the process is resumed after the selected tasks have been configured. The process is identified, the list of task is displayed, and the one or more tasks are selected and configured using a graphical user interface.Type: ApplicationFiled: April 20, 2007Publication date: October 23, 2008Inventors: VIJAY KUMAR AGGARWAL, Srinivas Chowdhury, Scott Stephen Dickerson, Adam Reudeau Holley, Arnaud Airy Mathieu, Chakkalamattam Jos Paul, Puthukode G. Ramachandran