Intended as a textbook for undergraduate students of computer science, computer science and engineering, and information technology for a course on distributed systems/operating systems, this up-to-date text provides a thorough understanding of the fundamental principles and technologies pertinent to the design and construction of the distributed systems.
Beginning with an introduction to the subject, the book discusses the techniques of software and network architectures and presents the issues pertaining to the handling and accessing of resources. This also focuses on major application areas. Finally, the book provides the examples for explaining the concepts discussed.
The book would also be useful to postgraduate students of computer science, computer science and engineering, and information technology as well as to postgraduate students of computer applications. The book can also be used by software engineers, programmers, analysts, scientists and researchers for reference.
This second edition highlights some of the latest distributed system technologies. It includes discussions on:
• Cloud Computing
• Social Networks
• Big Data
In addition to this, It presents some current key software tools, viz. BitTorrent, Amazon Dynamo, Amazon DynamoDB, Apache Cassandra, Apache Server, Apache Zookeeper, Google BigTable and others.
• Introduces Internet, The World Wide Web, Web services and network technologies, viz. WAN, LAN and MAN.
• Discusses software development tools, like PVM, MPI, DCE, CORBA and the Globus toolkit.
• Provides discussions on network protocol suites, i.e. TCP/IP, SMTP and HTTP.
• Deals with grid computing, wireless computing and client-server model.
• Presents applications of NFS, Coda, Microsoft SQL Server, Oracle, Amoeba, Chorus, Mach, Windows NT and Orbix technologies.
• Emphasizes the programming languages, like Ada, C++ and Java.