Distributed computer systems two views - Kramer, J. (1982)