You are on page 1of 78

UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CINCIAS TECNOLGICAS


ENGENHARIA DE TELECOMUNICAES











ANLISE COMPARATIVA ENTRE AMBIENTES COMPUTACIONAIS BASEADOS
NAS TECNOLOGIAS DE PROCESSAMENTO DISTRIBUDO E DE THIN CLIENT


JOANILO DE SOUZA FILHO



TRABALHO DE CONCLUSO DE CURSO SUBMETIDO UNIVERSIDADE
REGIONAL DE BLUMENAU PARA A OBTENO DOS CRDITOS NA DISCIPLINA
COM NOME EQUIVALENTE NO CURSO DE ENGENHARIA DE
TELECOMUNICAES.




BLUMENAU, NOVEMBRO/2003.
ii
ANLISE COMPARATIVA ENTRE AMBIENTES COMPUTACIONAIS BASEADOS
NAS TECNOLOGIAS DE PROCESSAMENTO DISTRIBUDO E DE THIN CLIENT


JOANILO DE SOUZA FILHO


ESTE TRABALHO DE CONCLUSO DE CURSO FOI JULGADO ADEQUADO PARA
OBTENO DOS CRDITOS NA DISCIPLINA DE TRABALHO DE CONCLUSO DE
CURSO OBRIGATRIA PARA OBTENO DO TTULO DE:

ENGENHEIRO DE TELECOMUNICAES


____________________________________________
Prof. Francisco Adell Pricas Orientador na
FURB

____________________________________________
Prof. Romeu Hausmann Coordenador do TCC

BANCA EXAMINADORA
____________________________________________
Prof. Francisco Adell Pricas

____________________________________________
Prof. Jos Gil Fausto Zipf

____________________________________________
Prof. Eduardo Deschamps



SUMRIO
iii

LISTA DE FIGURAS .................................................................................................................. vii
LISTA DE TABELAS ................................................................................................................. viii
1 INTRODUO......................................................................................................................... 1
1.1 OBJETIVOS DO TRABALHO............................................................................................. 2
1.2 ESTRUTURA DO TRABALHO........................................................................................... 3
1.3 FUNDAMENTAO TERICA ......................................................................................... 4
1.3.1 TIPOS DE PROCESSAMENTO........................................................................................ 5
1.3.1.1 PROCESSAMENTO DISTRIBUDO (PD) .................................................................... 5
1.3.1.2 PROCESSAMENTO CENTRALIZADO........................................................................ 7
1.3.2 A TECNOLOGIA THIN-CLIENT ..................................................................................... 9
1.3.2.1 HISTRICO..................................................................................................................... 9
1.3.2.2 COMO FUNCIONA......................................................................................................... 9
1.3.2.3 FOMENTANDO A TECNOLOGIA ............................................................................... 12
1.3.3 ESTAES THIN CLIENT............................................................................................... 14
1.3.3.1 NETWORK COMPUTER (NC) ...................................................................................... 14
1.3.3.2 WINDOWS TERMINAL................................................................................................. 16
1.3.3.3 NETPC ............................................................................................................................. 18
1.3.3.4 DIRECT CONNECT ou ULTRA THIN.......................................................................... 19
1.3.4 PROTOCOLOS THIN CLIENT......................................................................................... 21
1.3.4.1 ICA................................................................................................................................... 21
1.3.4.1.1 CONSTITUIO DE UM PACOTE ICA................................................................... 22
1.3.4.1.2 TRANSPORTANDO UM PACOTE ICA.................................................................... 25
1.3.4.1.3 CONEXESICA........................................................................................................... 26
1.3.4.2 RDP .................................................................................................................................. 27
1.3.4.3 ICA x RDP ....................................................................................................................... 28
1.3.5 ARQUITETURAS THIN CLIENT..................................................................................... 31
1.3.5.1 DESEMPENHO DOS MODELOS APRESENTADOS.................................................. 33
1.3.5.1.1 DADOS GERAIS DA MEDIDA.................................................................................. 33
1.3.5.1.2 OS TESTES REALIZADOS......................................................................................... 35
1.3.5.1.3 METODOLOGIA DA ANLISE................................................................................. 36
1.3.5.1.4 RESULTADOS............................................................................................................. 37
1.3.5.1.5 FOOTPRINT DE MEMRIA....................................................................................... 37
1.3.5.1.6 LATNCIA................................................................................................................... 38
iv
1.3.5.1.7 CARREGAMENTO DE PGINAS WEB................................................................... 40
1.3.5.1.8 RESULTADOS DE FLASH......................................................................................... 44
1.3.5.2 THIN CLIENT EM APLICAES WIRELESS ............................................................ 46
1.3.5.2.1 VANTAGENS............................................................................................................... 46
1.3.5.2.2 DESVANTAGENS....................................................................................................... 47
1.3.6 ANLISE COMPARATIVA DE CONSUMO DE ENERGIA.......................................... 50
1.3.6.1 FONTE DE ESTUDO...................................................................................................... 50
1.3.6.2 METODOLOGIA DE ESTUDO ..................................................................................... 50
1.3.6.3 RESULTADOS................................................................................................................ 53
1.3.6.4 INTERPRETANDO RESULTADOS.............................................................................. 56
1.3.6.5 CONCLUSES SOBRE CONSUMO DE ENERGIA.................................................... 57
2 IMPLEMENTAO DA ARQUITETURA THIN CLIENT .................................................. 59
2.1 TESTES DE APLICATIVOS COMERCIAIS....................................................................... 60
2.2 TESTES DE APLICATIVOS MICROSOFT ..................................................................... 64
3 CONCLUSO........................................................................................................................... 65
REFERNCIAS BIBLIOGRFICAS ......................................................................................... 67




v
RESUMO

Este trabalho visa proporcionar informaes capazes de orientar os profissionais de TI
quando da migrao da rede de computadores de ambientes caracterizados por servidores
distribudos para ambientes com servidores centralizados. Focando a tecnologia THIN
CLIENT como referncia ao retorno dos servidores centralizados, foram realizados testes de
desempenho de todas as arquiteturas disponveis para a migrao a partir deste conceito,
promovendo informaes capazes de fornecer aos profissionais interessados um parecer
tcnico sobre quando, como e porque alterar a arquitetura de sua rede. Os comparativos das
tecnologias consideram ainda fatores at ento irrelevantes no processo de migrao mas que,
uma vez analisados sob a tica da economia, traro conceitos novos que podero fomentar a
migrao ou substanciar sua inviabilidade, como o caso da anlise do consumo de energia,
seus custos e causas. Este trabalho, desta forma, resume-se a uma ferramenta que, embora
tendo abordagens especficas superficiais, como no caso da constituio de protocolos, seu
tratamento no trfego da rede, entre outros, traz dados concisos sob a tica geral do assunto.
vi

ABSTRACT

This document was created to provide sufficient information that can produce a
concept sufficient to TI about network migrations, from distributed servers to centralized
servers. Looking at THIN CLIENT technology as reference to returning at centralized
servers, many benchmarks were done with all technologies offered for returning to centralized
servers architecture, providing information that could provide to interested professionals a
technical report about when, how and why change their network architecture.
The technologies comparative still considers facts currently dont considered in a
migration process but that, if analyzed in an economy optic, could bring new concepts that
could add value to the migrations or assign your non viability, as the energy spend studies,
costs and origin. This document, so, resumes to a case that, even has specifics themes saw
superficially as the protocols constitutions, your network compartments, so on, bring
consistent data in the general optic themes.
vii
LISTA DE FIGURAS


Figura........Descrio ..........................................................................................................Pg

2.0 .............Esboo operacional de processamento distribudo...........................................05
2.1 .............Esboo operacional de processamento centralizado.........................................08
3.0 .............Esboo para arquitetura cliente/servidor em 2 nveis.......................................10
3.1 .............Esboo para arquitetura cliente/servidor em 3 nveis.......................................11
4.0 .............Foto ilustrativa de equipamento NC.................................................................15
5.0 .............Separao das aplicaes sobre protocolo ICA................................................22
5.1 .............Composio do pacote ICA.............................................................................. 23
5.4 .............Comunicao entre estao e servidor sobre protocolo ICA............................26
6.5 .............FootPrint de memria .......................................................................................38
6.6 .............Latncia (tempo)...............................................................................................39
6.7 .............Carregamento de pgina WEB.........................................................................40
6.8 .............Dados transferidos para carga de pgina WEB ................................................41
6.9 .............Pacote referente display....................................................................................42
6.10 ...........Controle de pacotes...........................................................................................42
6.11 ...........Comparativo entre controles de display e de pacote ........................................43
6.12 ...........Comparativo entre controles de display e de dados .........................................43
6.13 ...........Taxa de transferncia de frames .......................................................................45
6.14 ...........Taxa de transferncia de dados.........................................................................45
7.2 .............Grfico de consumo para cada equipamento....................................................53
7.3 .............Mdia de consumo de energia dos equipamentos.............................................54
7.4 .............Diferena de consumo dos equipamentos.........................................................55
7.6 .............Comportamento de consumo para PCs e THIN CLIENT................................56
8.1 .............Organograma do ambiente de pesquisa ............................................................60
8.2 .............Comparativo de desempenho............................................................................61
8.3 .............Esboo grfico para medida de desempenho sobre leitura...............................62
8.4 .............Comportamento da rede para incluso de registros com estao PC ...............63
8.5 .............Comportamento da rede para incluso de registros com THIN CLIENT........63




viii
LISTA DE TABELAS


Tabela .......Descrio ..........................................................................................................Pg

4.1 .............Endereos WEB de equipamentos NCs............................................................16
4.2 .............Endereos WEB de equipamentos PCs ............................................................18
5.2 .............Elementos de composio do protocolo ICA...................................................23
5.3 ............Esboo de tratamento do pacote ICA...............................................................25
5.5 .............Comparativo entre protocolos ICA e RDP.......................................................29
6.1 .............Especificaes de servidores ............................................................................33
6.2 .............Especificaes de estaes clientes ..................................................................34
6.3 .............Especificaes de topologia de rede.................................................................35
6.4 .............Relao dos testes especificados ......................................................................35
7.1 .............Relao dos equipamentos analisados..............................................................52
7.5 .............Tabela de consumo para monitores ..................................................................55
7.7 .............Valores de energia cobrado em algumas regies dos EUA..............................57
8.0 .............Especificaes do ambiente de teste.................................................................59






ix
DEDICATRIA














Dedico este trabalho a todas as pessoas cujo interesse por redes THIN esteja representado
pelo objetivo primrio de prover uma soluo inteligente, fomentada pelo conhecimento e
pesquisa.

x
AGRADECIMENTOS














Agradeo a DEUS sem o qual certamente meus objetivos no seriam alcanados.
Agradeo ainda a minha esposa e filha, cujos dias de entretenimento em famlia foram
adiados em prol desta pesquisa e sem os quais a luz da vida me seria ofuscada.


1
1 INTRODUO

Na dcada de 70, encontravam-se instalados nas grandes corporaes um sistema de
distribuio de informaes e compartilhamento de dados organizados de forma centralizada,
com a figura de um equipamento robusto na funo de servidor e estaes burras
1
a ele
conectadas.
No incio do sculo XXI encontrava-se, depois da condenao do modelo de
compartilhamento dos anos 70, o ressurgimento desta mesma arquitetura de rede, com a
figura de um servidor robusto e a condenao dos PCs
2
que, nesse ressurgimento dos
processamentos centralizados aparece como o grande vilo, consumindo grandes somas
monetrias para sua manuteno e desmistificando sua principal atribuio, a de auto-
sustentvel, dado sua caracterstica de independncia de um servidor para desempenhar suas
funes.
neste quadro transitrio, ou pode-se dizer de retorno dos processamentos
distribudos para centralizados e vice-versa, que este trabalho procura levantar, nos meandros
dos interesses comercias e tecnolgicos, a questo da viabilidade de se migrar e por que no
dizer retornar, s arquiteturas que predominavam trinta anos atrs.
Fica evidenciado no transcorrer da leitura que a tecnologia inovadora denominada
Thin Client possui caractersticas que lhe permitem apresentar-se como a soluo para os
vrios problemas encontrados especificamente no mercado corporativo, seja este de pequeno,
mdio ou grande porte. Outrossim, sua simples migrao poder incorrer em erros
estratgicos que podero proporcionar muita dor de cabea e dissabores aos profissionais de
TI, os quais, numa velocidade maior quela da migrao, procuraro o retorno ao
processamento distribudo condenando a nova tecnologia no por sua ineficcia, mas pela
falta de cuidado em se elaborar o projeto e analisar sua viabilidade naquela ocasio.
No se apresentar o Thin Client ou as tecnologias de processamento centralizado
como a soluo dos problemas de manuteno dos PCs atuais, mas trazer-se- ao leitor as
duas faces da moeda para que este consiga, ao final deste documento, optar pela melhor opo
para soluo dos problemas de sua rede.

