Changes between Version 32 and Version 33 of replication_distribution


Ignore:
Timestamp:
Sep 20, 2017, 2:21:12 PM (7 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • replication_distribution

    v32 v33  
    2727
    2828ALMOS-MK defines six vseg types:
    29 || type        ||               ||                  ||                                                                                 ||
    30 || STACK    ||  private  || localized    || Read Write || one physical mapping per thread        ||
    31 || CODE     ||  private   || localized   || Read Only   || one physical mapping per cluster       ||
    32 || DATA       ||  public   || distributed || Read Write || one single physical mapping               ||
    33 || ANON     ||  public   || localized    || Read Write || one per mmap(anon)                          ||
    34 || FILE        ||  public   || localized    || Read Write || one per mmap(file)                              ||
    35 || REMOTE ||  public   || localized    || Read Write || one per remote_mmap()                      ||
     29|| type        ||               ||                  ||                   ||                                                           ||                                                         ||
     30|| STACK    ||  private  || localized    || Read Write || one physical mapping per thread        || dynamic / one per thread                  ||
     31|| CODE     ||  private   || localized   || Read Only   || one physical mapping per cluster       || static / generally one per process     ||
     32|| DATA       ||  public   || distributed || Read Write || same mapping for all threads              || static / generally one per process    ||
     33|| ANON     ||  public   || localized    || Read Write || same mapping for all threads              || dynamic / one per mmap(anon)         ||
     34|| FILE        ||  public   || localized    || Read Write || same mapping for all threads              || dynamic / one per mmap(file)            ||
     35|| REMOTE ||  public   || localized    || Read Write || same mapping for all threads              || dynamic / one per mmap(remote)      ||
    3636
    3737 1. '''CODE''' : This private vseg contains the user application code. ALMOS-MK creates one CODE vseg per active cluster. For a process P, the CODE vseg is registered in the VSL(P,Z) when the process is created in reference cluster Z. In the other clusters X, the CODE vseg is registered in VSL(P,X) when a page fault is signaled by a thread of P running in cluster X. In each active cluster X, the CODE vseg is localized, and physically mapped in cluster X.