Method and device for innoculating email infected with a virus |
| The present invention provides for a method and network device for detecting and inoculating emails ... |
|
Sliding scale adaptive self-synchronized dynamic address translation |
| In view of the above, it is an object of the present invention to provide a method of translating ... |
|
Methods and systems for managing virtual addresses for virtual networks |
| Reference will now be made in detail to the exemplary embodiments of the invention, examples of ... |
|
Data carrier for the storage of data and circuit arrangement for such a data carrier |
| The invention claimed is: 1. A data carrier for the storage of data, which data carrier has a first ... |
|
Exhaust valve for diesel engine and production thereof |
| OF THE INVENTION Embodiments of the invention will be explained in referrence to the attached ... |
|
Computer system having a plurality of stored system capability states from which to resume |
| According to the present invention a computer system is provided that has a plurality of suspend ... |
|
Method and apparatus for synchronization of data retrieval and presentation |
| The present invention includes a method and an apparatus for synchronization of data retrieval; ... |
|
|
Nested measurement period switch algorithm for flow control of available bit rate ATM communications
| Details |
Inventors: Prasad, Sharat;
Assignee: Texas Instruments Incorporated (Dallas, TX)
Primary Examiner: Kizou; Hassan
Assistant Examiner: Logsden; Joe
Attorney, Agent or Firm: Moore; J. Dennis, Brady, III; W. James, Telecky, Jr.; Frederick J.
An Asynchronous Transfer Mode (ATM) switch (8) and method of operating the same to allocate Available Bit Rate (ABR) communications therethrough. The switch receives resource management (RM) cells over a sequence of measurement periods. A plurality of rate levels are defined, each associated with a measurement period of a corresponding duration; the measurement periods being nested. Saved and current values of the number of flows associated with each level, and saved and current values of the aggregate rates of these flows, are retained in memory. RM cells are received during the various measurement periods, and the various numbers and aggregate rates are maintained for each rate level, including the use of estimates for flows that have changed rate level. A bottleneck rate is determined as the larger of the ratio of ABR bandwidth to ABR flows, or the largest cell rate plus surplus bandwidth derived according to this sum. The bottleneck rate is then sent to the AT sources by backward-traveling RM cells, for adjustment of the ABR traffic. |
|
DETAILED DESCRIPTION OF THE INVENTION As will become apparent from the following description, the present invention is particularly suited for efficiently and fairly allocating available bandwidth, in a communications network, among channels having the Available Bit Rate (ABR) service according to the Asynchronous Transfer Mode (ATM) communications protocol. As such, the following description will be primarily directed to an example of an ATM communication network arranged and operating according to the present invention. It is contemplated, however, that other communications protocols may equivalently benefit from the present invention, as will be apparent to those of ordinary skill in the art having reference to this specification. FIG. 1 illustrates an example of a large data communications network within which one of the preferred embodiments of the invention is implemented, operating according to the well-known Asynchronous Transfer Mode (ATM) protocol. In this example, various user workstations 2 are deployed in the network, at locations that not only vary in a logical fashion (i. e. , are deployed at various logical locations, or addresses, in the network) but which may also be deployed at widely varying, worldwide, physical locations. These exemplary workstations 2 illustrate that ATM communications ultimately occurs between individual human users, and may include computer readable data, video bitstreams, and data for audio playback. ATM hub 5 is interfaced with two workstations 2 in the example of FIG. 1. Workstations 2 in this example are arranged in a "pure" ATM network (in which desktop workstations include ATM adapters), an emulated LAN (in which the ATM network supports an existing LAN), or a LAN of the Ethernet type, such that each workstation 2 is in communication with ATM hub 5; of course, workstations 2 may alternatively be arranged in a token-ring LAN or other LAN type. An example of a conventional pure ATM network is described in Introduction to SONET ATM (Texas Instruments Inc
|
|