Method and system for scheduling network communication
First Claim
Patent Images
1. A method for communicating information in a network having a plurality of nodes, comprising:
- providing a frame for storing information, the frame identified by a frame type;
determining the frame type of the frame;
in response to determining the frame type, scheduling periodic transmission of the frame from a node in the network; and
transmitting the frame at the scheduled time.
1 Assignment
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
36 Claims
-
1. A method for communicating information in a network having a plurality of nodes, comprising:
-
providing a frame for storing information, the frame identified by a frame type;
determining the frame type of the frame;
in response to determining the frame type, scheduling periodic transmission of the frame from a node in the network; and
transmitting the frame at the scheduled time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for communicating information in a network having a plurality of nodes, comprising:
-
providing a first frame for storing information, the frame having a first maximum size;
providing a second frame for storing information, the frame having a second maximum size, the first size being unequal to the second size;
determining the first maximum size and the second maximum size;
in response to determining the first maximum size and the second maximum size, scheduling periodic transmission of the first and second frames beginning at respective first and second scheduled times;
transmitting the first frame at the first scheduled time; and
transmitting the second frame at the second scheduled time. - View Dependent Claims (8, 9, 10)
-
-
11. A method for communicating information in a network having a plurality of nodes, comprising:
-
providing a first frame for storing information and a second frame for storing information;
repeatedly transmitting the first frame to a plurality of nodes in the network at a first rate; and
repeatedly transmitting the second frame to a plurality of nodes in the network at a second rate, the first rate being unequal to the second rate. - View Dependent Claims (12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. A method for initiating transmission of a sequence of related 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:
-
building a transmission queue for frames of each designated type, the queue organized by frame type and containing pointers to the header of each sequence of frames;
building a transmission schedule table for transmission times for sequences of frames of each designated type; and
transmitting in response to the transmission schedule table a sequence of frames of a first designated type to each of the serially interconnected nodes of the network when an entry exists for a given designated type of frame.
-
-
22. A method for communicating information stored in a frame in a network having a plurality of nodes, comprising:
-
identifying the frame type of a frame;
scheduling a time for periodic transmission of the frame from a node in the network in response to identifying the frame type; and
transmitting the frame at the scheduled time. - View Dependent Claims (23, 24, 25, 26, 27, 29, 30, 31)
-
-
28. A method 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:
-
storing frames of data by frame type for later transmission to the plurality of nodes;
storing a transmission schedule table having a first queue for isochronous frames and a second queue for asynchronous frames, wherein the stored 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
determining transmission time for a sequence of frames of a first type in response to the stored transmission schedule table to initiate synchronous transmission of frames of the first type to each of the serially interconnected nodes.
-
-
32. A method 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:
-
storing frames of data by frame type for later sequential transmission to the plurality of serially interconnected nodes;
storing a transmission schedule table having 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
initiating 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 (33, 35, 36)
-
-
34. A method 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:
-
storing frames of data by frame type for later sequential transmission to the plurality of serially interconnected nodes;
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;
determining transmission time for frames in response to the transmission schedule to initiate transmission of data frames; and
initiating 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.
-
Specification