1
A nomenclatura de estao burra comumente utilizada para designar estaes de trabalho conectadas a um
servidor e que no necessitem ou no so providas de processamento prprio para tratamento das informaes.
2
PC (Personal Computer computador pessoal). Microcomputadores completos, com unidades de alimentao
de dados (drives, CD-Rom, scanners, entre outros) e dispositivos que lhe permitam um processamento prprio
para tratamento das funes.
2
importante lembrar ainda que no apenas o Thin Client afeta a topologia numa rede
de computadores, mas tambm provoca uma alterao em conceitos chaves de toda estrutura
daquela rede. Ser considerado, por exemplo, qual a verdadeira eficcia do upgrade
3
de
equipamentos de interconexo da rede, como switches, gateways, placas de rede, entre outros.
A idia de que as modernas tecnologias de processamento centralizado minimizam o
trfego na rede, geram questes que nos sugerem uma pausa na corrida por hardwares mais
capacitados, uma vez que o fluxo de informaes na rede passa a ser significativamente
menor (pelo menos teoricamente).
A partir destes conceitos j fundamentados sobre tal assunto, certo que os
profissionais de TI, preocupados com a espiral de consumo na qual sua rede est inserida,
precisam, mais rpido do que possam imaginar, preocupar-se com uma reviso dos conceitos
neste segmento a fim de gerar economia e performance cada vez mais significativa para sua
empresa.
Deseja-se um bom aproveitamento deste trabalho e que seus objetivos sejam atingidos
com sua leitura.



1.1 OBJETIVOS DO TRABALHO

Este trabalho visa complementar estudos realizados em outros pases que tratem da
eficcia e viabilidade de uma implementao baseada na tecnologia THIN CLIENT.
Como poder ser apurado na seo que trata da reviso bibliogrfica deste trabalho,
todos os estudos realizados consideram fatores que visam principalmente o Total Cost
Ownership (TCO), restando alguns poucos que focam a questo desempenho.
Podendo ser interpretado como um complemento a trabalhos j realizados nesta rea,
esta pesquisa procura apurar resultados que representem uma aplicao direta da tecnologia
THIN CLIENT, implementado programas que simularo um ambiente produtivo real.
Como poder ser observado no tpico referente a concluso deste, algumas citaes
consideram estudos efetuados por terceiros enquanto que outras representam os resultados
obtidos em laboratrio com a implementao desta tecnologia.


3
Atualizao de equipamento, seu aprimoramento e ajuste s novas exigncias de performance.
3
1.2 ESTRUTURA DO TRABALHO

A fim de atender todos os tipos de profissionais, este trabalho apresenta inicialmente
um conceito sobre o que vem a ser um processamento distribudo e um processamento
centralizado sobre a tica de arquiteturas de rede, assunto que poder ser analisado mais
rapidamente por conhecedores deste tpico sem prejuzo de conhecimento nos itens
seqentes.
Numa abordagem inicial sobre THIN CLIENT, ser apresentado o histrico da
tecnologia, desde a iniciao a este conceito at sua abrangncia atualmente. Depois de trazer
ao leitor tal iniciao histrica, o tpico seguinte inicia uma explanao sobre os fundamentos
da tecnologia, desde seu conceito de funcionamento at sua aplicao propriamente dita.
Depois de conhecer a arquitetura, seus mtodos e aplicaes, a apresentao dos
equipamentos mais comumente utilizados nesta tecnologia apresentada nos tpicos
seguintes, com uma distino inerente a cada especificao tcnica.
Na seqncia da apresentao do hardware feita uma explanao sobre os dois tipos
de protocolo mais utilizados em redes THIN CLIENT a partir dos quais tm-se uma boa base
de conhecimento dos protocolos menos utilizados neste segmento mas que possuem
caractersticas de operao bastantes semelhante entre si.
A arquitetura THIN CLIENT detalhadamente analisada no tpico que trata de
comparativos entre os diversos modelos de equipamentos que compem tal arquitetura. A
partir desta anlise traz-se ao leitor uma viso bastante ampla dos modelos disponveis para
implementao e suas peculiaridades. Ainda neste tpico apresentada uma tecnologia
conhecida como THICK CLIENT, uma soluo alternativa para ambientes semelhantes ao
THIN CLIENT, mas com alguns conceitos alterados para aplicaes em redes sem fio.
Concluindo as abordagens tcnicas sobre arquitetura THIN CLIENT expe-se no
ltimo tpico de estudo uma anlise detalhada sobre consumo de energia eltrica em redes
convencionais, baseadas em PCs como estaes de trabalho e redes baseadas em estaes
THIN CLIENT especificamente.
A anlise de consumo de energia eltrica em redes THIN CLIENT complementa os
estudos levantados e acaba por concluir o levantamento de informaes capazes de prover
uma ferramenta poderosa no intuito de formar opinies no segmento de redes corporativas.
4
1.3 FUNDAMENTAO TERICA


A fim de produzir uma gama de informaes capaz de orientar os testes laboratoriais,
cujos quais tem por finalidade justamente direcionar os resultados obtidos em estudos
internacionais ao mercado nacional, levantou-se num estudo prvio, resultados obtidos no
mercado internacional para que sirvam de parmetro nesta pesquisa, sendo objetos de
contestao ou comprovao quando de sua aplicabilidade nacional.
Destacando-se o estudo efetuado na Universidade de Columbia, Estados Unidos, no
ano de 2000, as pesquisas nesta rea esto discriminadas no decorrer deste captulo,
apresentando-se suas metodologias de implementao e apurao dos resultados, metodologia
esta seguida sempre que possvel nos testes laboratoriais de implementao conforme poder
ser constatado no tpico que trata dos testes laboratoriais desta tecnologia.



5
1.3.1 TIPOS DE PROCESSAMENTO

No ramo da informtica, h basicamente dois tipos de gerenciamento de informaes,
um caracterizado pelo tratamento dos dados num nico lugar (equipamento) e outro
distribudo por vrios setores da rede (equipamentos). Desta forma, caracterizam-se estes dois
tipos em PROCESSAMENTO DISTRIBUDO e PROCESSAMENTO CENTRALIZADO
respectivamente.
Ser abordado de forma resumida cada um dos modelos apresentados, uma vez que
sua explanao por completo poderia desfocar o objetivo principal deste documento. Caso sua
abordagem detalhada seja importante ao leitor, recomenda-se na seo de relaes
bibliogrficas, algumas literaturas teis para tal aprofundamento.


1.3.1.1 PROCESSAMENTO DISTRIBUDO (PD)

Surgido no incio dos anos 90 como uma soluo aos grandes investimentos feitos em
servidores de grande porte, a arquitetura de PD veio como o salva-guardas dos empresrios da
poca.
Caracterizado como acessvel (tendo em vista o baixo custo dos microcomputadores)
este novo conceito de estruturar-se a rede tomou forma rapidamente e, nos primeiros trs anos
daquela dcada, alastrou-se entre empresas de grande e mdio porte.
Figura 2.0 - Esboo de processamento distribudo

Fonte (Kanter, 1998)
6
A figura 2.0 nos apresenta um esboo de operao do sistema de PD, onde uma
estao passa a obter dados de mais de um local, cada qual caracterizado por uma funo
especfica, fornecendo dados como se tratasse de um servidor isolado, por exemplo: um
servidor operando para o departamento financeiro e outro para o departamento comercial.
Esta mobilidade tornou-se um dos motivos de tamanho sucesso entre os empresrios e
profissionais de TI da poca. Agora a empresa poderia, com o mesmo valor que investe num
terminal burro, adquirir um PC que poderia desenvolver seus prprios trabalhos, minimizando
assim a utilizao do processamento do servidor que, com o processo de migrao ampliado,
perderia sua funo e poderia ser substitudo por um PC mais capacitado e nem por isso
oneroso como o velho servidor.
Para se ter idia de valores, um terminal burro custava, em 1992, US$ 1,200.00 (marca
Data General), enquanto que um PC custava na mesma poca US$ 900.00
4
.Neste ltimo
caso tem-se um equipamento com CD-Rom, drive de disquetes, monitor colorido, mouse,
caixas de som, disco rgido e 8Mb de memria; enquanto que no caso dos terminais burros
havia um monitor fsforo-verde
5
, um teclado e conexo com a rede local.
Tamanha diferena de preo causou nos profissionais da poca um sentimento de
explorao e inviabilidade de investimento, uma vez que nos terminais burros no havia
possibilidade de upgrade e nos microcomputadores o investimento poderia ser mantido a
baixos custos com atualizaes de alguns componentes na medida em que fosse necessrio.
Os preos j estavam definidos, as necessidades seriam alcanadas no PD assim como
eram no processamento centralizado, bastava agora um case de sucesso e todos migrariam
para a nova plataforma. No demorou para empresas de grande porte direcionarem seus
investimentos para o PD e assim, num efeito domin, todos os outros profissionais de TI
direcionaram suas empresas para este novo e promissor campo.
Para as empresas consumidoras de tecnologia o quadro j estava pintado; o mesmo
no aconteceria com as empresas fornecedoras baseadas em processamento centralizado.
Empresas como IBM, Data General e HP no puderam aguardar o retorno dos clientes
que agora desligavam seus grandes servidores e foram obrigados a rever seu foco de atuao.
neste cenrio de corrida contra o tempo e preocupao bsica com a economia que a
arquitetura de PD impulsionou a venda de PCs no mercado mundial e fez empresas como a
Microsoft alavancarem suas vendas e tornarem-se coadjuvantes importantes nessa histria.

4
Fonte: LANCE Informtica Ltda.
5
Modelo de monitor chamado desta forma principalmente por sua aparncia, com o fundo de cor grafite e as
letras em verde.
7
Atualmente, embora o PD esteja sob ameaa de ter seus fundamentos revistos, esta
opo de arquitetura para redes ainda de extrema importncia e praticamente insubstituvel
para alguns casos como se ver no transcorrer deste documento; o que ocorre de fato que a
aplicao j no mais to abrangente e inquestionvel quanto era uma dcada atrs. Tambm
no so todas as empresas que concordam com sua extino ou minimizao, certamente
tornando sua presena ainda bastante representativa a mantendo-se assim durante os prximos
anos.
Uma observao importante antes de finalizar a abordagem sobre sistemas de PD
no se conflitar a expresso processamento distribudo com sua interpretao na rea de
processamento de dados, a qual trata mais profundamente desta questo, envolvendo
softwares especficos, sistemas operacionais distribudos, entre outros tpicos que originaram
a expresso neste utilizada. Por similaridade, interpreta-se processamento distribudo como o
exposto, uma estao PC conectada a servidores locados em sua rede fsica.



1.3.1.2 PROCESSAMENTO CENTRALIZADO

Tido como o precursor das redes de computadores, o processamento centralizado est
presente na proposta Thin Client para redes Thin
6
. A partir do processamento centralizado,
todas as estaes conectadas na rede buscam as informaes num nico local designado como
servidor.
A diferena bsica entre este modelo de processamento e o PD a presena de um n
central na rede e a presena de estaes burras acessando este n.
Como pode-se analisar ao se tratar especificamente sobre Thin Client, este tipo de
arquitetura para redes consegue ser implementado para 90% dos casos em empresas de
pequeno, mdio e grande porte, motivo este que acabou fazendo do PD uma incgnita sobre
quando vale-se de sua aplicao com responsabilidade.
Por ser oriundo de tecnologias pioneiras no assunto rede de computadores, o
processamento centralizado possui empresas de grande porte trabalhando em sua
implementao e melhoria, o caso de IBM, LG, SUN, entre outras que, com o

