Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesRemote-Control Windows


Sep tember 1994 / Reviews / Remote-Control Windows

NSTL evaluates six programs that let you control your PC remotely

Remote-control programs are a special category of communications application. They go beyond just connecting with another computer to actually taking control of it. Connecting through phone lines and modems or through LAN connections, these programs can put all the resources of one PC, usually called the host, at the disposal of a remote user's computer. The local PC screen (the remote or viewer) duplicates the host PC's screen: The keyboard enters characters directly to the host PC, and the mouse moves the host PC's mouse pointer. The local screen constantly receives data from the host PC screen, detailing every change in status. Likewise, the keyboard sends data to the host PC every time a key is hit. For all practical purposes, the remote user may as well be sitti ng in front of the host PC.

In the early days of remote-control software, most of us used these programs to access our office systems from home PCs. You could leave your office PC and modem on with the remote-control program running in host mode. You could then call in and take control from the home PC, perhaps running Excel to update a spreadsheet file or using Freelance Graphics to create charts. You could also transfer files from your office to your home PC. Companies could also provide technical support for PCs at remote sites via modem. Technicians could take control of a problem PC at a remote site, view the problem directly, and fix it without spending hours on the phone or traveling to the site.

A more recent use is to dial in (via modem) to a network-connected PC at the office, log in, and run network applications or update shared files on the network. Technical-support use of remote control has expanded to include connecting directly through the company LAN. Help-desk personnel on the sixth floor of an office building can now use remote control through the network to fix a problem on an executive's PC on the eighteenth floor.

The Windows Connection

As Windows has grown in popularity, the demands made on remote-control communications have increased. A graphical interface such as Windows works with many times more screen data than older DOS interface programs--screen data that has to travel continuously over a relatively slow modem connection. Even with the faster modems now available, the response time for Windows applications over remote-control connections was not acceptable until remote-control programs written specifically for Windows emerged.

This report evaluates the six remote-control programs most widely used for running Windows applications. Carbon Copy for Windows, CoSession for Windows, Norton pcAnywhere for Windows, and ReachOut Remote Control are Windows applications that have taken over from previous DOS-based versions. Remotely Possible was introduced orig inally in Windows form. Close-Up is the sole DOS application we tested. Even though it is not Windows-based, it runs Windows applications and is positioned in direct competition with the other programs. For this issue, we did not consider programs that do not connect via modem.

Smart Screen Refresh

The bottleneck caused by modems can have a significant effect on the speed of remote-control operations. For the LAN versions of these programs, performance would be affected by the speed of a session link between two LAN workstations rather than a modem; however, since networks are many times faster than modems, this review concentrates on performance of remote control via modems.

To boost performance, remote-control programs try to minimize the amount of data that needs to be transmitted. In the past, remote control worked by sending and refreshing the entire image of the host PC's screen to the remote PC every fraction of a second. The constant rate at which the screen images were sent to the remote PC was called the screen refresh rate. The remote PC's screen accurately reflected the host PC's screen as changes at the host PC would be included in the next screen refresh.

Many times, a change is limited to a small section of the screen (e.g., moving the mouse pointer an inch, pulling down a menu, or highlighting an object), and only the changed data needs to be refreshed. The remote system can use the screen data it already has and just refresh the unchanged parts of the screen. By cutting out redundant screen-refresh data, a remote-control program can greatly increase the response time.

Smart screen refresh is implemented in one form or another in Close-Up, CoSession, pcAnywhere, ReachOut Remote Control, and Remotely Possible. It is not a standardized feature, which is to say that some of the programs appear to filter out more redundant screen data than do others.

Caches speed the performance of hard drives and memory chips, and they also work well for remote-control program s. The idea behind a cache is to keep recently used data in a temporary storage area that is quickly accessible. If the data is soon needed again, it is much quicker to access it from the fast-access temporary storage area than to retrieve it from the original source. So, elements of a recently displayed screen are saved as a cache in extended memory. If the remote user returns to a recently displayed screen, the entire page redraws from the remote PC's screen cache, eliminating the need to transfer large amounts of data over the modem from the host. Screen elements that are often redrawn from a screen cache include bit maps, text, and fonts.

All the tested programs use caching to boost performance, although the effectiveness of the caching algorithms differs. The Page Redisplay performance test is a good example of a screen cache being employed to redraw a screen. Close-Up's Photographic Memory caching is especially effective.

Efficient Communication

Data transfer via modem is regulated b y a communications protocol, which is a method for breaking the data stream into small packets and checking that each packet arrives intact. If a packet does not arrive intact (e.g., noise on the phone lines sometimes corrupts an individual packet), the protocol interrupts the data flow and resends the damaged packet.

Each of the remote-control programs tested uses a proprietary transfer protocol, and the efficiency of the protocol has a significant effect on the speed of data transfers between modems. Packet size and error-checking methods can speed or slow data transfers, depending on how they are set. Larger packets, for example, provide better performance when there is little noise on the phone lines, because the protocol need not resend corrupted incoming packets. But they hurt performance when there are higher levels of noise on the phone lines, because the larger packets take more time to be retransmitted. Some protocols pause as each packet is checked; others do not pause, or pause less often, allowing an almost continuous transmission and providing significantly better performance. Again, with noisy phone-line conditions, this method can actually hurt performance.

