Unlike operating systems, such as Windows, that are designed for single users to control one computer, network operating systems (NOS) coordinate the activities of multiple computers across a network. The network operating system acts as a director to keep the network running smoothly. Show
The two major types of network operating systems are:
Nearly all modern networks are a combination of both. The networking design can be considered independent of the servers and workstations that will share it. Peer-to-PeerPeer-to-peer network operating systems allow users to share resources and files located on their computers and to access shared resources found on other computers. However, they do not have a file server or a centralized management source (See fig. 1). In a peer-to-peer network, all computers are considered equal; they all have the same abilities to use the resources available on the network. Peer-to-peer networks are designed primarily for small to medium local area networks. Nearly all modern desktop operating systems, such as Macintosh OSX, Linux, and Windows, can function as peer-to-peer network operating systems.
Fig. 1. Peer-to-peer network Advantages of a peer-to-peer network:
Disadvantages of a peer-to-peer network:
Client/ServerClient/server network operating systems allow the network to centralize functions and applications in one or more dedicated file servers (See fig. 2). The file servers become the heart of the system, providing access to resources and providing security. Individual workstations (clients) have access to the resources available on the file servers. The network operating system provides the mechanism to integrate all the components of the network and allow multiple users to simultaneously share the same resources irrespective of physical location. UNIX/Linux and the Microsoft family of Windows Servers are examples of client/server network operating systems.
Fig. 2. Client/server network Advantages of a client/server network:
Disadvantages of a client/server network:
Network Operating System SoftwareThe following links include some of the more popular peer-to-peer and client/server network operating systems.
When it comes to network architecture, "client-server" and "peer-to-peer" are two common terms. Both client-server and peer-to-peer networks connect computers so that they can share resources such as data files and applications, but they work in a different way. Read on to dig deeper into their features and differences. Client-Server NetworkIn a client–server network, there are at least a dedicated central server that controls the network, and a number of clients that connect to the server to carry out specific tasks. A client-server network can have more than one central server, each performing a specific function. Functions may include user access, data storage, internet connection management, network traffic monitoring etc. Multiple clients connect to one central server. A client is a computer or computer-controlled device that gives users access to data on the remote server. Types of clients include smartphones, desktop computers, laptops etc. Benefits of a Client-Server NetworkThe following list shows the key benefits of using a client-server network:
Limits of a Client-Server NetworkHere are the limits of using a client-server model:
Peer-to-Peer NetworkIn a peer-to-peer network, there is no central server controlling the network. Instead, all the computers in the network are connected to one another and share resources such as files, applications, and programs. In a peer-to-peer network, each computer can either be a client or a server as it can request or provide services. Each computer is called a peer and has the same capabilities and access rights. No peer has control over another. For example, a printer on one computer can be used by any other computer on the network. Likewise, one computer in the network can access or delete data from other computers. Because resource management and network security are not controlled centrally, backups are needed locally for each computer. Peers can communicate directly with each other. There are no restrictions if you want to add a device to a peer-to-peer network. Benefits of a Peer-to-Peer NetworkThe following list shows the key benefits of using a peer-to-peer network:
Limits of a Peer-to-Peer NetworkHere are the limits of using a peer-to-peer model:
Now let's move on to the discussion on key differences between client-server and peer-to-peer networks. The comparison chart below will give you a clear picture.
ConclusionBoth client-server network and peer-to-peer network have their own advantages and limits. And both models can bring out good performance if used in suitable environments. You will have to weigh the pros and cons of each network model to decide on which to implement. |