6
Redes Thin ou redes magras refere-se a redes de computadores com estaes sem a capacidade de
processamento dos PCs atuais.
8
ressurgimento da possibilidade de centralizao das informaes pretendem agora recuperar o
tempo perdido que ficara comprometido com o PD.
A figura 2.1 apresenta uma visualizao bastante simples do qu seria uma
comunicao numa rede centralizada em servidor.

Figura 2.1 - Esboo de processamento centralizado

Fonte (Kanter, 1998)

No modelo apresentado, tem-se uma estao cliente acessando um servidor nico de
dados atravs da rede o que representa uma aplicao tpica na utilizao de Thin Clients.
O sistema centralizado perdeu mercado por ser composto por estaes burras com
valores relativamente mais altos que microcomputadores completos, os quais agregam poder
de processamento capaz de disponibilizar aos usurios o desempenho de outras atividades at
ento impossveis.
Ironicamente foi esta capacidade de processamento em estaes de trabalho que
impulsionou a migrao de retorno aos sistemas centralizados e julgaram os sistemas com PD
ineficazes, onerosos e inseguros.



9
1.3.2 A TECNOLOGIA THIN-CLIENT

1.3.2.1 HISTRICO

Transformar os PCs atuais em estaes no to burras tornou-se um nicho de
mercado que alimenta as empresas de tecnologia atualmente (Vaughan, 2003).
Aguadas pelas perdas originadas com o down-sising
7
no incio dos anos 90 e com a
possibilidade de fomentar o mercado com estaes de trabalho um pouco mais modernas que
aquelas deixadas para trs na dcada passada, empresas como IBM e HP uniram-se s
indstrias de software (destacam-se a Microsoft e Citrix como ser apresentado mais
adiante) para trazer s grandes corporaes solues economicamente viveis e tecnicamente
superiores ao que vinha se instalando nas empresas at ento (Madden, 2003).
A idia inicial era implementar uma soluo de arquiteturas de rede capaz de
propiciar:
a. reutilizao, na medida do possvel, os microcomputadores j adquiridos,
garantindo assim a permanncia de investimentos j efetuados;
b. implementar um servidor robusto com capacidade de atender todas as
estaes do parque;
c. um software de gerenciamento que propiciaria um desempenho favorvel a
todos os servios que naquele momento estavam disposio dos usurios.

Parece que desta vez todos os ventos estavam a seu favor e, a menos que suas teorias
no se comprovassem tecnicamente, seu sucesso era questo de tempo.


1.3.2.2 COMO FUNCIONA

De maneira geral, analisam-se as redes atuais sobre o paradigma de cliente/servidor,
onde uma estao envia uma requisio ao servidor que, no momento oportuno (aps concluir
uma tarefa mais prioritria) prov a resposta estao cliente.

7
Processo de migrao da tecnologia de empresas que proporcionou a desativao de inmeros Main-frames
(equipamentos de grande porte) para a entrada de servidores setorizados.
10
O sistema mais comum baseado neste conceito conhecido como cliente/servidor de
dois nveis, representado na figura 3.0, na qual a tarefa requisitada dividida em duas partes
(ou camadas): a apresentao e as funes lgicas que ficaro a cargo da estao cliente (um
PC neste caso) e o acesso aos dados propriamente dito, provido pelo servidor.

Figura 3.0 Esboo da arquitetura Cliente/Servidor de dois nveis

Fonte (Kanter, 1998)

Por essa caracterstica, o sistema cliente/servidor em dois nveis impraticvel para
redes WAN e discagem (dial-up), tendo em vista sua no otimizao para rodarem em
ambientes como estes, com cliente remoto realizando requisies a um servidor por um canal
de comunicao sem banda suficiente para oferecer um servio com qualidade (Kanter, 1998).
A partir deste sistema, prover funcionalidade a um sistema para conexes remotas,
exige investimentos em softwares especficos que acabam por onerar ainda mais os controles
dos profissionais de TI que necessitem desta configurao.
Visando a melhoria dos sistemas de duas tarefas, criou-se o sistema de trs tarefas
(tambm conhecido como sistema de n tarefas), o qual caracteriza-se por dividir as funes
em trs ou mais partes, forando o servio de apresentao processado na estao cliente
(PC), capaz ainda de proceder como parte das funes lgicas inerentes quele procedimento.
Um servidor de aplicao ou servidor intermedirio executa o papel de resolver a segunda
etapa do processo lgico, ficando com o servidor principal (back-end) o papel de fornecer o
acesso aos dados solicitados pelo cliente.
11
A figura 3.1 nos apresenta um esboo da tecnologia de trs tarefas exibindo a
diviso de tarefas comum deste mtodo de operao.

Figura 3.1 Esboo da tecnologia de trs tarefas

Fonte (Kanter, 1998)

justamente para operaes baseadas em estruturas de trs tarefas que o mtodo de
funcionamento da arquitetura Thin Client melhor se apresenta e que, sem prejuzo das suas
outras vantagens, o coloca na frente das outras solues existentes.
Uma vez que na arquitetura Thin Client os processos so centralizados, caber
estao cliente unicamente processar a camada de apresentao que, como ser analisado na
seqncia, tratar-se- de uma atualizao no display da estao.
Outro aspecto inovador do Thin Client sua capacidade de ser colocado em
execuo sobre vrias plataformas (sistemas operacionais da Microsoft, IBM, Linux,
MacOS, entre outros). Fica fcil entender sua interoperabilidade se analisar que, uma vez
que aplicativos baseados em HTML (Hypertext Markup Language) como JAVA
(desenvolvida pela Sun Microsystems) podem ser visualizadas de qualquer plataforma,
ficando o browser
8
instalado no servidor, tm-se disposio uma nica verso de browser
capaz de apresentar dados para cada cliente independente de duas especificaes.
De maneira mais ampla, o fundamento primrio das operaes sobre a arquitetura
Thin Client sua interoperalizao atravs de protocolos especficos, capazes de fornecer

8
Aplicativo capaz de prover visualizao de pginas na Internet.
12
acesso a servidores atravs de estaes espalhadas numa rede com tecnologia heterognea no
quesito das suas especificaes tcnicas que antecedem a operao da tecnologia
implementada pelo Thin Client.


1.3.2.3 FOMENTANDO A TECNOLOGIA

Em 1995, a empresa Citrix Corporation lanou seu primeiro produto, o WinFrame
como parte integrada do sistema operacional Windows NT (Smith, 1998). Parte desta
tecnologia veio mais tarde a gerar o ICA (Independent Computing Architeture), importante
protocolo
9
, de comunicao para redes Thin Client, que dada sua representatividade nesta
tecnologia ser tratado adiante com mais detalhes.
Este foi o primeiro passo e porque no dizer talvez o mais importante para a
integrao oficial da tecnologia Thin Client no mundo dos PCs.
Uma vez comprovada a eficcia da tecnologia adotada da Citrix, a Microsoft resolveu
fornecer esta tecnologia para ser agregada ao seu sistema operacional Windows NT verso
4.0, agora com seu prprio protocolo, o RDP (Remote Desktop Protocol) que, num
comparativo dos protocolos mais utilizados ser analisado no tpico relacionado a este
assunto especificamente (Loquiar).
Tendo em vista a srie interminvel de problemas que a implementao do RDP
causou ao sistema operacional da Microsoft, a nova verso do Windows, chamado Windows
2000 Server, que agora o trazia integrado ao kernel
10
, sedimentou com sucesso o futuro do
RDP e sua entrada para o mundo Thin Client s redes administradas pelos sistemas
operacionais da Microsoft.
Atualmente, o RDP continua sendo parte integrante do novo sistema operacional da
Microsoft, o Windows XP, cabendo a Citrix a liderana neste segmento com seu protocolo
ICA, dado no apenas seu pioneirismo, mas sua eficincia como poder ser analisado na
seqncia (Sun, 2003).
Com o visvel crescimento desta tecnologia, comearam a despontar no mercado
equipamentos com configuraes minimizadas e restritas operao em redes de

9
Padro de comunicao entre equipamentos. Permite que as informaes sejam trocadas obedecendo-se uma
regra geral entendida por todos os equipamentos que reconhecem aquele protocolo de comunicao.
10
Ncleo do sistema operacional, arquivo contendo todas as funes e diretrizes principais do sistema
operacional, sem o qual este no existe.
13
processamento centralizado, so os NCs (Network Computers), os NetPCs (PCs para
netware), os equipamentos conhecidos como Windows Terminal, PCs a pouco aposentados
que agora ganhariam flego novo para continuar atuando em redes corporativas, e os Ultra
Thin Clients, estaes ainda sem muita representao no mercado, mas que vieram a abrir
aspas importantes no conceito inicial da tecnologia Thin Client.
Ocorre que, quando do surgimento das novas estaes para redes Thin, como NetPCs
e NCs, a idia inicial era minimizar custos numa viso bastante ampla, custos estes originados
pela aquisio, licenas de uso ou at mesmo consumo de energia. Inerentemente, numa viso
economicamente superficial, para grandes corporaes a economia resumia-se a possibilidade
de reutilizarem-se equipamentos (PCs) obsoletos para executarem aplicaes atuais com
velocidade e confiabilidade.
Nos tpicos que seguem, uma abordagem tratar da verdadeira viabilidade da
reutilizao destes PCs quando apresentar-se- especificaes tcnicas inerentes a cada
equipamento, principalmente no quesito consumo de energia.
Neste momento, para tratar de cada um dos modelos de estaes apresentadas acima,
ser necessrio conhecer suas metodologias de trabalho, baseada principalmente nos
protocolos e caractersticas peculiares destes.


14
1.3.3 ESTAES THIN CLIENT


Sero abordados os quatro modelos mais predominantes no segmento de THIN
CLIENT, uma vez que conhecer os modelos aqui apresentados conhecer a aplicao desta
tecnologia como um todo. Modelos de menor representao no mercado sero suprimidos a
fim de poupar-se redundncias de apresentaes de tecnologias que variam pouco daquelas
apresentadas. Obedecendo tal critrio, ser apresentado o modelo NC (Network Computer),
WT (Windows Terminal), NetPC e Direct Connect (tambm conhecido como Ultra Thin).




1.3.2.4 NETWORK COMPUTER (NC)

Os NCs so equipamentos com suporte a recursos de Java
11
, com processamento
prprio que, embora bastante restrito quando comparados aos PCs, so capazes de permitir ao
usurio o acesso a e-mails, processamento de texto e acesso Internet (CONSULTING,
1999).
Uma vez conectado a uma rede THIN CLIENT, o NC envia ao servidor uma
requisio de boot
12
que lhe retorna o sistema operacional atravs da rede. Concludo o boot,
o usurio atravs de uma interface grfica (GUI) seleciona o aplicativo que deseja executar e
assim procede localmente.
Embora os NCs sejam portadores da tecnologia Sun Javastation, a Citrix j
disponibilizou seu protocolo ICA a fim de gerar maior compatibilidade deste equipamento
com aplicaes X-Windows, ampliando assim a atuao destes equipamentos em redes Thin.
A figura 4.0 apresenta um modelo de NC, incluindo teclado e mouse como itens de
srie.



11
Linguagem de programao que permite desenvolvimento de aplicaes independentes de plataformas, por
tratar-se de aplicaes que executam em browsers, teoricamente qualquer equipamento que possua um browser
ser capaz de executar o aplicativo.
12
Palavra atribuda inicializao do equipamento (ex: quando um microcomputador est inicializando, ele est
realizando um boot).
15

Figura 4.0 Imagem de
um NC Wyse, modelo
Winterm 3125SE









Fonte (Citrix, 2003).


Alguns exemplos de NC so apresentados abaixo:

PDA (Personal Data Assistant);
ISDN Video Phone;
estao de e-mail ou de acesso Internet.

Para equipamentos utilizados como estao de trabalho numa rede produtiva, a
configurao dos NCs pode ser encontrada contendo:

aplicativo proprietrio;
Windows CE ou EPROM com sistema operacional instalado;
8 a 16Mb memria RAM;
placa de vdeo;
placa de som;
monitor (podendo ser monocromtico ou colorido (VGA));
placa de rede;
mouse e teclado.
16

Em se tratando de software para este modelo de equipamento, encontra-se no mercado
como opo bsica para operao:

