|
ABSTRACT
Mobile computing has been an active area of research for the past decade, but its importance will increase substantially in the decade to come. One problem faced by designers of mobile systems is that of maintaining the illusion of connectivity even when network performance is poor or non-existent. The Coda file system uses its cache to maintain this illusion. Extensive experience with the system suggests that, although users find the functionality provided by the system extremely valuable, new users face an arduous learning curve and even experienced users are sometimes confused by the system's behavior. The fundamental problem is that the lack of a strong network connection causes the system to violate a key property of caching: transparency. To overcome this problem, we have built an interface, called the CodaConsole, that makes caching translucent to users through controlled exposure of cache management internals. The interface exposes critical aspects of caching to support the mobile user while hiding noncritical details to preserve usability. This article presents the design, implementation, and usability evaluation of this interface. The CodaConsole successfully makes caching translucent in the presence of disconnected or weakly connected operation. The most surprising result was that novice Coda users performed almost as well as experienced Coda users.
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
|
ACMDL 2002. The importance of translucence in mobile computing systems: Coda overview. Available at http://portal.acm.org/tochi/archive/.
|
| |
2
|
ALONSO, R., BARBAA, D., AND COVA, L. 1990. Using stashing to increase node autonomy in distributed file systems. In Proceedings of the Ninth IEEE Symposium on Reliable Distributed Systems (Huntsville, Ala., Oct.), IEEE Computer Society, Los Alamitos, Calif., 12-21.
|
 |
3
|
|
| |
4
|
|
| |
5
|
CHEVERST, K., BLAIR, G., DAVIES, N., AND FRIDAY, A. 1999. Supporting collaboration in mobile-aware groupware. Pers. Technol. 3,1.
|
| |
6
|
COOPER, A. 1995. About Face. IDG, Braintree, Mass.
|
| |
7
|
CORNSWEET, T. 1970. Visual Perception. Academic, New York.
|
| |
8
|
DAVIES, N., BLAIR, G., FRIDAY, A., RAVEN, P., AND CROSS, A. 1996. Mobile open systems technology for the utilities industries. In Remote Cooperation: CSCW Issues for Mobile and Teleworkers, A. J. Dix and R. Beale, Eds., Springer, New York, 145-166.
|
| |
9
|
DIX, A. 1995. Cooperation without (reliable) communication: Interfaces for mobile applications: Distrib. Syst. Eng. J. 2, 3, 171-181.
|
| |
10
|
DIX, A. AND BEALE, R. 1996. Information requirements of distributed workers. In Remote Cooperation: CSCW Issues for Mobile and Teleworkers, A. J. Dix and R. Beale, Eds., Springer, New York, 113-144.
|
| |
11
|
|
| |
12
|
|
 |
13
|
Maria R. Ebling , Bonnie E. John, On the contributions of different empirical data in usability testing, Proceedings of the conference on Designing interactive systems: processes, practices, methods, and techniques, p.289-296, August 17-19, 2000, New York City, New York, United States
[doi> 10.1145/347642.347766]
|
| |
14
|
FRIDAY, A., DAVIES, N., BLAIR, G. S., CHEVERST, K. W. J. 1999. Developing adaptive applications: The MOST experience. J. Integ. Comput. Aided Eng. 6, 2, 143-157.
|
 |
15
|
John H. Howard , Michael L. Kazar , Sherri G. Menees , David A. Nichols , M. Satyanarayanan , Robert N. Sidebotham , Michael J. West, Scale and performance in a distributed file system, ACM Transactions on Computer Systems (TOCS), v.6 n.1, p.51-81, Feb. 1988
[doi> 10.1145/35037.35059]
|
| |
16
|
HUSTON, L. AND HONEYMAN, P. 1993. Disconnected operation for AFS. In Proceedings of the USENIX Mobile and Location-Independent Computing Symposium (Cambridge, Mass., August), USENIX Association, Berkeley, Calif., 1-10.
|
| |
17
|
|
| |
18
|
JOHNSON, C. 1995. The impact of retrieval delays on the value of distributed information. Available at http://www.dcs.gla.ac.uk/~johnson/papers/value.html.
|
 |
