All Topics  
Thin client

 
Thin Client

   Email Print
   Bookmark   Link






 

Thin client



 
 
A thin client (sometimes also called a lean or slim client) is a client
Client (computing)

A client is an Application software or system that accesses a remote service on another computer system, known as a Server , by way of a Computer network....
 computer or client software in client-server
Client-server

The client-server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprising both client and server software....
 architecture networks which depends primarily on the central server
Server (computing)

A server is a computer program that provides services to other computer programs , in the same or other computer. The physical computer that runs a server program is also often referred to as server....
 for processing activities, and mainly focuses on conveying input and output between the user and the remote server.






Discussion
Ask a question about 'Thin client'
Start a new discussion about 'Thin client'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Hpt5700
A thin client (sometimes also called a lean or slim client) is a client
Client (computing)

A client is an Application software or system that accesses a remote service on another computer system, known as a Server , by way of a Computer network....
 computer or client software in client-server
Client-server

The client-server software architecture model distinguishes client systems from server systems, which communicate over a computer network. A client-server application is a distributed system comprising both client and server software....
 architecture networks which depends primarily on the central server
Server (computing)

A server is a computer program that provides services to other computer programs , in the same or other computer. The physical computer that runs a server program is also often referred to as server....
 for processing activities, and mainly focuses on conveying input and output between the user and the remote server. In contrast, a thick or fat client
Fat client

A fat client or rich client is a computer in client-server architecture networks which typically provides rich functionality independently of the central Server ....
 does as much processing as possible and passes only data for communications and storage to the server.

Many thin client devices run only web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
s or remote desktop software
Remote desktop software

In computing, the term remote desktop refers to a software or an OS feature allowing GUI to be run remotely on a server , while being displayed locally....
, meaning that all significant processing occurs on the server. However, recent devices marketed as thin clients can run complete operating systems such as Debian Linux, qualifying them as diskless nodes or hybrid clients. Some thin clients are also called "access terminals."

As a consequence, the term "thin client", in terms of hardware, has come to encompass any device marketed as, or used as, a thin client in the original definition – even if its actual capabilities are much greater. The term is also sometimes used in an even broader sense which includes diskless nodes.

Introduction


The thin client is a PC with less of everything. In designing a computer system, there are decisions to be made about processing, storage, software and user interface. With the reality of reliable high-speed networking, it is possible to change the location of any of these with respect to the others. A gigabit/s network is faster than a PCI bus and many hard drives, so each function can be in a different location. Choices will be made depending on the total cost, cost of operation, reliability, performance and usability of the system. The thin client is closely connected to the user interface.

In a thin client/server system, the only software that is installed on the thin client is the user interface, certain frequently used applications, and a networked operating system. This software can be loaded from a local drive, the server at boot, or as needed. By simplifying the load on the thin client, it can be a very small, low-powered device giving lower costs to purchase and to operate per seat. The server, or a cluster of servers has the full weight of all the applications, services, and data. By keeping a few servers busy and many thin clients lightly loaded, users can expect easier system management and lower costs, as well as all the advantages of networked computing: central storage/backup and easier security.

Because the thin client is relatively passive and low-maintenance, but numerous, the entire system is simpler and easier to install and to operate. As the cost of hardware plunges and the cost of employing a technician, buying energy, and disposing of waste rises, the advantages of thin clients grow. From the user's perspective, the interaction with monitor, keyboard, and cursor changes little from using a thick client.

A single PC can usually power five or more thin clients. A more powerful PC or server can support up to a hundred thin clients at a time. A high-end server can power over 700 clients.

Thin clients are a great investment for schools and businesses who want to maximize the number of workstations they can purchase on a budget. A simple $70 unit could replace a computer in a school or business. It would also save a lot of power in the long run, due to low power consumption.

History


What are now called thin clients were originally called "graphical terminals
Computer terminal

A computer terminal is an electronic or electromechanical computer hardware device that is used for entering data into, and displaying data from, a computer or a computing system....
" when they first appeared, because they were a natural development of the text terminals that had gone before them. (Text terminals are essentially the ultimate thin client, but are generally not classified as such because they come from an earlier computing era.)

X terminal
X terminal

In computing, an X terminal is a display/input terminal for X Window System client applications. X terminals enjoyed a period of popularity in the early 1990s when they offered a lower total cost of ownership alternative to a full Unix workstation....
s were a relatively popular form of graphical terminal in the 1990s.

