kirancodes.me
To Proof Maintenance & Beyond!

Umbra: efficient and scalable memory shadowing

Qin Zhao, Derek Bruening, Saman P. Amarasinghe

Abstract

Shadow value tools use metadata to track properties of application data at the granularity of individual machine instructions. These tools provide effective means of monitoring and analyzing the runtime behavior of applications. However, the high runtime overhead stemming from fine-grained monitoring often limits the use of such tools. Furthermore, 64-bit architectures pose a new challenge to the building of efficient memory shadowing tools. Current tools are not able to efficiently monitor the full 64-bit address space due to limitations in their shadow metadata translation.

Related papers