System and method for ensuring QOS in a token ring network utilizing an access regulator at each node for allocating frame size for plural transmitting applications based upon negotiated information and priority in the network
First Claim
1. An apparatus for transmitting information through a network of interconnected computers, comprising:
- (a) means for storing network information in each one of said interconnected computers indicative of the quality of service required for a plurality of transmitting applications within said computers, including a priority for information to be transmitted in a token ring protocol; and
(b) means, connected to said means for storing, for allocating a frame size for each one of said interconnected computers for said plurality of transmitting applications based on the information negotiated by a transport medium and said network of interconnected computers and the priority in said token ring protocol.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing system for regulating access to a communication network is disclosed herein. The data processing system employs a component that can be implemented in hardware logic or software. The component regulates access to the priority queue or transmit channel that is attached to the shared medium local area network section. All access to the priority queue or transmit channel must pass through this component, thus subjecting all communication transactions to rejection or tracking by the component. The component allocates a frame size based on the information to be transmitted and the priority to assure the transmission will be completed in line with the quality of service required. The component monitors the rate and size of messages to assure that an application'"'"'s actual throughput does not exceed its negotiated throughput. The component, moreover, is capable of operating in correction mode where throughput and frame size violations are prevented and reported. Alternatively, the component operates in detection mode where violations are recorded and reported to an application.
-
Citations
19 Claims
-
1. An apparatus for transmitting information through a network of interconnected computers, comprising:
-
(a) means for storing network information in each one of said interconnected computers indicative of the quality of service required for a plurality of transmitting applications within said computers, including a priority for information to be transmitted in a token ring protocol; and (b) means, connected to said means for storing, for allocating a frame size for each one of said interconnected computers for said plurality of transmitting applications based on the information negotiated by a transport medium and said network of interconnected computers and the priority in said token ring protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for transmitting information through a network of interconnected computers, comprising the steps of:
-
(a) storing network information in each one of said interconnected computers in a vectoring component indicative of the quality of service required for a plurality of transmitting applications within said computers, including a priority for information to be transmitted in a token ring protocol; and (b) allocating a frame size for each one of said interconnected computers for said plurality of transmitting applications in said vectoring component based on the information negotiated by a transport medium and said network of interconnected computers and the priority in said token ring protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of monitoring the rate and size of communication transactions of a network, said network including a plurality of workstations connected thereto, comprising:
-
providing within each of said plurality of workstations a single access regulator having a vectoring component attached to said network; receiving by said access regulator a communication transaction from a plurality of transmitting applications to be directed to one of said plurality of workstations on said network; dynamically allocating a frame size in said vectoring component based on the communication transaction from said plurality of transmitting applications and a priority of a selected one of said workstations corresponding to a quality of assurance value negotiated by said access regulator and said one of said selected workstations; and monitoring the communication transactions of said network by said access regulator and comparing the communication transaction of said selected one of said workstations with said quality of assurance value negotiated by said one of said selected workstations. - View Dependent Claims (16, 17, 18, 19)
-
Specification