Late in the Windows NT 3.51 life cycle, Citrix Systems
Citrix Systems

Citrix Systems is an United States multinational corporation with a focus on software and services specialized in virtualization and remote access software for delivering applications over a network and the Internet....
 approached Microsoft with an idea for a multi-user version of Windows similar to what had been done with Unix. Microsoft agreed to license the Windows NT 3.51 source code which Citrix then turned into a product called WinFrame; a version of NT 3.51 that allowed multiple users to run on the same server. Microsoft later licensed the technology back from Citrix and incorporated it into a special version of NT 4.0 (known as NT 4.0 TSE, or Terminal Server Edition) and then into all subsequent versions of their server operating systems. The code name for this Microsoft project was Hydra.

Terminal Services
Terminal Services

Terminal Services, renamed as Remote Desktop Services from Windows Server 2008 R2 onwards, is one of the components of Microsoft Windows that allows a user to access applications and data on a remote computer over a network....
 allows the operation of standard Windows software in a mainframe model centralized computing vs. distributed computing. Users log onto the server using thin client hardware and the server creates a session in memory dedicated to that user. Any GUI commands that would normally be sent to a local graphics card are instead compressed and sent to the client. Likewise, user keyboard and mouse inputs are sent back to the user's task running on the server.

It is likely that the term "thin client" started to be used instead of "graphical terminal" for the following reasons:
  • When thin clients started to come back into vogue, fat client
    Fat client

    A fat client or rich client is a computer in client-server architecture networks which typically provides rich functionality independently of the central Server ....
    s had long been the norm in most environments. Many IT workers and managers used to working with fat clients such as PCs and Macs would have been unfamiliar with the term "graphical terminal".
  • The term "thin client" is more descriptive and relevant than "graphical terminal", in an age in which all desktop computing devices have graphical capabilities.
  • As a marketing term, it sounds short and snappy – and also, importantly, it made the technology sound innovative and technologically advanced, even though it was neither – X terminals had been acting as thin clients years before the term was widely used in the IT industry.
  • "Thin Client" also reflects the fact that most of these devices leave out much of the hardware found in typical PCs, such as hard drive, cooling fan and much of the RAM.


Definitions


A thin client (or a lean client) is a network computer without a user writable long term storage device, which, in client/server applications, is designed to be especially small so that the bulk of the data processing occurs on the server. The embedded OS in a thin client is stored in a "flash drive", in a Disk on Module (DOM)
Disk on module

A Disk on Module is a flash drive with either 40/44 pins IDE/Standard ATA Interface or SATA Interface to be used as a computer hard disk drive ....
, or is downloaded over the network at boot-up. The embedded OS in a thin client usually uses some kind of write filter so that the OS and its configuration can only be changed by administrators.

Thin client (computing): A server-centric computing model in which the application software, data, and CPU power resides on a network server rather than on the client computer.

Application program


A thin client as an application program communicates with an application server
Application server

An application server, in an Multitier architecture, is a server that hosts an Application programming interface to expose business logic and business processes for use by third-party Business software....
 and relies for most significant elements of its business logic
Business logic

Business logic is a non-technical term generally used to describe the functional algorithms that handle information exchange between a database and a user interface....
 on a separate piece of software, an application server, typically running on a host computer located nearby in a LAN
Local area network

A local area network is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport....
 or at a distance on a WAN
Wide area network

Wide Area Network is a computer network that covers a broad area . Contrast with personal area networks , local area networks , campus area networks , or metropolitan area networks which are usually limited to a room, building, campus or specific metropolitan area respectively....
 or MAN
Metropolitan area network

Metropolitan area networks, or MANs, are large computer networks usually spanning a city. They typically use wireless infrastructure or Optical fiber connections to link their sites....
.

A thin client does most of its processing on a central server
Server (computing)

A server is a computer program that provides services to other computer programs , in the same or other computer. The physical computer that runs a server program is also often referred to as server....
 with as little hardware and software as possible at the user's location, and as much as necessary at some centralized managed site.

Other definitions of thin versus thick/fat client application program try to draw the line at whether the deployment of the application requires the installation of additional software at the user site or not. Unfortunately, this is also arguable, since e.g., a browser used for a client application might be part of one client platform, but not the other. So on one platform no additional software installation is required, while another client platform requires it. The only objective definition would seem to be whether the boot image
Boot image

