home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / cat5 / replication.z / replication
Encoding:
Text File  |  1998-10-20  |  5.0 KB  |  133 lines

  1.  
  2.  
  3.  
  4. rrrreeeepppplllliiiiccccaaaattttiiiioooonnnn((((5555))))                                                  rrrreeeepppplllliiiiccccaaaattttiiiioooonnnn((((5555))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      replication - memory replication
  10.  
  11. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  12.      This document describes the memory replication system available in Origin
  13.      Systems.
  14.  
  15.    KKKKeeeerrrrnnnneeeellll TTTTeeeexxxxtttt RRRReeeepppplllliiiiccccaaaattttiiiioooonnnn
  16.      The code for Irix is replicated during the booting procedure, according
  17.      to the ratio specified by the tunable nnnnuuuummmmaaaa____kkkkeeeerrrrnnnneeeellll____rrrreeeepppplllliiiiccccaaaattttiiiioooonnnn____rrrraaaattttiiiioooo in
  18.      /var/sysgen/mtune/numa.  There's always a copy on the _m_a_s_t_e_r node, and
  19.      for a ratio nnnn, copies are made on every nnnn of the other nodes. 0 means no
  20.      copies. The default value is 1, which causes copies of the kernel text to
  21.      be made on every node.
  22.  
  23.  
  24.    UUUUsssseeeerrrr rrrreeeeaaaadddd----oooonnnnllllyyyy mmmmeeeemmmmoooorrrryyyy rrrreeeepppplllliiiiccccaaaattttiiiioooonnnn
  25.      The kernel automatically produces replicas of read-only memory according
  26.      to a _d_y_n_a_m_i_c _c_o_v_e_r_a_g_e _r_a_d_i_u_s _a_l_g_o_r_i_t_h_m. Every memory object has an
  27.      associated _c_o_v_e_r_a_g_e _r_a_d_i_u_s that defines a neighborhood of nodes that are
  28.      considered to be _c_l_o_s_e to a physical page associated with the memory
  29.      object. During the page fault handling procedure, Irix first looks for a
  30.      page containing the needed data in the memory object; if such a page is
  31.      not found, the data is read from the backing device. Otherwise, if such
  32.      page exists, the fault handler uses the _c_o_v_e_r_a_g_e _r_a_d_i_u_s to decide if a
  33.      replica is needed. If the distance between the page home node and the
  34.      faulting node is less than the coverage radius, the same page is used;
  35.      else, if the distance is greater than the coverage radius, a replica is
  36.      made and used.
  37.  
  38.  
  39.      Replication happens for read-only pages only. If a read-only page becomes
  40.      writable, Irix shoots down all the replicas.
  41.  
  42.      This kind of replication can be enabled or disabled using the tunable
  43.      nnnnuuuummmmaaaa____ppppaaaaggggeeee____rrrreeeepppplllliiiiccccaaaattttiiiioooonnnn____eeeennnnaaaabbbblllleeee.
  44.  
  45.      Replication can also be controlled in order to avoid excessive use of
  46.      resources. Control can be enabled or disabled using
  47.      nnnnuuuummmmaaaa____rrrreeeeppppllll____ccccoooonnnnttttrrrroooollll____eeeennnnaaaabbbblllleeeedddd.
  48.  
  49.      There are two kinds of _R_e_p_l_i_c_a_t_i_o_n _C_o_n_t_r_o_l
  50.  
  51.      ****    TTTTrrrraaaaffffffffiiiicccc CCCCoooonnnnttttrrrroooollll. When traffic across the links needed to do the copy
  52.           are being over-utilized, replication is not done. The tunable
  53.           nnnnuuuummmmaaaa____rrrreeeeppppllll____ttttrrrraaaaffffffffiiiicccc____hhhhiiiigggghhhhmmmmaaaarrrrkkkk____ppppeeeerrrrcccceeeennnnttttaaaaggggeeee defines the point at which a
  54.           link is considered over-utilized. This control is currently
  55.           experimental an is disabled for production systems.
  56.  
  57.      *    nnnnuuuummmmaaaa____rrrreeeeppppllll____mmmmeeeemmmm____lllloooowwwwmmmmaaaarrrrkkkk. Replication is not done if the amount of
  58.           physical memory falls below a threshold, defined by
  59.           nnnnuuuummmmaaaa____rrrreeeeppppllll____mmmmeeeemmmm____lllloooowwwwmmmmaaaarrrrkkkk, and expressed in terms of _n_u_m_b_e_r _o_f _p_a_g_e_s.
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. rrrreeeepppplllliiiiccccaaaattttiiiioooonnnn((((5555))))                                                  rrrreeeepppplllliiiiccccaaaattttiiiioooonnnn((((5555))))
  71.  
  72.  
  73.  
  74. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  75.      numa(5), migration(5), mtune(4), /var/sysgen/mtune/numa, refcnt(5),
  76.      mmci(5), nstats(1), sn(1).
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.