Patents by Inventor Alexey Miroshkin
Alexey Miroshkin 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: 10831474Abstract: A software container image that includes components dependent on a first computer instruction set architecture (ISA) is ported to enable a container to execute using the container image on a computer having a second ISA different from the first. Porting the container image entails replacing components of the container image not compatible with the second ISA with equivalent components compatible with the second ISA. The porting is performed, in some instances, dynamically as part of running a container with the container image on a computer implementing the second ISA.Type: GrantFiled: February 19, 2018Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
-
Patent number: 10528617Abstract: In an embodiment, an approach is provided that retrieves a source image metadata from a persistent storage media, where the source image metadata corresponds to a source image associated with a source platform, compares the retrieved source image metadata to image metadata corresponding to available virtual images associated with a target platform, identifies, based on the comparison, one of the available image metadata that is most compatible to the source image metadata, and uses the available virtual image corresponding to the identified available image metadata as a target virtual image compatible with the target platform.Type: GrantFiled: December 1, 2014Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Indrajit Poddar, Yulia Gaponenko, Alexey Miroshkin, Vladislav Ponomarev, Igor Sukharev
-
Publication number: 20180173524Abstract: A software container image that includes components dependent on a first computer instruction set architecture (ISA) is ported to enable a container to execute using the container image on a computer having a second ISA different from the first. Porting the container image entails replacing components of the container image not compatible with the second ISA with equivalent components compatible with the second ISA. The porting is performed, in some instances, dynamically as part of running a container with the container image on a computer implementing the second ISA.Type: ApplicationFiled: February 19, 2018Publication date: June 21, 2018Inventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
-
Patent number: 9928062Abstract: A software container image that includes components dependent on a first computer instruction set architecture (ISA) is ported to enable a container to execute using the container image on a computer having a second ISA different from the first. Porting the container image entails replacing components of the container image not compatible with the second ISA with equivalent components compatible with the second ISA. The porting is performed, in some instances, dynamically as part of running a container with the container image on a computer implementing the second ISA.Type: GrantFiled: March 4, 2016Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
-
Patent number: 9875133Abstract: A processor copies first and second installable binary files into first and second disk images of first and second virtual machines, respectively, before instantiating the images. The processor can copy first installation parameters and second installation parameters into the first image. The processor copies additional first installation parameters and additional second installation parameters into the second image. The processor at least partially executes a first installation process, based on the first installation parameters, to install the first installable binary files, and a second installation process, based on the additional second installation parameters, to install the second installable binary files. The processor at least partially executes the installation processes in an interleaved manner in relation to one another, based on dependencies.Type: GrantFiled: January 4, 2016Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Yulia Gaponenko, Alexey Miroshkin, Indrajit Poddar, Vladislav B. Ponomarev, Igor Sukharev
-
Publication number: 20170255462Abstract: A software container image that includes components dependent on a first computer instruction set architecture (ISA) is ported to enable a container to execute using the container image on a computer having a second ISA different from the first. Porting the container image entails replacing components of the container image not compatible with the second ISA with equivalent components compatible with the second ISA. The porting is performed, in some instances, dynamically as part of running a container with the container image on a computer implementing the second ISA.Type: ApplicationFiled: March 4, 2016Publication date: September 7, 2017Inventors: Alain C. Azagury, Ilsiyar I. Gaynutdinov, Erez Hadad, Sadek Jbara, Igor Khapov, Alexey Miroshkin, Nitzan Peleg, Indrajit Poddar, Michael Rodeh
-
Publication number: 20160147558Abstract: A processor copies first and second installable binary files into first and second disk images of first and second virtual machines, respectively, before instantiating the images. The processor can copy first installation parameters and second installation parameters into the first image. The processor copies additional first installation parameters and additional second installation parameters into the second image. The processor at least partially executes a first installation process, based on the first installation parameters, to install the first installable binary files, and a second installation process, based on the additional second installation parameters, to install the second installable binary files. The processor at least partially executes the installation processes in an interleaved manner in relation to one another, based on dependencies.Type: ApplicationFiled: January 4, 2016Publication date: May 26, 2016Inventors: Yulia Gaponenko, Alexey Miroshkin, Indrajit Poddar, Vladislav B. Ponomarev, Igor Sukharev
-
Patent number: 9280336Abstract: A processor copies first and second installable binary files into first and second disk images of first and second virtual machines, respectively, before instantiating the images. The processor can copy first installation parameters and second installation parameters into the first image. The processor copies additional first installation parameters and additional second installation parameters into the second image. The processor at least partially executes a first installation process, based on the first installation parameters, to install the first installable binary files, and a second installation process, based on the additional second installation parameters, to install the second installable binary files. The processor at least partially executes the installation processes in an interleaved manner in relation to one another, based on dependencies.Type: GrantFiled: May 1, 2012Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Indrajit Poddar, Igor Sukharev, Vladislav B. Ponomarev, Yulia Gaponenko, Alexey Miroshkin
-
Publication number: 20150106396Abstract: In an embodiment, an approach is provided that retrieves a source image metadata from a persistent storage media, where the source image metadata corresponds to a source image associated with a source platform, compares the retrieved source image metadata to image metadata corresponding to available virtual images associated with a target platform, identifies, based on the comparison, one of the available image metadata that is most compatible to the source image metadata, and uses the available virtual image corresponding to the identified available image metadata as a target virtual image compatible with the target platform.Type: ApplicationFiled: December 1, 2014Publication date: April 16, 2015Inventors: Indrajit Poddar, Yulia Gaponenko, Alexey Miroshkin, Vladislav Ponomarev, Igor Sukharev
-
Patent number: 8990794Abstract: In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform.Type: GrantFiled: March 8, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Indrajit Poddar, Yulia Gaponenko, Alexey Miroshkin, Vladislav Ponomarev, Igor Sukharev
-
Patent number: 8984503Abstract: In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform.Type: GrantFiled: December 31, 2009Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Indrajit Poddar, Yulia Gaponenko, Alexey Miroshkin, Vladislav Borisovich Ponomarev, Igor Sukharev
-
Patent number: 8352415Abstract: The different illustrative embodiments provide a method, computer program product, and apparatus for converting a first image for a virtual machine formatted for a first virtual environment. A second image is created, wherein the second image is non-specific to any virtual environment. A determination is made whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment. A replacement for the portion of the files is copied to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced. The file is copied to the second image responsive to an absence of a determination that the each file in the set of files should be replaced.Type: GrantFiled: June 15, 2010Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Yulia Gaponenko, Alexey Miroshkin, Indrajit Poddar, Vladislav B. Ponomarev, Igor Sukharev
-
Publication number: 20130007739Abstract: A processor copies first and second installable binary files into first and second disk images of first and second virtual machines, respectively, before instantiating the images. The processor can copy first installation parameters and second installation parameters into the first image. The processor copies additional first installation parameters and additional second installation parameters into the second image. The processor at least partially executes a first installation process, based on the first installation parameters, to install the first installable binary files, and a second installation process, based on the additional second installation parameters, to install the second installable binary files. The processor at least partially executes the installation processes in an interleaved manner in relation to one another, based on dependencies.Type: ApplicationFiled: May 1, 2012Publication date: January 3, 2013Inventors: Indrajit Poddar, Igor Sukharev, Vladislav B. Ponomarev, Yulia Gaponenko, Alexey Miroshkin
-
Publication number: 20130007726Abstract: A processor copies first and second installable binary files into first and second disk images of first and second virtual machines, respectively, before instantiating the images. The processor can copy first installation parameters and second installation parameters into the first image. The processor copies additional first installation parameters and additional second installation parameters into the second image. The processor at least partially executes a first installation process, based on the first installation parameters, to install the first installable binary files, and a second installation process, based on the additional second installation parameters, to install the second installable binary files. The processor at least partially executes the installation processes in an interleaved manner in relation to one another, based on dependencies.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Inventors: Indrajit Poddar, Igor Sukharev, Vladislav B. Ponomarev, Yulia Gaponenko, Alexey Miroshkin
-
Publication number: 20120180035Abstract: In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform.Type: ApplicationFiled: March 8, 2012Publication date: July 12, 2012Applicant: International Business Machines CorporationInventors: Indrajit Poddar, Yulia Gaponenko, Alexey Miroshkin, Vladislav Ponomarev, Igor Sukharev
-
Publication number: 20110307531Abstract: The different illustrative embodiments provide a method, computer program product, and apparatus for converting a first image for a virtual machine formatted for a first virtual environment. A second image is created, wherein the second image is non-specific to any virtual environment. A determination is made whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment. A replacement for the portion of the files is copied to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced. The file is copied to the second image responsive to an absence of a determination that the each file in the set of files should be replaced.Type: ApplicationFiled: June 15, 2010Publication date: December 15, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yulia Gaponenko, Alexey Miroshkin, Indrajit Poddar, Vladislav B. Ponomarev, Igor Sukharev
-
Publication number: 20110161952Abstract: In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform.Type: ApplicationFiled: December 31, 2009Publication date: June 30, 2011Applicant: International Business Machines CorporationInventors: Indrajit Poddar, Yulia Gaponenko, Alexey Miroshkin, Vladislav Ponomarev, Igor Sukharev
-
Patent number: RE46748Abstract: The different illustrative embodiments provide a method, computer program product, and apparatus for converting a first image for a virtual machine formatted for a first virtual environment. A second image is created, wherein the second image is non-specific to any virtual environment. A determination is made whether a portion of files to be copied from the first virtual image to the second virtual image should be replaced using a compatibility matrix, wherein the compatibility matrix identifies changes between the first virtual environment and a second virtual environment. A replacement for the portion of the files is copied to the second image using the compatibility matrix responsive to a determination that the portion of the files in the set of files should be replaced. The file is copied to the second image responsive to an absence of a determination that the each file in the set of files should be replaced.Type: GrantFiled: March 10, 2014Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Yulia Gaponenko, Alexey Miroshkin, Indrajit Poddar, Vladislav B. Ponomarev, Igor Sukharev