US 11,900,091 B2
Extensible upgrade and modification as a service
Nilay Mishra, Bangalore (IN); Farook Shaik, Hyderabad (IN); Reshma Nair, Bangalore (IN); Gaurav Suwal, Bhaktapur (IN); Vishnu Prabhu Sundarrajan, Coimbatore (IN); Manikandan Pammal Rathinavelu, Cedar Park, TX (US); Bala Kumar, Bangalore (IN); Narendra Kumar, Ongole (IN); Hung T. Dinh, Austin, TX (US); Vijaya P. Sekhar, Bangalore (IN); Abhijit Mishra, Bangalore (IN); Satish Ranjan Das, Round Rock, TX (US); and Krishna Mohan Akkinapalli, Leander, TX (US)
Assigned to Dell Products, L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 12, 2021, as Appl. No. 17/146,817.
Prior Publication US 2022/0222053 A1, Jul. 14, 2022
Int. Cl. G06F 8/65 (2018.01); G06F 9/451 (2018.01); G06F 8/36 (2018.01); G06F 8/61 (2018.01); G06F 8/76 (2018.01)
CPC G06F 8/65 (2013.01) [G06F 8/36 (2013.01); G06F 8/61 (2013.01); G06F 8/76 (2013.01); G06F 9/451 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
processing multiple modifiers, wherein each modifier comprises an independent processing unit having a given canonical structure, wherein at least a first of the multiple modifiers is configured to execute one or more automated actions related to application modification pertaining at least to application versioning, and wherein at least a second of the multiple modifiers is configured to execute one or more automated actions related to application migration;
obtaining data pertaining to multiple applications across multiple computing environments;
determining, based at least in part on processing at least a portion of the obtained data, at least a portion of the multiple modifiers applicable for use in connection with at least a portion of the multiple applications, wherein determining the at least a portion of the multiple modifiers comprises determining a combination of two or more of the modifiers for concurrent use, wherein the combination of two or more of the modifiers is determined based at least in part on satisfying one or more action orchestration requirements associated with the at least a portion of the multiple applications using the combination of two or more of the modifiers; and
executing one or more of at least one of the one or more automated actions related to application modification and at least one of the one or more automated actions related to application migration using the at least a portion of the multiple modifiers determined for use;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.