Patents by Inventor Kamal Bhattacharya
Kamal Bhattacharya 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: 8818945Abstract: Techniques, an apparatus and an article of manufacture for targeted maintenance of computing devices in a system. A method includes assessing a maintenance request to determine a class of computing devices to which the request applies, selecting a propagation mechanism applicable to the class of computing devices, generating an agent based on the propagation mechanism to carry out the maintenance request on the class of computing devices, deploying the agent on at least one computing device in the class of computing devices, and propagating the agent to additional devices in the class of computing devices.Type: GrantFiled: July 17, 2012Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Kamal Bhattacharya, Anshu N. Jain, Suman K. Pathapati, Nidhi Rajshree
-
Patent number: 8813209Abstract: Automating network reconfiguration such as firewall reconfiguration in migrations may include determining network reconfiguration needs in one or more network functionalities of the target environment based on the discovering; and applying the network reconfiguration needs to the one or more network functionalities in the target environment.Type: GrantFiled: June 3, 2010Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Kamal Bhattacharya, Birgit Pfitzmann, Nikolai A. Joukov, HariGovind V. Ramasamy
-
Publication number: 20140208314Abstract: Techniques, systems, and articles of manufacture for automatically propagating updates in a data center. A method includes dividing multiple virtual machines in a data center into one or more equivalence classes, wherein each equivalence class is based on a signature corresponding to an offline, online and/or manual update, automatically creating an offline and/or online virtual machine manifest for a first virtual machine of the multiple virtual machines based on one or more file system changes during the offline, online and/or manual update for the first virtual machine, wherein said manifest is applicable to each additional virtual machine in the same equivalence class as the first virtual machine, and applying the offline and/or online virtual machine manifest for the first virtual machine to the remaining multiple virtual machines in the same equivalence class to automatically update the remaining multiple virtual machines in the same equivalence class.Type: ApplicationFiled: January 24, 2013Publication date: July 24, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Deepak Jeswani, Akshat Verma, Praveen Jayachandran, Kamal Bhattacharya
-
Publication number: 20140149591Abstract: A foreign instance is transferred from a customer environment to a target infrastructure-as-a-service cloud environment as an image. The foreign instance is adjusted to standards of the infrastructure-as-a-service cloud environment to obtain an adjusted instance. The adjusted instance is registered into a management system of the infrastructure-as-a-service cloud environment.Type: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kamal Bhattacharya, Florian Graf, Matthew A. Markley, Birgit M. Pfitzmann, Marcel Schlatter, Hsiao Choong Thio, Gerhard Widmayer, Xiaolan Zhang
-
Publication number: 20140149492Abstract: An arbitrary customer instance is transferred from a customer environment to a target managed-infrastructure-as-a-service cloud environment as a transferred image. An image adjustment plan, capturing at least one adjustment required to render the transferred image compliant with standards of the target managed-infrastructure-as-a-service cloud environment, is formulated. The image adjustment plan is executed to adjust the transferred image to obtain an adjusted image compliant with standards of the target managed-infrastructure-as-a-service cloud environment. The adjusted image is on-boarded into the managed-infrastructure-as-a-service cloud environment as a standard image thereof.Type: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rema Ananthanarayanan, Kamal Bhattacharya, Florian Graf, Praveen Jayachandran, Bharat Krishnamurthy, Lakshminarayanan Renganarayana, Marcel Schlatter, Kristiann J. Schultz, Akshat Verma, Balaji Viswanathan, Xiaolan Zhang
-
Publication number: 20140146055Abstract: During a process of migrating a source system into a standardized virtual environment, virtual machine instances of the source system executing in a hypervisor are snapshotted as virtual machine images in an operational repository of the hypervisor. The virtual machine images in the operational repository are short-term snapshots. From time to time during the migration process, long-term snapshots of the source system are created by checking given ones of the virtual machine images from the hypervisor operational repository into an image library as image objects.Type: ApplicationFiled: November 29, 2012Publication date: May 29, 2014Applicant: International Business Machines CorporationInventors: Vasanth Bala, Kamal Bhattacharya, Thomas Diethelm, Praveen Jayachandran, Lakshminarayanan Renganarayana, Marcel Schlatter, Akshat Verma, Xiaolan Zhang
-
Publication number: 20140025627Abstract: Techniques, an apparatus and an article of manufacture for targeted maintenance of computing devices in a system. A method includes assessing a maintenance request to determine a class of computing devices to which the request applies, selecting a propagation mechanism applicable to the class of computing devices, generating an agent based on the propagation mechanism to carry out the maintenance request on the class of computing devices, deploying the agent on at least one computing device in the class of computing devices, and propagating the agent to additional devices in the class of computing devices.Type: ApplicationFiled: July 17, 2012Publication date: January 23, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kamal Bhattacharya, Anshu N. Jain, Suman K. Pathapati, Nidhi Rajshree
-
Patent number: 8615567Abstract: A services computing system may include a server and a plurality of clients in communication with the server. The system may further include a plurality of service exchange units in communication with the server with each of the plurality of service exchange units providing a service to a portion of the plurality of clients based upon permissions and data received from the portion of the plurality of clients. A system contemplated herein helps to better manage complex business ecosystems with heterogeneous and/or homogenous groups of clients.Type: GrantFiled: February 20, 2007Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Aasish Behera, Kamal Bhattacharya, Mitchell A. Cohen, Nirmit Desai, Pietro Mazzoleni, Jakka Sairamesh, Stefan Tai
-
Publication number: 20120131567Abstract: Data characterizing a source computing environment having at least one hardware resource and at least one workload is obtained, as is a specification of a target computing environment to which the at least one workload is to be migrated in a migration. Based on the data characterizing the source computing environment and the specification of the target computing environment, the migration is categorized into one of a plurality of categories; and the migration is specified in accordance with a migration technique selected based on the categorizing step. Techniques to identify suitable migration candidates are also provided.Type: ApplicationFiled: July 5, 2011Publication date: May 24, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James Barros, Kamal Bhattacharya, Brian L. Peterson, Birgit Pfitzmann, John Rofrano, Kunwadee Sripanidkulchai, Christopher Ward
-
Patent number: 8122123Abstract: A method (and system) of monitoring business performance using a monitoring artifact includes processing an incoming event using the monitoring artifact.Type: GrantFiled: February 23, 2007Date of Patent: February 21, 2012Assignee: International Business Machines CorporationInventors: Kamal Bhattacharya, Shubir Kapoor, Santhosh Kumaran
-
Publication number: 20110302647Abstract: Automating network reconfiguration such as firewall reconfiguration in migrations may include determining network reconfiguration needs in one or more network functionalities of the target environment based on the discovering; and applying the network reconfiguration needs to the one or more network functionalities in the target environment.Type: ApplicationFiled: June 3, 2010Publication date: December 8, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kamal Bhattacharya, Nikolai A. Joukov, Birgit Pfitzmann, HariGovind V. Ramasamy
-
Patent number: 7975031Abstract: Method, server, and computer product are provided to implement change management across domains. Memory is included for storing a program. A processor is functionally coupled to the memory and is responsive to computer-executable instructions contained in the program. The processor is operative to announce planned changes for a configuration item to interested outside domains, and the configuration item is in an inside domain. Open subscription is provided to the interested outside domains such that the interested outside domains can subscribe to the subscription as participants. A change instance is created or the configuration item in the inside domain. Change progress of the change instance is reported for the configuration item to the participants of the interested outside domains. State progress notifications are distributed to the participants of the change. The change instance is executed to make planned changes to the configuration item.Type: GrantFiled: October 7, 2009Date of Patent: July 5, 2011Assignee: International Business Machines CorporationInventors: Kamal Bhattacharya, Jim A. Laredo, Heiko Ludwig, Liliana Pasquale, Bruno Wasserman
-
Publication number: 20110107327Abstract: The present invention describes a method and system for preparing a migration and consolidation of at least one source application to be migrated to or consolidated in at least one heterogeneous server device. A computing system selects at least one prospective target platform component based on an evaluation of at least one source platform component, a requirement of the at least one source application, and a compatibility and an affinity of the at least one prospective target platform component. The computing system collects first metadata of the at least one source platform component and the at least one prospective target platform component. The computing system collects second metadata associated with the migration and consolidation. The computing system groups the first metadata and the second metadata into a RFM (Request For Migration). The computing system prepares and configures a final target platform in accordance with the RFM.Type: ApplicationFiled: October 29, 2009Publication date: May 5, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric J. Barkie, James R. S. Barros, II, Kamal Bhattacharya, Karen Cheng, Robert Filepp, Kevin D. Galloway, Nikolai Joukov, Jing Luo, Colm V. Malone, Birgit M. Pfitzmann, Brian L. Peterson, Harigovind V. Ramasamy, Kewei Sun, Norbert G. Vogl, David L. Westerman, Christopher C. Young
-
Patent number: 7937250Abstract: Non-functional concerns are addressed within an abstract model corresponding to a real-world system. One or more annotations profiles are constructed. Each annotations profile describes one or more annotations, where each annotation corresponds to and represents one of the non-functional concerns. Each of a number of modeling elements of the abstract model is associated with an annotation corresponding to a non-functional concern pertaining to the modeling element. One or more transformation templates are constructed. Each transformation template transforms the abstract model to a specific implementation platform to which the transformation template corresponds. For each transformation template, the abstract model as has been transformed to the specification implementation platform to which the transformation template corresponds is executed. Such execution results in consumption of the non-functional concerns represented by the annotations associated with the modeling elements.Type: GrantFiled: April 27, 2007Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Pankaj Dhoolia, Prashant Jain, Kamal Bhattacharya
-
Publication number: 20110082920Abstract: Method, server, and computer product are provided to implement change management across domains. Memory is included for storing a program. A processor is functionally coupled to the memory and is responsive to computer-executable instructions contained in the program. The processor is operative to announce planned changes for a configuration item to interested outside domains, and the configuration item is in an inside domain. Open subscription is provided to the interested outside domains such that the interested outside domains can subscribe to the subscription as participants. A change instance is created or the configuration item in the inside domain. Change progress of the change instance is reported for the configuration item to the participants of the interested outside domains. State progress notifications are distributed to the participants of the change. The change instance is executed to make planned changes to the configuration item.Type: ApplicationFiled: October 7, 2009Publication date: April 7, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kamal Bhattacharya, Jim A. Laredo, Heiko Ludwig, Liliana Pasquale, Bruno Wassermann
-
Publication number: 20100319060Abstract: A method and system for discovering dependencies, configurations and utilizations among IT resources are disclosed. A discovery team writes a prediscovery script without requesting credentials and sends it to a system administrator (SA) who already has necessary credentials to execute the prediscovery script. Then, the SA reviews the prediscovery script and executes the prediscovery script on a target server. While or after executing the prediscovery script, the target server generates a result of an execution of the prediscovery script and provides the result to an analysis system. The analysis system analyzes and parses the result and generates a user-friendly data (e.g., graph or spreadsheet) that represents the result. Then, the analysis system provides the user-friendly data to the discovery team. The analysis system does not require credentials and does not directly communicate with the target server except receiving the result of the executed prediscovery script from the target server.Type: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: International Business Machines CorporationInventors: Louis E. Aiken, John K. Baker, Kamal Bhattacharya, Robert P. Boettcher, Murthy V. Devarakonda, Nikolai A. Joukov, Timothy P. Kane, SR., Steve Lee, Matthew A. Markley, Birgit M. Pfitzmann, Michael Tacci, Norbert G. Vogl, Anthony G.D. Walker
-
Publication number: 20090254411Abstract: A system and method for determining and managing risk impact of service downtime includes defining a process structure of one or more process types, services the process structure employs and a distribution of the services' time durations. Process usage data is collected for each type of process, and risk is estimated based on penalties and expected deadlines for each process. For a service change and outage of a given length of time, an optimal change window is determined with respect to a minimized impact on the process based on the estimated risk.Type: ApplicationFiled: April 4, 2008Publication date: October 8, 2009Inventors: Kamal Bhattacharya, Heiko Ludwig, Thomas Setzer
-
Publication number: 20080270087Abstract: Non-functional concerns are addressed within an abstract model corresponding to a real-world system. One or more annotations profiles are constructed. Each annotations profile describes one or more annotations, where each annotation corresponds to and represents one of the non-functional concerns. Each of a number of modeling elements of the abstract model is associated with an annotation corresponding to a non-functional concern pertaining to the modeling element. One or more transformation templates are constructed. Each transformation template transforms the abstract model to a specific implementation platform to which the transformation template corresponds. For each transformation template, the abstract model as has been transformed to the specification implementation platform to which the transformation template corresponds is executed. Such execution results in consumption of the non-functional concerns represented by the annotations associated with the modeling elements.Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Inventors: Pankaj Dhoolia, Prashant Jain, Kamal Bhattacharya
-
Publication number: 20080215397Abstract: Automomic business processes management solutions have capabilities to adapt themselves to changes in the business environment. These autonomic business solutions are built by wiring together autonomic solution components called BPbots (Business Process robots). BPbots are granular solution components representing an aspect of a business process. In general, BPbots consist of two parts, an execution module and a managerial module. The execution module represents the standard, non-autonomic solution component, such as a standard process flow model describing the long-running flow or business adapter describing the communication of the solution with service providers (such as applications). The managerial module is responsible for the autonomic behavior of the BPbot. The managerial component has the ability to monitor the execution module, analyze the performance, plan new, more appropriate execution patterns and change the behavior of the execution module according to the new plan.Type: ApplicationFiled: March 19, 2008Publication date: September 4, 2008Inventors: Kamal Bhattacharya, Ying Huang, Jun-Jang Jeng, Shubir Kapoor, Santhosh Kumaran, Yingjie Li, Anil Nigam, Frederick Y. Wu, Liangzhao Zeng
-
Publication number: 20080209029Abstract: A method (and system) of monitoring business performance using a monitoring artifact includes processing an incoming event using the monitoring artifactType: ApplicationFiled: February 23, 2007Publication date: August 28, 2008Applicant: International Business Machines CorporationInventors: Kamal Bhattacharya, Shubir Kapoor, Santhosh Kumaran