摘要:
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.
摘要:
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.
摘要:
Disclosed is a system and program for using storage slots efficiently. A storage element count is assigned to each one of multiple logical libraries, and the sum of the storage element count for each one of the multiple logical libraries exceeds the total number of storage slots in the library.
摘要:
Provided is a method, system, and program for selecting a code image to execute. Multiple copies of a code image are maintained in a non-volatile memory device. A first operation routine is executed. A first counter is incremented if the first operation routine succeeds. A second operation routine is executed and a second counter is incremented if the second operation routine succeeds. The first and second counters are used to select one of the code images from the memory device to execute.
摘要:
Disclosed is a system and program for using storage slots efficiently. A storage element count is assigned to each one of multiple logical libraries, and the sum of the storage element count for each one of the multiple logical libraries exceeds the total number of storage slots in the library.
摘要:
Disclosed is a method, system, and program for using storage slots efficiently. A move command is received to move a portable data storage medium from a source address to a destination address. An empty storage slot that has no association with the destination address is located. The portable data storage medium is moved from the source address to the located empty storage slot. An association is stored between the located empty storage slot and the destination address.
摘要:
Disclosed is a method, system, and program for using storage slots efficiently. A storage element count is assigned to each one of multiple logical libraries, and the sum of the storage element count for each one of the multiple logical libraries exceeds the total number of storage slots in the library.
摘要:
Addressing failure is handled in a nodal system of processor nodes, which comprise at least one processor and at least one interface to a network. Upon detection of a node address failure of a processor node for the network, such as lack of a node address, or presence of a duplicate address, the processor node is disabled from the network, thereby temporarily failing the processor node so that the system remains operational. An alternate node address stored in nonvolatile memory may be selected that avoids the node address failure.
摘要:
A power management system and method for multiple redundant power supplies. The present invention provides management and control of N+M power supplies, where N represents the minimum number of power supplies required and where M is the number of redundant power supplies (M>1), where any one of the power supplies may be capable of supplying power to all the loads of the power subsystems. In the preferred embodiment each power subsystem includes a power supply and a controller coupled to a power bus. A communication bus is provided common to each power subsystem. During reset or power-on periods, the controllers are programmed to uniquely delay the start time of each power supply, thereby protecting against an overcurrent/overvoltage condition on the power bus during reset periods. A master controller is provided to monitor normal operating conditions of the power subsystems and communication bus. The master controller is programmed to ensure that a predetermined number of power supplies are coupled to the power bus, even in the event of total or partial communication failure.
摘要:
A distributed control system is provided for an automated data storage library. The library accesses data storage media in response to received commands, and comprises an accessor having a gripper for accessing the data storage media, and an XY system having servo motors for moving the accessor and the gripper. The distributed control system comprises a communication processor node for receiving commands, providing a communication link for the commands. An accessor processor node, which may be located at the accessor, is coupled to the communication processor node, the accessor processor node responsive to the linked commands, operating the gripper and providing move commands. An XY processor node may be provided at the XY system, coupled to the accessor processor node, the XY processor node responsive to the move commands, operating the servo motors. A common bus couples the communication processor node to the accessor processor node, and couples the accessor processor node to the XY processor node. A plurality of accessors may be provided, each with an accessor processor node coupled to the communication processor node.