Java ou Windows CE caracterizados como EPROM de boot;
licenas de aplicativos baseadas em servidores acessados.

Finalmente, encontram-se nos servidores para este modelo de equipamento a seguinte
especificao:

sistema operacional Thin Client Citrix Winframe ou Metaframe integrado
ao Windows NT (4.0) ou verso superior;
caracterstica de hardware para servidor tais como HDs SCSI, capacidade
de memria dimensionada conforma quantidade de clientes, capacidade de
processamento condizente com o tamanho da rede, entre outros.

Mais informaes sobre equipamentos NCs podero ser obtidas nos sites relacionados na
tabela abaixo:

Tabela 4.1 Relao de fornecedores para equipamentos NC
Empresa Endereo WEB
Sun Microsystems http://www.sun.com
Oracle http://www.oracle.com
IBM http://www.ibm.com
Tektronix, Inc. http://www.tektronix.com
Fonte: (Kanter, 1998)




1.3.3.2 WINDOWS TERMINAL

17
Baseado em terminais de interface grfica (GUI), atribui-se aos WTs a caracterstica
de um produto originado pela Citrix a partir da disponibilizao do protocolo ICA (conforme
ser apresentado no tpico especfico sobre protocolos).
Com algumas limitaes para promover acessos via comunicao serial e
processamento de vdeo, o WT uma boa opo para usurios que possuem aplicativos com
processamento limitado.
Como o NC, o WT faz uma requisio do sistema operacional ao servidor no
momento do boot. Uma vez com o sistema operacional em funcionamento, os aplicativos so
executados integralmente no servidor, que retorna o resultado do processamento ao WT
(Banbury; Brown).
A principal caracterstica do WT, e o que basicamente o difere do NC, que este
ltimo possui capacidade de processamento embora limitado. Nos WTs todo o
processamento efetuado no servidor, funcionando a estao como meramente uma unidade
de entrada e sada.
Os Windows Terminals so capazes de processar os protocolos RDP (Remote Desktop
Protocol) da Microsoft, e o ICA da Citrix. Estes softwares que tratam do protocolo podem ser
armazenados diretamente num chip da estao, serem baixados
13
do servidor, ou estarem
instalados no prprio equipamento como no caso de um PC funcionando como WT.
Como os WTs so baseados em aplicaes X-Windows, necessrio que o servidor
desta rede seja pertencente s tecnologias X86, da qual a Intel a maior representante.
Uma curiosidade na distino entre NCs e WTs, que este ltimo conhecido pelo
que faz no pelo que , uma vez que suas caractersticas de hardware so geralmente
ultrapassadas, originadas de PCs que no funcionariam bem como estao de trabalho, mas
que numa rede Thin Client tornam-se equipamentos produtivos.
Para a configurao deste tipo de equipamento, encontra-se uma variedade (a maior
entre os modelos analisados), dada sua maior abrangncia no mercado atual.
Mais informaes sobre equipamentos utilizados como WT podero ser obtidas nos
sites relacionados na tabela 4.2.





13
Designado para a ao de copiar um programa de um terceiro lugar, como um download.
18




Tabela 4.2 Relao de fornecedores para equipamentos baseados em WT
Empresa Endereo WEB
Compaq http://www.compaq.com
IBM http://www.ibm.com
Dell http://www.dell.com
Gateway http://www.gateway.com
Toshiba http://www.toshiba.com
Fonte (Kanter, 1998)

No caso de software e caractersticas de servidores, vale o mesmo exposto para
equipamentos NCs, o que traz uma grande proximidade entre estas duas tecnologias.


1.3.3.3 NETPC

Trata-se de um equipamento que pode ser apresentado como uma estao de trabalho
stand alone
14
. Sua manuteno na rede caracterizada por produtos de gerenciamento dos
prprios servidores, como no caso do ZEN (Zero Effort Networking) na Novell e ZAK
(Zero Administration Kit) da Microfost.
A principal relevncia desta tecnologia o fato de reforar a tendncia de
administrao distncia, utilizando-se de recursos para instalar e administrar a rede
remotamente (CONSULTING, 1999).
Sua abrangncia nas redes Thin Client irrelevante quando comparada s outras duas
tecnologias apresentadas, mas importante tomar conhecimento de sua existncia para poder-
se discutir a administrao distncia quando apresentada numa rede Thin Client.
Basicamente o hardware de um NetPC composto conforme a sugesto a seguir:


14
Equipamento independente, que consegue trabalhar sem estar conectado a um servidor para realizar funes
que, obviamente, no dependero da conexo com um servidor.
19
processador Intel Pentium II;
32Mb memria RAM;
HD;
placa de vdeo;
placa de som;
BIOS com suporte Plug-and-play;
placa de rede;
mouse e teclado.

Para software, geralmente encontra-se o Windows 9x como base de sua instalao.
Os servidores deste tipo de cliente podem ser encontrados com um dos softwares
relacionados abaixo:

Novell verso 4.11 ou 5.0;
Windows NT ou 2000;
componentes de administrao de servidores para clientes remotos.





1.3.3.4 DIRECT CONNECT ou ULTRA THIN

Trata-se de uma tecnologia no muito difundida por resumir-se simples conexo de
vrios monitores, teclados e mouses (mice para no sacrificar a lngua inglesa) a uma nica
unidade de processamento (CONSULTING, 1999).
Este tipo de tecnologia suportada pelos sistemas operacionais Windows 95, 98, NT e
2000.
Em se tratando de uma tecnologia bastante simples, a limitao de desempenho est
simplesmente relacionada capacidade de processamento da nica unidade que serve dados
s estaes.
Suas conexes so possveis a partir dos seguintes mtodos:

20
serial;
via linha discada;
atravs do suporte ao Citrix WinFrame.


Dada sua simplicidade quando comparado aos mtodos anteriores, sua limitao no
poderia deixar de apresentar-se como um grande diferenciador, levando esta opo como
passvel de aplicao recomendvel para um nmero mximo de 16 estaes clientes o que
no nada mal considerando-se um grupo imenso de empresas de pequeno porte que podem
contar com esta opo.







21
1.3.4 PROTOCOLOS THIN CLIENT

Com as mesmas atribuies dos protocolos de rede j conhecidos, o protocolo para
redes Thin sero abordados a partir de suas peculiaridades dada sua importncia e abrangncia
neste modelo de arquitetura.
No captulo anterior, mencionaram-se dois protocolos de comunicao, o RDP e o
ICA, sendo estes utilizados como referncia para uma abordagem que, superficial, tem como
objetivo principal o fato de apresent-los como parte integrante da tecnologia como um todo e
que, caso seja de interesse do leitor, um aprofundamento poder ser obtido junto literatura
indicada na reviso bibliogrfica deste trabalho.



1.3.4.1 ICA

Lanado em 1995 pela empresa Citrix Corporation, o ICA (Independent Computing
Architeture) tornou-se rapidamente parte integrante de vrias plataformas das quais destacam-
se (Kanter, 1998):
Windows NT (32 bits);
Windows 95 (32 bits);
Windows 3.x (16 bits);
MS-DOS (texto);
OS/2 (texto);
POSIX (texto);
implementaes de aplicativos X-Windows emuladas via software.

O fundamento deste protocolo garantir a execuo dos processamentos no servidor,
atribuindo estao apenas a funo de exibir os resultados.
Conceitualmente o ICA muito parecido com outros protocolos X-Windows utilizados
pelo UNIX. O ICA procura por um servidor Winframe
15
rodando na rede e, uma vez
estabelecida uma conexo com o cliente, processa apenas os movimentos de mouse e teclado

15
Apresentado nos tpicos seguintes.
22
para serem enviados ao servidor, resultando num mnimo consumo de recursos da estao
cliente.
A figura 5.0 apresenta um esquema do que seria a diviso da aplicao rodando sobre
o protocolo ICA.

Figura 5.0 Esquema representativo de divises da aplicao sobre ICA










Fonte (Kanter, 1998)

O ICA foi criado para rodar sobre os protocolos padres do mercado tais como
TCP/IP, NetBEUI, IPX/SPX e PPP, utilizando-se dos padres de comunicao para
transportes em tecnologias tradicionais como ISDN, ATM e conexes assncronas.




1.3.4.1.1 CONSTITUIO DE UM PACOTE ICA

Com uma constituio simples, o ICA composto por um byte de comando seguido
por dados (opcional). Pode haver ainda um prembulo ao pacote responsvel pela negociao
da conexo com a finalidade de gerenciar a transmisso do pacote.
A figura 5.1 esboa a composio do pacote ICA com cada um de seus elementos que
a seguir sero apresentados na tabela 5.2 .
23
Figura 5.1 Composio do pacote ICA
Fonte (Kanter, 1998)


Tabela 5.2 Funes das camadas ICA
QUADRO NOME STATUS FUNO
Frame Head cabealho opcional Prembulo para transporte de frames
Reliable confirmao opcional Confirmao de entrega do cabealho.
Funciona como deteco de erro.
Encrypt criptografia opcional Gerenciamento de dados criptografados
Compress compresso opcional Gerenciamento de dados comprimidos
Command comando exigido Indica incio do pacote
Command
Data
dados opcional Comando associado aos dados. Poder
ser 0 (zero) e seu tamanho depender
do tamanho dos dados transmitidos.
Pode conter ainda pacotes do protocolo
de canal virtual (Virtual Channels
protocol)
16

Frame Controll sincronia opcional Teste de sincronismo para conexes
assncronas.
Fonte (Kanter, 1998)

Ainda em se tratando dos comandos, nico campo exigido num pacote ICA, os
mesmos podem ser divididos em categorias como:
comando de controle;
controle para tela cheia;
controle de teclado;

16
Canal de transmisso orientada por conexo capaz de agregar funcionalidades ao protocolo ICA. Normalmente
propicia a utilizao de recursos como impressoras, portas seriais e paralelas, drives, entre outros. No ser
abordado neste trabalho dada sua abordagem exigir maior detalhamento, desfocando o objeto principal deste.
24
controle de movimento para mouse.

Suas atribuies podero ser apresentadas individualmente ficando caracterizado para
cada controle como segue:

Comando de controle: comando de gerenciamento de conexo servidor/cliente,
esta categoria de comando inclui tratamento de:
o negociao no servidor;
o conexo, inicializao e negociao;
o controle de tela entre servidor e interface da estao cliente;
o entrada de teclado e mouse para aplicao no servidor;
o controle de leds no teclado da estao cliente;

Comandos em tela cheia: este segmento de comando implementa ganho de
desempenho no tratamento de informao uma vez que prov trfego na rede
apenas de coordenadas da tela que sofreram alterao. Utilizado apenas por
aplicativos baseados em janelas, geralmente empregado em estaes que
funcionam como ponto-de-venda, caixa e aplicaes similares. Seu grupo de
funes se restringe a:
o ajustar o modo texto;
o escrever caracteres;
o ajustar atributos dos caracteres;
o controlar rolagem de tela;
o controlar movimentos do cursor;

Controle de teclado: transmite do cliente ao servidor um grupo de coordenadas
que representam as alteraes a serem conferidas em tela pelo usurio na
estao cliente;

Controle de mouse: transmite as coordenadas do ponteiro ao servidor e retorna
a posio do mouse visualiza pelo usurio na estao cliente.


25

1.3.4.1.2 TRANSPORTANDO UM PACOTE ICA

Para garantir a entrega de uma informao atravs do protocolo ICA, uma relao de
procedimentos faz com que uma seqncia de componentes trabalhem juntos a fim de
assegurar uma recepo livre de erros. Desta forma, tem-se um esboo (tabela 5.3)
apresentado abaixo na ordem correta em que esta seqncia de componentes tratada de tal
forma a garantir a entrega correta conforme mencionado.

Tabela 5.3 Seqncia de tratamento para pacotes ICA
ETAPA PROCEDIMENTO/AO
1 A imagem da aplicao grfica exportada como um datagrama.
2 Efetuado encapsulamento do datagrama em um protocolo de dados chamado
ThinWire
17
.
3 O dado encapsulado entregue ao protocolo fsico ICA.
4 O ICA tem como funo entregar o datastream
18
ThinWire sem erros e na ordem
em que o recebeu.
Fonte (Kanter, 1998)