A boot image is a type of disk image . When it is transferred onto a boot device it allows the associated hardware to Booting.This usually includes the operating system, utilities and diagnostics, as well as boot and data recovery information....
 that is normally used to start the user's computer needs to be modified in any way before the client can be used: if not, then, the client is probably thin. Another criterion is related to the management of the thin client device or program. If it can be centrally managed, it is probably thin.

However, a great deal of software is today typically included in a base boot image, specifically to support various user applications, so that it need not be reinstalled on every computer. Often, a departmental boot image
Departmental boot image

A departmental boot image is a boot image for any computer that has been enhanced by adding some applications and passwords specific to a task or group or department in an organization....
 is prepared to include applications specific to a department.

User-interface device


A thin client as a device is designed to provide just those functions which are useful for user-interface programs. Often such devices do not include hard disk
Hard disk

A hard disk drive , commonly referred to as a hard drive, hard disk, or fixed disk drive, is a non-volatile storage device which stores digitally encoded data on rapidly rotating hard disk platters with magnetic surfaces....
 drives, which may become corrupted by the installation of misbehaved or incompatible software, but instead, in the interests of low maintenance cost and increased mean-time between failures (MTBF) the thin client device will use read-only storage such as a CD-ROM
CD-ROM

CD-ROM is a pre-pressed Compact Disc that contains Computer data storage accessible to, but not writable by, a computer. While the Compact Disc format was originally designed for music storage and playback, the 1985 Yellow Book standard developed by Sony and Philips adapted the format to hold any form of Binary file....
, Network Virtual Drive or flash memory
Flash memory

Flash memory is a non-volatile memory computer storage that can be electrically erased and reprogrammed. It is a technology that is primarily used in memory cards and USB flash drives for general storage and transfer of data between computers and other digital products....
.

Ideally the user will have only a screen, keyboard, a pointing device (if needed) and enough processing power to handle display and communications. Numerous companies develop and market these devices.

Device for running a thin client application program


"Thin client" has also been used as a marketing term for computer appliances designed to run thin client software. The , , IGEL Technology
Igel technology

IGEL Technology is a company which manufacturers a type of computer hardware called thin clients. Headquartered in Bremen, Germany, IGEL is part of the privately owned 201 year old Melchers Group and has locations in the United States, United Kingdom, Hong Kong and Singapore....
 Universal Desktops, Wyse
Wyse

Wyse Technology is a manufacturer of thin client computers. It was founded in 1981 by Garwing Wu, Bernard Tse, and Grace Tse. Its headquarters are in San Jose, California....
 Winterms, Neoware
Neoware

Neoware is a company that manufactures and markets a type of computer hardware called thin clients.It also develops and markets enterprise software, thin client appliances, and related services aimed at reducing the Total Cost of Ownership of IT infrastructure....
's Appliances, Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
 HP Compaq t-series, Chip PC
Chip PC

Chip PC is the developer and manufacturer of thin client solutions.It is the largest supplier of thin clients for global & military organizations, recently winning 1st place worldwide in an independent Thin-Clients Evaluation among 26 thin clients from 9 vendors....
 Jack PC
Jack PC

Jack PC is a thin client device that is approximately the size of a network wall port. Its design allows for one's monitor, keyboard & mouse to plug straight into the wall-mounted unit....
 and Xtreme PC Series, SaaS
Saas

SAAS is an abbreviation for* Student Awards Agency for Scotland* Seattle Academy of Arts and Sciences* Software as a Service * South Australian Ambulance Service...
 style , , , ACP's ThinManager Ready Thin Clients, X terminal
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, ClearCube, Koolu
Koolu

Koolu is a Canadian company started by Andrew Greig and Jon Hall , which aim is to provide low-power computer appliances powered by Free software and open-source software....
, LISCON
LISCON

LISCON is a software company, creating management software for Thin Clients and a Linux based operating systems for their and Thin Clients of other manufacturers....
 TCs, ThinCan
ThinCan

ThinCan is the name for a thin client manufactured by Estonian electronic design start-up Artec Group. After an early prototype based on a custom x86 core, supporting PS/2 keyboard and mouse, the platform was redesigned around an Geode supporting only USB peripherals....
 or web kiosk
Kiosk

