ACM Home Page
Please provide us with feedback. Feedback
The user in experimental computer systems research
Full text PdfPdf (399 KB)
Source Workshop On Experimental Computer Science archive
Proceedings of the 2007 workshop on Experimental computer science table of contents
San Diego, California
Article No. 10  
Year of Publication: 2007
ISBN:978-1-59593-751-3
Authors
Peter A. Dinda  Northwestern University
Gokhan Memik  Northwestern University
Robert P. Dick  Northwestern University
Bin Lin  Northwestern University
Arindam Mallik  Northwestern University
Ashish Gupta  Northwestern University
Samuel Rossoff  Northwestern University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 87,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1281700.1281710
What is a DOI?

ABSTRACT

Experimental computer systems research typically ignores the end-user, modeling him, if at all, in overly simple ways. We argue that this (1) results in inadequate performance evaluation of the systems, and (2) ignores opportunities. We summarize our experiences with (a) directly evaluating user satisfaction and (b) incorporating user feedback in different areas of client/server computing, and use our experiences to motivate principles for that domain. Specifically, we report on user studies to measure user satisfaction with resource borrowing and with different clock frequencies in desktop computing, the development and evaluation of user interfaces to integrate user feedback into scheduling and clock frequency decisions in this context, and results in predicting user action and system response in a remote display system. We also present initial results on extending our work to user control of scheduling and mapping of virtual machines in a virtualization-based distributed computing environment. We then generalize (a) and (b) as recommendations for incorporating the user into experimental computer systems research.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
4
 
5
 
6
 
7
Chapman, M. rdesktop: A remote desktop protocol client for accessing windows nt terminal server. http://www.rdesktop.org.
 
8
 
9
Curtin, M., and Dolske, J. A brute force search of DES keyspace. ;login: (May 1998).
 
10
Dinda, P. A. The statistical properties of host load. Scientific Programming 7, 3, 4 (1999). A version of this paper is also available as CMU Technical Report CMU-CS-TR-98-175. A much earlier version appears in LCR '98 and as CMU-CS-TR-98-143.
 
11
Dourish, P. Evolution in the adoption and use of collaborative technologies.
12
13
14
15
 
16
 
17
 
18
Google Corporation. Google compute. http://toolbar.google.com/dc/.
 
19
Gupta, A., Lin, B., and Dinda, P. A framework and toolkit for understanding user comfort with resource borrowing. Tech. Rep. NWU-CS-04-28, Department of Computer Science, Northwestern University, February 2004.
 
20
 
21
Huber, P. Robust Statistics. Wiley and Sons, 2003.
 
22
Klein, J. T. Computer response to user frustration. Master's thesis, Massachusetts Institute of Technology, 1999.
 
23
 
24
25
 
26
Larson, S. M., Snow, C. D., Shirts, M., and Pande, V. S. Folding@home and genome@home: Using distributed computing to tackle previously intractable problems in computational biology. In Computational Genomics, R. Grant, Ed. Horizon Press, 2002.
 
27
Lin, B. Human-directed adaptation. Thesis Proposal, Department of Electrical Engineering and Computer Science, Northwestern University, October 2005.
 
28
 
29
 
30
Lin, B., and Dinda, P. Putting the user in direct control of cpu scheduling. Tech. Rep. NWU-EECS-06-07, Department of Electrical Engineering and Computer Science, Northwestern University, July 2006.
 
31
32
 
33
Litzkow, M., Livny, M., and Mutka, M. W. Condor -- a hunter of idle workstations. In Proceedings of the 8th International Conference of Distributed Computing Systems (ICDCS '88) (June 1988), pp. 104--111.
34
 
35
Liu, J. Real-time Systems. Prentice Hall, 2000.
 
36
Lorch, J. R., and Smith, A. J. Using User Interface Event Information in Dynamic Voltage Scaling Algorithms. In Technical Report UCB/CSD-02-1190, Computer Science Division, EECS, University of California at Berkeley, August (2002). citeseer. ist.psu.edu/lorch03using.html.
37
 
38
Mallik, A., Lin, B., Dinda, P., Memik, G., and Dick, R. Process and user driven dynamic voltage and frequency scaling. Tech. Rep. NWU-EECS-06-11, Department of Electrical Engineering and Computer Science, Northwestern University, August 2006.
 
39
 
40
Microsoft. Remote desktop protocol (rdp) features and performance. Tech. rep., 2000.
 
41
 
42
Proctor, R., and Van Zandt, T. Human Factors in Simple and Complex Systems. Allyn and Bacon, 1993.
 
43
Reynolds, C. J. The sensing and measurement of frustration with computers. Master's thesis, Massachusetts Institute of Technology Media Laboratory, 2001. http://www.media.mit.edu/~carsonr/pdf/sm_thesis.pdf.
 
44
 
45
Romano, P. Itu-t recommendation t.128 (application sharing). Tech. rep., ITU, March 1997.
 
46
Rossoff, S., and Dinda, P. Prospects for speculative remote display. Tech. Rep. NWU-EECS-06-08, Department of Electrical Engineering and Computer Science, Northwestern University, August 2006.
 
47
Ruth, P., McGachey, P., Jiang, X., and Xu, D. Viocluster: Virtualization for dynamic computational domains. In Proceedings of the IEEE International Conference on Cluster Computing (Cluster) (September 2005).
 
48
Satyanarayanan, M., Kozuch, M., Helfrich, C., and O'Hallaron, D. Towards seamless mobility on pervasive hardware. Pervasive and Mobile Computing 1, 2 (June 2005), 157--189.
 
49
Shoykhet, A., Lange, J., and Dinda, P. Virtuoso: A system for virtual machine marketplaces. Tech. Rep. NWU-CS-04-39, Department of Computer Science, Northwestern University, July 2004.
 
50
Sousa, J., Balan, R., Poladian, V., Garlan, D., and Satyanarayanan, M. Giving users the steering wheel for guiding resource-adaptive systems. Tech. Rep. CMU-CS-05-198, Department of Computer Science, Carnegie Mellon University, December 2005.
 
51
 
52
Stricker, L. J. The true deceiver. Psychological Bulletin, 68 (1967), 13--20.
 
53
Sullivan, W. T., Werthimer, D., Bowyer, S., Cobb, J., Gedye, D., and Anderson, D. A new major seti project based on project serendip data and 100,000 personal computers. In Proceedings of the Fifth International Conference on Bioastronomy (1997), C. Cosmovici, S. Bowyer, and D. Werthimer, Eds., no. 161 in IAU Colloquim, Editrice Compositori, Bologna, Italy.
 
54
 
55
 
56
Sundararaj, A., Sanghi, M., Lange, J., and Dinda, P. An optimization problem in adaptive virtual environments. In Proceedings of the Seventh Workshop on Mathematical Performance Modeling and Analysis (MAMA) (June 2005).
 
57
Sundararaj, A., Sanghi, M., Lange, J., and Dinda, P. Hardness of approximation and greedy algorithms for the adaptation problem in virtual environments. In Proceedings of the 3rd IEEE International Conference on Autonomic Computing (ICAC) (2006).
 
58
Theocharous, G., Mannor, S., Shah, N., Gandhi, P., Kveton, B., Siddiqi, S., and Yu, C.-H. Machine learning for adaptive power management. Intel Technology Journal 10, 4 (Nov. 2006)
59
60

Collaborative Colleagues:
Peter A. Dinda: colleagues
Gokhan Memik: colleagues
Robert P. Dick: colleagues
Bin Lin: colleagues
Arindam Mallik: colleagues
Ashish Gupta: colleagues
Samuel Rossoff: colleagues