Patents by Inventor Nikolai A. Joukov
Nikolai A. Joukov 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: 8819672Abstract: A system and method for application migration include matching an infrastructure of a source application with a plurality of multi-image work sets from a catalog by selecting a mapping of components of the infrastructure with components in the multi-image work sets to provide one or more selected multi-images. The source application is migrated to a target environment using the one or more selected multi-images.Type: GrantFiled: September 20, 2010Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Nikolai A. Joukov, Birgit M. Pfitzmann
-
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
-
Patent number: 8677339Abstract: Component relinking in migrations may include discovering one or more dependencies in one or more components; planning one or more new locations where the one or more components are to be placed; determining relinking needs in the one or more components based on the discovering and the planning; and applying the relinking needs.Type: GrantFiled: April 13, 2010Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Nikolai A. Joukov, Matthew A. Markley, Birgit Pfitzmann, HariGovind V. Ramasamy
-
Patent number: 8650548Abstract: A system and method of deriving software use and software data object characteristics determine one or more locations on one or more computer storage devices where one or more configuration and data files associated with computer software components are stored, and obtain one or more attributes associated with said one or more computer software components. One or more commands associated with said one or more computer software components may be issued and one or more related information associated with said one or more software computer components resulting from issuing one or more commands may be collected. The related information and the one or more attributes may be mapped to the computer software components to derive information about the computer software component use and data object use characteristics.Type: GrantFiled: August 28, 2009Date of Patent: February 11, 2014Assignee: International Business Machines CorporationInventors: Nikolai A. Joukov, Norbert G. Vogl
-
Patent number: 8595792Abstract: A method, system, computer program product, and computer program storage device for transforming a high-level policy associated with a high layer to a low-level policy associated with a low layer. Mapping between high-level objects in a high layer and low-level objects in a low layer is derived by an automated discovery tool. The high-level policy is mapped to the low-level policy according to the mapping (e.g., by substituting the high-level objects with the low-level objects and by performing a syntax transformation). In one embodiment, a low-level policy is transformed to a high-level policy according to the mapping. As exemplary embodiments, policy transformations in traffic shaping and data retention are disclosed.Type: GrantFiled: July 19, 2012Date of Patent: November 26, 2013Assignee: International Business Machines CorporationInventors: Alain C. Azagury, Murthy V. Devarakonda, Nikolai A. Joukov, Manoj Kumar, Birgit M. Pfitzmann, Norbert G. Vogl, Konstantinos Magoutis
-
Publication number: 20130304737Abstract: A classification system executing on one or more computer systems includes a processor and a memory coupled to the processor. The memory includes a discovery engine configured to navigate through non-volatile memory storage to discover an identity and location of one or more files in one or more computer storage systems by tracing the one or more files from file system mount points through file system objects and to disk objects. A classifier is configured to classify the one or more the files into a classification category. The one or more files are associated with the classification category and stored in at least one data structure. Methods are also provided.Type: ApplicationFiled: May 10, 2012Publication date: November 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: NIKOLAI JOUKOV, AMITKUMAR M. PARADKAR, BIRGIT M. PFITZMANN, WILLIAM R. REOHR, PETER URBANETZ
-
Patent number: 8583709Abstract: A file system interface is simulated out of at least a portion of a dormant computer system. File-based discovery is performed on the simulated file system interface to obtain a detailed inventory of at least the portion of the dormant computer system. The detailed inventory includes one or more of software profiles of at least the portion of the dormant computer system, software instances of at least the portion of the dormant computer system, services of at least the portion of the dormant computer system, and data objects used by the services.Type: GrantFiled: March 18, 2010Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Nikolai A. Joukov, Birgit Pfitzmann, Shaya Potter, Harigovind V. Ramasamy
-
Publication number: 20130290937Abstract: Calls to stop functions are identified in a computer program file. The stop functions are functions that interact with external resources. Parameters of the calls to the stop functions that are references to the external resources are identified. An analysis is performed over the computer program file to find out possible values of the parameters of the calls.Type: ApplicationFiled: June 25, 2013Publication date: October 31, 2013Inventors: Nikolai A. Joukov, Birgit M. Pfitzmann, Marco Pistoia, Vasily Tarasov, Takaaki Tateishi, Norbert G. Vogl
-
Patent number: 8561035Abstract: A system and method of discovering one or more program variable values may extract an abstract interpretation of a program variable used in a computer program, locate installation-specific repositories associated with the computer program, parse the located installation-specific repositories and extract one or more configuration parameters, and substitute the one or more configuration parameters into the extracted abstract interpretation.Type: GrantFiled: September 3, 2009Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Sergej Chicherin, Nikolai A. Joukov, Birgit Pfitzmann, Marco Pistoia, Vasily Tarasov, Takaaki Tateishi, Norbert G. Vogl
-
Patent number: 8533659Abstract: Calls to stop functions are identified in a computer program file. The stop functions are functions that interact with external resources. Parameters of the calls to the stop functions that are references to the external resources are identified. An analysis is performed over the computer program file to find out possible values of the parameters of the calls.Type: GrantFiled: July 29, 2009Date of Patent: September 10, 2013Assignee: International Business Machines CorporationInventors: Nikolai A. Joukov, Birgit M. Pfitzmann, Marco Pistoia, Vasily Tarasov, Takaaki Tateishi, Norbert G. Vogl
-
Patent number: 8499067Abstract: The present invention includes a computing system for discovering a physical location of a physical server device in a datacenter. The computing system obtains at least one physical property of the physical server device pertaining to the physical location of the physical server device. The computing system acquires at least one logical property of the physical server device pertaining to a logical server name of the physical server device. The computing system correlates the at least one physical property and the at least one logical property. Thereby, the computing system matches the logical server name to the physical location.Type: GrantFiled: August 7, 2012Date of Patent: July 30, 2013Assignee: International Business Machines CorporationInventor: Nikolai A. Joukov
-
Publication number: 20130091285Abstract: Infrastructures of a plurality of existing applications of an entity are analyzed to identify at least one of the infrastructures of the plurality of existing applications which includes existing substructures enabling replication of individual parts via an existing replication mechanism. The at least one of the infrastructures is selected for migration to a cloud. The cloud includes at least one of an infrastructure as a service cloud and a platform as a service cloud. The existing substructures of the at least one of the infrastructures are migrated to the cloud, without application-level change. A business agility component is assembled and is configured to control extending and shrinking resources of the cloud that are devoted to the at least one of the infrastructures. The resources of the cloud that are devoted to the at least one of the infrastructures are extended and shrunk, using the business agility component.Type: ApplicationFiled: October 11, 2011Publication date: April 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Murthy V. Devarakonda, Nikolai A. Joukov, Birgit Pfitzmann, Shaya Potter
-
Publication number: 20130019015Abstract: An application resource manager obtains a projection of upcoming demand for an application that runs on a cloud. The cloud includes at least one of an infrastructure as a service cloud and a platform as a service cloud. The application resource manager determines, based on the projection, that resources of the cloud that are devoted to the application need to be one of extended and shrunken. One of extending and shrinking the resources of the cloud that are devoted to the application is carried out in response to the determining.Type: ApplicationFiled: July 12, 2011Publication date: January 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Murthy V. Devarakonda, Nikolai A. Joukov, Birgit Pfitzmann, Shaya Potter
-
Patent number: 8341254Abstract: The present invention describes a method and system for discovering of server devices. The system and method receive a list of known server devices. The system and method obtain middleware configuration data and/or log files for each of the known server devices in the list. The system and method derives dependencies on at least one other server device from the middleware configuration data and/or log files. The system and method determines whether the at least one other server device is a new server device not included in the list. Thus, the system and method discovers the new server device upon determining that the at least one other server device is not included in the list.Type: GrantFiled: February 9, 2010Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Murthy V. Devarakonda, Nikolai A. Joukov, Konstantinos Magoutis, Norbert G. Vogl
-
Publication number: 20120303806Abstract: The present invention includes a computing system for discovering a physical location of a physical server device in a datacenter. The computing system obtains at least one physical property of the physical server device pertaining to the physical location of the physical server device. The computing system acquires at least one logical property of the physical server device pertaining to a logical server name of the physical server device. The computing system correlates the at least one physical property and the at least one logical property. Thereby, the computing system matches the logical server name to the physical location.Type: ApplicationFiled: August 7, 2012Publication date: November 29, 2012Applicant: International Business Machines CorporationInventor: Nikolai A. Joukov
-
Publication number: 20120284389Abstract: A method, system, computer program product, and computer program storage device for transforming a high-level policy associated with a high layer to a low-level policy associated with a low layer. Mapping between high-level objects in a high layer and low-level objects in a low layer is derived by an automated discovery tool. The high-level policy is mapped to the low-level policy according to the mapping (e.g., by substituting the high-level objects with the low-level objects and by performing a syntax transformation). In one embodiment, a low-level policy is transformed to a high-level policy according to the mapping. As exemplary embodiments, policy transformations in traffic shaping and data retention are disclosed.Type: ApplicationFiled: July 19, 2012Publication date: November 8, 2012Applicant: International Business Machines CorporationInventors: Alain C. Azagury, Murthy V. Devarakonda, Nikolai Joukov, Manoj Kumar, Konstantinos Magoutis, Birgit M. Pfitzmann, Norbert G. Vogl
-
Publication number: 20120284243Abstract: A method, system, computer program product, and computer program storage device for transforming a high-level policy associated with a high layer to a low-level policy associated with a low layer. Mapping between high-level objects in a high layer and low-level objects in a low layer is derived by an automated discovery tool. The high-level policy is mapped to the low-level policy according to the mapping (e.g., by substituting the high-level objects with the low-level objects and by performing a syntax transformation). In one embodiment, a low-level policy is transformed to a high-level policy according to the mapping. As exemplary embodiments, policy transformations in traffic shaping and data retention are disclosed.Type: ApplicationFiled: July 19, 2012Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alain C. Azagury, Murthy V. Devarakonda, Nikolai Joukov, Manoj Kumar, Konstantinos Magoutia, Birgit M. Pfitzmann, Norbert G. Vogl
-
Patent number: 8271639Abstract: The present invention includes a computing system for discovering a physical location of a physical server device in a datacenter. The computing system obtains at least one physical property of the physical server device pertaining to the physical location of the physical server device. The computing system acquires at least one logical property of the physical server device pertaining to a logical server name of the physical server device. The computing system correlates the at least one physical property and the at least one logical property. Thereby, the computing system matches the logical server name to the physical location.Type: GrantFiled: February 2, 2010Date of Patent: September 18, 2012Assignee: International Business Machines CorporationInventor: Nikolai A. Joukov
-
Patent number: 8255972Abstract: A method, system, computer program product, and computer program storage device for transforming a high-level policy associated with a high layer to a low-level policy associated with a low layer. Mapping between high-level objects in a high layer and low-level objects in a low layer is derived by an automated discovery tool. The high-level policy is mapped to the low-level policy according to the mapping (e.g., by substituting the high-level objects with the low-level objects and by performing a syntax transformation). In one embodiment, a low-level policy is transformed to a high-level policy according to the mapping. As exemplary embodiments, policy transformations in traffic shaping and data retention are disclosed.Type: GrantFiled: June 6, 2008Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Alain C. Azagury, Murthy V. Devarakonda, Nikolai Joukov, Manoj Kumar, Konstantinos Magoutis, Birgit M. Pfitzmann, Norbert G. Vogl
-
Publication number: 20120204149Abstract: Software components migrated from a source server to a target server may be compared before and after a migration. In one aspect, discovery tools may be used to discover the source server's configurations before the migration. Similarly, discovery tools may be used to discover the target server's configurations after the migration. A migration design or plan may be applied to the discovered source server configurations to generate a desired target server configuration. The desired target server configurations may be compared with the discovered target server configurations. Deviations or differences between the discovered target server configurations and the desired target server configurations may be determined. A database of common or typical changes, which might not be specified in the migration plan, may be used to identify the common changes that occur as part of a migration process, from the deviations.Type: ApplicationFiled: February 3, 2011Publication date: August 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nikolai A. Joukov, Birgit M. Pfitzmann