In the Mediterranean Basin and the Near East, a kiosk is a small, separated garden pavilion open on some or all sides. Kiosks were common in Iran, India, Pakistan, and in the Ottoman Empire from the 13th century onward....
 might be considered thin clients in this sense.

A more recent concept in this genre is 'Ultra Thin Client' technology – which takes the 'thin' concept one step further by running the connection client software (Citrix, Windows Terminal Services, telnet etc) directly from the appliance's hardware. This is a marked difference to legacy thin-client hardware architecture which ran an operating system, often Windows CE or Linux between the hardware and connection client software.

The latest concept is a 'Zero Client' which is a hardware only appliance that runs no software at all and directly connects the user to a virtualized desktop. This approach completely eliminates the need to manage thin client software of any kind. introduced such a device in 2007.

Software thin client


Many thin clients are software-only however, and run on standard PC
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 hardware.

Examples of this type of software-only thin client include AnywhereTS
AnywhereTS

AnywhereTS is a software thin client solution for Microsoft Windows. It converts office PCs to thin clients.AnywhereTS was created in 2005 as a Thinstation configuration tool, and has since grown to become...
, PXES
PXES

PXES also known as PXES Universal Linux Thin Client, created in early 2001 by Diego Torres Milano, is a Linux distribution designed to be run on thin clients using Preboot Execution Environment....
 and Thinstation
Thinstation

Thinstation is a thin client Linux distribution that makes a PC a full-featured thin client supporting all major connectivity protocols: Citrix ICA, NoMachine NX, 2X ThinClient, Microsoft Terminal Services , Cendio ThinLinc, Tarantella, X, telnet, tn5250, VMS term and SSH....
. Knoppix
Knoppix

Knoppix, or KNOPPIX , is an operating system based on Debian designed to be run directly from a Compact Disc / DVD, one of the first of its kind for any operating system....
, Puppy Linux
Puppy Linux

Puppy Linux is a Live CD Linux distribution that is very small and focuses on Usability. If the computer has at least 256 MB of RAM, the entire operating system and all the applications will run from Random access memory, allowing the boot medium to be removed after the operating system starts....
 and Lan Core and LISCON
LISCON

LISCON is a software company, creating management software for Thin Clients and a Linux based operating systems for their and Thin Clients of other manufacturers....
 Managed Desktop are also pursuing this market. Hopnetix is a diskless, network-booting thin client operating system that runs from a Windows server platform, similar to (and potentially licensed from) Neoware
Neoware

Neoware is a company that manufactures and markets a type of computer hardware called thin clients.It also develops and markets enterprise software, thin client appliances, and related services aimed at reducing the Total Cost of Ownership of IT infrastructure....
 Image Manager software. Neoware
Neoware

Neoware is a company that manufactures and markets a type of computer hardware called thin clients.It also develops and markets enterprise software, thin client appliances, and related services aimed at reducing the Total Cost of Ownership of IT infrastructure....
 Image Manager allows a diskless client to stream a complete system disk "on-demand" from a file server. In that perspective, it replaces the IDE or SCSI cable that connects a disk drive to a motherboard by a network protocol and a server that shares virtual disk drives to the client.

Another example on the Windows platform is the by the Thinsoft company based in Hong Kong. The program, downloadable over the net, uses extra VGA/DVI graphics ports, or separate cards, in the host PC plus standard USB/PS2 connected keyboards, mice and sound systems to enable additional workstations and supports up to 5 user stations per PC. Each user has simultaneous and independent utilization of the operating system, installed programs and peripheral devices connected to the shared PC system. Running Windows XP on an plus use of dual head video cards and the correct , the software even supports two users per installed video card, additionally hardware efficient. offers a similar solution.

Examples of thin client and thick client usage


The advocates of both architectures tend to have contentious relationships. In practice, there seems to be little to choose between the two approaches for many applications. A few situations may clearly call for one or the other. Distributed computing
Distributed computing

Distributed computing deals with hardware and software systems containing more than one processing element or Computer data storage element, Concurrent computing processes, or multiple programs, running under a loosely or tightly controlled regime....
 projects such as the SETI@home project (whose whole point is to pass off computationally intensive analysis to a large collection of remote computers) are applications that require thick/fat clients. A classroom environment, with desk real-estate at a premium, large numbers of students in a single room, and the need to have every workstation run the exact same software in the exact same way, would definitely lend itself to a thin client solution. Several companies now sell thin-client laptops that can access internal resources through a Virtual private network
Virtual private network

