Title :
How to program networked portable computers
Author :
Goldberg, David ; Tso, Michael
Author_Institution :
Xerox Palo Alto Res. Center, CA, USA
Abstract :
What is the correct programming model for networked portable computers? Such computers come in many shapes and sizes, so it is unreasonable to expect that there is one programming model appropriate for every single variety. However, it is likely that there is some model that will work well for a wide range of cases. We propose the intelligently autonomous model for this role. Our goal for a widely applicable model is that it should allow applications to operate during disconnections, and that during disconnections the user shouldn´t be surprised, that is, applications should behave predictably. The intelligently autonomous model fulfills these goals by having a remote file system with caching, and allowing user control over the cache. In more detail, we are interested in portable networked computers that: frequently access external data, have a reasonably powerful CPU, have a wireless network that suffers from intermittent, unpredictable disruptions. We survey existing models, and then explain why we think they fall short of user requirements. In particular, we feel that existing models have wrongly assumed that it is not necessary to customize applications for an intermittently connected environment. Then we present our intelligently autonomous model, and give a very brief report of our experiences with a prototype of it
Keywords :
knowledge based systems; network operating systems; portable computers; telecommunication network management; caching; external data; intelligently autonomous model; networked portable computers; portable networked computers; programming model; remote file system; unpredictable disruptions; user control; user requirements; widely applicable model; wireless network; Application software; Central Processing Unit; Computer networks; File systems; Portable computers; Power system modeling; Predictive models; Prototypes; Shape; Wireless networks;
Conference_Titel :
Workstation Operating Systems, 1993. Proceedings., Fourth Workshop on
Conference_Location :
Napa, CA
Print_ISBN :
0-8186-4000-6
DOI :
10.1109/WWOS.1993.348176