Apparatus for and method of memory-affinity process scheduling in CC-NUMA systems

   
   

An apparatus for and a method of memory-affinity process scheduling in CC-NUMA systems. The system includes a plurality of nodes connected to a network. A plurality of processes are running on the various nodes of the system. The system further includes at least one memory-affinity counter for each executing process for each node of the system. Process scheduling begins by assigning processes to nodes. During execution, the memory-affinity counters are incremented on every memory access. At a process rescheduling interval, the memory-affinity counters are evaluated and rescheduling is performed based on a preselected policy. At a reset interval, the memory-affinity counters are adjusted to reduce the impact of older memory accesses. The resulting memory-affinity process scheduling is NUMA aware.

Un materiale per e un metodo di programmazione trattata di memoria-affinità nei sistemi di CC-NUMA. Il sistema include una pluralità di nodi collegati ad una rete. Una pluralità di processi sta funzionando sui vari nodi del sistema. Il sistema ulteriore include almeno un contatore di memoria-affinità per ogni processo di esecuzione per ogni nodo del sistema. La programmazione trattata comincia assegnando i processi ai nodi. Durante l'esecuzione, i contatori di memoria-affinità incremented su ogni accesso di memoria. Ad un intervallo di rinvio trattato, i contatori di memoria-affinità sono valutati e rinviare è realizzato ha basato su una politica preselezionata. Ad un intervallo di risistemazione, i contatori di memoria-affinità sono registrati per ridurre l'effetto di più vecchi accessi di memoria. La programmazione risultante di processo di memoria-affinità è NUMA informato.

 
Web www.patentalert.com

< Method and apparatus for providing automatic configuration of a computer system based on its physical location using an electronically read schedule

< Remote services management fault escalation

> Database management and synchronization across a peer-to-peer network

> Secure communication system and method of operation for conducting electronic commerce using remote vault agents interacting with a vault controller

~ 00121