Another feature employed to improve performance, specifically during file transfers, is to compress files as they are sent and uncompress them at the receiving system. Depending on the level of compression that can be attained, the time saved overall is more than worth the time it takes to compress and decompress the file. Carbon Copy, Close-Up, CoSession, pcAnywhere, and ReachOut Remote Control all use file compression.

If the file will not compress, the time spent trying to compress it is wasted and slows performance. NSTL's File Transfer performance test illustrates this point. In this test, a compressed file is transferred twice, once with file compression enabled and another time with it disabled. Carbon Copy, pcAnywhere, and ReachOut all have faster times with the feature disabled. CoSession and Close-Up appear able to turn off compression when transferring a compressed file and so achieve the same time for both tests.

Remotely Possible doesn't compress files, but it benefits from external compression because the V-series v.42 modems we use for testing compress data automatically. Modem compression, however, generally doesn't match software compression.

Resolving Resolutions

When a remote user connects to a host PC, the assumption is that the screen data from the host PC will exactly fit in the screen of the remote PC. That assumption will be challenged if both screens are not at the same resolution. With Windows supporting resolutions of up to 1280 by 1024 pixels, one system may well be running in a higher resolution than the other. Most of the programs support a variety of SVGA resolutions (Close-Up supports up to only 800 by 600 pixels), and all allow PCs with differing screen resolutions to connect.

The programs handle different screen resolutions in several ways. Where the remote PC is at the higher resolution, the host PC's entire screen fits into a small window on the remote screen. If the remote PC is at the lower resolution, the host's screen will be too big for the remote's screen. The remote then displays one area of the host's screen, and you access the rest by scroll bars, mouse, or arrow keys. Close-Up takes a unique approach, forcing the higher-resolution PC to drop to the resolution level of the other PC. The other programs take approaches that are reasonably similar to each other. ReachOut, pcAnywhere, and CoSession have scroll bars for moving around the host screen; Remotely Possible uses the mouse and arrow keys. Carbon Copy brings up a small box to represent the other screen.

Security

User passwords and a master password for the host PC are good precautions against unauthorized access. User passwords are individual passwords that remote users must enter during the initial connection to the host. The master password limits access to the screen where all the other use r passwords are edited. Without a master password, anyone with a user password could open the password table and memorize or change the other individual passwords. All six programs support both user passwords and a master password.

Automatic dial-backs are the next level of protection. A dial-back number is associated with each log-in name and password. When someone logs in, the call is disconnected and the host calls back at the designated callback number. This keeps an unauthorized user with someone else's password from connecting unless the call is made from the legitimate password holder's phone (where the callback is received). The dial-back feature should not be confused with a roving callback, which will call the remote user at any number. Roving callback is a convenience feature primarily used to reverse long-distance charges incurred during a modem connection. All six programs support automatic dial-backs; Carbon Copy, Close-Up, pcAnywhere, and ReachOut Remote Control support roving callbacks.

Encryption is probably the ultimate level of security. Users worried about phone-line tapping or eavesdropping should choose a program with the ability to encrypt the log-in password upon log-in, or even all the data during the connection. A line tap would be able to intercept only gibberish, because it would not have the encryption key needed to translate the gibberish back into meaningful data. All the programs except pcAnywhere support password encryption. Data encryption is supported by CoSession, ReachOut Remote Control, and Remotely Possible, but because of strict federal regulation of data encryption products, users should arrange with their software dealer to make sure it is included with their purchase.

Remote-Control Choices

Close-Up, with support for more than 600 modems, includes more than three times the drivers of any other program. It provides excellent performance when redisplaying a screen on the remote system, thanks to its built-in Photographic Memory caching. Users wil l find this especially useful when moving through a multipage document. Usability is hampered by the absence of on-line help throughout most of the program and the lack of icons and windows such as the other programs offer. Close-Up is notable for its ability to work with third-party virus-checking programs.

CoSession is a strong program in nearly every category. Its speed is quite good, particularly in file transfer and video display tests--two important performance categories. CoSession's feature set is extensive, and it will operate at a DTE rate of 230.4 Kbps, one of only two tested programs to do so. It has excellent on-line help, but some aspects of the program are difficult to learn.

No other program matches the all-around excellence of ReachOut Remote Control. It delivers in almost every category, with the fastest overall performance, the highest usability rating, and the most features. Testers unanimously rate it number one in the general usability evaluation. ReachOut also offers a bui lt-in virus checker. With its optimal mix of performance and power, ReachOut should handily meet any remote-control needs.


The Facts



Carbon Copy for Windows 2.0
  Modem and LAN combined..............$199
Microcom, Inc.
500 River Ridge Dr.
Norwood, MA 02062
(617) 551-1000


Close-Up 6.0
  Modem $199
  2-user LAN..........................$395
  8-user LAN..........................$795