VPN which stands for Virtual Private Networks are used as secure extranets and Internets . It protects its network by using encryption, firewalls and other security strategies....
 so the connection between client and server passes through an encrypted tunnel. This can allow mobile workers to access security-sensitive databases with less risk of lost or compromised data should the laptop be lost or stolen since it has no local storage.

Industrial thin client applications


Since 2006 there has been a growing interest in using Thin Client technology in hazardous areas, such as oil & gas exploration, military mobile use to monitor gen sets and mobile missile installations, and in industry in Zone 1 areas where hardened industrial computers can be prohibitively expensive. Thin Client hardware is easier to seal against environmental hazards and contamination, and can sometimes withstand a wider temperature and vibration level, due to simplified components and lack of moving parts, such as hard drives and cooling fans.

Thin Clients are also a natural choice for operator interface displays in manufacturing areas where a rugged tamper proof solution is required, and where limited "stateless" applications such as Human Machine Interface (HMI
User interface

The user interface is the aggregate of means by which people—the User s—Interaction with the system—a particular machine, device, computer program or other complex tools....
) and Supervisory Control and Data Acquisition (SCADA
SCADA

SCADA stands for Supervisory Control And Data Acquisition. It generally refers to an industrial control system: a computer system monitoring and controlling a process....
) software is the standard. "PC" on a plant floor usually stands for "Problem Center".

Flash memory is a critical component of these Thin Client terminals. With sufficient Flash (solid-state) memory and the ability to install user firmware and PCI cards, a Thin Client can perform most of the functions that a user would want to perform at these locations, typically called "point-of-attack" or "rig floor". The Thin Client can be equipped with a sealed membrane keypad for operator interface, and I/O (input/output) connectors that allow the Thin Client to be hooked up to a remote location and perform data recording of processes or history of connected device readings, that could be anything from radar to pumps to drilling apparatus.

Industrial Thin Clients typically operate on embedded software systems such as Linux, Windows CE.net, or Windows XP Embedded Ethernet. Industrial clients typically prefer an OS (operating system) environment in which the Thin Client can easily interface with proprietary firmware (software embedded in memory on a PCB card), and communications often interface with a hosting central computer in a safe environment control room. Ethernet protocol is a preferred network means of interfacing the computers, Thin Clients, and devices being monitored and controlled.

