| CPC H04L 47/24 (2013.01) [H04L 67/02 (2013.01)] | 20 Claims |

|
1. A method for managing operation of a data processing system, the method comprising:
obtaining, by a management controller that is physically installed within the data processing system and that operates as a separate and independent computing device from the data processing system, data to be provided to a remote device, the data processing system comprises a network module adapted to separately advertise network endpoints for the management controller and hardware resources of the data processing system, and the network endpoints are usable by the remote device to address communications to the hardware resources using an in-band communication channel and the management controller using an out-of-band communication channel;
obtaining, by the management controller, a characteristic of the data;
making a determination, based on at least the characteristic and a rule set for determining transmission paths for data, regarding a transmission path for the data;
in a first instance of the determination in which the transmission path comprises a broker:
providing, via the out-of-band communication channel, the data to the broker using a broker communication protocol; and
in a second instance of the determination in which the transmission path does not comprise the broker:
providing, via the out-of-band communication channel, the data to the remote device using a hypertext transfer protocol (HTTP).
|