A figura 5.4 ilustra bem o funcionamento da comunicao via ICA entre servidor e
estao cliente.
Uma caracterstica importante do protocolo ICA sua negociao entre estao cliente
e servidor. Durante o handshaking
19
, o protocolo ICA da estao cliente comunica o servidor
sobre sua especificao, informando dados como resoluo de tela, nmero de cores e
tamanho do cache. Desta forma, o ICA se torna eficiente em diversas configuraes de
equipamentos, desde o mais simples com monitor monocromtico, at estaes avanados
com monitores de 17'', ambos conseguindo desempenhar suas funes com velocidade
satisfatria (Kanter, 1998).


17
Atentar para ThinWire: este no um protocolo fsico, mas sim lgico.
18
Seqncia de dados organizados para envio.
19
Processo de troca de informaes a fim de estabelecer um nvel de comunicao estvel antes de serem
enviados dados, trata-se de uma certificao, entre as partes envolvidas, de que o circuito de comunicao est
estabelecido e operando.
26

Figura 5.4 Esboo representando comunicao cliente/servidos utilizando-se ICA

Fonte (Kanter, 1998)



1.3.4.1.3 CONEXES ICA

Para tirar vantagens do protocolo ICA e suas peculiaridades, a estao cliente deve
estar conectada a um equipamento WinStation, que vem a ser uma seo de usurio
estabelecido num servidor WinFrame.
Uma WinStation poder ser associada tanto para uma conexo LAN como para uma
conexo discada ou serial.
Para cada modelo de conexo uma srie de atributos so conferidos e, quando no
encontrados ou inconsistentes, so ajustados pelo prprio WinFrame.
Um exemplo claro nos tratamentos dados pelo WinFrame encontrado nas conexes
IPX/SPX, onde no existe garantia de entrega para pacotes. Desta forma, o WinFrame agrega
este servio ao protocolo uma vez que tal caracterstica exigida neste servio (Kanter, 1998).
27
Vrios outros fatores caracterizam a entrega dos protocolos ICA, mas dada sua
abrangncia, recomenda-se um aprofundamento (se necessrio) a partir da literatura
relacionada na referncia bibliogrfica encontrada ao final deste trabalho.
De forma resumida, basta ter-se em mente as premissas j apresentadas para que se
tenha conhecimento do assunto relacionado a protocolos ICA.




1.3.4.2 RDP

Muito semelhante ao protocolo ICA da Citrix, o RDP (Remote Desktop Protocol) da
Microsoft nasceu aps a implementao do protocolo ICA nos sistemas operacionais da
empresa talvez da sua semelhana em performance e aplicabilidade ao seu concorrente
(Microsoft, 2003).
Com suporte a diversos tipos de topologia de rede (como ISDN, POTS e vrios
protocolos de redes LAN) o RDP possui funcionalidades apenas com o protocolo TCP/IP,
embora protocolos adicionais sero adicionados dada requisio dos usurios que, cada vez
mais, fazem uso desta tecnologia em seus servios de rede.
As tarefas de enviar e receber dos dados obedecem na ntegra o modelo OSI de
comunicao padro para LANs.
Da mesma forma que o ICA, o RDP vem prover acesso a equipamentos Windows
Terminal em redes atendidas por um Windows Terminal Server. Desta forma, a tecnologia de
transmitir dados referentes a atualizaes de dados em tela, tratar processamentos no servidor,
entre outros aspectos relacionados s funcionalidades apresentadas para protocolo ICA
tambm se aplica ao RDP, o que torna capaz a supresso de apresentar-se diagramao do
protocolo, nveis de tratamento entre outros aspectos apresentados para o ICA.
Um dado importante na comparao entre os dois protocolos que o RDP torna-se
operacional apenas para plataformas Win32 nativas (com nica exceo para o sistema
operacional Windows 3.11). O mesmo, conforme apresentado no tpico relacionado, no
acontece com o ICA, capaz de executar inclusive em plataformas UNIX e Linux. Por outro
lado, o protocolo ICA, para prover o estabelecimento de sees criptografadas, requer um
28
segundo produto (com custo considervel) para ser agregado ao software nativo, enquanto que
o RDP, que atende norma T.120 da ITU
20
no exige tal agregao.
Embora ambas as tecnologias sejam direcionadas para comunicaes em redes Thin, o
RDP demonstra mais qualidade em redes com largura de banda alta, ideal para servios de
vdeo conferncia, enquanto que o ICA apresenta-se mais eficiente em redes com largura de
banda inferiores.
De maneira mais abrangente, a escolha do protocolo acaba por interferir mais do que
se imagina no processo de operacionalizao da rede, por exemplo, aes de
compartilhamento de impressoras podem ser facilmente estabelecidas numa rede rodando
sobre ICA, o qual utilizar seus drivers padres e apenas redirecionar a impresso para outro
equipamento, ao passo que com protocolos RDP a estao cliente dever primeiro criar uma
impressora local a ser compartilhada posteriormente a partir dos mtodos j conhecidos do
Windows NT.
Para concluir o tpico sobre o protocolo RDP, pode-se dizer que assim como o ICA, o
protocolo RDP possui caractersticas de extrema importncia, no presentes nos demais
produtos, que o fazem indispensvel um determinado ambiente, fator este que torna
indispensvel um conhecimento mais aprofundado antes de se implementar uma soluo at
mesmo com o RDP.



1.3.4.3 ICA x RDP

Para poder-se comparar estas duas tecnologias, deixa-se claro que sua escolha deu-se
devido sua abrangncia no mercado de redes Thin. A tabela 5.5 apresenta, de maneira bastante
prtica e intuitiva, uma relao de servios a serem considerados quando da anlise e escolha
e uma soluo que melhor atenda ao ambiente de rede onde ocorrer a implementao.
O conhecimento terico do assunto ser fundamental para atingir-se o melhor
desempenho na tecnologia Thin Client.




20
International Telecomunications Unions
29
Tabela 5.5 Comparativos entre protocolos ICA e RDP
Caracterstica/
Servio
Descrio RDP4 RDP5 ICA
Clientes 32-bit (Windows 95, Windows 98, Windows NT
Workstation/Server 3.51, Windows NT
Workstation/Server 4.0, Windows 2000
Professional/Server)
x x x
16-bit client for Windows for Workgroups 3.11 x x x
16-bit para verses antigas do Windows e MS-
DOS


x
Windows CE-based (Windows-based Terminal
Standard and H/PC Pro)
x x
21
x
UNIX, Macintosh, Java client x
Browser client x
22
x

Protocolo de
Transporte
TCP/IP x x x
SPX, IPX, NetBEUI e Direct Asynch x

Conexes de rede LAN x x x
WAN x x x
Dial-up, ISDN, xDSL, VPN x x x
Conexes Dial-up diretamente com o servidor sem
servio RAS
x

udio Emisso de beeps x x x
udio Stereo x
23
x

Impresso local Para impressoras conectadas ao PC cliente x
24
x x
Para impressoras conectadas ao WBT x x

Mapeamento de drive
local
Drives locais x
24
x
26/24
x

Redirecionamento de
portas locais
Redirecionamento de portas do servidor (LPT/COM)
para estaes clientes
x
24
x
24
x

21
Windows CE RDP 5.0 cliente est disponvel com WBT standard verso 1.5. O desenvolvedor do aplicativo
deve ser consultado para confirmar a compatibilidade.
22
Utilizando-se o pacote WEB para Terminal Services Advanced Client.
23
Disponvel como adicional do NCD.
24
Utiliza servio de networking nativo do Windows.
30

Funo
"recortar/colar"
Texto e grfico entre servidor e cliente x x
Arquivos e diretrios entre servidor e cliente x
25

Acesso a sees de
usurio
Estao cliente lembra nome de logon ao usurio
em cada conexo
x x
Conexo e desconexo com cores de tela
diferenciadas
x x
Conexo diretamente executando um aplicativo x x x
Aplicaes da conexo minimizadas quando da
execuo de aplicaes locais
x

Informaes de
aplicativos
Advertncias de aplicativos do servidor diretamente
para estao cliente
x

Balanceamento de
rede
Remanejamento de fluxo de processamento entre
servidores
x
26
x
27


Controle remoto Visualizao em tela dos dados apresentados na
estao cliente
x
28
x x

Cache de bitmap Cache bitmap de tela para eventualmente
aumentar desempenho da rede
x x x
Cache bitmap de tela em disco para eventualmente
aumentar desempenho da rede
x x

Criptografia Nvel de criptografia em multi-nveis x x x
28
Nvel de criptografia em multi-nveis para todos os
terminais Windows CE
x x

Atualizao
automtica do cliente
Administrao de aplicativos remotamente x
29
x
30
x

Pr-configurao de
Clientes
Predefinies de clientes com aplicativos, endereo
IP, nome de servidor e opes de conexo.
X x
Fonte (Microsoft, 2003)

25
Utilizando-se o pacote de utilitrios do Windows 2000 Server (Resource Kit).
26
Requer Windows 2000 Advanced ou Datacenter Server, ou adicional do NCD ou Clusterisis.
27
Requer opcional Load Balancing Services ou SecureICA Services em adio ao Citrix MetaFrame.
28
O RDP 4.0 client pode ser usado para controle remoto, mas somente o Windows 2000 Terminal
Services suporta esta funcionalidade.
29
Utilizando-se o Microsoft Systems Management Server,
tecnologia de gerenciamento IntelliMirror ou pacote de utilitrio em conjunto com
o pacote Terminal Services Advanced Client MSI.
31
1.3.5 ARQUITETURAS THIN CLIENT

Para dar incio a uma comparao de desempenho da tecnologia como um todo,
considerando no apenas os destaques referentes a protocolos como j visto, deve-se
desmistificar algumas questes em relao ao THIN CLIENT.
Um erro bastante comum quando se imagina a migrao para THIN CLIENT a
maximizao do throughput
30
da rede.
Considerando-se as redes atualmente instaladas nas mdias e grandes corporaes,
ficar fcil perceber uma perda considervel no desempenho daquelas redes fator este que,
conforme mencionado, vem de encontro ao que se esperava na migrao, onde cogitava-se
inclusive eventuais estagnaes nos investimentos de hardwares da rede, para no dizer
downgrades (Niehm, 2000; Yang, 2000; Novik, 2000).
Outro quesito importante na comparao dos desempenhos o fato de ter em mente
que se est voltando a tecnologias anteriores baseadas em processamento centralizado. Este
fato no se contesta, mas deve-se considerar que os usurios atuais no querem ver em seu
ambiente de trabalho telas baseadas em caracteres de texto puro ASCII
31
. Este fator de
extrema importncia para considerar-se tecnologias, uma vez que, como ser apresentado,
determinados equipamentos possuem desempenho favorvel em determinada configurao de
vdeo, mas noutra simplesmente no funcionam ou degradam consideravelmente a
comunicao da rede.
Visando a no unificao dos ambientes de trabalho, considerar-se- ainda a existncia
de dois sistemas implementados: um executado sobre redes de alto desempenho e outro
designado apenas para prover qualidade de servio sobre redes de baixo desempenho.
Nesta metodologia de anlise foram agrupadas as seguintes tecnologias para pesquisa
no que se refere a sistemas operacionais Thin Client (Niehm, 2000; Yang, 2000; Novik,
2000):

Citrix Metaframe;
MS Windows Terminal Server;
LapLink 2000;
AT&T VNC;

30
Taxa de ocupao do canal da rede, quanto maior o trougthput, maior a velocidade da rede.
31
Tabela de caracteres para telas de exibio em modo texto muito comum em ambientes no grficos
(exemplo: MS-DOS).
32
Sun microsystems Sun Ray.

