Hi Kelvin,  Here's the flow, in brief. SyncIQ (SIQ) 'workers' are assigned a file.  That worker, running on a given node, processes the entire file (full sync) or the deltas recorded for the file since the last SIQ job (incremental sync).  When that worker is finished with that file, it is assigned another file. Rinse, lather, repeat [IMAGE]  With recent releases, multiple SIQ workers can be assigned a single (large) file.  This helps reduce the wall-clock time required to sync a given (large) file.   So the worker is the basic unit.  There are a certain # of workers (per node/per job), and a certain # of jobs running simultaneously per cluster.  You can see these in the Isilon documentation.
To whom it may concern,  In regards to SyncIQ, does each "worker per node" thread send data from a file or block perspective?  Essentially, what exactly is that thread specifically doing besides increasing speed to replicate to the target cluster?  Do we have specifics on what those threads are doing?  Please advise.  Thanks in advance!  Kelvin
SyncIQ "workers per node" thread details