Claims
- 1. A method for selecting one of a plurality of data sources for transmission via a single physical connection, said method comprising the steps of:
determining that conditions exist for a possible change in source; determining that a first maximum number of subunits of information for a currently selected source has not been exceeded; determining that a second maximum number of high priority subunits of information for said currently selected source has not been exceeded, said second maximum number being applicable upon condition that interruption of transmission of at least one low priority subunit of information has been interrupted; upon the condition that neither of said maximum numbers have been exceeded, selecting a high priority data source as the next source for transmission; and upon the condition that either one of said maximum numbers have been exceeded, selecting a low priority data next source for transmission.
- 2. The method of claim 1 in which determining that conditions exist for a possible change in source includes a step selected from the group of steps consisting of:
determining that a maximum number of allowable subunits of information for said currently selected source have been transmitted; determining that said currently selected source is no longer eligible to transmit; determining that said currently selected source no longer has data available for transmission; determining that said currently selected source has finished transmitting the number of subunits of information in a complete unit of information; determining that no source has subunits of information available for transmission; and determining that said currently selected source is one that had been given supervening priority and is now finished.
- 3. The method of claim 1 in which said selecting of a high priority data source as the next source for transmission includes a step selected from the group of steps consisting of:
selecting said high priority source as being the one that was least recently transmitted; and selecting said high priority source in a round robin fashion from amongst a set of high priority sources.
- 4. The method of claim 1 in which said selecting of a low priority data source as the next source for transmission includes a step selected from the group of steps consisting of:
selecting said low priority source as being the one that was least recently transmitted; and selecting said low priority source in a round robin fashion from amongst a set of high priority sources.
- 5. A method for selecting a data source for transmission on one of several logical lanes embodied in a single physical connection, said method comprising the steps of:
assigning logical lanes to either a high priority class or to a low priority class; determining that conditions exist for a possible change in source; determining that a first maximum number of high priority subunits of information for a currently selected source has not been exceeded or that a second maximum number of high priority subunits of information for said currently selected source has not been exceeded, said second maximum number being applicable upon condition that interruption of transmission of at least one low priority subunit of information has been interrupted; and selecting a high priority data source as the next source for transmission on one of said high priority lanes.
Government Interests
[0001] This invention was made with Government support under subcontract B338307 under prime contract W-7405-ENG-48 awarded by the Department of Energy. The Government has certain rights in this invention.