ACM journal on emerging technologies in computing systems (ACM - Association for Computing Machinery, 2005)