Task allocation for maximizing reliability of distributed computer systems | IEEE Journals & Magazine | IEEE Xplore