Operating systems and hypervisors for network functions: A survey of enabling technologies and research studies

AS Thyagaturu, P Shantharama, A Nasrallah… - IEEE …, 2022 - ieeexplore.ieee.org
Scalable and flexible communication networks increasingly conduct the packet processing
for Network Functions (NFs) in General Purpose Computing (GPC) platforms. The …

Traffic management: a holistic approach to memory placement on NUMA systems

M Dashti, A Fedorova, J Funston, F Gaud… - ACM SIGPLAN …, 2013 - dl.acm.org
NUMA systems are characterized by Non-Uniform Memory Access times, where accessing
data in a remote node takes longer than a local access. NUMA hardware has been built …

NUMA-aware graph-structured analytics

K Zhang, R Chen, H Chen - Proceedings of the 20th ACM SIGPLAN …, 2015 - dl.acm.org
Graph-structured analytics has been widely adopted in a number of big data applications
such as social computation, web-search and recommendation systems. Though much prior …

Thread and memory placement on {NUMA} systems: Asymmetry matters

B Lepers, V Quéma, A Fedorova - 2015 USENIX annual technical …, 2015 - usenix.org
It is well known that the placement of threads and memory plays a crucial role for
performance on NUMA (Non-Uniform Memory-Access) systems. The conventional wisdom is …

Affinity-based thread and data map** in shared memory systems

M Diener, EHM Cruz, MAZ Alves, POA Navaux… - ACM Computing …, 2016 - dl.acm.org
Shared memory architectures have recently experienced a large increase in thread-level
parallelism, leading to complex memory hierarchies with multiple cache memory levels and …

sgx-perf: A performance analysis tool for intel sgx enclaves

N Weichbrodt, PL Aublin, R Kapitza - Proceedings of the 19th …, 2018 - dl.acm.org
Novel trusted execution technologies such as Intel's Software Guard Extensions (SGX) are
considered a cure to many security risks in clouds. This is achieved by offering trusted …

Black-box concurrent data structures for NUMA architectures

I Calciu, S Sen, M Balakrishnan, MK Aguilera - ACM SIGPLAN Notices, 2017 - dl.acm.org
High-performance servers are Non-Uniform Memory Access (NUMA) machines. To fully
leverage these machines, programmers need efficient concurrent data structures that are …

memif Towards Programming Heterogeneous Memory Asynchronously

FX Lin, X Liu - ACM SIGPLAN Notices, 2016 - dl.acm.org
To harness a heterogeneous memory hierarchy, it is advantageous to integrate application
knowledge in guiding frequent memory move, ie, replicating or migrating virtual memory …

A tool to analyze the performance of multithreaded programs on NUMA architectures

X Liu, J Mellor-Crummey - ACM Sigplan Notices, 2014 - dl.acm.org
Almost all of today's microprocessors contain memory controllers and directly attach to
memory. Modern multiprocessor systems support non-uniform memory access (NUMA): it is …

Characterizing communication and page usage of parallel applications for thread and data map**

M Diener, EHM Cruz, LL Pilla, F Dupros… - Performance …, 2015 - Elsevier
The parallelism in shared-memory systems has increased significantly with the advent and
evolution of multicore processors. Current systems include several multicore and …