US 12,476,794 B2
Managing data processing systems in a distributed environment using a management controller
Abeye Teshome, Austin, TX (US); Richard M. Tonry, Georgetown, TX (US); Bassem El-Azzami, Austin, TX (US); Mohit Arora, Frisco, TX (US); Vinodkumar Vasudev Ottar, Mckinney, TX (US); Luis Antonio Valencia Reyes, Waxahachie, TX (US); Adolfo Sandor Montero, Pflugerville, TX (US); Amy Christine Nelson, Round Rock, TX (US); and Rajaravi Chandra Kollarapu, Allen, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 31, 2023, as Appl. No. 18/498,258.
Prior Publication US 2025/0141661 A1, May 1, 2025
Int. Cl. H04L 9/08 (2006.01); H04L 9/32 (2006.01)
CPC H04L 9/0819 (2013.01) [H04L 9/3247 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of registering a management controller of a data processing system, the method comprising:
identifying an occurrence of a registration event for the management controller, the registration event indicating that the management controller is to be registered with a server and an orchestrator;
registering the management controller with the server;
registering, with the server, a public key of a public private key pair, a private key of the public private key pair being kept secret by the management controller, to prompt the server to initiate registration of the management controller with the orchestrator;
obtaining an acknowledgement of initiation of the registration of the management controller with the orchestrator, the initiation being made by the server;
based on the acknowledgement, providing, by hardware resources of the data processing system, a request to register the management controller to the orchestrator, the request comprising a payload signed by the management controller using the private key to continue the registration of the management controller;
obtaining, by the management controller via an out of band communication channel, a challenge from the orchestrator as part of the registration of the management controller;
providing, by the management controller and via the out of band communication channel, a response to the challenge to the orchestrator to complete the registration of the management controller with the orchestrator; and
providing computer-implemented services using the completed registration.