Patent ID: 11888751
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 8:
9. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
allocating, from a node of a distributed computing environment, flow control credits for a first virtual channel to an upstream node in the distributed computing environment;
receiving, via a message path comprising the upstream node, a message on the first virtual channel based on the allocated flow control credits;
storing the message in a queue associated with an input port at which the message has been received;
determining whether the message is a candidate for changing the first virtual channel to a different channel at the node based on a mapping rule associated with the input port;
in response to the message being a candidate, selecting a second virtual channel for the message based on the mapping rule and the first virtual channel;
associating the message with the second virtual channel in the queue;
determining that the first virtual channel is an ingress virtual channel for the message based on metadata stored in the queue in association with the message; and
sending the message from the queue on the second virtual channel based on flow control credits for the second virtual channel.