TheSELENA teaching/research system for automated design of remote data processing networks