G-MapServer allows Domain Attributes to put key/value data into mapped memory and disk cache and allows other Domain Attributes to get data from cache with a key. When its mapped memory cache is full, it uses an LRU algorithm to retrieve values from its disk cache to place into mapped memory.
The G-MapServer communicates over REST via a given port. Thus, multiple G-MapServers can operate simultaneously within a single test server or on multiple testing servers within a closed testing environment.
The diagram below shows the internal components of the G-Map Server. It also shows the external components controlled by the G-Map Server within a .genrocket subdirectory. Finally, it depicts an example of RAM affected by cached key/value data with three namespaces (User.id, User.ssn, and Address.street).