A dynamic storage allocation technique based on memory residence time | Communications of the ACM | DeepDyve