MotivationEthernet as de£ned in the IEEE 802.3 standard is the commodity network since decades, and has undergone a number of changes in its existence. It is used for hard realtime communication already, and demanding applications continue to emerge. A typical example is factory automation, where Ethernet replaces CAN for performance and cost reasons. In the context of professional audio mastering (audio-LAN) Ethernet is experimented with: multiple nodes generate samples for hundreds of instruments in parallel and send them to a central mixer node. The process is interactively controlled and delays are expected to be less than 10ms. The bandwidth requirement for such a scenario is ten to hundred megabytes a second. Another application from the audio domain is DMIDI [30], an attempt to use Ethernet LANs for MIDI control commands. Although the bandwidth demands are moderate, the delays are expected to be a few milliseconds too.CSMA/CD Ethernet Real-time approaches using the original bus-based Ethernet basically fall in three categories: token-based medium access control protocols, time slot-based protocols and statistical approaches. Time slots and token passing techniques are used by cooperating nodes for both: to avoid collisions and to obey the limit of bandwidth allocated to the participating nodes. Intuition indicates that the use of such techniques to avoid collisions limits the achievable utilization and increases the CPU load of the nodes much more than using more relaxed forms of cooperation that only control bandwidth allocation. Related research supports our intuition on the high cost for collision avoidance by node cooperation (see Section 5).Switched Ethernet is a star-based topology providing a private collision domain to each of the ports of a switch. Collisions do not occur, thus node cooperation is needed only for bandwidth control, not any more to avoid collisions. It was our starting assumption that with £ne grained traf£c shaping as only means of node cooperation, we should be able to achieve lower guaranteed delays and higher bandwidth utilization than time-slotted and tokenpassing approaches, even though Switched Ethernet does not support policing in the switches as for example in ATM switches.Although we heard rumors on the usage of Switched Ethernet in hard real-time applications that do not rely on pure time-driven technology (as for example in MARS [12]), we are not aware of any practical analysis.In this paper, we make an attempt to close that gap and to validate our assumption as stated previously. We show how commodity Switched Ethernet technology can be used for low-latency hard real-time communication, provided the right operating system support is available: In Section 2 we £rst adapt well-established scheduling theory to our needs. In Section 3 we show how the needed traf£c shaping can be practically done using the Dresden real-time operating system (DROPS) as a basis for experimentation. In Section 4 we present detailed measurements. Section 5 surveys other work in the area of rea...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.