US 12,468,517 B2
Software application deployment
Dinesh Tripathi, Rewa (IN); Sarin Kumar Thayyilsubramanian, Bangalore (IN); John Kurian, Bangalore (IN); and Ramesh S Palakodeti, Cumming, GA (US)
Assigned to Kyndryl, Inc., New York, NY (US)
Filed by Kyndryl, Inc., New York, NY (US)
Filed on May 21, 2024, as Appl. No. 18/669,934.
Application 18/669,934 is a continuation of application No. 17/388,290, filed on Jul. 29, 2021, granted, now 12,020,009.
Prior Publication US 2024/0311115 A1, Sep. 19, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/60 (2018.01); G06F 8/41 (2018.01)
CPC G06F 8/60 (2013.01) [G06F 8/427 (2013.01); G06F 8/436 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
parsing a first computing environment specific application deployment software code instance, wherein the parsing comprises:
determining, using a tokenizing process, tokenized attributes of the first computing environment specific application deployment software code instance; and
generating, using the determined tokenized attributes of the first computing environment specific application deployment software code instance, a computing environment agnostic semantic tree data structure for deployment of a certain application based on the tokenized attributes; and
composing, with use of the computing environment agnostic semantic tree data structure, a second computing environment specific application deployment software code instance associated to a second computing environment for deployment of the certain application on the second computing environment,
wherein the generating includes examining a data repository to determine that a computing environment agnostic asset deployment semantic tree data structure has been previously stored for an asset deployment code instance, and wherein the generating further includes referencing without re-generating the computing environment agnostic asset deployment semantic tree data structure that has been previously stored for a second asset deployment software code instance; and
deploying the certain application on the second computing environment, wherein the deploying is timed responsively to a determining by the monitoring that a second performance condition of the second computing environment has been satisfying, the second condition indicating that the second computing environment is suitable for hosting the certain application.