Patents by Inventor Birgit M. Pfitzmann
Birgit M. Pfitzmann 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: 11295243Abstract: A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for migrating or transforming the plurality of components.Type: GrantFiled: February 4, 2019Date of Patent: April 5, 2022Assignee: International Business Machines CorporationInventors: Murthy Devarakonda, Nikolai A. Joukov, Birgit M. Pfitzmann, Lawrence H. Thompson
-
Patent number: 10970121Abstract: Methods and systems for evaluating compatibility of a cloud of computers to perform one or more workload tasks. One or more computing solution aspects are determined that corresponding to one or more sets of workload factors, where the workload factors characterize one or more workloads, to characterize one or more computing solutions. The workload factors are compared to the computing solution aspects in a rule-based system to exclude computing solutions that cannot satisfy the workload factors. A computing solution is selected that has aspects that accommodate all of the workload factors to find a solution that accommodates the one or more individual workloads.Type: GrantFiled: February 13, 2018Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventors: Murthy Devarakonda, Keith C. Goodman, Birgit M. Pfitzmann, Shaya Potter
-
Patent number: 10931749Abstract: Methods and systems for finding a migration target include building a constrained, layered graph from a catalog of possible configuration combinations and a distance function for each layer in the graph; and determining an available path through the graph, said path having a minimum overall distance from a source instance, by performing an optimized search that selectively evaluates available paths through the graph based on cumulative distances of paths through the graph from the source instance.Type: GrantFiled: November 3, 2016Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: John K. Baker, Moises I. Galvan, Yunwu Huang, Matthew A. Markley, Amitkumar M. Paradkar, Venkata Vinay Kumar Parisa, Birgit M. Pfitzmann
-
Patent number: 10776583Abstract: A method is presented for error correction of tabular data in document conversion. The method includes identifying errors from tabular data transformation by employing an error/invalidation checking module and correcting the identified errors from the tabular data transformation by employing an error correction module. The error correction module includes identifying a main structure pattern from common row structures, concatenating separate keywords according to natural language processing models employing training data obtained from a plurality of candidate tabular data, adjusting cells in the tabular data based on a domain-specific knowledge database including the training data in combination with linguistic and semantic knowledge, merging partial tabular data pieces, and generating an adjusted table as output on a display of a computing device.Type: GrantFiled: November 9, 2018Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: HongLei Guo, Li Zhang, Changhua Sun, Birgit M. Pfitzmann, Shiwan Zhao, Zhong Su
-
Patent number: 10762456Abstract: Access is obtained to raw historic information technology migration data, which data is transformed in accordance with a classification scheme to obtain classified key historic information technology migration data. A statistical model with conditional distributions of the key historic information technology migration data is built. Prior to a new information technology migration project, access is obtained to incomplete data characterizing the new information technology migration project. The statistical model is used to derive data missing from the incomplete data characterizing the new information technology migration project, to obtain derived data. At least one of a migration plan and an estimate for the new information technology migration project is created based on the incomplete data and the derived data.Type: GrantFiled: September 30, 2014Date of Patent: September 1, 2020Assignee: International Business Machines CorporationInventors: John K. Baker, Yun-Wu Huang, Matthew A. Markley, Venkata Vinay Parisa, Birgit M. Pfitzmann
-
Patent number: 10726366Abstract: Evaluating project schedules on a computer system. One or more tasks are identified and corresponding set of deterministic task durations are determined. An initial schedule for completing the tasks is generated based on the deterministic task durations and based on one or more resources. A set of probabilistic durations for the tasks are determined and execution of the tasks is simulated according to the initial schedule based on the set of probabilistic durations.Type: GrantFiled: April 14, 2015Date of Patent: July 28, 2020Assignee: International Business Machines CorporationInventors: Dipyaman Banerjee, Gregory J. Chiarella, Yunwu Huang, Igor Khapov, Amitkumar M. Paradkar, Birgit M. Pfitzmann
-
Publication number: 20200151252Abstract: A method is presented for error correction of tabular data in document conversion. The method includes identifying errors from tabular data transformation by employing an error/invalidation checking module and correcting the identified errors from the tabular data transformation by employing an error correction module. The error correction module includes identifying a main structure pattern from common row structures, concatenating separate keywords according to natural language processing models employing training data obtained from a plurality of candidate tabular data, adjusting cells in the tabular data based on a domain-specific knowledge database including the training data in combination with linguistic and semantic knowledge, merging partial tabular data pieces, and generating an adjusted table as output on a display of a computing device.Type: ApplicationFiled: November 9, 2018Publication date: May 14, 2020Inventors: HongLei Guo, Li Zhang, Changhua Sun, Birgit M. Pfitzmann, Shiwan Zhao, Zhong Su
-
Patent number: 10545837Abstract: An approach is provided in which an Infrastructure as a Service (IaaS) system is established in a cloud that includes a plurality of virtual machines. Each of the plurality of virtual machines are allocated to one or more of a plurality of datastores based on one or more user inputs. Next, one of a plurality of priorities are assigned to each of the plurality of virtual machines based on the one or more of the plurality of datastores to which each of the plurality of virtual machines is allocated. In turn, the virtual machines are recovered in the cloud in an order determined, at least in part, by their assigned one of the plurality of priorities.Type: GrantFiled: February 20, 2018Date of Patent: January 28, 2020Assignee: International Business Machines CorporationInventors: Josep Cors, Naresh Nayar, Birgit M. Pfitzmann, Oliver Raff
-
Patent number: 10425396Abstract: A system allows a reliable and efficient identity management that can, with full interoperability, accommodate to various requirements of participants. For that a system is presented for providing an identity-related information about a user to a requesting entity. The method includes a location-request step initiated by the requesting entity for requesting from a client application a location information that corresponds to a location entity possessing the identity-related information, a redirecting step for connecting the client application to the location entity in order to instruct the location entity to transfer the identity-related information to the requesting entity, and an acquiring step for obtaining the identity-related information.Type: GrantFiled: October 28, 2016Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Birgit M. Pfitzmann, Michael Waidner
-
Patent number: 10412192Abstract: Examples of techniques for jointly managing a cloud and non-cloud environment are disclosed. In one example implementation according to aspects of the present disclosure, a method includes: receiving a request to be executed on one of a cloud resource and a non-cloud resource using one of cloud orchestration and non-cloud orchestration, the request comprising a plurality of tasks; scheduling the first task for execution on the cloud resource by a cloud orchestration device using a joint cloud and non-cloud management device; scheduling the second task for execution on the non-cloud resource by a non-cloud orchestration device using a non-cloud management device; and scheduling the third task for execution on the non-cloud resource by the non-cloud orchestration device using the joint cloud and non-cloud management device.Type: GrantFiled: May 10, 2016Date of Patent: September 10, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mickey Iqbal, Hans-Juergen Kunde, Birgit M. Pfitzmann, Marcel Schlatter, Gerhard A. Widmayer
-
Publication number: 20190258551Abstract: An approach is provided in which an Infrastructure as a Service (IaaS) system is established in a cloud that includes a plurality of virtual machines. Each of the plurality of virtual machines are allocated to one or more of a plurality of datastores based on one or more user inputs. Next, one of a plurality of priorities are assigned to each of the plurality of virtual machines based on the one or more of the plurality of datastores to which each of the plurality of virtual machines is allocated. In turn, the virtual machines are recovered in the cloud in an order determined, at least in part, by their assigned one of the plurality of priorities.Type: ApplicationFiled: February 20, 2018Publication date: August 22, 2019Inventors: Josep Cors, Naresh Nayar, Birgit M. Pfitzmann, Oliver Raff
-
Publication number: 20190171979Abstract: A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for migrating or transforming the plurality of components.Type: ApplicationFiled: February 4, 2019Publication date: June 6, 2019Inventors: MURTHY DEVARAKONDA, NIKOLAI A. JOUKOV, BIRGIT M. PFITZMANN, LAWRENCE H. THOMPSON
-
Patent number: 10235640Abstract: A system and method for cost-based migration planning includes determining cost factors and constraints associated with at least one of migrating and transforming a plurality of components. A cost-based model is constructed using the cost factors and constraints. The cost-based model is applied to groupings of the plurality of components to provide a cost-based determination grouping scheme in accordance with the constraints. The grouping scheme is output to provide migration waves for migrating or transforming the plurality of components.Type: GrantFiled: November 3, 2010Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Murthy Devarakonda, Nikolai A. Joukov, Birgit M. Pfitzmann, Lawrence H. Thompson
-
Patent number: 10171315Abstract: A method to generate an executable orchestration process includes: querying a user to enter first computer code for activating a service; querying the user to enter second computer code for undoing actions performed in the activating; loading pre-defined third computer code for determining whether the activated service is a success or has an error, based on the service; loading pre-defined fourth computer code for correcting the error; generating an executable orchestration function from the first through fourth computer code; and generating the orchestration process from the executable orchestration function.Type: GrantFiled: June 29, 2016Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robin C. Arnold, Thomas E. Chefalas, Florian D. Graf, Andrzej Kochut, Naresh Nayar, Birgit M. Pfitzmann, Mahesh Viswanathan
-
Publication number: 20180173566Abstract: Methods and systems for evaluating compatibility of a cloud of computers to perform one or more workload tasks. One or more computing solution aspects are determined that corresponding to one or more sets of workload factors, where the workload factors characterize one or more workloads, to characterize one or more computing solutions. The workload factors are compared to the computing solution aspects in a rule-based system to exclude computing solutions that cannot satisfy the workload factors. A computing solution is selected that has aspects that accommodate all of the workload factors to find a solution that accommodates the one or more individual workloads.Type: ApplicationFiled: February 13, 2018Publication date: June 21, 2018Inventors: MURTHY DEVARAKONDA, KEITH C. GOODMAN, BIRGIT M. PFITZMANN, SHAYA POTTER
-
Patent number: 9986030Abstract: A method and a device for duplicating a data center having an original public address space and an original private address space are proposed. The method comprises the steps of copying the data center for providing at least two copied data centers; to each of the copied data centers, allocating a new public address space and the original private address space of the data center; and providing an address translation component which is configured to re-address traffic such that traffic directed to an address of the original public address space is directed to a corresponding address of one of the new public address spaces of the copied data centers.Type: GrantFiled: April 9, 2015Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Michael E. Nidd, Birgit M. Pfitzmann
-
Patent number: 9948711Abstract: A method, executed by a computer, for allocating resources includes assigning resiliency attributes to a server having a workload, linking each server to a partner resource, duplicating the workload of each server in an offsite location accessible to the partner resource, detecting a disaster event, and transferring the workload of the server automatically to the partner resource. In some embodiments, the partner resource is a plurality of pool servers. The partner resource may be calculated by performing a capacity analysis. The partner resource may not a specifically assigned resource until a disaster occurs. In some embodiments, the workload is duplicated such that the recovery point objective of the workload is minimized. A computer program product and computer system corresponding to the methods are also disclosed herein.Type: GrantFiled: June 15, 2015Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Josep Cors, Naresh Nayar, Birgit M. Pfitzmann, Suraj Subramanian, Gerhard A. Widmayer
-
Patent number: 9940172Abstract: Methods and systems for evaluating compatibility of a cloud of computers to perform one or more workload tasks. One or more computing solution aspects are determined that corresponding to one or more sets of workload factors, where the workload factors characterize one or more workloads, to characterize one or more computing solutions. The workload factors are compared to the computing solution aspects in a rule-based system to exclude computing solutions that cannot satisfy the workload factors. A computing solution is selected that has aspects that accommodate all of the workload factors to find a solution that accommodates the one or more individual workloads.Type: GrantFiled: October 18, 2016Date of Patent: April 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Murthy Devarakonda, Keith C. Goodman, Birgit M. Pfitzmann, Shaya Potter
-
Patent number: 9916147Abstract: Configuration information associated with software installed on a production system may be discovered. A script is automatically generated for capturing data traffic from and to the software installed on the production system using the configuration information. The script may be executed to capture data traffic of the software running on the production system. A migrated version of the software may be executed on a test system using requests extracted from the captured data traffic. The responses in the captured data traffic may be compared with responses from the migrated version of the software.Type: GrantFiled: August 17, 2010Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Hai Huang, Nikolai A. Joukov, Birgit M. Pfitzmann
-
Publication number: 20180054352Abstract: A service catalog may be stored on a storage device and represent systems management tools with types, managed component types the systems management tools can manage, and dependencies associated with the systems management tools. A portal comprises a user interface receiving a request for a systems management tool from the service catalog. A configuration management database stores registered state of the systems management tools and the managed components managed by the systems management tools. An orchestration component is capable of coupling a computer-executable plugin to activate, deactivate, and run the systems management tool on a managed component.Type: ApplicationFiled: August 19, 2016Publication date: February 22, 2018Inventors: Thomas E. Chefalas, Florian D. Graf, Andrzej Kochut, Birgit M. Pfitzmann, Suraj Subramanian, Mahesh Viswanathan