ESP - The Empathic Systems Project

The Empathic Systems Project explores how to incorporate end-user satisfaction and guidance in computer systems and computer architecture design and implementation. You can find out more about the vision of the project in this paper. You may also be interested in this course.

People

  • Peter Dinda, PI
  • Gokhan Memik, co-PI
  • Robert Dick, co-PI
  • Bin Lin, CS Ph.D, 2007, now at Intel
  • Ashish Gupta, CS Ph.D. 2008, now at D.E. Shaw
  • Jack Lange, CS Ph.D. student
  • Arindam Mallik, ECE Ph.D. student
  • Jack Cosgrove, ECE M.S. student
  • Alex Shye, ECE Ph.D. student
  • Papers

  • B. Lin, A. Sundararaj, and P. Dinda, Time-sharing Parallel Applications With Performance Isolation and Control, accepted by Cluster Computing, To Appear.

  • J. Lange, P. Dinda, S. Rossoff, Experiences With Client-based Speculative Remote Display, Proceedings of the USENIX Annual Technical Conference (USENIX 2008), June, 2008. pdf

  • A. Shye, B. Ozisikyilmaz, A. Mallik, G. Memik, P. Dinda, R. Dick, A. Choudhary, Learning and Leveraging the Relationship between Architectural-level Measurements and Individual User Satisfaction, Proceedings of the 35th International Symposium on Computer Architecture (ISCA 2008), June, 2008. pdf

  • A. Mallik, J. Cosgrove, R. Dick, G. Memik, P. Dinda, PICSEL: Measuring User-Perceived Performance to Control Dynamic Frequency Scaling, Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2008), March, 2008. pdf

  • A. Shye, L. Yang, X. Chen, B. Oziskyilmaz, A. Mallik, B. Lin, G. Memik, P. Dinda, R. Dick, Empathic Computer Architectures and Systems, ASPLOS Wild and Crazy Ideas Session VI (WACI-VI), March, 2008, pdf

  • B. Lin, Human-driven Optimization, Doctoral Dissertation, Technical Report NWU-EECS-07-04, Department of Electrical Engineering and Computer Science, Northwestern University, July, 2007. pdf

  • B. Lin, A. Mallik, P. Dinda, G. Memik, R. Dick, Power Reduction Through Measurement and Modeling of Users and CPUs: Summary, Proceedings of ACM SIGMETRICS 2007, June, 2007. pdf

  • P. Dinda, G. Memik, R. Dick, B. Lin, A. Mallik, A. Gupta, S. Rossoff, The User In Experimental Computer Systems Research, Proceedings of the Workshop on Experimental Computer Science (ExpCS 2007), June, 2007. pdf

  • A. Mallik, B. Lin, G. Memik, P. Dinda, and R. Dick, User-Driven Frequency Scaling, Computer Architecture Letters, Volume 5, Number 2, July-December, 2006. pdf.

  • B. Lin, P. Dinda, Towards Scheduling Virtual Machines Based On Direct User Input, Proceedings of the 1st International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006), November, 2006, pdf

  • A. Mallik, B. Lin, P. Dinda, G. Memik, and R. Dick, Process and User Driven Dynamic Voltage and Frequency Scaling, Technical Report NWU-EECS-06-11, Department of Electrical Engineering and Computer Science, Northwestern University, August, 2006, pdf.

  • S. Rossoff, and P. Dinda, Prospects for Speculative Remote Display, Technical Report NWU-EECS-06-08, Department of Electrical Engineering and Computer Science, Northwestern University, August, 2006, pdf.

  • B. Lin, and P. Dinda, Putting the User in Direct Control of CPU Scheduling, Technical Report NWU-EECS-06-07, Department of Electrical Engineering and Computer Science, Northwestern University, July, 2006, pdf.

  • B. Lin, and P. Dinda, VSched: Mixing Batch and Interactive Virtual Machines Using Periodic Real-time Scheduling, Proceedings of ACM/IEEE SC 2005 (Supercomputing), November, 2005. pdf

  • B. Lin, and P. Dinda, Vsched: Mixing Batch and Interactive Virtual Machines Using Periodic Real-time Scheduling, Technical Report NWU-CS-05-06, Department of Computer Science, Northwestern University, April, 2005, pdf.

  • A. Gupta, B. Lin, P. Dinda, Measuring And Understanding User Comfort With Resource Borrowing, Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing (HPDC 2004), pdf

  • A. Gupta, B. Lin, and P. Dinda, A Framework and Toolkit for Understanding User Comfort with Resource Borrowing, Technical Report NWU-CS-04-28, Department of Computer Science, Northwestern University, February, 2004. pdf.

  • Relevant Past Projects

  • Virtuoso Project
  • Clairvoyance Project
  • Acknowledgements

    This project is made possible by support from the National Science Foundatation (NSF) via grant CNS-0720691, and by previous awards noted in the relevant past projects' sites. Jack Lange is supported by a Symantec Research Labs Fellowship.