×

Emulated multi-tasking multi-processor channels implementing standard network protocols

  • US 8,762,125 B2
  • Filed: 02/25/2008
  • Issued: 06/24/2014
  • Est. Priority Date: 02/25/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for emulating channels in a multi-tasking multi-processor environment, the computer program product comprising:

  • a tangible non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;

    identifying a plurality of physical channels having an associated physical channel identifier for each of the plurality of physical channels;

    generating a plurality of emulated channels;

    associating an emulated channel from the plurality of emulated channels for each of the plurality of physical channels, each of the plurality of emulated channels having a virtual channel identifier;

    mapping the plurality of emulated channels on a communications link, thereby generating an emulated channel path for each of the plurality of emulated channels, wherein mapping the plurality of emulated channels into the single communications link removes a one-to-one association between any one of the plurality of physical channels and the communications link;

    defining a queue pair link buffer from a plurality of queue pair link buffers for each of the emulated channels, wherein communication in each of the plurality of emulated channels includes private data that includes semantic differences among each of the plurality of emulated channels, the virtual channel identifier for each of the plurality of emulated channels, source and target channel path identification;

    validating the private data to determine if communication in each or the plurality of emulated channels is to be honored; and

    in response to an increase of physical channel utilization, increasing a number of queue pair link buffers and mapping additional emulated channels to the communications link.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×