In: Computer Science
A server is a computer or device on a network that manages network resources. Servers are often dedicated, meaning that they perform no other tasks besides their server tasks. On multiprocessing operating systems however, a server may be one of several programs that are each managing specific requests for services from clients or a particular hardware or software resource, rather than the entire computer.
For each of the server types below, provide a short description of the service each provides to its clients.
1)Server Platform
There is no term like server platform.
2)Application Server
Also called an appserver, an application server is a program that
handles all application operations between users and an
organization's backend business applications or databases.
An application server is typically used for complex
transaction-based applications. To support high-end needs, an
application server has to have built-in redundancy, monitor for
high-availability, high-performance distributed application
services and support for complex
3)Audio/Video Server
A video server is a computer-based device that is dedicated to
delivering video. Video servers are used in a number of
applications, and often have additional functions and capabilities
that address the needs of particular applications. For example,
video servers used in security, surveillance and inspection
applications typically are designed to capture video from one or
more cameras and deliver the video via a computer network. In video
production and broadcast applications, a video server may have the
ability to record and play recorded video, and to deliver many
video streams simultaneously.
4)Chat Server
A chat server is a computer dedicated to providing the processing
power to handle and maintain chatting and it users. For example,
there are thousands of dedicated servers set up for IRC, each of
these servers are considered a chat server.
5)Database Server
A database server is a server which uses a database application
that provides database services to other computer programs or to
computers, as defined by the client–server model.[citation needed
Database management systems (DBMSs) frequently provide
database-server functionality, and some database management systems
(such as MySQL) rely exclusively on the client–server model for
database access (while others e.g. SQLite are meant for using as an
embedded database).
6)DNS Server
A name server is a computer application that implements a network
service for providing responses to queries against a directory
service. It translates an often humanly meaningful, text-based
identifier to a system-internal, often numeric identification or
addressing component. This service is performed by the server in
response to a service protocol request.
7)Exchange Server
Microsoft Exchange Server is a mail server and calendaring server
developed by Microsoft. It runs exclusively on Windows Server
operating systems.The first version was called Exchange Server 4.0,
to position it as the successor to the related Microsoft Mail 3.5.
Exchange initially used the X.400 directory service but switched to
Active Directory later. Until version 5.0 it came bundled with an
email client called Microsoft Exchange Client. This was
discontinued in favor of Microsoft Outlook.
Exchange Server primarily uses a proprietary protocol called MAPI to talk to email clients, but subsequently added support for POP3, IMAP, and EAS. The standard SMTP protocol is used to communicate to other Internet mail servers.
Exchange Server is licensed both as on-premises software and software as a service (SaaS). In the on-premises form, customers purchase client access licenses (CALs); as SaaS, Microsoft charges a monthly service fee instead.
8)Fax Server
A fax server is a system installed in a local area network (LAN)
server that allows computer users whose computers are attached to
the LAN to send and receive fax messages.[1]
Alternatively the term fax server is sometimes used to describe a program that enables a computer to send and receive fax messages,[1] set of software running on a server computer which is equipped with one or more fax-capable modems (or dedicated fax boards) attached to telephone lines or, more recently, software modem emulators which use T.38 ("Fax over IP") technology to transmit the signal over an IP network. Its function is to accept documents from users, convert them into faxes, and transmit them, as well as to receive fax calls and either store the incoming documents or pass them on to users. Users may communicate with the server in several ways, through either a local network or the Internet. In a big organization with heavy fax traffic, the computer hosting the fax server may be dedicated to that function, in which case the computer itself may also be known as a fax server
9)File Server
In computing, a file server (or fileserver) is a computer attached
to a network that provides a location for never shared disk access,
i.e.storage of computer files (such as text, image, sound, video)
that can be accessed by the workstations that are able to reach the
computer that shares the access through a computer network. The
term server highlights the role of the machine in the client–server
owner, where the clients are the workstations using the storage. It
is common that a workstations.
File servers are commonly found in schools and offices, where users use a LAN to connect their client computers
10)FTP Server
An FTP server is a computer which has a file transfer protocol
(FTP) address and is dedicated to receiving an FTP connection.
An FTP server needs a TCP/IP network for functioning and is dependent on usage of dedicated servers with one or more FTP clients. In order to ensure that connections can be established at all times from the clients, an FTP server is usually switched on.
An FTP server is an important component in FTP architecture and helps in exchanging of files over internet.
An FTP server is also known as an FTP site.Features of an FTP server:
In order for the client to establish connection to the FTP
server, the username and password are sent over using USER and PASS
commands. Once accepted by the FTP server, an acknowledgement is
sent across to the client and the session can start.In the case of
an FTP connection, it is possible to resume the download if it was
not successfully completed earlier. In other words, checkpoint
restart support is provided.The FTP server allows the downloading
and uploading files. There could be access restrictions as
determined by the FTP server administrator for downloading
different files and from different folders residing in the FTP
server.The FTP server can provide connection to users without need
of login credentials; however, the FTP server can authorize these
to have only limited access.Files residing in FTP servers can be
retrieved by common web browsers, but they may not be supporting
protocol extensions like FTPS.FTP servers can provide anonymous
access. This access allows users to download files from the servers
anonymously, but prohibits uploading files to FTP servers.All file
transfer protocol site addresses begin with ftp://.
11)Groupware Server
Groupware server is software that allows the collaboration of
users, irrespective of location through the internet or intranet to
work together in an atmosphere which is virtual.
- The number of clients that need to be connected to this server
mostly depends on the scope and nature of the project.
- Here a software is installed on various client computers so that
better communication takes place between the clients and access to
the server.
- This server helps to reduce the unnecessary or repetitive
communication between the team members which also helps to increase
the productivity.
12)IRC Server
Internet Relay Chat (IRC) is an application layer protocol that
facilitates communication in the form of text. The chat process
works on a client/server networking model. IRC clients are computer
programs that users can install on their system or web based
applications running either locally in the browser or on a 3rd
party server. These clients communicate with chat servers to
transfer messages to other clients.[1] IRC is mainly designed for
group communication in discussion forums, called channels,[2] but
also allows one-on-one communication via private messages[3] as
well as chat and data transfer,[4] including file sharing.[5]
Client software is available for every major operating system that supports Internet access.[6] As of April 2011, the top 100 IRC networks served more than half a million users at a time,[7] with hundreds of thousands of channels[7] operating on a total of roughly 1,500 servers[7] out of roughly 3,200 servers worldwide.[8] IRC usage has been declining steadily since 2003, losing 60% of its users (from 1 million to about 400,000 in 2012) and half of its channels (from half a million in 2003).[9]
13)List Server
A list server (mailing list server) is a program that handles
subscription requests for a mailing list and distributes new
messages, newsletters, or other postings from the list's members to
the entire list of subscribers as they occur or are scheduled. (A
list server should not be confused with a mail server, which
handles incoming and outgoing e-mail for Internet users.)
Two commonly-used list servers are listserv and Majordomo. Lyris is a list server that is free for users maintaining very small mailing lists and scales up in price for those managing thousands of mailing list subscribers
14)Mail Server
A mail server (sometimes also referred to an e-mail server) is a
server that handles and delivers e-mail over a network, usually
over the Internet. A mail server can receive e-mails from client
computers and deliver them to other mail servers. A mail server can
also deliver e-mails to client computers. A client computer is
normally the computer where you read your e-mails, for example your
computer at home or in your office. Also an advanced mobile phone
or Smartphone, with e-mail capabilities, can be regarded as a
client computer in these circumstances
15)Management server
Server Monitoring is the process of monitoring all the system
resources associated with the server in order to understand their
resource usage patterns and optimize them accordingly to provide a
better end-user experience. It ensures that your server is capable
of hosting your applications by providing sufficient data relating
to the performance of your operating system, thereby providing
complete application and network server monitoring, and gives you a
proper glance into the working of your system.
16)News server
A news server is a collection of software used to handle Usenet
articles. It may also refer to a computer itself which is primarily
or solely used for handling Usenet. A reader server provides an
interface to read and post articles, generally with the assistance
of a news client. A transit server exchanges articles with other
servers. Most servers can provide both functions
17)Online Gaming Server
A game server (also sometimes referred to as a
host) is a server which is the authoritative
source of events in a multiplayer video game. The server transmits
enough data about its internal state to allow its connected clients
to maintain their own accurate version of the game world for
display to players. They also receive and process each player's
input
18)Open Source Server.
In general, open source refers to any program whose source code is
made available for use or modification as users or other developers
see fit. Open source software is usually developed as a public
collaboration and made freely available.
WhatIs.com
Essential Guide
Browse Sections
This content is part of the Essential Guide:How to achieve application performance improvement in ops
DEFINITION
open source
Posted by: Margaret Rouse
WhatIs.com
1) In general, open source refers to any program whose source code is made available for use or modification as users or other developers see fit. Open source software is usually developed as a public collaboration and made freely available.
2) Open Source is a certification mark owned by the Open Source Initiative (OSI). Developers of software that is intended to be freely shared and possibly improved and redistributed by others can use the Open Source trademark if their distribution terms conform to the OSI's Open Source Definition. To summarize, the Definition model of distribution terms require that:
The software being distributed must be redistributed to anyone else without any restriction.The source code must be made available (so that the receiving party will be able to improve or modify it).The license can require improved versions of the software to carry a different name or version from the original software
19)Print Server
A print server, or printer server, is a device that connects
printers to client computers over a network.[1] It accepts print
jobs from the computers and sends the jobs to the appropriate
printers, queuing the jobs locally to accommodate the fact that
work may arrive more quickly than the printer can actually handle.
Ancillary functions include the ability to inspect the queue of
jobs to be processed, the ability to reorder or delete waiting
print jobs, or the ability to do various kinds of accounting (such
as counting pages, which may involve reading data generated by the
printer(s)). Print servers may be used to enforce administration
policies, such as color printing quotas, user/department
authentication, or watermarking printed documents.
20)Proxy Server
In computer networks, a proxy server is a server
(a computer system or an application) that acts as an intermediary
for requests from clients seeking resources from other
servers.[1] A client connects to the proxy server,
requesting some service, such as a file, connection, web page, or
other resource available from a different server and the proxy
server evaluates the request as a way to simplify and control its
complexity.[2] Proxies were invented to add structure
and encapsulation to distributed systems.
21)Real-Time Communication Server
Real-time communications (RTC) is a term used to refer to any live
telecommunications that occur without transmission delays. RTC is
nearly instant with minimal latency.
RTC data and messages are not stored between transmission and
reception. RTC is generally a peer-to-peer, rather than
broadcasting or multicasting, transmission.
22)Telnet Server
Telnet Server allows command line access to an embedded module over
an IP network.
Telnet is a protocol used on a network to provide a two-way interactive command line interface (CLI) using a virtual terminal connection. User data and Telnet control information is transferred on a data connection using TCP.
23)Web Servers
A web server is server software, or hardware
dedicated to running said software, that can satisfy World Wide Web
client requests. A web server can, in general, contain one or more
websites. A web server processes incoming network requests over
HTTP and several other related protocols.
The primary function of a web server is to store, process and deliver web pages to clients.[1] The communication between client and server takes place using the Hypertext Transfer Protocol (HTTP). Pages delivered are most frequently HTML documents, which may include images, style sheets and scripts in addition to the text content.
24)Virtual Server
A virtual server is a server that shares hardware and software
resources with other operating systems (OS), versus dedicated
servers. Because they are cost-effective and provide faster
resource control, virtual servers are popular in Web hosting
environments.