Some Thin Client solutions (such as ACP's ThinManager Ready Thin Clients) are tightly coupled with specialized management software that enhances the basic features offered by server operating systems. These enhancements include, but are not limited to, failover to backup servers, client device independence, redundant Ethernet, multiple sessions on a single client and automatic client configuration.

Fiber networks and wireless interface are also popular to enhance versatility in location and installation of Thin Clients. Encryption of data is usually a priority, and wireless options need to rely on a fast Ethernet radio transmitter using 11Mbit/s 2.4 GHz 802.11 output, otherwise data transmission speed and security can be compromised.

Ruggedized Thin Client products therefore enable easy-to-employ industry standard network creation and control at hazardous area zones for less cost and with less risk of failure than full computer systems. In fact, in the first quarter of 2007, mandates have been created by the US Armed Forces to look at Thin Client solutions in all field applications. The military is primarily interested in Thin Client technology in the field due to its improved cost control, more robust construction, less vulnerability to failure and security breaches, lesser weight and greater mobility, and lower incidence of OS failures.

Advantages of thin clients


Obviously, boot image control
Boot image control

A boot image control strategy is a common way to reduce total cost of ownership in organizations with large numbers of similar computers being used by users with common needs, e.g....
 is much simpler when only thin clients are used – typically a single boot image can accommodate a very wide range of user needs, and be managed centrally, resulting in:
  • Lower IT administration costs. Thin clients are managed almost entirely at the server. The hardware has fewer points of failure and the client is simpler (and often lacks permanent storage), providing protection from malware
    Malware

    Malware, a portmanteau from the words Malice and Computer software, is software designed to infiltrate or damage a computer system without the owner's informed consent....
    .
  • Easier to secure. Thin clients can be designed so that no application data ever resides on the client (just whatever is displayed), centralizing malware protection and reducing the risks of physical data theft.
  • Enhanced data security. Should a thin-client device suffer serious mishap or industrial accident, no data will be lost, as it resides on the terminal server and not the point-of-operation device.
  • Lower hardware costs. Thin client hardware is generally cheaper because it does not contain a disk, application memory, or a powerful processor. They also generally have a longer period before requiring an upgrade or becoming obsolete. There are fewer moving parts and one upgrades the server and network instead because the limitation on performance is the display resolution
    Display resolution

    The display resolution of a digital television or computer display typically refers to the number of distinct pixels in each dimension that can be displayed....
     which has a very long life cycle. Many thick clients are replaced after 3 years to avoid failures of hardware in service and to use the latest software while thin clients can do the same, well-defined task of displaying images for 10 years. The total hardware requirements for a thin client system (including both servers and clients) are usually much lower compared to a system with fat clients. One reason for this is that the hardware is better utilized. A CPU in a fat workstation is idle most of the time. With thin clients, CPU cycles are shared. If several users are running the same application, it only needs to be loaded into RAM once with a central server (if the application is written to support this capability). With fat clients, each workstation must have its own copy of the program in memory.
  • Less energy consumption. Dedicated thin client hardware has much lower energy consumption than typical thick client PCs. This not only reduces energy costs but may mean that in some cases air-conditioning systems are not required or need not be upgraded which can be a significant cost saving and contribute to achieving energy saving targets. However, more powerful servers and communications are required.
  • Easier hardware failure management. If a thin client fails, a replacement can simply be swapped in while the client is repaired; the user is not inconvenienced because their data is not on the client.
  • Worth less to most thieves. Thin client hardware, whether dedicated or simply older hardware that has been repurposed via cascading, is less useful outside a client-server environment. Burglars interested in computer equipment may have a much harder time fencing
    Fence (criminal)

    In law enforcement, a fence is an individual who knowingly buys stolen property for later resale in a legitimate market. As a verb, the word describes the behavior of the thief in the transaction: The burglar fenced the radio....
     thin client hardware.
  • Operable in Hostile Environments. Most thin clients have no moving parts so can be used in dusty environments without the worry of PC fans clogging up and overheating and burning out the PC.
  • Less network bandwidth. Since terminal servers typically reside on the same high-speed network backbone as file server
    File server

    In computing, a file server is a computer attached to a network that has the primary purpose of providing a location for the shared storage of computer files that can be accessed by the workstations that are attached to the computer network....
    s, most network traffic is confined to the server room
    Server room

    A server room is a room that houses mainly computer Server s. In information technology circles, the term is generally used for smaller arrangements of servers; larger groups of servers are housed in data centers....
    . In a fat client environment if you open a 10MB
    Byte

    A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
     document that’s 10MB transferred from the file server to your PC. When you save it that’s another 10MB from your PC to the server. When you print it the same happens again — another 10MB over the network to your print server and then 10MB onward to the printer. This is highly inefficient. In a thin client environment only mouse movements, keystrokes and screen updates are transmitted from/to the end user. Over efficient protocols such as ICA
    Independent Computing Architecture

    Independent Computing Architecture is a proprietary protocol for an application server system, designed by Citrix Systems. The protocol lays down a specification for passing data between server and clients, but is not bound to any one platform....
     or NX
    NX technology

    NX technology is a computer program that handles remote X Window System connections, and attempts to greatly improve on the performance of the native X11 protocol to the point that it can be usable over a slow link such as a dial-up modem....
     this can consume as little as 5 kbit/s bandwidth. This statement makes some very heavy assumptions about the operating environment, though.
  • More efficient use of computing resources. A typical thick-client will be specified to cope with the maximum load the user needs, which can be inefficient at times when it is not used. In contrast, thin clients only use the exact amount of computing resources required by the current task – in a large network, there is a high probability the load from each user will fluctuate in a different cycle to that of another user (i.e. the peaks of one will more than likely correspond, time-wise, to the troughs of another. This is a natural result of the additive effect of many random, independent loads. The total load will be normally distributed about a mean and not the sum of the maximum possible loads. see Central Limit Theorem
    Central limit theorem

    The central limit theorem states that the re-averaged sum of a sufficiently large number of Independent and identically-distributed random variables Statistical independence random variables each with finite mean and variance will be approximately normal distribution ....
     The resulting mean load is times the mean independent load with a standard deviation times the standard deviation of the independent loads. The probability of a total load more than a few standard deviations above the mean load is extremely small.
  • Simple hardware upgrade path. If the peak resource usage is above a pre-defined limit, it is a relatively simple process to add another component to a server rack (be it power, processing, storage), boosting resources to exactly the amount required. The existing units can continue to serve alongside the new, whereas a thick client model requires an entire desktop unit be replaced, resulting in down-time for the user, and the problem of disposing of the old unit.
  • Lower noise. The aforementioned removal of fans reduces the noise produced by the unit. This can create a more pleasant and productive working environment.
  • Less wasted hardware. Computer hardware contains heavy metals and plastics and requires energy and resources to create. Thin clients can remain in service longer and ultimately produce less surplus computer hardware than an equivalent thick client installation because they can be made with no moving parts. Computer Fan
    Computer fan

    A computer fan is any fan inside a computer case used for cooling purposes, and may refer to fans that draw cooler air into the case from the outside, expel warm air from inside, or move air across a heatsink to cool a particular component....
    s and disk storage
    Disk storage

    Disk storage is a general category of a computer storage mechanisms, in which data is recorded on planar, round and rotating surfaces . A disk drive is a peripheral device used to record and retrieve information....
     (used for cooling and storage in thick clients) have mean times before failures of many thousands of hours but the transistors and conductors in the thin client have mean times before failure of millions of hours . A thick client is considered old after one or two cycles of Moore’s Law
    Moore's Law

    Moore's law describes a long-term trend in the history of computing hardware. Since the invention of the integrated circuit in 1958, the number of transistors that can be placed inexpensively on an integrated circuit has increased exponential growth, doubling approximately every two years....
     to keep up with increasing software bloat but a thin client is asked to do the same simple job year after year. A thin client, on the other hand will be replaced only when it lacks some feature deemed essential. With audio, video, and USB, thin clients have changed little in 15 years, being essentially, stripped-down PCs.


Advantages of fat clients
Fat client

A fat client or rich client is a computer in client-server architecture networks which typically provides rich functionality independently of the central Server ....
 


  • Fewer server requirements. A thick client server does not require as high a level of performance as a thin client server (since the thick clients themselves do much of the application processing). This may result in cheaper servers although in practice many thin client servers are actually equivalent to file servers in specifications but with additional memory.
  • Better multimedia performance. Thick clients have advantages in multimedia-rich applications that would be bandwidth intensive if fully served. For example, thick clients are well suited for video editing and video gaming, two cases where the network bandwidth used by thin clients will probably be much greater. (Compare "Less network bandwidth" in the list of thin client advantages above.)
  • More flexibility. On some operating systems (such as Microsoft Windows
    Microsoft Windows

    Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
    ) software products are designed for personal computers that have their own local resources. Trying to run this software in a thin client environment can be difficult or impossible, especially for applications that have many shared objects or libraries that are accessed frequently.
  • Better peripheral support. Thin clients are typically very small, sealed boxes with no possibility for internal expansion, and limited or non-existent possibility for external expansion. Even if for example, a USB device can be physically attached to a thin client, the thin client's software might not support peripherals beyond the basic input and output devices - for example, it may not be compatible with graphics tablets
    Graphics tablet

    A graphics tablet is a computer input device that allows one to hand-draw images and graphics, similar to the way one draws images with a pencil and paper....
    , digital cameras or scanners
    Image scanner

    In computing, a scanner is a device that optically scans images, printed text, handwriting, or an object, and converts it to a digital image. Common examples found in offices are variations of the desktop scanner where the document is placed on a glass window for scanning....
    .
  • Suitable for poor network connections. Thin clients can be unusually slow, or very frustrating to use, over a high latency network connection. Moreover, they do not work at all when the network is down. It may be possible to work offline with a thick client, although the network oriented manner in which many people work today means that thick client usage can still be curtailed if the network is down.
  • Easier to repurpose. May be used in thin client applications when the hardware becomes obsolete for thick client use. Because it is standard and can operate autonomously, thick client hardware is easier to resell or donate when it must be retired.


Thin client management software


Most moderate to large Thin Client deployments use some type of management software. Companies such as Citrix (XenApp), IGEL Technology
Igel technology

IGEL Technology is a company which manufacturers a type of computer hardware called thin clients. Headquartered in Bremen, Germany, IGEL is part of the privately owned 201 year old Melchers Group and has locations in the United States, United Kingdom, Hong Kong and Singapore....
 (Remote Management Suite), Wyse
Wyse

Wyse Technology is a manufacturer of thin client computers. It was founded in 1981 by Garwing Wu, Bernard Tse, and Grace Tse. Its headquarters are in San Jose, California....
 (Rapport), 2X (ThinClientServer),NoMachine, ACP (ThinManager), ThinSoftInc, Symantec (Altiris Deployment Solution) and LISCON
LISCON

LISCON is a software company, creating management software for Thin Clients and a Linux based operating systems for their and Thin Clients of other manufacturers....
 (LISCON Management Console) have products that vary in cost and functionality. These products all enhance the basic server operating system, adding features such as Server Load Balancing, Application Publishing, Shadowing, Local Storage Options and Session Reconnection.

Thin clients with terminal servers and virtualization


There has been a renewed interest in thin clients in the enterprise due to their ability to virtualize desktops. The increase of high-speed Internet connections at home and at work have increased recent interest in thin clients. Thin clients can now replicate an entire operating system using virtualization software that was once not possible. This has increased the amount of programs and software that a thin client can run. Ashlee Vance stated in the New York Times that thin client "technology is making a comeback, and large companies like Hewlett-Packard, Sun Microsystems and Samsung are increasing their investments in thin client systems."

Thin clients with virtualization software and terminal services have been recognized as a cost efficient way to deliver operating systems while also lowering energy costs and consumption. Aqua Connect
Aqua Connect

Aqua Connect Inc., is a software development company based in Los Angeles, CA. The company gained notoriety in 2007 when they developed the first terminal server software for the Mac OS X platform....
, provider of terminal services for the Mac, and BOSaNOVA, a thin client vendor, teamed up in 2008 to offer the Mac OS via thin clients to lower energy costs. Using terminal servers and virtualization products with thin clients can create green computing
Green computing

Green computing is the study and practice of using computing resources efficiently. The primary objective of such a program is to account for the triple bottom line, an expanded spectrum of values and criteria for measuring organizational success....
 labs that lower energy costs and consumption.

Client/server protocols


ALP
Appliance Link Protocol is a secure bitmap-based network protocol used by Sun with its Sun Rays.
XML over HTTP
Protocol used by the AJAX
Ajax

Ajax may refer to:...
 model of web application
Web application

In software engineering, a web application or webapp is an Application software that is accessed via web browser over a network such as the Internet or an intranet....
s.
X11
Networking and display protocol available on essentially all Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
 variants.
X11 over Secure Shell
Secure Shell

Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for TELNET and other Computer security remote Shell s, which send information, notably passwords, in...
Tunneling
Tunneling protocol

The term tunneling protocol is used to describe when one network protocol called the payload protocol is encapsulation within a different delivery protocol....
 an X11 session through an ssh session to provide authentication and encryption.
NX technology
NX technology

NX technology is a computer program that handles remote X Window System connections, and attempts to greatly improve on the performance of the native X11 protocol to the point that it can be usable over a slow link such as a dial-up modem....
Compresses and caches the X11 protocol for better performance.
VNC
Virtual Network Computing

In computing, Virtual Network Computing is a graphical desktop sharing system that uses the RFB protocol to remotely control another computer....
Allows for (virtual) desktop sharing.
Citrix ICA
with Citrix Presentation Server
Citrix Presentation Server

Citrix XenApp is a remote access/application publishing product that allows users to connect to their corporate applications, usually available from central servers....
RDP
Remote Desktop Protocol

Remote Desktop Protocol is a multi-channel protocol that allows a user to connect to a networked computer. Clients exist for most versions of Windows , Linux/Unix, Mac OS X and other modern operating systems....
The default remote desktop access mechanism for MS-Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
RGS
Remote Graphics Software

Remote Graphics Software is a client-server remote desktop software solution developed by Hewlett-Packard, to enable remote access to high-performance workstations from a thin-client machine....
A client-server software solution developed by HP
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
, to enable remote access to high-performance workstations from a thin-client machine.
TCX
A suite of client-server software enhancements from WYSE to Microsoft RDP and Citrix ICA that deliver multi-monitor, multimedia and USB peripheral support.
HTML
HTML

HTML, an Acronym and initialism of HyperText Markup Language, is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document?by denoting certain text as links, headings, paragraphs, lists, and so on?and to supplement that text with interactive forms, embedded '...
 over HTTP
Used by a myriad of web application
Web application

In software engineering, a web application or webapp is an Application software that is accessed via web browser over a network such as the Internet or an intranet....
s.


See also


External links