S
Shmulik
I have an application written in C# that creates a queue of items to
process, connects via a TCP connection to a server on a Unix box, and
then passes data files to the Unix box for processing (cluster) -
normally this works fine. However, on the front end, another Unix
system generates and transfers files to the DotNet application
(Management system/controller) and recently I've witnessed the
following:
1) Unix Box "A" generates data files and transfers them (RCP) to the
Windows DotNet box to a directory that the DotNet box watches for
changes.
2) The DotNet box "B" updates a local database, generates some
processing instructions, adds the information to a local queue and
then when a connection can be made to the the Unix Cluster (periodic
polling), the current item is popped from the queue and the requisite
data files are transferred to the Cluster for processing.
3) While the Cluster "C" is processing, the DotNet box "B" is
watching on one thread for new files to come in and on another thread
it periodically polls the Cluster "C" to see if it is available to
receive more files.
I've seen several times that after the DotNet box has transferred
files to the cluster and new files are being transferred from Box "A",
the DotNet box Blue screens - what should I be looking at - there is
little processing going on the DotNet box - mainly it acts as a data
transfer/maangement cop.
What should I be looking for?
TIA
process, connects via a TCP connection to a server on a Unix box, and
then passes data files to the Unix box for processing (cluster) -
normally this works fine. However, on the front end, another Unix
system generates and transfers files to the DotNet application
(Management system/controller) and recently I've witnessed the
following:
1) Unix Box "A" generates data files and transfers them (RCP) to the
Windows DotNet box to a directory that the DotNet box watches for
changes.
2) The DotNet box "B" updates a local database, generates some
processing instructions, adds the information to a local queue and
then when a connection can be made to the the Unix Cluster (periodic
polling), the current item is popped from the queue and the requisite
data files are transferred to the Cluster for processing.
3) While the Cluster "C" is processing, the DotNet box "B" is
watching on one thread for new files to come in and on another thread
it periodically polls the Cluster "C" to see if it is available to
receive more files.
I've seen several times that after the DotNet box has transferred
files to the cluster and new files are being transferred from Box "A",
the DotNet box Blue screens - what should I be looking at - there is
little processing going on the DotNet box - mainly it acts as a data
transfer/maangement cop.
What should I be looking for?
TIA