Patents by Inventor Juliet Candee
Juliet Candee 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: 12182559Abstract: Computer implemented method, systems, and computer program products include program code executing on a processor(s) obtain a first container comprising image layers, wherein the image layers include a base image layer and one or more image layers. The program code determines dependencies between the image layers. The program code obtains a request for an application where at least one image layer of the one or more image layers comprises features of the application. The program code identifies, based on the dependencies, at least one additional image layer related to the at least one image layer. The program code generates and deploys a second container, where image layers of the second container consist of the at least one image layer, the at least one additional image layer related to the at least one image layer, and the base layer.Type: GrantFiled: December 6, 2022Date of Patent: December 31, 2024Assignee: International Business Machines CorporationInventors: Xiao Ling Chen, Si Yu Chen, Juliet Candee, Yan Fei Qin, Hao Wu, Wen Bin Han
-
Publication number: 20240419423Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: examining image layers of a container image and generating, in dependence on the examining, layer dependency relationship data that specifies layer dependency relationships of the container image; storing in a container repository the layer dependency relationship data that specifies layer dependency relationships of the container image; in response to receipt of a download request that specifies a targeted layer of the container image, analyzing relationship data of the layer dependency relationship data; in dependence on the analyzing, identifying a subset of image layers of the container image preceding the targeted layer; and establishing a deployment container image in dependence on the identified subset of image layers.Type: ApplicationFiled: June 14, 2023Publication date: December 19, 2024Inventors: Si Yu CHEN, Xiao Ling Chen, Juliet CANDEE, Hao WU
-
Publication number: 20240184558Abstract: Computer implemented method, systems, and computer program products include program code executing on a processor(s) obtain a first container comprising image layers, wherein the image layers include a base image layer and one or more image layers. The program code determines dependencies between the image layers. The program code obtains a request for an application where at least one image layer of the one or more image layers comprises features of the application. The program code identifies, based on the dependencies, at least one additional image layer related to the at least one image layer. The program code generates and deploys a second container, where image layers of the second container consist of the at least one image layer, the at least one additional image layer related to the at least one image layer, and the base layer.Type: ApplicationFiled: December 6, 2022Publication date: June 6, 2024Inventors: Xiao Ling CHEN, Si Yu CHEN, Juliet CANDEE, Yan Fei QIN, Hao WU, Wen Bin HAN
-
Patent number: 11782623Abstract: A partition function is transferred from a source system to a multi-tenant target environment. The transfer is executed from a source system to a multi-tenant target environment. Physical and logical input/output (I/O) configuration settings of a partition image are separated on the source system, moving logical I/O configuration settings from the source system to a remote multi-tenant target environment. A dedicated target system of the remote multi-tenant target environment is selected. Physical information about hardware and connections of the dedicated target system are added to the logical I/O configuration settings. The logical I/O configuration settings combined with the physical information in the target system are activated. An operating system with the activated logical I/O configuration is started such that the partition function is transferred.Type: GrantFiled: December 15, 2020Date of Patent: October 10, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Groetzner, Norman Christopher Böwing, Juliet Candee
-
Publication number: 20220188004Abstract: A partition function is transferred from a source system to a multi-tenant target environment. The transfer is executed from a source system to a multi-tenant target environment. Physical and logical input/output (I/O) configuration settings of a partition image are separated on the source system, moving logical I/O configuration settings from the source system to a remote multi-tenant target environment. A dedicated target system of the remote multi-tenant target environment is selected. Physical information about hardware and connections of the dedicated target system are added to the logical I/O configuration settings. The logical I/O configuration settings combined with the physical information in the target system are activated. An operating system with the activated logical I/O configuration is started such that the partition function is transferred.Type: ApplicationFiled: December 15, 2020Publication date: June 16, 2022Inventors: Michael Groetzner, Norman Christopher Böwing, Juliet Candee
-
Patent number: 10936427Abstract: Aspects include prefetching a plurality of high-level information, high-level metadata, low-level metadata, and low-level information including a plurality of components associated with a monitored entity for disaster recovery. A subsequent instance of the high-level information, the high-level metadata, and the low-level metadata is requested. The subsequent instance of the high-level information is fetched based on detecting a change in the high-level metadata. A subsequent instance of one or more of the components of the low-level information corresponding to one or more changes in the low-level metadata is fetched for updating a plurality of disaster recovery data of the monitored entity in a persistent database.Type: GrantFiled: October 9, 2018Date of Patent: March 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Juliet Candee, Jes Kiran Chittigala, Ravi A. Shankar, Bradley J. Smith, Taru Varshney
-
Publication number: 20200110669Abstract: Aspects include prefetching a plurality of high-level information, high-level metadata, low-level metadata, and low-level information including a plurality of components associated with a monitored entity for disaster recovery. A subsequent instance of the high-level information, the high-level metadata, and the low-level metadata is requested. The subsequent instance of the high-level information is fetched based on detecting a change in the high-level metadata. A subsequent instance of one or more of the components of the low-level information corresponding to one or more changes in the low-level metadata is fetched for updating a plurality of disaster recovery data of the monitored entity in a persistent database.Type: ApplicationFiled: October 9, 2018Publication date: April 9, 2020Inventors: Juliet Candee, Jes Kiran Chittigala, Ravi A. Shankar, Bradley J. Smith, Taru Varshney
-
Publication number: 20060161910Abstract: An approach for automatically ensuring compatibility of a requested code module for a program-code environment is provided in which the requested code module provides an indication of at least one compatible operating system version which can execute the requested code module. This indication is automatically compared to version information of a currently-running operating system of the program-code environment when the currently-running operating system loads the requested code module. Compatibility of the requested code module is ensured upon the automatic comparison establishing agreement between the indication and the version information of the currently-running operating system. In another aspect, when the requested code module is to be loaded in response to a request to access the requested code module, a code-module version requirement of a requesting code module is automatically compared to version information of the requested code module to ensure compatibility of the requested code module.Type: ApplicationFiled: January 14, 2005Publication date: July 20, 2006Applicant: International Business Machines CorporationInventors: Roger Bonsteel, Juliet Candee, John Czukkermann, David Emmes, Steven Greenspan, Joshua Knight, Alan Webb
-
Publication number: 20060161905Abstract: A method of facilitating computing-environment control of a resource to be accessed by existing program code is provided which includes transparently replacing an uncontrolled resource referenced by existing program code with a resource controlled by a computing environment. The method also includes transparently interposing at least one resource management service of the computing environment between the existing program code and the resource controlled by the computing environment, wherein the at least one resource management service provides computing-environment control of the resource to be accessed by the existing program code. The replacing of the uncontrolled resource prevents the existing program code from directly accessing the resource.Type: ApplicationFiled: January 14, 2005Publication date: July 20, 2006Applicant: International Business Machines CorporationInventors: Roger Bonsteel, Juliet Candee, John Czukkermann, David Emmes, Steven Greenspan, Joshua Knight, Alan Webb
-
Publication number: 20060064683Abstract: A method of porting code from a native platform to a non-native platform is provided which utilizes a non-native, platform-specific layer of code and a platform-neutral layer of code. The platform-neutral layer substantially emulates the native platform of ported code and provides a platform-neutral interface to the ported code. Together, the platform-specific layer and the platform-neutral layer provide an execution environment in which the ported code operates as a kernel extension of the non-native platform. The platform-neutral layer of the execution environment is portable to other non-native platforms so that code can be ported to another non-native platform by replacing the platform-specific layer with a customized platform-specific layer, which is adapted to the other non-native platform.Type: ApplicationFiled: September 23, 2004Publication date: March 23, 2006Applicant: International Business Machines CorporationInventors: Roger Bonsteel, Juliet Candee, John Czukkermann, David Emmes, Steven Greenspan, Joshua Knight, Alan Webb