[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference 44.370::system_management

Title:system management communications forum
Moderator:CHEST::THOMPSON
Created:Fri Mar 21 1986
Last Modified:Thu Jul 08 1993
Last Successful Update:Fri Jun 06 1997
Number of topics:490
Total number of notes:2018

23.0. "batch compile & link" by RDGE28::TLINDE (Everything became softly amorphous, as if ...) Fri Aug 22 1986 17:15

    I understand  that  it is possible to devote one node of a cluster
    to batch operation.  If  this  was possible and the people working
    on the cluster were to submit  their  compile/link jobs instead of
    executing  them  interactively,  would  this  improve  development
    productivity?
    
    Any answers/ideas/comments/...?
    

Tony.
T.RTitleUserPersonal
Name
DateLines
23.1It's got my voteRDGE28::KEWJerry Kew dtn 830-4373Fri Aug 22 1986 17:246
We would certainly exploit such a facility within SIM, and presumably, if 
that node is *only* batch, in effect, on a good day, we would get 
"interactive speed" compilations - quite a good carrot I would have 
thought.

Jerry
23.2This could work...VULCAN::PLATTTue Aug 26 1986 10:0020
    
    This is a very good idea. I started to implement batch mode
    compilations on VULCAN but have not worked on it since it became
    clear that VULCAN would be going away. I have 'nearly finshed'
    developing a PASCAL program that provides the developer with a DCL command
    'MAKE' which enables a batch mode precompile and/or compilation
    followed by inserting the completed module into the project object
    library. There are also swithches for optimise and debug compilations
    and further swithches could be provided if needed. Since all of
    the file searching and validation is done via PASCAL as opposed
    to the ususal DCL command file this process is fairly quick.
    
    If someone wants to do the work I'm sure this approach could be
    developed further to provide a 'PLINK' i.e batch mode project link
    command.
    
    Yours,
    
    Pete' Platt
    
23.3Leave it to the cluster managementRDGE21::MORRISTue Aug 26 1986 12:1712
    No , but it might take us back a few decades in the way we work
    
    If you correctly set up the generic cluster wide batch queues the
    the cluster will make a reasonable attempt at balancing batch loads
    across the 3 x 785s. The only time it makes sense to dedicate a
    specific processor to batch work is when you have a real engine
    in the cluster (8650 etc) and you have a guarenteed batch v interactive
    processing profile. Otherwise yo will end up with a dedicated batch
    processor sitting idle at the times of no batch work.
    
    Chris...
    
23.4It works for us.....RDGE21::MORRISTue Aug 26 1986 12:3322
    Just to follow on from the previous reply . The EUC cluster runs
    both interactive development and HUGE production batch jobs.
    
    We have the queues set up so that on submition to SYS$BATCH (the
    default) the job is submitted to the least loaded processor.
    
    As we tend to do all the interactive work on RDGE21 the jobs batch
    jobs invariably hit RDGE26 as the load balancing algorithm takes
    into account the number of interactive session on each of the two
    nodes. At night when there are no interactive sessions the batch
    jobs are spread evenly across the two machines.
    
    In practice this works well and we NEVER get any noticable degredation
    of interactive performance.
    
    Anyway my message is DO NOT partition the cluster. Leave it to its
    own devices. Despite waht you may have heard it will in most cases
    make the best use of the processing power available to it without
    degrading the interactive performance.
    
    Chris...
    
23.5Dont forget interactive load balancingRDGE21::MORRISTue Aug 26 1986 12:4011
    To make life even better set up a LAT service alias for the cluster.
    This does in a rather cruder fashion for the interactiv users what
    the batch load balancing algorithm does for the batch jobs.
    
    Intead of connecting to a specific node in the cluster you connect
    to an alias defined as a LAT service. This will then place you on
    what the LAT considers to be the least loaded proicessor by
    interagating the cluster itself. 
    
    Chris...
    
23.6what about batching anyway?RDGE28::TLINDEEverything became softly amorphous, as if ...Tue Aug 26 1986 12:449
re:- < Note 23.3 & 23.4 by RDGE21::MORRIS >

    Thanks, Chris,  good  input.    Even  if  we  don't  partition the
    cluster, is it  still  worth  switching to batch compile and link,
    along the lines suggested  in  previous replies?  That is, is this
    more effective than doing so interactively and letting the cluster
    manage the workload?
    
Tony.
23.7Second thoughtsRDGE28::KEWJerry Kew dtn 830-4373Tue Aug 26 1986 13:086
From what Chris has said, I would say that re: .1, I stand corrected. Vms 
can probably load balance better than we can.

Vote withdrawn :-)

Jerry
23.8Suck it and seeRDGE21::MORRISTue Aug 26 1986 14:1022
    How longs a piece of string ?
    
    The loads on the machines are the same irrespective of wether they
    are running interactive or batch.
    
    You could adopt a policy of first and second class service by imposing
    job limits and lower priorities on the batch queues , that theoretically
    would give the interactive user and edge over batch. I suspect that
    if you did this in practice all that would happen is that the
    developers , frustrated by the slow batch response for compilations,
    will return to doing it interactivelly . Net result - back to were
    you started.
                                 
    My suggestion is set it up simply , generic batch queues at Prio=4,and
    joblims = 6 generic and 3 local. Then see what happens. Lets not
    solve a problem that I honestly believe doesnt exist once you get
    into the cluster environment. (there are a lot of others that do
    though !)
    
    chris...
    
     
23.9requiescat in paceRDGE28::TLINDEThe misspelled chocolateTue Aug 26 1986 14:3810
re:- < Note 23.8 by RDGE21::MORRIS >

>    Lets not solve a problem that I honestly believe doesnt exist once
>    you get into  the cluster environment.  (there are a lot of others
>    that do though !)
    
Nuff  said!    Unless   someone  comes  up  with  a  good  reason  for
resurrecting this idea, it is hereby interred.

Tony.