![]() |
|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
17386a ? 1992 ieee, reprinted with permission, from proceedings of ieee local computer networks, minneapolis, sept. 13C15, 1992. multimedia over fddi conference paper reprint advanced micro devices
multimedia over fddi amit shah 1 , don staddon 2 , izhak rubin 3 , aleksandar ratkovic 4 advanced micro devices 1 , ibm 2 , iri corp. and ucla 3 , iri corp. and ucla 4 abstract this paper focuses on issues in multimedia networking over fddi and simulation results demonstrating the feasibility of multimedia over fddi. previous work in this field has concentrated on the asynchronous channel in fddi. other examinations of the fddi synchronous channel have applied bursty traffic to the synchronous channel. multimedia traffic is typically stream oriented. our simulations were focused on simulating typical configurations with a range of applications and traffic models. the advantages of fddi as an integrated voice/video/ data network are demonstrated. 1: introduction the paper is organized as follows. a brief discussion on the basics of fddi and multimedia is followed by an overview of the various multimedia applications and issues in networking of multimedia applications such as voice and video. the importance of parameters such as network delay, intra- packet jitter, and bandwidth is highlighted. the simulation models are discussed. the methodology involved testing the effect of variations in ttrt, network size, packet size, and offered load on the multimedia streams of voice and video, using the iri planyst tool. finally, the simulation results for running multimedia over the fddi synchronous channel are discussed. a comparison of multimedia over fddi synchronous and asynchronous channels is made demonstrating the ability of the synchronous channel to provide a near-constant latency and bandwidth under various loads and configurations. 1.1: fddi basics fddi is a 100 mbps high speed local area network standard developed under the auspices of american national standards institute (ansi) x3t9.5 committee. unlike other lans whose origins were proprietary products, fddi was developed by a group of people whose interest was to create a reliable fault-tolerant, high-speed network connecting numerous stations over greater distances than existing standards. the ansi x3t9.5 committee thus developed a specification for a network based on a dual counter-rotating fiber optic ring using timed-token protocol, which is capable of transmitting data at 100 mbps in each ring and which can extend to 500 stations over a total fiber length of 200 km with full system performance. the fddi mac supports multiple classes of service: synchronous, asynchronous and restricted asynchronous. the asynchronous class is used for normal, bursty data traffic. for more constant, isochronous traffic, the synchronous channel can be used and it provides guaranteed bandwidth to each station on each token rotation. the restricted asynchronous service provides a mechanism for extended and protected dialog between a limited number of stations. this feature is rarely used. there have been several publications on fddi [10], [11], [12], [13], [14], [15], [16] which explain the protocol in further detail. 2: multimedia multimedia is a term used to denote a set of applications, products, and technologies [1]. we define it as the use of multiple means to communicate information via a computer. whereas computers today are mainly used for textual data information presentation and storage, multimedia uses the computer for text, natural and animated images, rendered graphics, auditory stimuli and realistic sound. there are two key components to multimedia: multiple output media and interaction. television as we know it today exemplifies one of the components of multiple output media; it delivers 'realistic' pictures, animation and sound. however, the content of what is viewed, and the way it is presented is largely beyond the control of the user. the user interaction is limited to turning on or off, switching channels, volume control and some image control. personal computers demonstrate the other key concept in multimedia: interaction. unfortunately, most current personal computers exploit only a limited number of media such as text, graphics and a few sound tones. it is only now that the personal computers' ability to present clearer, sharper images is being exploited by multimedia applications. 2.1: multimedia applications the concept of multimedia is only as interesting as the applications it can support. it is the scope of multimedia applications which is drawing such a tremendous response from the information technology industries. the various multimedia applications are shown in table 1 below. table 1: multimedia applications application media a= audio , v= video , t= text , i= images , g= graphics description education/ training a, v, t, i a live or taped video instructional session locally at a station or across a network. this involves transfer of audiovisual and textual instructions. interactive education/ training a, v, t, i, g a live or taped video instructional session locally at a station or across a network. this involves transfer of audiovisual and textual instructions. the interaction may be via voice, text or graphics. information kiosks a, v, t, g this is dispensing of information such as legal, tourist, consumer catalogs, dictionaries etc... these kiosks typically have minimal interaction with the user; mainly instructions and commands. banking t, i number transfers along with documents such as checks, money orders, internal papers etc... medical info. systems v, i, t, a stored or real-time capture of x-rays, cat scans, reports etc... with ability to do history, compare and micro and macro searches. library i, t, v search and retrieval of texts, audio and video cassettes. real estate a, v, i, t ability to view a neighborhood, block, street, house and interior of home remotely. electronic mail t, a, i ability to leave audiovisual messages along with textual messages. home video distribution v, a cable company maintains library of movies which can be selected and played-back at viewer's convenience. travel agents a, v, i, t similar in concept to real estate with ability to book travel, lodging and boarding in one call. cad/cam t, g, a standard engineering cad / cam with the ability to voice- annotate and have on-line graphics help and notes as pop-up boxes. electronic collaboration a, v, t video conferences, concurrent cad/cam etc... advertising v, a, i, t ability to reconstruct, edit and create images annotated with audio and text. the images may be sequenced into a video clip. weather i, t ability to parse satellite images of the atmosphere into weather reports. there are several issues with multimedia, most notably compression, synchronization and network transparency . multimedia applications typically consume a lot of disk space for storage and current storage devices such as hard disks, floppy disks, cd-roms are not capable of storing massive amounts. moreover, these storage devices have a very slow transfer rate (read, write). motion video requiring 75 mbps transfer rate cannot be sustained using a cd-rom without some compression techniques. synchronization of multimedia objects is an important issue [8]. an object is a unit of data which may be a pixel, encoded audio, the multimedia document itself, etc... synchronization can be at different granularity's. an example of synchronization is voice and video streams; the voice accompanying a video clip needs to be synchronized to the picture. this issue is currently being addressed in the multimedia community. most multimedia applications will need network support [9]. videoconferencing [7], distributed training, etc... require the use of a network. insofar as the network is concerned, the only difference between multimedia and other applications is the integration of voice, video and data on the same network. imaging can be modeled as bursty data and hence does not require any additional service of the network. almost all data transmission is asynchronous in nature. it is unpredictable and of varying duration. most local area networks are optimized for high throughput, bursty data transmissions over a shared medium with little or no latency constraints. if the network is lightly loaded, and a station applies a large load to the network, it will be able to transmit the load with minimal delays. however, if the network is heavily loaded, a station applying a large load will encounter significant delays before transmission. thus, although ethernet under light load offers excellent average latencies, at high load it offers little or no bound on the network access time. public networks or the telecom networks, on the other hand, are typically optimized for circuit-switching applications such as voice which requires low bandwidth and low latency. these networks typically cannot provide low access delay to bursty data. in order to evaluate the feasibility of using existing lans in multimedia applications, we examine the issues in sound and video transmissions such as bandwidth requirements, latency, jitter and maximum number of sessions. the characteristics of sound and video and the requirements of multimedia on networks are examined. finally, the feasibility of multimedia over fddi is explored. 3: definitions available bandwidth is the bandwidth which is actually available for valid transmissions. available bandwidth can also be measured in terms of network efficiency. thus, in fddi efficiency h = (t - d) / t; where t= target token rotation time in ms and d = ring latency in ms. if d=0.1 ms and t = 10 ms, then h = 99% and available bandwidth is 99 mbps whereas total bandwidth is 100 mbps. latency is the average end to end message delay which includes time for a/d conversion (if any), sample and encode, packetization, queuing delay, transmission delay, propagation delay, receive delay, decode, and presentation. jitter is the maximum instantaneous variation in object presentation time. if the object is a packet, then the maximum inter-packet arrival time variation is defined as packet jitter. session is defined as an interactive communications dialogue between two or more users. thus a telephone conversation between two people is a session which consumes a portion of the available bandwidth. 4: characteristics of sound we classified sound as human speech and music. human speech or voice is typically in the 0-4 khz spectrum. the bandwidth of music discernible by the human ear is 20-25 khz (high fidelity systems have a bandwidth of 22 khz). conversational sound (speech) consists of talk-spurts followed by silence periods [3], [5], [6]. the ratio is typically 35:65 respectively, with only one person speaking at a time. talk-spurt 350 ms silence 650 ms figure 1: speech pattern in digitized voice, the voice signal is sampled at the nyquist rate (twice the signal rate) in order to recover the original signal correctly. therefore the voice sampling rate is 2*4 khz = 8 khz or one sample every 125 ms in telephony. for stereo sound, the audio frequencies extend up to 22 khz. hence sampling frequencies of up to 44 khz are also used in digital stereo sound. each sample is coded into a bit- stream and the number of code-bits varies depending upon the coding scheme used. table 2: compressed digital audio streams transmission rates bits/sample 2400 bps compressed 1-2 64 kbps standard pcm 6-10 40-16 kbps adpcm scheme[22] 5-2 300-400 kbps stereo 8-10 although telephone voice is not very bandwidth intensive, stereo sound requires up to 0.4 mbps bandwidth. at lower bit rates, the audio-quality deteriorates. determining the quality of digitized audio is a very subjective phenomenon and studies have indicated a wide range of acceptable quality. it also depends on the application. spoken voice can be compressed significantly before it becomes incomprehensible. the study of stereo quality sound is even more subjective. there are several coding and compression techniques available for voice [2], [18], [21], [22]. adaptive differential pulse code modulation (adpcm) and digital speech interpolation (dsi) are two of the popular mechanisms for voice compression. dsi is well-suited for packetized voice transmission as it conserves bandwidth during silence intervals in a conversation. 4.1: issues in sound transmissions in voice transmissions [2],[3],[4],[5],[19], bandwidth is not an issue in the lan environment, although it may be in stereo sound. a critical issue in interactive speech or music (or voice mail) played back over the network is latency. once a person starts speaking, or music starts to play, intermittent delays during the speech or music session, are often noticeable, and sometimes annoying. therefore, once the session starts, it is desirable to maintain a continuous stream of sound. in fact, as shown in the table below, several studies have indicated that maximum tolerable latencies for speech are of the order of 600 ms. our experiences with satellite communications has demonstrated that even 250 ms (one way) delays are annoying though coherence is not impaired. for music, the latencies may be more noticeable and hence the delays may be required to be even less in order to be imperceptible. several studies have been conducted in order to determine effects of network delays on voice transmissions [3], [4], [5], [21], [31], [32]. table 3: effects of latency on human ear perception one-way delay effect of delay >600 ms speech becomes incoherent and unintelligible. 600 ms speech is barely coherent. 250 ms annoying. conversation style has to be changed. 100 ms imperceptible if listener hears from network only and not off the air. 50 ms imperceptible even if the listener in same room and can hear naturally off the air and from the network. using interactive speech as a model, we decided that the maximum end-to-end tolerable latency was 100 ms. these latencies would be acceptable for a large spectrum of multimedia applications. the only effect of token jitter is on the need to buffer. in a truly isochronous network (providing constant latency), there would be zero buffering requirement in the network. in an asynchronous network, there is a need to buffer. so long as the buffering is not excessive, the jitter has minimal impact on system design. for example, if the maximum packet latency and hence the maximum jitter between packets were to be restricted to less than 15 ms (as we targeted for the simulation), then the maximum buffering required for a 64 kbps digital voice stream would be 120 bytes, which is very small. 5: characteristics of video video is moving pictures. it is different from imaging and graphics mainly in the motion component. video represents motion scenes as a rapid sequence of still frames. an ntsc compatible video is 640 x 480 at 30 frames per second. a pal compatible video is 768 x 516 at 25 frames per second. the smaller the window size (fewer number of lines scanned), the lower the bandwidth requirement. table 4: effect of frame rate on human eye perception frames per second (fps) effect on human eye <10 fps eye cannot discern motion. each frame appears disjointed 12-15 fps eye can discern motion but is jerky. 30 fps television quality. cannot discern high motion component (blurred); e.g. baseball 60-75 fps hdtv quality. can discern motion in high-motion games; e.g. ice- hockey 90 fps limit of human eye perception 1000 fps scientific video quality; e.g. shuttle blast-off recording the video signal can consume tremendous bandwidth. an uncompressed digital ntsc video can consume anywhere from 90 mbps to 200 mbps depending on the encoding. this is enough to overrun any existing network capacity. compressed video [[28], [29], [30], [32] offers a significant reduction in the bandwidth needs while maintaining similar picture quality. video bandwidth can be reduced in several ways: ?ariable resolution ?ariable frame rate ?educed color fidelity ?emoving intra-frame and inter-frame redundancy table 5: video compression techniques, rates and bandwidth requirements compression technique frame rate (fps) bandwidth mpeg [30] 30 1.5 mbps video stream mpeg ii 60-75 4-10 mbps p x 64 [28] 6-15 64 kbps - 2 mbps 5.1: issues in video transmissions digital video characteristics have not been studied as well as digital voice. it is difficult to characterize compressed video, video codecs and effect of network delay. the issue of compression algorithms and implementations is beyond the scope of this paper and the parameter of most interest to us is the network delay. using a well-known maxim that " the human eye is more forgiving than the human ear ", we can apply the restriction that video must meet the same delay constraints as those of voice. depending on the video application, this delay may vary. we selected 100 ms as an acceptable end-to-end latency [31], [32]. we assumed that codecs at each end will consume 30 ms in processing each frame and outputting data (at mpeg rates). this leaves an effective 40 ms latency for the network component of the latency. of this, 10 ms is the latency across the wan, and the rest is the lan component of the delay. assuming symmetrical lans, this leaves 15 ms per lan acceptable latency. wan fddi fddi lan latency ( 15 ms.) end-to-end latency (100 ms.) codec latency (30 ms) codec latency (30 ms) lan latency ( 15 ms.) wan latency (10 ms.) figure 2: latency distribution across the network if the maximum packet latency and hence the maximum jitter between packets were to be restricted to less than 15 ms (as we targeted for the simulation), then the maximum buffering required for a 1.5 mbps stream would be approximately 3 kbytes, which is usual in an fddi adapter. 6: use of fddi synchronous class of service for video/voice applications the purpose of our study was to examine the feasibility of multimedia applications over the fddi synchronous channel when the fddi is shared with normal, bursty data traffic. the synchronous channel offers a protected, low- latency bandwidth, which when unused is available to the normal asynchronous transmissions. a portion of the fddi bandwidth is allocated to synchronous services, either at startup or later by a bandwidth allocater. up to 100% of the network bandwidth can be allocated to the synchronous service. in other words, it is possible to implement a synchronous only network. this allocation can be fixed, dynamically allocated at session initiation, or on any granularity preferred by the network administrator. a standard allocator such as ccitt q.931, may be used to perform call-setup, tear-down and bandwidth allocation and monitoring. smt defines a protocol and several mib attributes which can be used to monitor and control the bandwidth allocation [27]. each multimedia station is allocated a portion of the synchronous bandwidth. in order to allocate the bandwidth, each station needs to characterize the application requirements in terms of overhead and payload, where overhead includes token capture, framing and higher layer protocol headers, and payload is the actual synchronous data (e.g. voice, video). this should be calculated in units of bytes per 125 microseconds. an application of 1.5 mbps would require 1.5 x 10 6 x 125 x 10 -6 /8= 23.4375 rounded up to 24 units of bandwidth. a similar calculation should be done for the overhead. the total bandwidth available is of the order of 100 x 10 6 x 125 x 10 -6 /8 = 1562 units. following the bandwidth allocation, it is necessary to select the packet sizes for the negotiated ttrt. for example, with a ttrt of 8 ms, the packet size for the above synchronous traffic (1.5 mbps stream) can be calculated as the number of bytes that the stream will produce in 8 ms. this is 1500 bytes. hence, with an 8 ms ttrt, and a 1.5 mbps video stream, 1500 byte packets will be transmitted per token rotation. the above method of allocating bandwidth was selected so that an application would not have to change bandwidth allocation every time that the ttrt value changed. only the packet size would change while maintaining a constant overhead. there are other mechanisms for allocating bandwidth which may be simpler and more suitable for different network configurations. for the purposes of the simulation we allocated synchronous bandwidth based on the ttrt value. thus an 8 ms ttrt with a 1.5 mbps application would require 1500 byte transmission time or 1500 x 80 ns = 0.12 ms per ttrt. 7: network operation an fddi network can be operated in three ways: 1] asynchronous only; 2] mixed asynchronous and synchronous; 3] synchronous only. we decided to test the network in all modes of operation with a special emphasis on the mixed asynchronous and synchronous mode. the offered network load was varied from 80% to about 150% of capacity. the traffic was a mixture of various applications such as voice, video, imaging, file servers, and interactive data. we wanted to test the network not for its maximum configurations but for its typical configurations. after conducting a survey of the existing implementations and practices, we concluded that a maximum unsegmented network was in the range of 40-60 nodes. an unsegmented network has nodes on the same physical cable-plant with no intervening bridges, routers or some such interworking units. usually, networks do not exceed 50 nodes because of issues such as loading, administrative domains, and traffic isolation. we selected a network with nodes in the range of 48 to 55 as the representative maximum of the typical network. 7.1 topology the following topology was adopted as the model for the study. a lan-wan-lan model was seen as appropriate for typical multimedia services. we assumed that the two lans were symmetrical in behavior. wan fddi fddi concentrator/ station figure 3: topology for simulation a single hierarchy of connections was selected because of the linearity of each lan segment. therefore, the delay characteristics for a single lan could be linearly scaled to represent multiple-level lan hierarchy. the wan connection was assumed to offer a fixed latency path. the wan could consist of isdn, fractional t1, t1 or t3 lines depending on the bandwidth required. 7.2: ring latency a ring latency of 84 ms was used to test a small ring. this corresponds to roughly 7 kilometers of cable. to test the behavior of the network with larger ring latencies, a ring latency of 1 ms was selected. this corresponds to roughly 190 kilometers of cable. 7.3: target token rotation time we decided to operate with three values of ttrt- 8 ms, 16 ms, and 24 ms ttrt values less than 8 ms were not selected because network efficiency drops significantly [33]. ttrt values larger than 24 ms were not selected because the packet latencies would be unacceptable for the multimedia traffic. additionally, for a synchronous only network, a ttrt of 26 ms was used. 7.4: traffic and service models of the 50 stations, 26 were set-up to be voice/video stations, 3 were low-rate imaging sources, 10 were interactive data terminals, and 10 were file-servers. optionally, high burst-rate imaging sources (1 to 7 stations) were used in place of the 3 low-rate imaging sources. the traffic was thus split into voice/video, imaging and data. imaging and data were further sub- divided. there were two models for the imaging and two models for the data. the following table shows the characteristics of the various traffic models that we selected. table 6: traffic distributions traffic type inter- arrival time (in ms) packet length (in bytes) 1 peak offered load (in mbps) 2 avg. offered load (in mbps) buffer size (in packets) 3 imaging host 0.33 4k + 256 106.25 10 1000 imaging workstation 3.6 4500 10 2 10 file data 37 1500 + 256 10 3 50 interactive terminal data 40 500 - 0.1 10 voice 4 16, 84.5 64, 2028 + 20 + 256 0.032, 0.218 0.0112, 0.076 10, 10 video 8,14,16,24 1500, 2304, 3000, 4500 1.5, 1.316, 1.5, 1.5 1.5, 1.316, 1.5, 1.5 10 gateway 5 - - 10 10 50 1 the length denotes the data + headers. the headers were deliberately chosen to be a large number. 2 the arrival rate for some traffic had a distribution model rather than a constant rate, which led to peak offered loads and average offered loads. 3 the buffer size corresponds to the buffering at the transmit and receive queues. if an incoming packet finds the buffer full, it is dropped. this corresponds to blocking. 4 an interactive voice model (32 kbps adpcm), and a mpeg stored voice-stream model were selected for modelling. 5 the gateway loading was approximately equal to 4 voice/video stations and 1.3 fileservers. overall, we stressed the network with a variety of traffic models to ensure that the network is robust under extreme operating conditions. 7.4.1: video streams each video source represents a compressed video stream. an mpeg-type stream rate of 1.5 mbps is used. this consists of a train of packets ranging from 4500 bytes to 1500 bytes. the overall video loading is characterized through a parameter which represents the number of simultaneously active video sources. a prescribed fraction of the video stream is directed through a bridge or a gateway to another fddi or wan network. the target video latency for a video packet across a single fddi is set to be around 15 ms (99% of packets) and of the order of 10 ms in the average. 7.4.2: voice streams associated with each video stream is a packet voice stream. this stream was characterized as interactive and stored (mpeg cd-rom specifications). the interactive voice is characterized as a sequence of 32 kbps voice packets, each 64 bytes in size. the voice source is modeled as a sequence of on-off periods, representing the talk-spurts and silence periods typical in a voice conversation. the ratio of talk to silence periods is 35: 65. the resulting offered load of the voice stream is 11.2 kbps. the stored voice is characterized as a sequence of 2 kbyte packets (2028 + 20 mpeg headers), with an inter arrival rate of 84.5 ms. these packets are typically interleaved with the video stream in a ratio of one voice every six video packets. on the fddi, these packets are repacketized if necessary to smaller packet sizes. the desired latency for voice packets across a single fddi is also set to be approximately 15 ms (99% of packets) and of the order of 10 ms in the average. 7.4.3: data : interactive this traffic consists of short packets (500 bytes) arriving at random with low response time requirements of 50 ms (99% of packets) and 25 ms in the average. 7.4.4: data -file transfer this is modeled as file data to/from ethernet hosts with the fddi being used as a backbone to ethernet clients. the file length is assumed to be uniformly distributed between 1500 and 25000 bytes. each file on average consists of 8 packets of 1500 bytes + 256 bytes headers, each arriving at 10 mbps once the file transfer is initiated. the file inter-arrival time is exponential. the offered load is 3.6 mbps. 7.4.5: imaging : low-end (workstation) this traffic source was used in some of the simulation runs. this is modeled as images coming off ethernet hosts into the fddi host at 10 mbps. the image size distribution is uniform over 1.25 - 5 mbytes. this image stream is packetized into maximum length fddi packets (4096 + 256 bytes). the image inter-arrival time is varied and a default value of 20% on-time and 80% off-time is assumed. this assumes that a host is busy with imaging only 20% of the time. thus the peak offered load is 10 mbps, but the average offered load is 2 mbps. the maximum acceptable delay in transmitting an image and receiving it at the receiver is 1 s (99% of packets) and 0.5 s average delay. a buffer size of 10 packets is used. any over-flow leads to packet dropping. 7.4.6: imaging : high-end (host) this traffic source is used to simulate the impact of a very bursty load on the network. the image distribution is uniform over 1.25 to 5.625 mbytes. a single image stream consists of regularly arriving maximum sized packets (4096 + 256 bytes). the average image inter arrival rate is 0.32768 ms. the peak offered load is 106.25 mbps and the average offered load is 10 mbps. 8: results the following sections summarize the results of the simulations. 8.1: case 1- asynchronous only network in an asynchronous only network, with no synchronous bandwidth allocated or used, the voice and video are treated as data. no separate queue is allocated on transmit or receive. in such a network also it is possible to maintain a bound on the delay suffered by the packets. the following observations refer to figures 4 to 19. 8.1.1: effect on 99% latencies due to the unpredictable nature of the traffic (asynchronous and bursty), the delay cannot be tightly bounded. as can be seen from the figures 8 and 10, the 99% latencies suffered by video packets is as high as 48 ms when the network is not overloaded but running close to capacity (90% load). when the network is overloaded, the latencies can be as high as 252 ms. in a more typical environment, where the traffic does not consist of such high burst sources (imaging at 100 mbps), it is possible to obtain low latencies. we were able to verify this in our simulation (see figure 6) where in an asynchronous only network, with 86% network loading, and a ttrt of 24 ms voice and video packet latencies were restricted to under 15 ms. 8.1.2: effect of ttrt on latencies in an overloaded network the higher the ttrt value, lower the latencies. in the 8 to 24 ms range, it was observed that the 24 ms ttrt value consistently offered lower delays for all traffic types when the ring was large. (figure 8 and 10). 8.1.3: effect of ring size increasing ring latencies had an adverse effect on the packet latencies. this was reflected in the increase in the mean and maximum latencies for voice and video (figure 6 and 10). this effect was less noticeable in the 99% latencies. 8.1.4: effect of buffer sizes buffer sizes were allocated to the individual queues, asynchronous and synchronous at different stations. therefore the asynchronous buffer size at the imaging station was varied from 10 to 1000 packets, at the file server stations it was 50 packets, and at the interactive terminals it was 10 packets. every synchronous station had a 10 packet buffer. these buffers never overflowed except in the overload scenario. then too, the blocking or buffer overflow was occurring only at the imaging station. this result is intuitive because the imaging stations were offering instantaneous overload. this burst would fill up the buffers and since the network was not faster than the application, the buffers would not empty out fast enough. at heavy loads these buffers are unable to empty and hence lead to overflow. low burst-rate applications such as file service and interactive terminal traffic were not capable of exceeding the network capacity and hence the network could always clear the buffers faster than the application could fill them. the percentage of traffic blocked due to overflow decreased slightly with increasing ttrt. this is again intuitive because the larger ttrt values allowed longer transmission times which in turn allowed the buffers to be drained more often. 8.1.5: effect on gateway for traffic from fddi to other lans or wans, the latency was gated by the characteristics of the other lan or wan. so long as the outbound traffic was less than the capacity of the wan or lan, there was little or no queuing delay. the major component of the delay was then the transmission delay. the effect of the changing of the various network parameters on the gateway (figures 4-18) was similar to that of other end-stations except that in the overload case the gateway suffered significant blocking. the gateway was the bottleneck for voice/video sessions spanning the lan-wan-lan connection. the minimum latencies observed when the network loading was 90% and with at least one high burst-rate source on the network, was 24 ms at 8 ms ttrt. when the high burst-rate source (imaging with peak offered load of 100 mbps and average of 10 mbps) was removed, the gateway provided acceptable performances with latencies less than 15 ms. 8.2: case 2- asynchronous plus synchronous network in this network the voice and video are transmitted over the synchronous channel. the synchronous bandwidth is allocated per station based on the application requirement. the voice and video packet sizes are varied according to the ttrt requirements. if 64 byte interactive voice packets are used, then the packet size is constant for the different ttrt. for video, the packet- size is 1500 bytes for 8 ms, 3000 bytes for 16 ms and 4500 bytes for 24 ms ttrt. the gateway is used for voice/video and file server data forwarding. the gateway is allocated synchronous bandwidth in proportion to the traffic leaving the lan. if four video streams are leaving the lan, then the gateway is allocated bandwidth equal to four video streams (e.g. at 0.75 ms per video stream the gateway is allocated 3 ms). 8.2.1: effect on 99% latencies we observe that the 99% latencies for voice/video streams is fairly constant and under all circumstances- 90% and 150% loading on a small ring, 90% and 150% loading on a large ring, and different ttrt - the 99% latencies are within 24 ms. for 8 ms and 16 ms ttrt values, the latencies are always within 16 ms. even under extreme stress, the synchronous channel offered a low- latency path for time-critical applications such as multimedia. 8.2.2: effect of ttrt on latencies within the range of ttrt values yielding acceptable latencies, it was more difficult to isolate the better ttrt. we observed that while 8 ms ttrt yields excellent values for voice/video traffic, the asynchronous bursty traffic suffered lower latencies at the higher ttrt values. considering all traffic streams, we observed that a 16 ms ttrt offered better all-round latencies in a mixed synchronous and asynchronous network (figure 5, 7, 9 and 11). 8.2.3: effect of ring sizes to observe the effect of ring sizes on the network performance, we simulated with a small ring size of 84 ms latency and a large ring size of 1000 us latency. the effect of increased ring sizes on voice / video (vv) is readily apparent on the mean delays. the mean latencies increased by as much as 40% whereas the 99% latencies increased by about 10-15% only. since the important parameter for system design is the 99% latency rather than the mean latency, this implies that in the range of typical ring sizes (50 ms to 400 ms ), the 99% latencies are fairly constant. 8.2.4: effect of buffer sizes the effect of buffer sizes is slightly higher blocking than in the asynchronous only network. this is due to the synchronous traffic effectively blocking some portion of the bandwidth. if 20% of the bandwidth is allocated to the synchronous channel, then for the asynchronous applications fddi appears to be a 80 mbps asynchronous data pipe. this is an excellent result because it implies that if the asynchronous application capacity requirement is known, the rest of the fddi bandwidth can be allocated to the synchronous channel and there will be little or no effect on the asynchronous applications. 8.2.5: effect on gateway for traffic from fddi to other lans or wans, the latency was gated by the characteristics of the other lan or wan. the major component of the delay was then the transmission delay. the effect of the changing of the various network parameters was similar to that of other end-stations (figures 5, 7, 9,11, 13, 15, 17). it was observed that for the incoming traffic from the gateway, the latencies were less than 16 ms for ttrt values of 8 and 16 ms, under overload. for 24 ms ttrt the delay was of the order of 23 ms under overload. in light to heavy loading conditions the latency was 8 ms. we also observed that changing the number of outbound sessions had little or no impact on the latency if the appropriate synchronous bandwidth was allocated. 8.2.6: synchronous bandwidth allocation it was observed that incorrect bandwidth allocation could dramatically affect the performance. allocating the appropriate bandwidth resulted in a guaranteed low- latency channel for the application. 8.3: synchronous only network we simulated a synchronous only network with 70 voice/video stations and a ring latency of 122 ms (figure 19). in this configuration, the only traffic on the network was voice/video. each station was generating voice and video traffic at a combined rate of 1.5 mbps. each station was allocated 0.37 ms per token rotation leading to a ttrt of 26 ms. the total load was near the maximum sustainable by the network. the results showed that the 99% latencies were less than 7 milliseconds. in fact, even though the ttrt was 26 ms ( in order to accommodate 70 stations), the actual maximum delay suffered by any packet was of the order of 10 milliseconds. it was also observed that there was a sharp drop in performance with a small increase in the number of stations. this is because the network is operating at maximum capacity and even a slight increase in load can cause the synchronous bandwidth to be over allocated. we concluded that it is possible to calculate the maximum number of synchronous stations that can be supported and provide acceptable latencies. for the given application (1.5 mbps mpeg stream), it is between 55-65 stations, depending on the safety factor desired. it is not advisable to apply bursty and asynchronous traffic to the synchronous channel as it can lead to extremely high delays [34], [35]. this is because a burst offers instantaneous load which can exceed the allocated bandwidth causing the queuing component of the delay to increase significantly . 9: conclusion the fddi asynchronous mode provides excellent multimedia services at normal loads. however, it has limitations under heavy and extremely bursty loads which may not be acceptable for voice/video services. the fddi synchronous mode of transmission provides a near constant, low latency service under various loads and configurations. our results demonstrate that a large number of simultaneous mpeg and px64 sessions can be supported even when the network is in over-load . audio, video, imaging and data communications services can be integrated over fddi without compromising any service requirement in all but the most extreme cases. these results demonstrate the feasibility of fddi as an integrated network and are part of a continuing study on multimedia over fddi. 10: acknowledgments our acknowledgments to bob grow (xdi), j. d. russell (ibm), bob o'hara, basil alwan and dave roberts (advanced micro devices) for their invaluable help and suggestions in the model development. 11: bibliography [1] i. brackenbury & h. sachar, "the road to multimedia," future generation computer systems 7, 1991, pp. 91-96 [2] k. sriram, r. s. mckinney & m. h. sherif, "voice packetization and compression in broadband atm networks," ieee jsac, vol. 9, no. 3, apr. 91, pp. 294- 303 [3] t. bially, a. j. mclaughlin, & c. j. weinstein, "voice communication in integrated digital voice and data networks," ieee trans. commun., vol. com-28, sep. 80, pp. 1478-1490 [4] j. g. gruber, "delay related issues in integrated voice and data networks," ieee trans. commun., june 81, pp. 787-800 [5]j. g. gruber, "performance requirements for integrated voice/data networks," ieee jsac, dec. 83, pp. 981-1005 [6] p. t. brady, "a statistical analysis of on-off patterns in 16 conversations," bell syst. tech. j., vol. 47, jan. '68 [7] k. watabe, s. sakata,, et. al, "distributed desktop conferencing system with multiuser multimedia interface," ieee jsac, vol. 9, no. 4, may 91, pp. 531-539 [8]r. steinmetz, "synchronization properties in multimedia systems," ieee jsac, vol. 8, no. 3, apr. 90, pp. 401-412 [9]c. nicolaou, "an architecture for real-time multimedia communication systems," ieee jsac, vol. 8, no. 3, apr. 90, pp. 391-400 [10] d. dykeman & w. bux, "analysis and tuning of the fddi media access control protocol," ieee jsac, vol. 6, no. 6, july 88 [11] r. m. grow, "a timed token rotation protocol for local area networks," electro '82, token access protocols, may 82 [12] m. j. johnson, "reliability mechanisms of the fddi high bandwidth token ring protocol," comput. networks isdn syst., voi. 11, feb. 86, pp. 121-131 [13] m. j. johnson, "proof that timing requirements of the fddi token ring protocol are satisfied," ieee trans. commun., vol. com-35, june 87, pp. 620-625 [14] f. e. ross, "fddi - a tutorial," ieee communications, may '86, 24(5) [15] v. iyer & s. joshi, "fddi's 100 mbps protocol improves on 802.5 spec's 4 mbps limit," edn, may 2 '85, pp. 151-160 [16] r. k. moulton, "fddi - a 100 mps solution on fiber," lightwave, oct '86, pp. 47-54 [17] h. r. miller, p. zafiropulo & f. closs, "data/voice integration based on ieee 802.5 token-ring lan, efoc/lan 86 proceedings, june '86, pp. 66-76 [18] n. s. jayant & s. w. christensen, "effects of packet losses in waveform coded speech," ieee trans. on communications, com-299(2), feb '81 [19] m. frontini & g. watson, "an investigation of packetised voice on the fddi token ring", hp technical report, no. hpl-brc-tr-87-019 [20] v. s. frost, w. w. larue, et. al, "a tool for local area network modeling and analysis," simulation, nov. '89, pp. 283-297. [21] d. o. bowker, c. b. armitage, "performance issues for packetized voice communications," proc. nat. commun. forum, vol. 41, n0. 3, '87, pp. 1087-1092 [22] m. h. sherif, d. o. bowker, et. al., "overview of ccitt embedded adpcm algorithms," proc. ieee supercomm/icc'90, atlanta, ga, apr. '90, vol. 3, pp. 1014-1018 [23] t. d. c. little & a. ghafoor, "network considerations for distributed multimedia objects composition and communication," ieee network magazine, nov. '90, pp. 32-49 [24] fddi token ring media access control," american national standard for information systems, x3.139-1987 [25] fddi physical layer protocol, american national standard for information systems, x3.148-1988 [26] fddi physical layer, medium dependent (pmd), american national standard for information systems, x3.166-1990 [27] fddi station management (smt), preliminary draft proposed american national standard, rev. 7.1, x3t9/92-037 [28] ccitt recommendation h.261, line transmission on non-telephone signals: video codec for audiovisual services at p x 64 kbps [29] iso/iec dis 10918-1; information technology - digital compression and coding of continuous-tone still images; a.k.a jpeg [30] iso/iec jtc 1/sc 29 n 071; coded representation of picture, audio and multimedia/hypermedia information; a.k.a mpeg [31] j. d. russell, "trends in communication throughput demand," fibertour/computernet conf., boston, 10/90 [32] j. d. russell, "communications performance requirements in multimedia applications" [33] r. jain, "performance analysis of fddi token ring networks: effect of parameters and guidelines for setting ttrt," ieee lightwave telecommunications systems, may '91, pp. 16-22 [34] w. genter & k. s. vastola, "delay analysis of the fddi synchronous data class", ieee [35] p. martini & t. meuser, "service integration in fddi," proceedings of the 15th conference on local computer networks, 1990, ieee computer society press mean,99% delay (20,21,22- image ws not shown) figure 4: async. only n/w, normal load, 84 microsec. ring 0 10 20 30 40 50 60 70 voice video interactive file data video gtw d e l a y m s 8 16 24 8 16 24 mean 99% ttrt (ms) ofld .9, async, 16.8km. mean,99% delay (23,24,25) figure 5: sync./async. n/w, normal load, 84 microsec. ring with imaging ws 1 10 100 1000 10000 voice video imaging ws interactive file data video gtw d e l a y m s 8 16 24 8 16 24 mean 99% ttrt (ms) ttrt 8- sba: .25(vv), 1.0(g w ttrt 16- sba: .5(vv), 2.0(g w ttrt 24- sba: .75(vv), 3.0(g w ofld .9, async/sync, 16.8km. mean,99% delay (20,21,22) figure 6: async. only n/w, normal load, 84 microsec. ring with imaging ws 1 10 100 1000 10000 voice video imaging ws interactive file data video gtw d e l a y m s 8 16 24 8 16 24 mean 99% ttrt (ms) ofld .9, async, 16.8km. figure 7: sync./async. n/w, normal load, 84 microsec. ring 0 10 20 30 40 50 60 70 voice video interactive file data video gtw d e l a y m s 8 16 24 8 16 24 mean 99% ttrt (ms) ttrt 8- sba: .25(vv), 1.0(g w ttrt 16- sba: .5(vv), 2.0(gw ttrt 24- sba: .75(vv), 3.0(g w ofld .9, async/sync., 16.8km. figure 8: async only n/w, normal load, 1000 microsec. ring 0 10 20 30 40 50 60 70 80 90 100 110 120 130 voice video interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% ofld .9, asyn, 200km. mean, 99% delay (35,36,37- image ws not shown) figure 9: sync/async n/w, normal load, 1000 microsec. ring 0 10 20 30 40 50 60 70 80 90 100 110 120 voice video interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% ttrt 8- sba: .22(vv), .88(gw) ttrt 16- sba: .488(vv), 1.95(gw ) ttrt 24- sba: .75(vv), 3.0(gw) ofld .9, async/sync, 200km figure 10: async only n/w, normal load, 1000 microsec. ring with imaging ws 1 10 100 1000 10000 voice video imaging ws interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% 32 38.4 3584 2048 51.2 86.4 64 128 ofld .9, asyn, 200km. figure 11: sync + async n/w, normal load, 1000 microsec. ring with imaging ws 1 10 100 1000 10000 voice video imaging ws interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% ttrt 8- sba: .22(vv), .88(gw) ttrt 16- sba: .488(vv), 1.95(gw) ttrt 24- sba: .75(vv), 3.0(gw) 14.4 22.4 22.4 3840 2150 1792 51 115 22.4 14.4 ofld .9, async/sync, 200km. figure 12: async. only n/w, overload, 84 microsec. ring 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 voice video interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% 4%bl 13%bl 16%bl 60%bl 55%bl 60%bl ofld 1.5, async, 16.8km. figure 13: sync + async n/w, overload, 84 microsec. ring 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 voice video interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt ms mean 99% ttrt 8- sba: .25(vv), 1.0(g w ttrt 16- sba: .5(vv), 2.0(g w ttrt 24- sba: .75(vv), 3.0(g w 8%bl 7%bl 15%bl ofld 1.5, async/sync, 16.8km. figure 14: async. only n/w, overload, 84 microsec. ring with imaging ws 1 10 100 1000 10000 voice video imaging ws interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% 4%bl 13%bl 16%bl 60%bl 55%bl 60%bl 60%bl 50%bl 45%bl ofld 1.5, async, 16.8km. figure 15: sync. + async n/w, overload, 84 microsec. ring 1 10 100 1000 10000 100000 voice video imaging ws interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt ms mean 99% ttrt 8- sba: .25(vv), 1.0(g w ttrt 16- sba: .5(vv), 2.0(g w ttrt 24- sba: .75(vv), 3.0( g 55%bl 60%bl 55%bl 8%bl 7%bl 15%bl ofld 1.5, async/sync, 16.8km. figure 16: async only n/w, overload, 1000 microsec. ring with imaging ws 1 10 100 1000 10000 100000 voice video imaging ws interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% 61%bl 65%bl 50%bl 14%bl 12%bl 19%bl 66%bl 62%bl 62%bl ofld 1.5, async, 200km. figure 17: sync + async n/w, overload, 1000 microsec. ring with imaging ws 1 10 100 1000 10000 100000 voice video imaging ws interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% 65%bl 64%bl 58%bl 25%bl 12%bl 18%bl ofld 1.5, async/sync, 200km. figure 18: async only n/w, normal load, 1000 microsec. ring 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400 410 420 430 voice video interactive file data video gtw d e l a y m s 8 16 24 8 16 24 ttrt (ms) mean 99% 14%bl 12%bl 19%bl 66%bl 62%bl 62%bl ofld 1.5, async, 200km. figure 19: sync only n/w, normal load, 122 microsec ring 0 1 2 3 4 5 6 7 voice video d e l a y m s mean 99% all vv, all synch 70 stations suppo utilizing 96.8 mbp s ttrt: 26 ms sba: 0.37 ms offld .96, sync tfc, 24km. |
Price & Availability of 17386
![]() |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |