home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume27 / distributed-c-2.1 / part01 / examples / config / program.FICT next >
Encoding:
Text File  |  1993-12-22  |  1.9 KB  |  78 lines

  1. # program.FICT
  2. #
  3. # Program configuration file of a ficticious program
  4. # Christoph Pleier, March 1992
  5. #
  6. # The program consists of 4 process types.
  7. #
  8. # type # | name       | job
  9. # ---------------------------------------------------------------------------
  10. #    1   | printer    | Collects the results and prints them to LC890
  11. # ---------------------------------------------------------------------------
  12. #    2   | preparer   | Performs preparing jobs like loading data and 
  13. #        |            | generating a dynamic tree. Sends tree structure to
  14. #        |            | process 'calculator'.
  15. # ---------------------------------------------------------------------------
  16. #    3   | calculator | Does the main job (whatever that is)
  17. #        |            | Sends results to processes 'printer' and 'visualizer'
  18. # ---------------------------------------------------------------------------
  19. #    4   | visualizer | Collects the results and visualizes them as animation
  20. # ---------------------------------------------------------------------------
  21.  
  22.  
  23. process printer = {
  24.  
  25.     preferred hosts  : node_AT286, node_Sun3_1, node_Sun3_2
  26.  
  27.     intensity index : 1.0
  28.  
  29.     accesses peripheral devices { 
  30.     LC890
  31.     }
  32.  
  33.     communicates with {
  34.     visualizer (100, 10)
  35.     }
  36. } # printer
  37.  
  38. process preparer = {
  39.  
  40.     intensity index : 20.0
  41.  
  42.     wishes   physical memory : 32 MB
  43.  
  44.     accesses filesystems {
  45.     HPdisk (1, 100)
  46.     }
  47.  
  48.     communicates with {
  49.     calculator (1, 50)
  50.     }
  51. } # preparer
  52.  
  53. process calculator = {
  54.  
  55.     intensity index : 100.0
  56.  
  57.     wishes vectorization
  58.     wishes parallelization
  59.  
  60.     communicates with {
  61.     printer (100, 10), preparer (1, 50), visualizer (100, 100)
  62.     }
  63. } # calculator
  64.  
  65. process visualizer = {
  66.  
  67.     intensity index : 10.0
  68.  
  69.     requires physical memory :  64 MB
  70.     requires virtual  memory :  64 MB
  71.     wishes   physical memory : 250 MB
  72.     wishes   virtual  memory : 250 MB
  73.  
  74.     communicates with {
  75.     calculator (100, 100)
  76.     }
  77. } # visualizer
  78.