19
|
|
 |
20
|
|
| |
21
|
KUMAR, P. 1994. Mitigating the effects of optimistic replication in a distributed file system. PhD Dissertation, Department of Computer Science, Carnegie Mellon University, Pittsburgh, Penn.
|
| |
22
|
LAMBERT, G. N. 1984. A comparative study of system response time on program developer productivity. IBM Syst. J. 23, 1, 36-43.
|
| |
23
|
LEE, F. 1999. Does learning of a complex task have to be complex? PhD Dissertation, Carnegie Mellon University, Pittsburgh, Penn.
|
| |
24
|
MARTIN, G. L. AND CORL, K. G. 1986. System response time effects on user productivity. Behav. Inf. Technol. 5, 1, 3-13.
|
| |
25
|
|
 |
26
|
L. B. Mummert , M. R. Ebling , M. Satyanarayanan, Exploiting weak connectivity for mobile file access, Proceedings of the fifteenth ACM symposium on Operating systems principles, p.143-155, December 03-06, 1995, Copper Mountain, Colorado, United States
|
| |
27
|
|
 |
28
|
|
| |
29
|
PASCOE, J., MORSE, D., AND RYAN, N. 1998a. Developing personal technology for the field. Pers. Technol. 2, 1, 28-36.
|
| |
30
|
PASCOE, J., RYAN, N., AND MORSE, D. 1998b. Human-computer-giraffe interaction: HCI in the field. In Proceedings of the First Workshop on Human Computer Interaction with Mobile Devices (Glasgow, UK, May). Available at: http://www.dcs.gla.ac.uk/~johnson/papers/mobile/HCIMD1. html.
|
| |
31
|
RODDEN, T., CHERVEST, K., DAVIES, N., AND DIX, A. 1998. Exploiting context in HCI design for mobile systems. In Proceedings of the First Workshop on Human Computer Interaction with Mobile Devices (Glasgow, UK, May). Available at: http://www.dcs.gla.ac.uk/~johnson/papers/ mobile/HCIMD1.html.
|
| |
32
|
Mahadev Satyanarayanan , James J. Kistler , Puneet Kumar , Maria E. Okasaki , Ellen H. Siegel , David C. Steere, Coda: A Highly Available File System for a Distributed Workstation Environment, IEEE Transactions on Computers, v.39 n.4, p.447-459, April 1990
[doi> 10.1109/12.54838]
|
 |
33
|
|
| |
34
|
|
| |
35
|
STEINER, J. G., NEUMAN, C., AND SCHILLER, J. I. 1988. Kerberos: An authentication service for open network systems. USENIX Conference Proceedings (Dallas, Winter), 191-202.
|
 |
36
|
Carl Tait , Hui Lei , Swarup Acharya , Henry Chang, Intelligent file hoarding for mobile computers, Proceedings of the 1st annual international conference on Mobile computing and networking, p.119-125, November 13-15, 1995, Berkeley, California, United States
[doi> 10.1145/215530.215564]
|
 |
37
|
|
| |
38
|
TESLER, L. 1981. The Smalltalk environment. Byte 6, 8, 90-147.
|
| |
39
|
THADHANI, A. J. 1981. Interactive user productivity. IBM Syst. J. 20, 4, 407-423.
|
 |
40
|
|
| |
41
|
WAX, T. 1996. Red light, green light: Using peripheral awareness of availability to improve the timing of spontaneous communication. In Proceedings Short Papers CSCW '96.
|
CITED BY 3
|
|
Geoffrey H. Kuenning , Wilkie Ma , Peter Reiher , Gerald J. Popek, Simplifying automated hoarding methods, Proceedings of the 5th ACM international workshop on Modeling analysis and simulation of wireless and mobile systems, September 28-28, 2002, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|