CHAPTER 1 Fundamentals of Distributed System