Packet filtering has been done for video many times. Its an interesting variant where network filters read frequency band tags in the headers and decide whether to keep it or not (see for ex. wavevideo
It's not only for storage but mainly for online applications, it works especially well for multicast traffic.
I just went to a product road show of a japanese display maker that embeds small PCs (600 MHz version) into these products; as long as such (low-end) applications run smoothly, fine. only question that remains is whether they are competitive in that segment...
anybody's got an idea how much they are right now?
the cool part for teaching is its highly modular structure. For example, you can plug-in a scheduler by defining 4 functions.
Or, the hardware abstraction layer (HAL) may be replaced for porting. The original HAL was written for MIPS R2000/R3000 processors and is quite small. Alternative HALs exist for R4000, i386, m68k and it even has a Solaris HAL to run it inside a Unix process...
For teaching I'd strongly recommend to use something simple like MIPS or ARM as a basis.
Packet filtering has been done for video many times.
Its an interesting variant where network filters
read frequency band tags in the headers and decide
whether to keep it or not (see for ex.
wavevideo
It's not only for storage but mainly for online
applications, it works especially well for
multicast traffic.
I just went to a product road show of a japanese display maker that embeds small PCs (600 MHz version) into these products; as long as such (low-end) applications run smoothly, fine. only question that remains is whether they are competitive in that segment...
anybody's got an idea how much they are right now?
our approach was different: we put a virtual MIPS R3000 machine on top of the java VM, so it runs any OS that has support for the MIPS.
George
http://www.ee.ethz.ch/~topsy
the cool part for teaching is its highly modular structure. For example, you can plug-in a scheduler by defining 4 functions.
Or, the hardware abstraction layer (HAL) may be replaced for porting. The original HAL was written for MIPS R2000/R3000 processors and is quite small. Alternative HALs exist for R4000, i386, m68k and it even has a Solaris HAL to run it inside a Unix process...
For teaching I'd strongly recommend to use something simple like MIPS or ARM as a basis.