You may experience a delay when you create a Groove file sharing workspace to replicate a large folder (914624)



The information in this article applies to:

  • Groove Virtual Office 3.1 File Sharing Edition
  • Groove Virtual Office 3.1 Professional Edition
  • Groove Virtual Office 3.1 Project Edition
  • Groove Virtual Office 3.1 Trial Edition
  • Groove Virtual Office 3.0 File Sharing Edition
  • Groove Virtual Office 3.0 Professional Edition
  • Groove Virtual Office 3.0 Project Edition
  • Groove Virtual Office 3.0 Trial Edition

SYMPTOMS

When you create a file sharing workspace to replicate a large folder in Groove Virtual Office, you may experience a delay as the computer processes the data.

WORKAROUND

To work around this behavior, you can share an empty folder at first if the folder that you want to replicate contains an unusually large number of files. Then, move the data into the empty folder 100 files at a time. Alternatively, you can start the shared workspace without other members. Then, add members one at a time. Both workarounds help distribute the required processing over several operations.

STATUS

This behavior is by design.

MORE INFORMATION

When you create a file sharing workspace, Groove first catalogs all the files in that folder. For each file, Groove creates a unique signature and adds to this signature other information about the file, such as the name and the time stamp. This index of files is encrypted and stored in the workspace on the computer. This process is similar to what occurs when a file is dropped into a standard Groove Files tool. The major difference is that the actual file contents are not duplicated in the file sharing workspace or transmitted to the other members at first. If the workspace has other members, Groove sends this index to each member by using the usual communication path for that endpoint (member or computer). As with other transmissions of Groove data, a copy of the data for each member or computer endpoint is temporarily stored in the outgoing communications database in the Groove data directory until the data is actually sent.

When the file index is received on the other endpoint, the receiving Groove client processes the information for each listed file. First, Groove will test for a preexisting file that has the same name in the destination folder. If no match is found, a stub file is created on the file system without the actual file contents. If a file that has the same name is found, a digest is computed for the file to determine whether it matches the source file's digest. If the digest matches, Groove does not have to download the actual data from the source. If the digest does not match, a conflicting file is created.

Next, Groove can start to synchronize the actual contents of the files. The Groove download settings are consulted to determine which files will be automatically fetched from the source computer. When a file is manually or automatically downloaded, a fetch request is sent to the source computer that must read the file from the hard disk, encrypt the file, and then send it. When the destination computer receives the file, the computer decrypts the file and then writes it to the file system.

Modification Type:MajorLast Reviewed:3/23/2006
Keywords:kbprb kbExpertiseInter kbtshoot KB914624 kbAudKnowledgeWorker