Aplicada sobre um ambiente LAN (Local rea Network) fica esclarecido
antecipadamente que testes j comprovaram a ineficcia da tecnologia THIN CLIENT sobre
redes WAN (Wide rea Network), pelo motivo de bandwidth
32
j apresentado anteriormente.
Uma vez tendo sido efetuadas consideraes de sistema operacional, outra
preocupao presente volta-se escolha da qualidade de imagem nas estaes, uma vez que
determinadas tecnologias desempenham funes com grau de satisfao considervel numa
determinada configurao enquanto que outra tecnologia excelente noutra.
Nota-se, por exemplo, que para atualizao de uma imagem de 640x480dp
33
com um
pixel
34
de 8 bits exige uma taxa de comunicao praticamente proibitiva, 100Mbps
35
. Para
tratar deste problema, tecnologias como Sun Ray e VNC enviam as atualizaes de imagens
compactadas que so processadas na estao antes de serem exibidas, minimizando assim a
utilizao dos recursos de rede.
Outra forma de tratar melhor a utilizao da rede apresentada em tecnologias
encontradas no Citrix Metaframe e Ms-Terminal Server, que concentraram suas tecnologias
em prover um sistema de encapsulamento
36
melhorado fornecendo informaes de construo
da imagem de forma diferenciada estao cliente, de forma que esta possa processar e
reconstruir as informaes de maneira mais rpida.
A tecnologia Sun Ray a nica capaz de prover s estaes clientes uma resoluo
True Color
37
, ficando para as demais tecnologias resolues que vo do nvel aceitvel para
imagens at o considervel insuficiente.
Numa viso bsica, mas capaz de promover entendimento aos testes de desempenho
efetuados, haja vista que as questes grficas so as mais peculiares de cada tecnologia, pode-
se analisar o desempenho de cada modelo distintamente.





32
Largura de banda, unidade de medida para trfego de rede.
33
Doth Pitch, distncia entre os pontos luminosos do monitor, quando maior o nmero, mais nitidez na imagem.
34
Ponto luminoso visvel no monitor; uma imagem na tela composta por inmeros pixels alinhados.
35
Mega bits por segundo, unidade de medida de velocidade da rede.
36
Forma de agrupar as informaes num nico fragmento de informao para ser facilmente transmitido pela
rede
37
Resoluo que atinge taxa de 16 milhes de cores
33

1.3.5.1 DESEMPENHO DOS MODELOS APRESENTADOS

Um estudo efetuado pela Universidade de Columbia, Estados Unidos, no ano de 2000,
procurou demonstrar a eficcia da arquitetura THIN CLIENT num procedimento de migrao
realizado na biblioteca daquela universidade. A apresentao do trabalho realizado, assim
como seus resultados, composta pela explanao das especificaes tcnicas dos
equipamentos servidores e clientes, topologia de rede e aplicativos executados, informaes
estas capazes de fornecer subsdio suficiente para consideraes em implementaes para
ambientes produtivos.


1.3.5.1.1 DADOS GERAIS DA MEDIDA

Os testes de desempenho foram baseados no fundamento bsico da comunicao entre
uma estao e outra, que a resposta do servidor ao toque do teclado na estao cliente.

Tabela 6.1 Especificao tcnica dos servidores

34
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)
Os equipamentos utilizados nos testes de laboratrio como servidores obedecem as
configuraes apresentadas na tabela 6.1.

Como ferramenta para promover os testes utilizou-se um pequeno aplicativo Java, cuja
caracterstica permite digitar um caracter, rolar um texto, preencher uma regio da tela e
efetuar o download de uma imagem.
A configurao dos equipamentos utilizados como clientes foi selecionada de acordo
com a tabela 6.2:

Tabela 6.2 Especificao tcnica das estaes clientes
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)


35
Para as conexes de rede analisadas, as topologias obedecem a seguintes
caractersticas de acordo com a largura de banda conforme a tabela
:
Tabela 6.3 Modelos de comunicao utilizados
Tipo de Rede Largura de Banda testada
LAN 100Mbps
10Mbps
4MBps
T1 1,5Mbps
DSL 768Kbps
512Kbps
ISDN 256Kbps
128Kbps
Fonte(Niehm, 2000; Yang, 2000; Novik, 2000)


Sendo, no conjunto da anlise, as especificaes que se fazem necessrio mencionar
dada suas caractersticas de influenciarem o resultado, parte-se aos testes propriamente dito.



1.3.5.1.2 OS TESTES REALIZADOS

Individualmente, cada teste teve sua peculiaridade inerente e proveu as tarefas
apresentadas na tabela 6.4 como segue:

Tabela 6.4 Tarefas executadas
Tipo de teste Descrio da atividade
WEB Baixa de 109 pginas
Flash Medida dos frames
38
durante a execuo
da animao
Entrada de caracter Digitao da letra A no formato Sans

38
Um quadro de uma determinada seqncia de imagem
36
Serif
Rolagem de tela Rolagem para baixo de uma tela contendo
44 linhas com 451 palavras formatadas
com caracteres de tamanho 12 em Sans
Serif sendo 21 linhas mostradas numa rea
de 160x316 pixels
Preenchimento da tela Resposta ao click do mouse numa tela de
216x200 pixels com fundo vermelho
Download de imagem Download de imagem no formato
320x240 pixels numa resoluo de 72dpi.
Fonte(Niehm, 2000; Yang, 2000; Novik, 2000)


Uma vez definido os tipos de estes a serem efetuados, a metodologia aplicada a cada
um deles tambm apresentada na seqncia.



1.3.5.1.3 METODOLOGIA DA ANLISE

Obedeceu-se as tecnologias de rede com suas taxas de transferncia conforme
apresentado na tabela acima.
Utilizou-se um analisador de consumo para a rede capaz de informar o throughput na
ocasio dos testes. Teve-se ainda o cuidado de certificar-se de que tal analisador no promova
perdas significativas na rede capaz de distorcer os resultados obtidos.
Uma configurao comum a todas as tecnologias foi utilizada, sempre respeitando as
limitaes de cada uma delas a fim de no descaracterizar sua aplicao num ambiente de
trabalho.
Para todas os servidores, uma configurao de vdeo de 1024x768 com 24-bits para
cor foi utilizada como padro, ficando para as estaes clientes uma configurao de 800x600
com 8-bits para cor, com exceo da tecnologia Sun Ray que possui 24-bits como padro do
encapsulamento de seu protocolo.
37
Optou-se por 8-bits para cor devido ao fato de que nem todas as tecnologias atingiam
24-bits, ficando assim limitado todo o escopo da anlise para esta configurao.
O sistema de cache
39
em disco foi desligado em todas as tecnologias, uma vez que
VNC e Sun Ray no dispe destes recursos, ficando desta forma uma comparao desleal uma
vez considerado o aumento de desempenho que tal recurso proporcionar.
Como browser, o programa Netscape Navigator verso 4.7 foi utilizado em todas as
plataformas, operando com uma resoluo de 800x600dpi promovendo uma regio de
atualizao igual para todas as tecnologias testadas.



1.3.5.1.4 RESULTADOS

Os resultados obtidos foram divididos em tpicos de acordo com a ordem dos testes,
sendo que demais resultados foram apurados, mas sua relevncia no fora considerada neste
trabalho.



1.3.5.1.5 FOOTPRINT DE MEMRIA

No teste de Footprint de memria os recursos geralmente requeridos pelos clientes
utilizam-se de encapsulamento grfico, com significativa superioridade das plataformas que
utilizam-se de encapsulamento por pixel, como nos casos do Sun Ray e VNC.
O grfico da figura 6.5 traz o consumo que cada cliente representa durante sua
execuo, considerando-se o valor de memria consumido e seu footprint respectivo.
Com exceo do Sun Ray, cujo hardware um THIN CLIENT, todos os outros
equipamentos tiveram suas medidas tomadas executando-se os aplicativos num PC rodando
software Windows Workstation NT verso 4.0. Pode-se analisar claramente que o VNC
possui o menor consumo, com ocupao de 300Kb para footprint de memria e 172Kb para o
arquivo executvel. Por outro lado, o equipamento baseado em Citrix, requereu 10Mb de
memria, um montante comparado execuo do aplicativo Netscape. Para o LapLink

39
Sistema de armazenamento rpido e temporrio que auxilia no desempenho do equipamento
38
encontra-se tambm uma exigncia alta no item footprint de memria, o que no muita
surpresa quando considera-se que nesta tecnologia tem-se o mesmo software rodando no
servidor e no cliente.


Figura 6.5 Resultados para FootPrint de memria
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)




1.3.5.1.6 LATNCIA

Ficou evidenciado que os clientes com tecnologia de encapsulamento baseada em pixel
podem ser apresentados como menos complexos e conseqentemente mais rpidos, embora
sejam menos eficientes em termos de transferncia de dados.
39
Como resultado, o encapsulamento baseado em grfico caracteriza-se pela menor
quantidade de dados para transferncia proporcionando performance superior e
conseqentemente uma ocupao de banda inferior.
O grfico da figura 6.6 representa o teste efetuado que considera o tempo para
completar cada operao distintamente.

Figura 6.6 Resultados para Latncia













Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)












40
1.3.5.1.7 CARREGAMENTO DE PGINAS WEB

Neste segmento de testes, pode-se destacar que os protocolos RDP e ICA, por
necessitar de mais tempo para concluir a operao, acabam provocando um decrscimo na
largura de banda em operao.
J para VNC e Sun Ray ocorreram perdas de dados ou acabaram por no conseguir
concluir a operao. No grfico abaixo (figura 6.7) fica mais fcil evidenciar a transferncia
cada vez menor de dados nestas tecnologias com a queda gradativa da largura de banda.


Figura 6.7 Comparativo de carregamento de pginas WEB

Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)

Em relao ao fluxo de dados, fator de primeiro momento no to importante quanto
ao tempo de carga, mas com agravantes de relevam seu conhecimento, o grfico 6.8
representa bem o comparativo entre as tecnologias.


41
Figura 6.8 Comparativo para pginas WEB com transferncia de dados
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)



Ainda neste segmento de testes, obteve-se (conforme mostrado nas figuras 6.9 e 6.10),
o tamanho dos pacotes necessrios para transportar informaes de controle e vdeo
respectivamente, enquanto nas figuras 6.11 e 6.12 tem-se um comparativo entre controle e
pacotes para informaes de vdeo e controle e pacote para trfego de dados.
Como nenhuma informao foi gerada por interveno, o que representaria a
utilizao da estao por algum usurio, todos os pacotes amostrados referem-se ao controle
das informaes tratadas.
Como era de se esperar, o tamanho dos pacotes de controle substancialmente inferior
ao tamanho dos pacotes dos dados exibidos em tela, ficando na esfera de 10% at 50% no
caso da tecnologia LapLink, o que corrobora a ineficincia desta plataforma em redes de baixa
largura de banda.



42
Figura 6.9 Tamanho do pacote para dados de vdeo (imagem)
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)
Figura 6.10 Tamanho do pacote de controle














Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)



43
Figura 6.11 Comparativo entre dados de vdeo (imagem) e tamanho do pacote













Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)

Figura 6.12 Comparativo entre dados de vdeo (imagem) e controle de dados















Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)
44
Vale destacar ainda que na plataforma Windows NT, obteve-se melhor resultado para
largura de bandas inferiores, ficando ainda com o mrito de ter o melhor desempenho para
monitores maiores, como 17 polegadas. J a tecnologia Citrix comea a perder dados numa
largura de 1.5Mbps.
A arquitetura Sun Ray a que requer maior largura de banda quando comparada a
todas as analisadas. J a arquitetura VNC se mostrou a mais eficiente no encapsulamento
baseado em grfico.



1.3.5.1.8 RESULTADOS DE FLASH

No foi relatado nenhum delay
40
considervel, exceto para larguras de banda inferiores
a 128Kbps, o que confirma a necessidade de larguras de banda superiores para tratamento de
aplicaes multimdia.
Os melhores resultados foram obtidos com os servidores Terminal Server e
Metaframe, com bom desempenho em larguras de banda a nveis mais comumente
encontrados no mercado. J para a tecnologia LapLink encontrou-se o pior desempenho.
Outro aspecto relevante refere-se tecnologia Sun Ray, a qual obteve melhores
resultados quanto atuando a taxas de 100Mbps.
VNC trouxe o pior dos resultados nos testes de WEB quando da utilizao de
encapsulamentos grficos. Resultado tambm pouco satisfatrio foi encontrado com o Citrix
sobre Windows 2000, onde constantemente frames eram perdidos, gerando uma quantidade
de dados perdidos considervel, assim como ocorrido com o VNC.
As figuras 6.13 e 6.14 na prxima pgina apresentam uma visualizao mais amigvel
de todos os desempenhos encontrados nas arquiteturas analisadas neste quesito.