Norton-Lambert Corp.
P.O. Box 4085
Santa Barbara, CA 93140
(805) 964-6767


CoSession for Windows 1.0c
  Modem...............................$199
  LAN (up to 25 workstations).........$295
Triton
200 Middlesex Tnpk.
Iselin, NJ
 08830
(800) 322-9440
(908) 855-9440


Norton pcAnywhere 1.0
  Modem and LAN combined..............$199
Symantec Corp.
10201 Torre Ave.
Cupertino, CA 95014
(408) 253-9600


ReachOut Remote Control 4.0
  Modem...............................$199
  4-user LAN..........................$295
  1-user add-on.......................$195
  10-user add-on......................$250
Ocean Isle Software
1201 19th Place
Vero Beach, FL 32960
(407) 770-4777


Remotely Possible/Dial 4.0e
  Modem...............................$199
  LAN (unlimited users at one site)...$499
Avalan Technology, Inc.
P.O. Box 6888
116 Hopping Brook Pk.
Holliston, MA 01746
(508) 429-6482




Overview



NSTL RATING                                   VERSION
****           ReachOut Remote Control          4.0
***            CoSession for Windows            1.0c
***            Close-Up                         6.0
***            Norton pcAnywhere for Windows    1.0
***
            Carbon Copy for Windows          2.0
**             Remotely Possible/Dial           4.0e


                             VERSION   VERSATILITY  QUALITY  EASE OF LEARNING
ReachOut Remote Control        4.0          #          #            #
CoSession for Windows          1.0c         #          #            #
Close-Up                       6.0          #          #            #
Norton pcAnywhere for Windows  1.0          ##         #            #
Carbon Copy for Windows        2.0          ##         ##           #
Remotely Possible/Dial         4.0e         ##         #            #


                             VERSION   EASE OF USE  PERFORMANCE  PRICE
ReachOut Remote Control        4.0          #            #       $199
CoSession for Windows          1.0c         #            #       $199
Close-Up                       6.0          #            #       $199
Norton pcAnywhere for Windows  1.0          #            #       $199
Carbon Copy for Windows        2.0          #
            #       $199
Remotely Possible/Dial         4.0e         ##           #       $199


KEY
Outstanding     *****          Good            #
Excellent       ****           Fair            ##
Average         ***            Unacceptable    ###
Below average   **
Poor            *




Highlights



                          Strengths


Carbon Copy               Very easy to learn
                          Excellent manual
                          Automatic disconnect-after-transfer option


Close-Up                  Fastest page redisplay
                          Fastest remote printing
                          No modification of system.ini and win.ini files


CoSession                 Drive redirection
                          Fastest transfer of graphics file
                          Fast video display


Norton pcAnywhere         Fastest overall file transfer times
                          Largest number of programming features

                          Best on-line help system


ReachOut Remote Control   Fastest program overall
                          Most versatile program
                          No modification of system.ini and win.ini files


Remotely Possible/Dial    Best quality overall
                          Bidirectional file transfer
                          Fastest transfer of compressed files


                          Limitations


Carbon Copy               No remote printing
                          No inactivity disconnect
                          Limited choices for conditional file transfers


Close-Up                  Very limited on-line help
                          No background file transfers
                          No support of SVGA resolutions over 800  600 pixels


CoSession                 Setup features somewhat difficult
                          Slowest remote printing


Norton pcAnywhere         Slowest page-redisplay times

                          No utility for modem customization
                          No password encryption


ReachOut Remote Control   No message on a connection loss
                          Limited script programming


Remotely Possible/Dial    Lowest overall usability
                          No programming features
                          Slowest performance overall




Illustration: ReachOut Remote Control, the top-rated program in the roundup, offers a strong set of features, including security options. ReachOut supports password protection, automatic dial-back, reboot on disconnect, and encryption.
Table: REMOTE-CONTROL COMPARISONS (This table is not available electronically. Please see September, 1994, issue.)
Illustration: Graph: REMOTE-CONTROL PERFORMANCE We tested performance of the remote-control programs using Compaq ProLinea 4/25s systems as the host and remote. The systems were equipped with 8 MB of RAM, DOS 6.2, and Windows 3.1. For the file transfer tests, we transmitted four different file types, because transfer speed can be greatly affected by how well the transfer protocol and compression algorithm match with the format of the file being transferred. We used a two-page Word for Windows 6.0 document for the Remote Printing and Page Redisplay tests. The Video Display tests measure the programs' speed displaying a series of (mostly) graphical files. We made every effort during the testing to optimize the performance of these programs. We conducted the tests at DTE speeds of 9600 bps and 57.6 Kbps. All times are in seconds; shorter bars indicate better performance.
Illustration: CoSession is a very strong program in nearly every category. Its speed is quite good, particularly in file transfer and video display tests, two very important performance categories. CoSession's feature set is extensive, and it will operate at a DTE rate of 230.4 Kbps, one of only two tested programs to do so. Some aspects of the program are dif ficult to learn.

Up to the Reviews section contentsGo to next article: Big, Fast IDE DrivesSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network