Patent ID: 11895181
Assignee: SCHNEIDER ELECTRIC IT CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 20:
21. A method of managing a plurality of microservers, the method comprising:
identifying a first group of microservers of the plurality of microservers and a second group of microservers of the plurality of microservers, the second group of microservers being exempt from migration to the first group of microservers;
obtain, via a common hardware bus physically interconnecting the plurality of microservers using load-data access privileges granted to devices coupled to the common hardware bus, application-load data associated with the first group of microservers, the application-load data including at least one of current application-load data or historical application-load data and being associated with application data generated by the first group of microservers as a result of executing applications of one or more applications based on input data received from one or more devices connected to the common hardware bus;
determining, based on the application-load data associated with the one or more applications executed by the first group of microservers, a first application load of a first set of one or more applications executed by a first microserver with a smallest application load of the first group of microservers and a second application load of a second set of one or more applications executed by a second microserver of the first group of microservers;
determining that a combination of the first application load and the second application load is below a maximum-application-load threshold of the second microserver; and
migrating, via the common hardware bus using migration privileges granted to devices physically coupled to the common hardware bus, the first set of one or more applications from the first microserver to the second microserver, wherein migrating the first set of one or more applications from the first microserver to the second microserver includes
communicating with the second microserver via the common hardware bus to instantiate the first set of one or more applications on the second microserver via the common hardware bus,
routing application data associated with the first set of one more applications to the second microserver via the common hardware bus,
communicating with the first microserver via the common bus to deactivate the first set of one or more applications on the first microserver, and
routing subsequently received input data, from the one or more devices, associated with the first set of one or more applications to the second microserver.