40
Demora, atraso na recepo das informaes enviadas pela origem.
45
Figura 6.13 Comparativos para testes de Frame
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)

Figura 6.14 Comparativo para testes de transferncia de dados
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)
46
1.3.5.2 THIN CLIENT EM APLICAES WIRELESS

Uma vez abordados os resultados baseados em topologias de rede caracterizadas por
conexes fsicas entre as estaes cliente e servidor, apresenta-se neste tpico uma anlise de
desempenho e seu comparativo aos estudos de topologias j apresentados.
Entender-se- como ambiente Wireless
41
um equipamento utilizado pelo usurio
enquanto este est se locomovendo ou desconectado fisicamente de uma rede LAN, WAN ou
similar. Tem-se como exemplo desta aplicao um mdico que, do hospital conecta-se via
linha discada a seu equipamento localizado num escritrio distante (Crafters, 2002).
Tipicamente, encontram-se Laptops
42
ou notebooks como equipamentos capazes de
prover este tipo de servio e, por este motivo, ser encontrado como estao cliente padro
neste estudo de caso.
No diferente das explanaes anteriores sobre THIN CLIENT, a utilizao desta
tecnologia para conexes wireless prov uma srie de vantagens e outras desvantagens
quando de sua aplicao. Tratar-se- cada particularidade iniciando pelos pontos positivos e
na seqncia os negativos proporcionando assim a capacidade de discernimento do leitor
sobre a viabilidade de sua implementao.



1.3.5.2.1 VANTAGENS

Ao se implementar a arquitetura THIN CLIENT para conexes baseadas em sistemas
remotos, obtm-se xito superior quando comparado a outras solues dos quais destacam-se:

necessidade de instalao: uma vez conectado ao servidor, a estao remota ter
condies de executar o aplicativo desejado, sem a necessidade de instalao do
programa;
iseno de problemas com conflitos de verses: como no existe a instalao de
softwares no cliente, os problemas de conflito de verses no ocorre na
inicializao de um eventual novo aplicativo;

41
Sigla em ingls para o termo sem fio. Caracterizado por ausncia de conexo fsica entre um ponto e outro.
42
Equipamento porttil, um notebook de configuraes limitadas e, por este motivo, de dimenses menores.
47
disponibilidade: qualquer equipamento capaz de executar um browser ter
condies de executar o aplicativo principal;
atualizao: a distribuio de updates d-se a partir de um n central da rede
(servidor).


1.3.5.2.2 DESVANTAGENS

Agora que se conhece as premissas vantajosas quando da implementao da
arquitetura THIN CLIENT para conexes baseadas em sistemas remotos, destacam-se como
desvantagens nesta implementao:

baixo nvel de interatividade: o usurio intermedirio (na questo de necessidade
de aplicativos e utilizao de equipamento) deparar-se- com um ambiente mais
objetivo e direto, incapaz de fornecer a interatividade comum em estaes PCs
convencionais;
necessidade de navegao: correlacionado interatividade, a necessidade de
navegao se faz presente no momento em que o usurio precisa navegar mais
sobre as opes disponveis em tela, clicando em diversas opes at chegar ao
local (tela) desejada. Motivo este existente dada indisponibilidade de se
carregarem vrios aplicativos ou mdulos destes e minimizar-se janelas como
costumeiramente se pratica em PCs;
aplicativos com exigncia de compatibilidade: como as estaes clientes possuem
especificaes variadas, os aplicativos devem ser executados em verses de
browser antigas, assegurando a compatibilidade do aplicativo a todas os modelos
de equipamentos o que, por outro lado, impossibilita a utilizao de recursos dos
browsers mais atualizados;
acesso a servio na mquina cliente limitado: a elaborao de formatao
impraticvel, haja visto a quantidade de memria limitada na estao cliente;
conexo exigida: a estao cliente deve estar conectada durante todo o processo de
atividade, fator este eventualmente impossvel de se atender, dada justamente a
caracterstica de deslocamento do usurio.

48
Uma vez analisados os prs e contras da arquitetura THIN CLIENT, iniciou-se no
mercado uma focagem denominada arquitetura THICK CLIENT.
Neste novo conceito de aplicao wireless, uma cpia da base de dados mantida na
estao cliente, fator este que limita a utilizao dos mesmos equipamentos utilizados na
arquitetura THIN CLIENT exigindo capacidade de armazenamento para as estaes clientes.
Em relao aos tpicos mencionados acima, onde as vantagens e desvantagens de cada
topologia foram abordadas, o THICK CLIENT se apresenta competitivo visto que este
prover:

maior nvel de interatividade com o usurio, dado aos recursos locais dos
equipamentos (geralmente pocket PCs
43
);
maior liberdade ao usurio, que agora poder conectar-se ao servidor no momento
necessrio e, to logo tenha ocorrido a troca de informaes com o servidor a
desconexo no implicar no fim do trabalho;
facilidade ao acesso na mquina cliente, proporcionado pela ausncia da
necessidade de conexo.


Como todas as opes no mercado, o THICK CLIENT incorpora algumas
desvantagens em relao comunicao wireless sobre a arquitetura THIN CLIENT, entre
elas destacam-se:

o usurio dever efetuar o download para correes no aplicativo, para atualizar
verses, entre outras exigncias, o que torna esta a grande desvantagem desta
arquitetura;
o servidor deve estar preparado para atender a vrios tipos de verses das estaes
clientes, com seus aplicativos antigos e at obsoletos, o que aumenta em muito a
complexidade de manuteno deste sistema;
sem um software na estao cliente o acesso s informaes no possvel, o que
complica em muito o acesso aos dados quando comparado facilidade
proporcionada pelos browsers da tecnologia THIN CLIENT.


43
PCs de bolso, equipamentos portteis de tamanho bastante resumido.
49
Sintetizando a arquitetura THICK CLIENT pode-se dizer que a mesma no dependeu
do THIN CLIENT para destacar-se no mercado, mas sua atuao aparece como um
complemento a esta ltima para casos em que as desvantagens da arquitetura THIN CLIENT
so atendidas sem prejuzos pela THICK CLIENT.

50
1.3.6 ANLISE COMPARATIVA DE CONSUMO DE ENERGIA

Tido como uma vantagem bastante evidente da arquitetura THIN CLIENT sobre as
arquiteturas atualmente empregadas nas redes baseadas em processamento distribudo, a
questo de consumo de energia foi objeto de estudo capaz de corroborar a eficincia das redes
baseadas em THIN CLIENT na questo de economia na utilizao de energia eltrica.
O detalhamento que se segue visa apresentar dados que iro fundamentar o que os
pesquisadores responsveis pelo estudo pretenderam levantar. Dividiu-se o estudo efetuado
em tpicos que obedecem a ordem apresentada a seguir.


1.3.6.1 FONTE DE ESTUDO

Para bem apresentar as duas arquiteturas de rede, foi estabelecido em laboratrio uma
rede de PCs baseada em servidores Intel Pentium com seus equipamentos de rede (switch,
hubs, entre outros). Representando uma rede THIN CLIENT utilizou-se tambm um servidor
baseado em tecnologia Intel Pentium, componentes de rede (switch, hubs, entre outros) e
estaes THIN CLIENT (Greenberg, 2001; Anderson, 2001; Jennifer, 2001).
No intuito de apresentar valores gastos com energia eltrica, um trabalho com valores
cobrado em algumas regies dos Estados Unidos foi confeccionada, proporcionando um
clculo mais apurado ao substituir-se tais valores a outros praticados na regio onde pretende-
se implementar este comparativo.



1.3.6.2 METODOLOGIA DE ESTUDO

As questes bsicas que margearam a pesquisa so:

quanta energia consumida pela arquitetura THIN CLIENT quando
comparada s redes baseadas em PCs ?
51
qual o custo real economizado pelo THIN CLIENT ?

Os equipamentos objeto de estudo foram divididos como segue:

1) 2 servidores Windows NT Terminal Server verso 4.0;
4 modem para sees THIN CLIENT remotas;
4 modem para acesso a servios via dial-out.

2) 1 servidor Windows NT File Server;
1 switch 24 portas 10/100Mbps;
1 hub 08 portas 10Mbps.

3) Equipamento NCD THINSTAR 200 WB Terminal;
4) PC com uma variedade de aplicaes (entre aplicaes locais e de servidor).

Uma medida individual de cada equipamento foi tomada na seqncia com uma
medio em grupo, proporcionando um descritivo de consumo bastante apurado, num perodo
de cinco dias, sobre uma rede padro com intervalos de cinco minutos com os usurios
executando suas tarefas rotineiras.
Para apurao de valores propriamente ditos, a expresso abaixo foi utilizada como
referncia nos clculos, sendo suas variveis descritas como segue:

N x P x H x 52 = kWh por ano N = nmero de dispositivos
P = kW de consumo de cada equipamento
H = horas de equipamento ligado
52 refere-se ao nmero de semanas no ano

Os equipamentos utilizados nas estaes, servidores e dispositivos de rede podem ser
conferidos na tabela 7.1.





52
Tabela 7.1 Modelos de equipamentos utilizados
Fonte (Greenberg, 2001; Anderson, 2001; Jennifer, 2001)








53
1.3.6.3 RESULTADOS

Segmentando os equipamentos em seus principais componentes, obteve-se o grfico
de consumo conforme a figura 7.2 abaixo.

Figura 7.2 Consumo em Watts
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)


Na figura 7.3, tem-se a visualizao da mdia de consumo num perodo de cinco dias.
Como pode-se analisar, na maioria das horas do dia no h oscilaes que fujam muito
mdia do perodo. Na maioria dos testes as variaes presentes ocorrem na ordem de 5 a
10W.
54
Figura 7.3 Esboo grfico da mdia de consumo
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)


Numa anlise mais objetiva entre o equipamento THIN CLIENT e o PC convencional,
acaba-se por comprovar um consumo de 10W para o primeiro contra 69W para o segundo, de
acordo com a figura 7.4.
55
Figura 7.4 Diferena de consumo entre equipamentos















Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)


Para monitores, pode-se apresent-los de maneira isolada haja visto que sua presena
d-se independente da tecnologia e seus valores de consumo podem ser considerados para os
dois casos. Desta forma a tabela 7.5 traz um resumo de modelos e consumo.

Tabela 7.5 Monitores e seus consumos









Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)
56
1.3.6.4 INTERPRETANDO RESULTADOS

Considerando-se uma rede de 5 a 100 usurios, o custo total de energia para esta rede
em kW/h deve acabar por receber um adicional em seu consumo oriundo do calor que cada
equipamento naturalmente emite, o que acaba por interferir diretamente na refrigerao do
ambiente.
Num clculo simples, pode-se assumir que para cada uma unidade de energia, tem-se
duas unidades de calor. O grfico da figura 7.6, considerando j o fator calor, apresenta
claramente a curva de consumo de cada tecnologia num ambiente de trabalho com utilizao
direta durante 80 horas semanais.

Figura 7.6 Grfico de consumo das tecnologias














Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)

Munido da concluso tirada no grfico acima, pode-se proceder com clculos que
fornecero valores a serem economizados com a tecnologia mais econmica que, conforme
apurado trata-se da THIN CLIENT.
57
A tabela 7.7 apresenta valores a serem economizados com a substituio por uma
arquitetura mais econmica e poder ser ajustado aos valores regionais para uma aplicao
mais relacionada ao caso particular de estudo.

Tabela 7.7 Custo de energia em algumas regies dos EUA
Fonte (Niehm, 2000; Yang, 2000; Novik, 2000)




1.3.6.5 CONCLUSES SOBRE CONSUMO DE ENERGIA

Aps anlise dos resultados obtidos, pode-se afirmar sem margem de erro que
desabone tal concluso que:

THIN CLIENT mais econmico que PCs no quesito consumo de energia;
PCs consomem 7 vezes mais energia quando comparados a estaes THIN
CLIENT;
58
THIN CLIENT, consumindo menos energia, produz menos calor;
utilizar PCs antigos como objeto de economia proporciona um gasto maior em
energia, o que viabiliza, num primeiro momento, a utilizao de equipamentos
THIN CLIENT como estaes clientes;
redes THIN CLIENT proporcionam uma economia de 30 a 60% de energia
numa viso mais ampla;
consumo de energia deve ser includo na anlise de TCO
44
.



