System and method for managing data processing systems and hosted devices
AssigneeDell Products L.P.
InventorsChandrasekhar Mugunda, Rui An, Akshata Sheshagiri Naik, Ajay Shenoy
Life of this patent
Estimating the term…
Abstract
Methods and systems for managing operation of data processing systems are disclosed. To manage operation of the data processing systems, the data processing systems may present unified communication and management systems. The unified communication and management systems may be used to manage the operation of any number of devices hosted by the data processing systems. The unified communication and management systems may be implemented using representational state transfer interface.
Claims20
A method for managing diagnostic data collection enhanced devices (DDCEDs) hosted by a data processing system, the method comprising:
- obtaining, by a management controller of the data processing system and from a requesting entity that manages operations of the data processing system and the DDCEDs, a request for diagnostic data for a DDCED of the DDCEDs, wherein the management controller is physically installed internally within the data processing system and is distinct and separate from a first hardware processor of the data processing system, all of the DDCEDs are distinct and separate from both the management controller and the first hardware processor and are also physically installed internally within the data processing system, and the management controller is configured as a unified interface for communications between the requesting entity and the DDCEDs such that all of the communications from the requesting entity that are meant for the DDCEDs are first received by the management controller;
- making a determination, by the management controller, regarding whether the DDCED presents an interface for retrieval of the diagnostic data;
- in a first instance of the determination where the DDCED presents the interface:
- bridging, by the management controller, the request to a guest management controller of the DDCED, the DDCED further comprises a logic device separate from the guest management controller, the logic device manages hardware components of the DDCED for which the request for the diagnostic data is directed and comprises a second hardware processor separate from a third hardware processor of the guest management controller, the hardware components of the DDCED being separate from both the guest management controller and the logic device and comprise a fourth hardware processor separate from the second hardware processor and the third hardware processor, and the management controller of the data processing system is connected to the guest management controller using a first channel and is connected to the logic device using a second channel separate and different from the first channel;
- obtaining, by the management controller, a response to the request from the guest management controller;
- and
- providing, by the management controller, the response to the requesting entity to service the request for the diagnostic data, the requesting entity being implemented as a computing device remote to the data processing system.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a first hardware processor of a management controller of a data processing system, cause the first hardware processor to perform operations for managing diagnostic data collection enhanced devices (DDCEDs) also hosted by the data processing system, the operations comprising:
- obtaining, by the management controller of the data processing system and from a requesting entity that manages operations of the data processing system and the DDCEDs, a request for diagnostic data for a DDCED of the DDCEDs, wherein the management controller is physically installed internally within the data processing system and is distinct and separate from a second processor of the data processing system, all of the DDCEDs are distinct and separate from both the management controller and the second processor and are also physically installed internally within the data processing system, and the management controller is configured as a unified interface for communications between the requesting entity and the DDCEDs such that all of the communications from the requesting entity that are meant for the DDCEDs are first received by the management controller;
- making a determination, by the management controller, regarding whether the DDCED presents an interface for retrieval of the diagnostic data;
- in a first instance of the determination where the DDCED presents the interface:
- bridging, by the management controller, the request to a guest management controller of the DDCED, the DDCED further comprises a logic device separate from the guest management controller, the logic device manages hardware components of the DDCED for which the request for the diagnostic data is directed and comprises a second hardware processor separate from a third hardware processor of the guest management controller, the hardware components of the DDCED being separate from both the guest management controller and the logic device and comprise a fourth hardware processor separate from the second hardware processor and the third hardware processor, and the management controller of the data processing system is connected to the guest management controller using a first channel and is connected to the logic device using a second channel separate and different from the first channel;
- obtaining, by the management controller, a response to the request from the guest management controller;
- and
- providing, by the management controller, the response to the requesting entity to service the request for the diagnostic data, the requesting entity being implemented as a computing device remote to the data processing system.
A data processing system, comprising:
- a first hardware processor coupled to first memory;
- diagnostic data collection enhanced devices (DDCEDs);
- and
- a management controller comprising:
- a second hardware processor;
- and
- a second memory coupled to the second hardware processor to store instructions, which when executed by the second hardware processor, cause the second hardware processor to perform operations for managing the DDCEDs, the operations comprising:
- obtaining, by the management controller of the data processing system and from a requesting entity that manages operations of the data processing system and the DDCEDs, a request for diagnostic data for a DDCED of the DDCEDs, wherein the management controller is physically installed internally within the data processing system and is distinct and separate from the first hardware processor of the data processing system, all of the DDCEDs are distinct and separate from both the management controller and the first hardware processor and are also physically installed internally within the data processing system, and the management controller is configured as a unified interface for communications between the requesting entity and the DDCEDs such that all of the communications from the requesting entity that are meant for the DDCEDs are first received by the management controller;
- making a determination, by the management controller, regarding whether the DDCED presents an interface for retrieval of the diagnostic data;
- in a first instance of the determination where the DDCED presents the interface:
- bridging, by the management controller, the request to a guest management controller of the DDCED, the DDCED further comprises a logic device separate from the guest management controller, the logic device manages hardware components of the DDCED for which the request for the diagnostic data is directed and comprises a third hardware processor separate from a fourth hardware processor of the guest management controller, the hardware components of the DDCED being separate from both the guest management controller and the logic device and comprise a fifth hardware processor separate from the third hardware processor and the fourth hardware processor, and the management controller of the data processing system is connected to the guest management controller using a first channel and is connected to the logic device using a second channel separate and different from the first channel;
- obtaining, by the management controller, a response to the request from the guest management controller;
- and
- providing, by the management controller, the response to a requesting entity to service the request for the diagnostic data, the requesting entity being implemented as a computing device remote to the data processing system.
Dependencies are inferred from the claim text.