Patent ID: 9674078
Date: 2017-06-06
CPC Classifications: H04L

Claim:
1. A computer system for routing communication paths among computing devices, the computer program product comprising: one or more computer processors; one or more computer readable storage media; and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to identify a computing entity and a data storage entity that transfer data; program instructions to determine a plurality of communication ports that the data storage entity utilizes to transfer data to the computing entity; program instructions to identify a plurality of computing resources respectively associated with the determined plurality of communication ports that the data storage entity utilizes to transfer the data to the computing entity; and program instructions to generate a list of tuples for the data storage entity based, at least in part, on the identified plurality of computing resources and the determined plurality of communication ports; program instructions to sort the generated list of tuples such that the generated list of tuples is cyclically ordered based on a hierarchy of: the server identifier, the communication adapter identifier, and the communication port identifier; and program instructions to identify a rule associated with the computing entity, wherein the rule dictates a number of communication paths that the computing entity utilizes to transfer data between a communication port of the computing entity and the plurality of communication ports of the data storage entity; and