Distributed system software design paradigm with application to computer networks | IEEE Journals & Magazine | IEEE Xplore