ACM Journal on Emerging Technologies in Computing Systems (Association for Computing Machinery, 2007)