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).

  • Publication number: 20230267149
    Abstract: The present technology enables identification, visualization, and analysis of data flows via network components in complex enterprise IT environments including but not limited to servers, workstations, switches, routers, wireless access points, traffic shapers, firewalls, storage systems and SAN systems. A method and system provide accessing collected information, filtering network connections from the information, identifying data flows over the filtered network connections, mapping the data flows to network components to find paths, marking the data flows and the network components associated with the paths with attributes, and displaying a networked computer environment including the filtered network connections, and the marked data flows and the marked network components associated with the paths.
    Type: Application
    Filed: April 10, 2023
    Publication date: August 24, 2023
    Inventor: Nikolai Joukov
  • Patent number: 11675837
    Abstract: The present technology enables identification, visualization, and analysis of data flows via network components in complex enterprise IT environments including but not limited to servers, workstations, switches, routers, wireless access points, traffic shapers, firewalls, storage systems and SAN systems. The technology is based on a combination of information collection, information filtering, mapping, grouping, marking, report generation, and verification.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: June 13, 2023
    Assignee: ModelizeIT Inc.
    Inventor: Nikolai Joukov
  • Patent number: 11295243
    Abstract: 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: Grant
    Filed: February 4, 2019
    Date of Patent: April 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Murthy Devarakonda, Nikolai A. Joukov, Birgit M. Pfitzmann, Lawrence H. Thompson
  • Publication number: 20190171979
    Abstract: 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: Application
    Filed: February 4, 2019
    Publication date: June 6, 2019
    Inventors: MURTHY DEVARAKONDA, NIKOLAI A. JOUKOV, BIRGIT M. PFITZMANN, LAWRENCE H. THOMPSON
  • Patent number: 10235640
    Abstract: 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: Grant
    Filed: November 3, 2010
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Murthy Devarakonda, Nikolai A. Joukov, Birgit M. Pfitzmann, Lawrence H. Thompson
  • Patent number: 9916147
    Abstract: 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: Grant
    Filed: August 17, 2010
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hai Huang, Nikolai A. Joukov, Birgit M. Pfitzmann
  • Patent number: 9778953
    Abstract: 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: Grant
    Filed: June 16, 2009
    Date of Patent: October 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: 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
  • Patent number: 9262507
    Abstract: 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. The one or more files are classified using an installed storage driver method. Methods are also provided.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: February 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nikolai Joukov, Amitkumar M. Paradkar, Birgit M. Pfitzmann, William R. Reohr, Peter Urbanetz
  • Publication number: 20150261887
    Abstract: The present technology enables identification, visualization, and analysis of data flows via network components in complex enterprise IT environments including but not limited to servers, workstations, switches, routers, wireless access points, traffic shapers, firewalls, storage systems and SAN systems. The technology is based on a combination of information collection, information filtering, mapping, grouping, marking, report generation, and verification.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Inventor: Nikolai Joukov
  • Publication number: 20150242489
    Abstract: 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. The one or more files are classified using an installed storage driver method. Methods are also provided.
    Type: Application
    Filed: April 28, 2015
    Publication date: August 27, 2015
    Inventors: NIKOLAI JOUKOV, AMITKUMAR M. PARADKAR, BIRGIT M. PFITZMANN, WILLIAM R. REOHR, PETER URBANETZ
  • Patent number: 9037587
    Abstract: 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: Grant
    Filed: May 10, 2012
    Date of Patent: May 19, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nikolai Joukov, Amitkumar M. Paradkar, Birgit M. Pfitzmann, William R. Reohr, Peter Urbanetz
  • Patent number: 8949812
    Abstract: A system and method includes discovering one or more instances of external resource access by statically analyzing application code. One or more locations of constants are identified in the application code and a configuration repository that specify addresses of discovered instances of external resource access. The application code and the configuration repository are updated to change values of the constants to enable migration.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Nikolai A. Joukov, Joel P. Ossher, Birgit M. Pfitzmann, Vasily Tarasov
  • Patent number: 8930884
    Abstract: 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: Grant
    Filed: June 25, 2013
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Nikolai A. Joukov, Birgit M. Pfitzmann, Marco Pistoia, Vasily Tarasov, Takaaki Tateishi, Norbert G. Vogl
  • Patent number: 8914844
    Abstract: 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: Grant
    Filed: July 19, 2012
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Alain C. Azagury, Murthy V. Devarakonda, Nikolai Joukov, Manoj Kumar, Konstantinos Magoutis, Birgit M. Pfitzmann, Norbert G. Vogl
  • Patent number: 8862689
    Abstract: The present invention provides a way to use flash memory to keep backup copies of the recently modified data. The recently modified data is stored on a local hard drive and replicated (usually with versions) on a local flash drive when the network connectivity does not exist or not sufficient. As soon as the network connectivity is established the accumulated data is sent to the remote CDP server and the whole space of the flash drive can be reused again. As a result, the data is always replicated: one data copy is stored on the hard drive and the other copy is stored (usually with versions) either on a remote server or a local flash drive. Therefore, the combination of the data on the CDP server and the flash drive can be used to reconstruct the data stored on the hard drive.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventor: Nikolai Joukov
  • Patent number: 8856775
    Abstract: Techniques for unstacking software components are provided. The techniques include discovering a plurality of software components and one or more dependencies between the software components in a computer system, designing a plurality of unstacking options for unstacking said components, and selecting one of said unstacking options to unstack said components.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nikolai Joukov, Matthew Markley, Birgit Pfitzmann, Michael Tacci
  • Patent number: 8850423
    Abstract: 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: Grant
    Filed: October 29, 2009
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: 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: 8825901
    Abstract: A system and method for parallel discovery includes grouping a set of nodes including redundant information. After a first discovery stage, a portion of the set of nodes is selected to perform an additional discovery stage. The additional discovery stage is performed with the portion of the set of nodes where each node makes a decision whether to perform the additional stage or not.
    Type: Grant
    Filed: February 9, 2010
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventor: Nikolai A. Joukov
  • Patent number: D767590
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: September 27, 2016
    Inventor: Nikolai Joukov
  • Patent number: D774522
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: December 20, 2016
    Inventor: Nikolai Joukov