Method and system for scheduling network communication
First Claim
Patent Images
1. An apparatus for initiating transmission of a plurality of frames in a network having a plurality of nodes serially interconnected in a loop topology, each frame identified by one of a plurality of type designations, the apparatus comprising:
- a schedule memory storing;
a timer value for each frame type indicating a window for transmission of a frame type, a delta time indicating the frequency of transmission of a frame type;
a sequence size for each frame type; and
a list of frames to be transmitted for each frame type; and
a sequencer operable to search for available bandwidth during a sample window and access the schedule memory to initiate transmission of one or more of the frames in the list based on sequence size and available bandwidth.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for scheduling transmission of a plurality of frames in a network having a plurality of nodes, each frame identified by a type designation, includes a schedule memory and a sequencer. The schedule memory stores a transmission time for each frame type and a list of frames to be transmitted. The sequencer is operable to access the schedule memory and initiate transmission of the frames in the list.
-
Citations
18 Claims
-
1. An apparatus for initiating transmission of a plurality of frames in a network having a plurality of nodes serially interconnected in a loop topology, each frame identified by one of a plurality of type designations, the apparatus comprising:
-
a schedule memory storing;
a timer value for each frame type indicating a window for transmission of a frame type, a delta time indicating the frequency of transmission of a frame type;
a sequence size for each frame type; and
a list of frames to be transmitted for each frame type; and
a sequencer operable to search for available bandwidth during a sample window and access the schedule memory to initiate transmission of one or more of the frames in the list based on sequence size and available bandwidth. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Apparatus for initiating transmission of a plurality of data frames in a network having a plurality of nodes serially interconnected in a loop topology, each frame identified by one of a plurality of type designations, comprising:
-
a main memory for storing frames of data by frame type for later transmission to the plurality of nodes;
a parser having memory for storing a transmission schedule table, a first queue for isochronous frames and a second queue for asynchronous frames, wherein the transmission schedule table comprises a timer value for each isochronous frame indicating a window for transmission of the isochronous frames, a delta time indicating the frequency of transmission of an isochronous frame, and a sequence size for each isochronous frame; and
a sequencer for determining transmission time for a sequence of frames of a first type in response to the transmission schedule table of said parser, the sequencer generating signals to initiate synchronous transmission of frames of the first type to each of the serially interconnected nodes. - View Dependent Claims (8, 9, 10, 11)
-
-
12. Apparatus for initiating transmission of a plurality of data frames in a network having a plurality of nodes serially interconnected in a loop topology, each frame identified by one of a plurality of type designations, comprising:
-
a main memory for storing frames of data by frame type for later sequential transmission to the plurality of serially interconnected nodes;
a parser having memory for storing a transmission schedule table, a first queue for isochronous frames, and a second queue for asynchronous frames wherein the transmission schedule table comprises a timer value for each isochronous frame indicating a window for transmission of the isochronous frames, a delta time indicating the frequency of transmission of an isochronous frame, and a sequence size for each isochronous frame;
a sequencer for determining transmission time for frames in response to the transmission schedule table of said parser, the sequencer generating signals to initiate transmission of data frames; and
a frame transmission timing control responsive to the sequencer generated signals to initiate transmission of a sequence of frames of a first frame type at a frame type start time from the main memory at a predetermined rate during an allocated portion of a sample window to each of the plurality of serially interconnected nodes. - View Dependent Claims (13, 14, 15)
-
-
16. Apparatus for initiating transmission of a plurality of frames in a network having a plurality of serially interconnected nodes, each frame identified by one of a plurality of type designations, comprising:
-
a main memory for storing frames of data by frame type for later sequential transmission to the plurality of serially interconnected nodes;
a parser having memory for storing a transmission schedule table and a queue for each designation type of frame wherein the transmission schedule table comprises a timer value for each frame type indicating a window for transmission of a frame type, a delta time indicating the frequency of transmission of a frame type, and a sequence size for each frame type;
a sequencer for determining transmission time for frames in response to the transmission schedule of the parser, the sequencer generating signals to initiate transmission of data frames; and
a transmission timing and control responsive to the sequencer generated signals to initiate transmission of a sequence of frames of a first frame type at a frame type start time at a predetermined rate during an allocated portion of a sample window to each of the plurality of serially interconnected nodes. - View Dependent Claims (17, 18)
-
Specification