Server information storage and management

SERVER

In computer networking, a server is a computer designed to process requests and deliver data to other (client) computers over a local network or the Internet.

Network servers typically are configured with additional processing, memory, and storage capacity to handle the load of servicing clients. Common types of network servers include:
  • Web servers
  • Proxy servers
  • FTP servers
  • Online game servers

Numerous systems on the Internet employ this client-server networking model including Web sites and email services.
An alternative model - peer-to-peer networking - enables all devices on a network to function as either a server or client as needed.


Server Clusters:

The word cluster is used broadly in computer networking to refer to a number of different implementations of shared computing resources. Typically, a cluster integrates the resources of two or more computing devices that could otherwise function separately (often, workstation or server devices) together for some common purpose.

Web servers:

A Web server farm (a collection of networked Web servers, each with access to content on the same site) function as a cluster conceptually. However, purists can debate the technical classification of a server farm as a cluster, depending on the details of the hardware and software configuration (failover characteristics, etc.).

Proxy Servers:

Proxy servers work as an intermediary between the two ends of a client/server network connection. Proxy servers interface with network applications, most commonly Web browsers and servers. Inside corporate networks, proxy servers are installed on specially-designated internal (intranet) devices. Some Internet Service Providers (ISPs) also utilize proxy servers as part of providing online services to their customers.

Finally, a category of third-party hosted Web sites called Web proxy servers is available to end users on the Internet for their Web browsing sessions.

Key Features of Proxy Servers

Proxy servers traditionally provide three main functions:
  1. firewall and network data filtering support
  2. network connection sharing
  3. data caching

FTP server:
The File Transfer Protocol (FTP) is a standard network protocol used to transfer computer files between a client and server on a computer network.
FTP is built on a client-server model architecture and uses separate control and data connections between the client and the server. FTP users may authenticate themselves with a clear-text sign-in protocol, normally in the form of a username and password, but can connect anonymously if the server is configured to allow it. For secure transmission that protects the username and password, and encrypts the content, FTP is often secured with SSL/TLS (FTPS). SSH File Transfer Protocol (SFTP) is sometimes also used instead, but is technologically different.
The first FTP client applications were command-line programs developed before operating systems had graphical user interfaces, and are still shipped with most Windows, Unix, and Linux operating systems. Many FTP clients and automation utilities have since been developed for desktops, servers, mobile devices, and hardware, and FTP has been incorporated into productivity applications, such as web page editors.
Python Programming ↓ 👆
Java Programming ↓ 👆
JAVA EasyExamNotes.com covered following topics in these notes.
JAVA Programs
Principles of Programming Languages ↓ 👆
Principles of Programming Languages
EasyExamNotes.com covered following topics in these notes.

Practicals:
Previous years solved papers:
A list of Video lectures References:
  1. Sebesta,”Concept of programming Language”, Pearson Edu 
  2. Louden, “Programming Languages: Principles & Practices” , Cengage Learning 
  3. Tucker, “Programming Languages: Principles and paradigms “, Tata McGraw –Hill. 
  4. E Horowitz, "Programming Languages", 2nd Edition, Addison Wesley

    Computer Organization and Architecture ↓ 👆

    Computer Organization and Architecture 

    EasyExamNotes.com covered following topics in these notes.

    1. Structure of desktop computers
    2. Logic gates
    3. Register organization
    4. Bus structure
    5. Addressing modes
    6. Register transfer language
    7. Direct mapping numericals
    8. Register in Assembly Language Programming
    9. Arrays in Assembly Language Programming

    References:

    1. William stalling ,“Computer Architecture and Organization” PHI
    2. Morris Mano , “Computer System Organization ”PHI

    Computer Network ↓ 👆
    Computer Network

    EasyExamNotes.com covered following topics in these notes.
    1. Data Link Layer
    2. Framing
    3. Byte count framing method
    4. Flag bytes with byte stuffing framing method
    5. Flag bits with bit stuffing framing method
    6. Physical layer coding violations framing method
    7. Error control in data link layer
    8. Stop and Wait scheme
    9. Sliding Window Protocol
    10. One bit sliding window protocol
    11. A protocol Using Go-Back-N
    12. Selective repeat protocol
    13. Application layer
    References:
    1. Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks” Pearson Education.
    2. Douglas E Comer, “Internetworking with TCP/IP Principles, Protocols, And Architecture",Pearson Education
    3. KavehPahlavan, Prashant Krishnamurthy, “Networking Fundamentals”, Wiley Publication.
    4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”, McGraw Hill.