US 12,468,569 B2
Application usage and auto maintenance driven migration of applications and their dependencies
Parminder Singh Sethi, Ludhiana (IN); Lakshmi Nalam, Bengaluru (IN); and Shelesh Chopra, Bangalore (IN)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 22, 2022, as Appl. No. 17/871,619.
Prior Publication US 2024/0028388 A1, Jan. 25, 2024
Int. Cl. G06F 9/46 (2006.01); G06F 9/48 (2006.01)
CPC G06F 9/4856 (2013.01) [G06F 9/4881 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for performing a migration, the method comprising:
receiving a request to migrate applications;
in response to receiving the request, performing dynamic strategizing to determine a priority of each application of the applications;
identifying relationships between the applications,
wherein identifying the relationships comprises analyzing shared memory segments, message queues, semaphore arrays, and sockets associated with the applications;
generating, based on the relationships, a relationship matrix;
identifying reduced use times of each application;
organizing the applications based on the relationship matrix, the priority of each application, a current level of usage of each application, and the reduced use times of each application;
determining, based on the organizing of the applications, an application of the applications that needs to be migrated,
wherein, based on the determining, the application is placed in a maintenance mode prior to the application being migrated;
performing migration of the application; and
once the migration of the application is completed:
taking the application out of the maintenance mode, and
sending a notification to a user to indicate that the application is available for use.