SYSTEM AND ARTICLE OF MANUFACTURE FOR COMMUNICATION AMONG NODES IN A SYSTEM
First Claim
1. A system in communication with a host system and for allowing communication among processing nodes in a system, comprising:
- a communication node executing a host communication object;
an electro-mechanical component;
a work management object, host communication object, and a motion object;
a component node controlling the electro-mechanical component and executing the motion object;
a controller node executing the work management object, wherein the controller node manages system commands, wherein the host communication object receives a command from the host system to instruct the motion object executing in the component node to control the electro-mechanical component of the system to perform an operation, wherein the host communication object generates a message, including the command to instruct the motion object, to send to the work management object;
wherein each of the communication, controller and component nodes includes a processor capable of multitasking multiple program objects and a communication interface to transmit and receive data between the nodes;
source program logic implemented in the communication, controller and component nodes, wherein the node executing the source logic comprises a source node, wherein the source program logic causes the source node processor to perform;
receiving a request from a source object executing in the source node to send a message to a destination object executing in a destination node, determining whether the destination node and source node are a same node;
invoking an operating system command to transmit the message to the destination object within the source node if the destination node is the source node; and
transmitting the message to the destination node through the communication interface if the destination node is not the source node; and
destination program logic implemented in the communication, controller and component nodes, wherein the node executing the destination logic comprises a destination node, wherein the destination program logic causes the destination node processor to invoke an operating system command to transmit the message received from the source node to the destination object within the destination node.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a system and article of manufacture for allowing communication among nodes in a system. A request is received in a source node from a source object executing in the source node to send a message to a destination object executing in a destination node. Each node includes a processor capable of multitasking multiple program objects and a communication interface to transmit and receive data with the other nodes. A determination is made in the source node as to whether the destination node and source node are a same node. The message is sent in the source node to the destination object within the source node if the destination node is the source node. If the destination node is not the source node, then the source node transmits the message to the destination node through the communication interface. The destination node sends the message to the destination object within the destination node.
23 Citations
28 Claims
-
1. A system in communication with a host system and for allowing communication among processing nodes in a system, comprising:
-
a communication node executing a host communication object;
an electro-mechanical component;
a work management object, host communication object, and a motion object;
a component node controlling the electro-mechanical component and executing the motion object;
a controller node executing the work management object, wherein the controller node manages system commands, wherein the host communication object receives a command from the host system to instruct the motion object executing in the component node to control the electro-mechanical component of the system to perform an operation, wherein the host communication object generates a message, including the command to instruct the motion object, to send to the work management object;
wherein each of the communication, controller and component nodes includes a processor capable of multitasking multiple program objects and a communication interface to transmit and receive data between the nodes;
source program logic implemented in the communication, controller and component nodes, wherein the node executing the source logic comprises a source node, wherein the source program logic causes the source node processor to perform;
receiving a request from a source object executing in the source node to send a message to a destination object executing in a destination node, determining whether the destination node and source node are a same node;
invoking an operating system command to transmit the message to the destination object within the source node if the destination node is the source node; and
transmitting the message to the destination node through the communication interface if the destination node is not the source node; and
destination program logic implemented in the communication, controller and component nodes, wherein the node executing the destination logic comprises a destination node, wherein the destination program logic causes the destination node processor to invoke an operating system command to transmit the message received from the source node to the destination object within the destination node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. The system of claim 45, wherein the operating system command invoked in the source node in response to determining that the destination node and the source node are the same queues the message in a message queue of the destination object, wherein the source program logic further performs:
invoking the operating system command in the source node to queue the message in a communication interface object queue in response to determining that the destination node is not the source node, wherein a communication interface object transmits the message from the communication interface object queue to the destination node.
-
15. An article of manufacture for allowing communication among processing nodes in a system in communication with a host system, wherein each node includes a processor and a communication interface enabling communication between the nodes, wherein each node is associated with one component of the system, wherein the nodes include a communication node executing a host communication object, a component node executing a motion object, wherein the component node controls an electro-mechanical component of the system, and a controller node executing a work management object, wherein the controller node manages system commands, wherein the article of manufacture includes program logic for controlling the node processor operations, comprising:
-
code executed by the host communication object to;
receive a command from the host system to instruct the motion object to control the electro-mechanical component of the system to perform an operation;
generate a message, including the command to instruct the motion object, to send to the work management object, wherein the controller node routes the message to the work management object;
source program logic implemented in the communication, component, and controller nodes, wherein the communication, component, or controller node executing the source program logic comprises a source node, wherein the source program logic causes the source node processor to perform;
receiving a request from a source object executing in the source node to send a message to a destination object executing in a destination node, determining whether the destination node and source node are a same node;
invoking an operating system command to transmit the message to the destination object within the source node if the destination node is the source node; and
transmitting the message to the destination node through the communication interface if the destination node is not the source node; and
destination program logic implemented in the communication, component, and controller nodes, wherein the communication, component, or controller node executing the destination logic comprises a destination node, wherein the destination program logic causes the destination node processor to invoke an operating system command to transmit the message received from the source node to the destination object within the destination node. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification