Localityaware
Localityaware refers to the design and operation of systems and algorithms that take data locality into account in order to improve performance. The core idea is to align computation with the physical or logical location of data, or to exploit patterns of data reuse, so that data movement is minimized and cache or memory locality is maximized. While the term may be used as a general descriptor, it is also adopted in the naming of tools, libraries, and configurations that implement locality-aware strategies.
In distributed and parallel computing, locality-aware approaches try to schedule tasks on nodes where the required
Common techniques include data placement and partitioning that co-locates dependent data, affinity-based task scheduling, caching strategies
Benefits of locality awareness include reduced network traffic, lower latency, better cache utilization, and potential energy