Interface for Translating Software Commands and Hardware Commands for a Distributed Computing System
First Claim
1. A method comprising:
- receiving, by a computing device, a software command from a software element in a main computer at a management computer of the computing device via an application programming interface (API) included in the management computer, wherein the management computer manages the main computer, and the main computer controls services for a distributed computing system;
determining, by the management computer, a hardware device associated with the software command, wherein the management computer comprises a communication pathway to the hardware device;
translating, by the management computer, the software command to a hardware command that the hardware device can process, wherein the hardware device cannot process the software command; and
sending, by the management computer, the hardware command to the hardware device via the communication pathway, wherein the management computer provides the API to allow the software element to communicate with the hardware element without the software element having to translate the software command to the hardware command.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method receives a software command from a software element in a main computer at a management computer via an application programming interface (API) included in the management computer. The management computer manages the main computer, and the main computer controls services for a distributed computing system. The management computer then determines a hardware device associated with the software command where the management computer includes a communication pathway to the hardware device. The management computer translates the software command to a hardware command that the hardware device can process where the hardware device cannot process the software command. Then, the management computer sends the hardware command to the hardware device via the communication pathway where the management computer provides the API to allow the software element to communicate with the hardware element without the software element having to translate the software command to the hardware command.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device, a software command from a software element in a main computer at a management computer of the computing device via an application programming interface (API) included in the management computer, wherein the management computer manages the main computer, and the main computer controls services for a distributed computing system; determining, by the management computer, a hardware device associated with the software command, wherein the management computer comprises a communication pathway to the hardware device; translating, by the management computer, the software command to a hardware command that the hardware device can process, wherein the hardware device cannot process the software command; and sending, by the management computer, the hardware command to the hardware device via the communication pathway, wherein the management computer provides the API to allow the software element to communicate with the hardware element without the software element having to translate the software command to the hardware command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for; receiving a software command from a software element in a main computer at a management computer via an application programming interface (API) included in the management computer, wherein the management computer manages the main computer, and the main computer controls services for a distributed computing system; determining, by the management computer, a hardware device associated with the software command, wherein the management computer comprises a communication pathway to the hardware device; translating, by the management computer, the software command to a hardware command that the hardware device can process, wherein the hardware device cannot process the software command; and sending, by the management computer, the hardware command to the hardware device via the communication pathway, wherein the management computer provides the API to allow the software element to communicate with the hardware element without the software element having to translate the software command to the hardware command. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be configured for:
-
receiving a software command from a software element in a main computer at a management computer via an application programming interface (API) included in the management computer, wherein the management computer manages the main computer, and the main computer controls services for a distributed computing system; determining, by the management computer, a hardware device associated with the software command, wherein the management computer comprises a communication pathway to the hardware device; translating, by the management computer, the software command to a hardware command that the hardware device can process, wherein the hardware device cannot process the software command; and sending, by the management computer, the hardware command to the hardware device via the communication pathway, wherein the management computer provides the API to allow the software element to communicate with the hardware element without the software element having to translate the software command to the hardware command. - View Dependent Claims (20)
-
Specification