Method, system, and program for communication among nodes in a system
First Claim
1. A computer implemented method for allowing communication among processing nodes in a system, comprising:
- receiving, with a host communication object executing in a communication node, a command from a host system to instruct a motion object executing in a component node to control an electro-mechanical component of the system to perform an operation, wherein the component node controls the electro-mechanical component of the system;
generating, with the host communication object, a message, including the command to instruct the motion object, to send to a work management object executing in a controller node, wherein the controller node manages system commands;
multitasking, by the communication, controller and component nodes, multiple program objects;
transmitting and receiving data via a communication interface, by the communication, controller and component nodes, with the other nodes, wherein each node is associated with one component of the system; and
operating, by the communication, controller and component nodes, as a source node receiving a request from a source object in the source node to send a message to a destination object executing in a destination node by;
receiving a request from the source object executing in the source node to send a message to the destination object executing in the 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
if the destination node is not the source node, then transmitting the message to the destination node through the communication interface; and
operating, by the communication, controller and component nodes, as the destination node by invoking an operating system command in the destination node to transmit the message received from the source node to the destination object within the destination node.
3 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program 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
12 Claims
-
1. A computer implemented method for allowing communication among processing nodes in a system, comprising:
-
receiving, with a host communication object executing in a communication node, a command from a host system to instruct a motion object executing in a component node to control an electro-mechanical component of the system to perform an operation, wherein the component node controls the electro-mechanical component of the system; generating, with the host communication object, a message, including the command to instruct the motion object, to send to a work management object executing in a controller node, wherein the controller node manages system commands; multitasking, by the communication, controller and component nodes, multiple program objects; transmitting and receiving data via a communication interface, by the communication, controller and component nodes, with the other nodes, wherein each node is associated with one component of the system; and operating, by the communication, controller and component nodes, as a source node receiving a request from a source object in the source node to send a message to a destination object executing in a destination node by; receiving a request from the source object executing in the source node to send a message to the destination object executing in the 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 if the destination node is not the source node, then transmitting the message to the destination node through the communication interface; and operating, by the communication, controller and component nodes, as the destination node by invoking an operating system command in the destination node 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)
-
Specification