What Is File Server

What Is File Server

What Is File Server?

In computing, a file server is a computer connected to a network which has the main objective of providing a place for shared storage of computer files (such as documents, sound files, photos, movies, pictures, databases, etc.) that can be accessed by the work they are connected to the computer network. The Home Server would be the machine while the machines linked to them are called Customer. A file server generally does not perform any calculations, and not run any program on behalf of clients. It is designed primarily to enable the storage and fast retrieval of data where the heavy computation is provided by the workstations. These servers are commonly found in schools and offices, and rarely seen in local Internet service providers using LAN to connect your client computers.

Technology — Models of file servers

File servers have different purposes, some of them are: backup, information sharing, remote storage, among others. Each file server has different approaches about what comes to be a. Three of these models are widely used, which are:

-When a server has the file structure, and appoint some or all records with a unique key and can write, read, join, extend, remove, and many other operations;
-When the server does not have the internal structure of the files. Thus the file server is not able to solve complex operations on them, but only reading and writing;
-When the server has a hierarchy, treating the files as a tree. This model is the most common of all because, apart from allowing such a hierarchy, may have the internal structure of files, allowing complex operations and transfers.

File Servers – Management attributes

File servers must allocate and manage at least two attributes to each file: a name or identifier and size, to know where and how much memory will take up such a file. However, in most file servers, there are more attributes, forming a set of attributes or a list of attributes. The form to which these attributes are treated, also varies from server to server. Some commonly used attributes are: – the access control, which determines how and which user can access the file – the hidden file, which determines whether the file is visible or not – the qualifications that says the file quality – the type of file, that says if the file is a song or a text document for example.

File Protection

All file servers should somehow protect and control access to your files. The simplest and least reliable is to consider all client machines as trustworthy and just run all the applications that arrive. Another method, somewhat more reliable, is protection based on capabilities, with a bit map to indicate the permitted operations (Tanenbaum, Andrew S., Computer Networks), where there are passwords for a particular type of access and / or operations.

Connection between Client and Server

Clients and servers communicate through protocols, as well as two or more network computers. The use of networked computers and, of course, the Internet, requires that each machine has a handle that is differentiated from others. Therefore, it is necessary, among other things that each computer has an address, somehow to be found. It is here that kicks in our main protocol called TCP / IP (Transmission Control Protocol / Internet Protocol).

Study: From Wikipedia, the free encyclopedia. The text is available under the Creative Commons.