44
Total Cost Ownership (custo total de propriedade). Trata-se de uma mtrica capaz de fornecer o montante de
gastos necessrios para a manuteno de um equipamento num ambiente produtivo.
59
2 IMPLEMENTAO DA ARQUITETURA THIN CLIENT

A fim de comprovar as caractersticas inerentes arquitetura THIN CLIENT, um
ambiente de teste foi implementado procurando aproximar suas peculiaridades abordadas nos
captulos anteriores realidade do mercado nacional, de forma a promover um comparativo
entre topologias comumente encontradas nas empresas e pequenos escritrios.
No ambiente de teste implementou-se um conjunto de trs estaes clientes Windows
Terminal acessando um servidor de dados rodando Windows 2003 Server. Um melhor
detalhamento dos equipamentos bem como da topologia da rede podem ser encontrados na
tabela 8.0 e figura 8.1 como segue:

Tabela 8.0 Caracterstica dos equipamentos em laboratrio
TIPO DE
EQUIPAMENTO
ESPECIFICAO DE
HARDWARE
ESPECIFICAO DE
SOFTWARE
Servidor Processador AMD Duron 1.3GHz
256Mb memria DDR 133MHz
HD 20Gb Ultra ATA 166MHz
Monitor 15
Placa de rede Encore 100Mbps
Windows Server 2003
(habilitado Windows
Terminal Server sobre
protocolo RDP)
Estao cliente Processador Intel Celeron 300MHz
64Mb memria DIMM
HD 2.1Gb IDE 66MHz
Placa de rede 3Com 100Mbps
Windows Terminal rodando
sobre Windows 98
Estao cliente Processador AMD K6-II 400MHz
128Mb memria DIMM
HD 10Gb IDE 66MHz
Placa de rede 10/100Mbps
Windows Terminal rodando
sobre Windows 98
Estao cliente Processador AMD K6-II 500MHz
128Mb memria EDO
HD 4.1Gb IDE 66MHz
Placa de rede 100Mbps
Windows Terminal rodando
sobre Windows 98
HUB Intel FastHub 100Mbps 8 portas -

60

A topologia de rede utilizada do tipo estrela, com todos os equipamentos conectados
diretamente ao hub.
No ambiente de pesquisa os equipamentos foram dispostos conforme topologia
representada na figura 8.1.

Figura 8.1 Topologia da rede







2.1 TESTE DE APLICATIVOS COMERCIAS

Neste tipo de teste, procurou-se simular a execuo de aplicativos comerciais, com
gravao e consulta a uma base de dados no servidor.
O aplicativo utilizado para desenvolver o programa teste foi elaborado em linguagem
Delphi trabalhando com uma base de dados SQL Interbase sendo que as fontes do
programa referente os aplicativos desenvolvidos em laboratrio podero ser encontrados em
sua ntegra no anexo I deste trabalho.
Nos procedimentos de testes, 40.000 registros foram apagados da base de dados e
regravados logo em seguida. Mediu-se o tempo de resposta para cada equipamento para ento
comparar-se este tempo com uma estao cliente PC (utilizada neste caso a ltima estao
mencionada na tabela 8.0) conectada a uma rede operando como estao standalone.
Tanto nos testes de escrita como de leitura, um equipamento acessava diretamente o
servidor enquanto que os demais limitavam-se a lanar na rede pacotes UDP, numa
Switch
Estaes
clientes
Servidor
61
inteno de simular-se um ambiente corporativo onde temos estaes acessando um programa
e outras processando outras atividades, como e-mail, acesso Internet, entre outros.
O grfico abaixo apresenta um comparativo do tempo de resposta para a estao THIN
CLIENT quando comparada a uma estao PC convencional alm da apresentao sinalizada
como local, medida esta que se refere ao tempo de processamento quando da execuo do
aplicativo diretamente no servidor.

Figura 8.2 Comparativo de desempenho
















Como concluso da figura 8.2, tem-se que, para tabelas at 5000 registros, a diferena
de performance do aplicativo mantm-se praticamente igual, surgindo uma diferena
quantitativa para tabelas maiores, diferena esta que acaba por tornar o processo baseado
numa rede sobre THIN CLIENT mais rpido, finalizando em 01h07min contra 01h16min da
tecnologia baseada numa rede com PCs.
Para a estao PC, utilizou-se o equipamento baseado no processador Celeron
obedecendo s especificaes contidas na tabela 8.0, sendo utilizado os demais equipamentos
como estao cliente PC os quais no mostraram diferena de desempenho significativo para
ser elaborado separadamente no grfico acima.
Comparativo p/processo de gravao
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
00:01:00 00:05:00 00:10:00 00:15:00 00:20:00 00:21:15 01:07:59 01:16:44
Tempo
R
e
g
i
s
t
r
o
s
Local Estao Cliente Thin Client
Ponto de equilbrio:
5000 registros
62
A fim de simular um ambiente prtico que representasse um processo de leitura
(acesso aos dados de determinada tabela), o aplicativo de consulta executa as seguintes
tarefas:
busca aleatria de um registro;
exibio em tela de informaes inerentes pesquisa efetuada;
repetir processo de busca aleatria na base de 40000 registros.

Nos testes de leitura, a performance do THIN CLIENT comparado ao PC foi obtido
conforme o esboo grfico abaixo:

Figura 8.3 Esboo grfico para medida de desempenho sobre leitura
Comparativo para consultas
0:23:32
0:23:16
0:23:26
0:23:07
0:23:11
0:23:15
0:23:20
0:23:24
0:23:28
0:23:33
0:23:37
1
Equipamento
T
e
m
p
o Local
PC
THIN CL



Ainda sobre os testes de laboratrio, efetuou-se medida de consumo da rede focando-
se o levantamento do troughput para as duas tecnologias.
63
Figura 8.4 Comportamento da rede para incluso de registros com estao PC












Figura 8.5 Comportamento da rede para incluso de registros com THIN CLIENT













Dos grficos representados nas figuras 8.4 e 8.5, percebe-se que o consumo da rede de
comunicao, representado por um pico, mais representativo quando a rede est voltada a
estaes clientes PCs, vindo a comprovar a melhor administrao dos recursos de rede da
tecnologia THIN CLIENT.


64
2.2 TESTE COM APLICATIVOS MICROSOFT

Neste tipo de teste, procurou-se executar um aplicativo muito comum nos ambientes
de trabalho: o Microsoft Office. A verso testada foi a XP que, embora ainda no tenha
muita representatividade no mercado em questes de licenas instaladas, fornecer um
parmetro que sedimentou a amplitude de implementaes da arquitetura THIN CLIENT.
Nas estaes cliente no foi possvel instalar o aplicativo em questo, entretanto, uma
vez executando-os a partir do servidor, ficou evidenciado a versatilidade da arquitetura THIN
CLIENT, onde as estaes que inicialmente sequer aceitavam a instalao dos aplicativos,
agora executavam o mesmo com um tempo de resposta compatvel com estaes PC
executando o mesmo aplicativo.

65
3 CONCLUSO

Uma vez conhecidas as peculiaridades dos sistemas baseados em arquitetura THIN
CLIENT, considerando o conhecimento comum j estabelecido para redes baseadas no
conceito de estaes PCs, pode-se traar um comparativo intuitivo, mas nem por isso
irrelevante sobre ambos os conceitos de topologia de rede.
Nos testes de laboratrio, concluiu-se que a tecnologia THIN CLIENT apresenta
rendimento satisfatrio a partir da manipulao de uma tabela acima de 5000 registros,
quantidade esta facilmente encontrada em pequenas e mdias corporaes.
A partir desta informao, tem-se que no apenas as grandes corporaes usufruem de
resultados significativos na migrao da sua topologia de rede, mas o THIN CLIENT
consegue abranger segmentos de mercado menos representativos em questes de
equipamentos conectados numa rede.
Como testado em laboratrio, o processo de consulta aquele que mais vai ao
encontro da afirmao de ser o THIN CLIENT uma soluo de desempenho superior quela
encontrada nas redes baseadas em PCs como estao cliente. Neste tipo de processo o
rendimento dos PCs como cliente superaram aquele obtido com as estaes THIN CLIENT
(Windows Terminal). Se considerarmos que os processos de consulta so predominantes num
setor da empresa como uma central de Call Center, um rendimento superior obtido com os
PCs poderia ser determinante se desconsiderarmos as vantagens apresentadas pela tecnologia
THIN CLIENT nos testes em laboratrios no exterior conforme apresentado na
fundamentao terica deste trabalho.
No que se refere ao processamento, o fato de ter-se um servidor dedicado, conforme
exige a implementao THIN CLIENT, a medida de processamento acaba por trazer um
resultado logicamente esperado, com o processador do servidor ocupado mais intensamente
como a topologia THIN CLIENT do que com aquela baseada em estaes PCs.
Especificamente neste caso, a implementao de um servidor mais robusto acabaria por
minimizar a ocupao de processamento, uma vez que a sua no execuo acarretaria um
servidor com poucas possibilidades de utilizao, uma vez que sua dedicao priorizaria a
rede (conforme configurao do servidor).
Com os testes efetuados e com a apresentao das vantagens levantadas em outros
testes trazidos na fundamentao terica deste trabalho, conclui-se que a tecnologia THIN
CLIENT consegue prover uma economia antes no considerada mas que, a partir de estudos
66
mais acurados, mostra-se de extrema importncia para a manuteno de um parque de
equipamentos sadio e uma rede eficaz dentro de uma corporao, seja ela de pequeno, mdio
ou grande porte.
Embora a fundamentao deste trabalho seja equiparar especificamente o troughput de
uma rede de comunicao, as concluses que esta tecnologia apresenta acabam por tornar-se
to amplas quanto sua importncia e, ao resumir-se esta concluso especificamente no
consumo da banda de uma rede de consumo, pode-se afirmar, sem margem para erros, que a
tecnologia THIN CLIENT consegue administrar o troughput de maneira mais eficaz,
mantendo a banda de comunicao encontrada nas topologias de rede tradicionais, deixando
para um segundo plano a melhoria em hardwares de rede e finalmente, dado seu acmulo de
vantagens, a torna eficaz e passvel de implementao quando se procura a migrao da
arquitetura numa corporao.

67
REFERNCIAS BIBLIOGRFICAS


BANBURY, John, BROWN John, Fat or Thin ? Is the Veredict In ?. Flinders
University Library.


CONSULTING. Comparison of Thin Client Solutions. CONSULTING, mar. 1999.


Dumbing Down the Desktop. Disponvel em: www.components-
online.com/Middleware/ClientDevice/default.htm. Acesso em: 02 Out. 2003.


GREENBERG Stephen, ANDERSON Christa, JENNIFER, Michell-Jackson,
Comparing Power Usage for PCs and Thin Clients in an Office Network
Environment. ago. 2001.


KANTER, Joel P. Understanding Thin-Client/Server Computing. Microsoft Press,
Redmond, Washington, 1998.


LOQUIAR PTY LTD. An Analysis of Thin Client Computing. LOQUIAR PTY
LTD.


MADDEN, Brian, Interview about the future of thin client devices, [2003?]. April
2003. Disponvel em: www.brianmadden.com/brian/interview_thinclients.htm. Acesso
em: 04 ago. 2003.


68
NIEHM Jason, YANG S. Jae, NOVIK Naomi. A Comparison of Thin-Client
Computing Architectures. Network Computing Laboratory, Columbia University,
Columbia, nov. 2000.


Site oficial da empresa Citrix. Disponvel em www.citrix.com, Acesso em: 20 out .
2003.


Site oficial da empresa Microsoft. Disponvel em: www.microsoft.com. Acesso em :
02 nov. 2003.


Site oficial da empresa Sun. Disponvel em: www.sun.com. Acesso em: 25 out.
2003.


SMITH Mark, Thin Client/Server Computing Works, Windows & .NET Magazine,
nov. 1998.


TECNHOLOGY CRAFTERS, INC. A Comparison Of Thin And Thick Client
Applications For Wireless And Mobile Applications. P.1-5, 2002.


VAUGHAN Frank. The Computer Curmudgeon, vol. 13, number 7, July, 2003.
Disponvel em: www.computerbits.com/archive/2003/0400/vaughan0304.html.
Acesso em: 05 ago. 2003.

You might also like