II. ARCHITECTURE
In this section, we propose an architecture. To fulfill
requirement i), i.e., to support priority tasks, the subsystem
should be placed between the network device and the host
system because, in general, the host system is more
complicated than the subsystem. Compared with the subsystem,
the host system tends to have a large and complicated operating
system and handles more complicated tasks with it. On the
other hand, the subsystem has a small and simple OS
(Operating System), such as a real time OS, and the
transactions handled are less complicated. Using a complicated
system tends to be problematic; therefore, it is better to avoid
the host system when dealing with priority tasks.ะดเพ