Glossary

Some TLAs and definitions to help you get started. (What's a "TLA"? Look it up below.) The terms are not in alphabetical order; they are roughly in order of their importance to a typical cluster user.

Abbreviations

TLA

Three-letter acronym.

NFS

Network Filesystem. This is a method for one machine to share ("export") a disk with another machine on the network. The file /etc/exports contains the list of disk partitions that a Linux system will allow others to see.

NIS

Network Information Services. This is a means of keeping databases synchronized between different machines on a network. Typically, NIS is used to synchronize the account and network files (e.g., /etc/passwd, /etc/group, /etc/netgroup, /etc/hosts).

AMD

Automount daemon. This is a program that automatically mounts a disk onto your systems if you access a specific directory on your machine. For example, if you type =cd /a/home/tanya=, AMD can automatically mount the /home directory from the computer tanya.

DNS

Domain Name Services. This is a program that translates an IP name (e.g., tanya.nevis.columbia.edu) into an IP address (e.g., 192.12.82.81). A computer that is a DNS server typically maintains a database of corresponding IP names and addresses, and is aware of similar databases maintained at remote sites.

SSH

Secure Shell. A means of communicating between two computers using an encrypted connection.

POP

Post Office Protocol. A simple method of reading your mail. Your messages are stored on whatever computer is running your mail reader program.

IMAP

Internet Message Access Protocol (this is a four-letter acronym). A more advanced protocol for reading mail. Your messages can be stored in any location you choose; typically this is on whatever computer is your mail server.

DHCP

Dynamic Host Configuration Protocol (another FLA). This service allows a device to dynamically receive an IP address from a pool of addresses, instead of requiring the device to have a fixed IP address. This is ideal for devices like laptops, which will not all be connected to the network at all times.

Definitions

Server

A computer or a program that provides some common functionality for others to use. A "master" or "primary" server is the main source for a given service. A "slave" or "secondary" server is the backup source for a given service; if the master server goes down, the slave takes up its task.

Client

A computer or program that makes use of a server's functionality.

Applications Server

A machine with commonly-used programs or libraries; in particle physics, these would be programs such as CERNLIB, GEANT, and ROOT. The purpose of an applications server is to simplify administration of those programs: only one copy of a program exists that's used by several computers, instead of a copy for each computer.

Batch Server (or Workgroup Server)

A fast machine intended for executing big jobs such as Monte Carlos. A batch server offers its CPU cycles for running applications. Typically, users run utility programs such as X-windows on their client machines without slowing down the applications on the batch server.

NIS Server

A machine that is the central source for the files synchronized by NIS.

Mail Server

A machine configured to handle mail for several users. The purpose of a mail server is to simplify administration; since mail can be complex to configure, it's easier to manage mail services on one machine than it is to have each user's machine handle mail. It's also better to isolate mail services for security reasons.

File Server

Basically, a machine with a lot of disk storage attached to it. The purpose of a file server is to make that disk space (and the files within) available to other machines.

Backup Server

A machine responsible for making backups of the disks on the cluster.

Print Server

A machine that acts as a central print queue for a given printer or printers. This helps prevent a printer from "clogging" its internal print queue by receiving many printer requests from many computers.

Web server (or WWW server or HTTP server)

A machine that delivers web pages to browsers (e.g., Firefox or Explorer) running on remote computers.

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r1 - 2010-05-21 - WilliamSeligman
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback