{"title":"A client-side-only approach to disconnected file access","authors":"M. Mazer, J. Tardo","doi":"10.1109/MCSA.1994.512743","DOIUrl":"https://doi.org/10.1109/MCSA.1994.512743","url":null,"abstract":"Discusses a client-side-only approach to providing disconnected access to a heterogeneous set of network file services. Our method contrasts with those used in systems such as Coda, primarily because Coda depends upon changes to both the client software and the server software. Instead, we assume that we cannot make changes to the servers, and we explore the resultant benefits and limitations, as manifested in our prototype implementation. Unlike the LITTLE WORK approach to disconnected operation for the Andrew File System (AFS), we do not commit to a specific file access protocol; rather, we support access to multiple file services. We describe how a usability study affected our user model, system design and implementation.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"17 1","pages":"104-110"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84312834","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. Theimer, A. Demers, K. Petersen, M. Spreitzer, D. Terry, B. Welch
{"title":"Dealing with tentative data values in disconnected work groups","authors":"M. Theimer, A. Demers, K. Petersen, M. Spreitzer, D. Terry, B. Welch","doi":"10.1109/MCSA.1994.513482","DOIUrl":"https://doi.org/10.1109/MCSA.1994.513482","url":null,"abstract":"The paper describes a problem of weakly consistent replicated data systems used in support of disconnected groups of people. The problem concerns actions and updates derived from tentative data updates that are ultimately determined to be in conflict. While some such actions and updates can be automatically resolved, many require human intervention. Furthermore, although some file and database systems support internal conflict detection and resolution, derived actions may be external to those systems, implying that human users must ensure that proper consistency is maintained between independent components of the system. The entire problem becomes exacerbated when disconnected work groups are taken into account, where tentative data values may be seen and acted upon by multiple people.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"112 1","pages":"192-195"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87792907","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Mobisaic: an information system for a mobile wireless computing environment","authors":"G. Voelker, B. Bershad","doi":"10.1109/MCSA.1994.513481","DOIUrl":"https://doi.org/10.1109/MCSA.1994.513481","url":null,"abstract":"Mobisaic is a World Wide Web information system designed to serve users in a mobile wireless computing environment. Mobisaic extends the Web by allowing documents to both refer and react to potentially changing contextual information, such as current location in the wireless network. Mobisaic relies on client side processing of HTML documents that support two new concepts: dynamic uniform resource locators (URLs) and active documents. A dynamic URL is one whose results depend upon the state of the user's mobile context at the time it is resolved. An active document is one that automatically updates its contents in response to changes in a user's mobile context. The paper describes the design of Mobisaic, the mechanism it uses for representing a user's mobile context, and the extensions made to the syntax and function of uniform resource locators and HyperText markup language documents to support mobility.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"8 1","pages":"185-190"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88807774","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Mobility: a medium for computation, communication, and control","authors":"A. Mukherjee, D. Siewiorek","doi":"10.1109/MCSA.1994.512727","DOIUrl":"https://doi.org/10.1109/MCSA.1994.512727","url":null,"abstract":"The advent of ubiquitous mobile computing has widely been regarded as the convergence of pager-like communications technology and laptop-like computational power enabling applications that span both realms of functionality. However ubiquitous mobile computing, coupled with the proliferation of microprocessor-controlled appliances and networking, creates another important new application arena: that in which mobile computers act as controllers for and interfaces to, appliances and services in the surrounding environment. This position paper explores the convergence of computation with communications and control applications, and the models of mobile computing that consequently arise. Established applications and models are positioned relative to this framework, and hitherto unexplored control-based models of mobile computation are described.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"27 1","pages":"8-11"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84970964","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Disconnected operation in the Thor object-oriented database system","authors":"R. Gruber, F. Kaashoek, B. Liskov, L. Shrira","doi":"10.1109/MCSA.1994.512734","DOIUrl":"https://doi.org/10.1109/MCSA.1994.512734","url":null,"abstract":"The paper discusses issues raised by providing disconnected operation in the Thor object-oriented database system. Disconnected operation in such a system poses new challenges because of the small size of objects, the richness and complexity of their interconnections, the huge number of them, and the fact that they are accessed within atomic transactions. We propose three techniques to address these challenges: (1) using the database query language for hoarding; (2) using dependent commits to tentatively commit transactions at the disconnected client; (3) using the high-level semantic of objects to avoid transaction aborts.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"45 1","pages":"51-56"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86930209","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Causally ordered message delivery in mobile systems","authors":"S. Alagar, S. Venkatesan","doi":"10.1109/MCSA.1994.513478","DOIUrl":"https://doi.org/10.1109/MCSA.1994.513478","url":null,"abstract":"There is a growing trend in using mobile computing environments for several applications, and it is important that such mobile systems are provided with adequate support both at the systems level and at the communication level. Causal ordering is a useful property, particularly in applications that involve human interactions. We present three algorithms for causal ordering in mobile systems. The first algorithm handles the resource constraints of the mobile hosts. But the system is not easily scalable and is not graceful in hosting disconnections and connections. The second algorithm eliminates the above disadvantages at the cost of inhibiting some messages. The third algorithm is a trade-off between the first two algorithms.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"1 1","pages":"169-174"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83144934","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Changing communication environments in MosquitoNet","authors":"M. Baker","doi":"10.1109/MCSA.1994.512736","DOIUrl":"https://doi.org/10.1109/MCSA.1994.512736","url":null,"abstract":"MosquitoNet is a new project at Stanford University for investigating operating system and application issues in mobile and wireless computing. Our initial goals focus on providing the appearance of continuous network connectivity for mobile hosts. To achieve these goals we must first enable portable computers to move seamlessly from one communications medium to another, for example from an Ethernet connection to a wireless modem, without rebooting or restarting applications. Second, we must determine how to manage the resulting dynamic changes in network characteristics, either transparently or through a simple interface between the network and the applications. Other goals include developing power management policies for network devices and experimenting with file data consistency algorithms for networks in which disconnection may be economically desirable, but seamless network reconnection is almost always possible.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"11 1","pages":"64-68"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82400106","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using ATM for a campus-scale wireless Internet","authors":"D. Comer, V. Russo","doi":"10.1109/MCSA.1994.512738","DOIUrl":"https://doi.org/10.1109/MCSA.1994.512738","url":null,"abstract":"The paper reviews the problem of routing in a wireless Internet, and discusses a plan that combines wireless network technology with high speed Asynchronous Transfer Mode (ATM) switching technology. The combination provides a wireless communication system with sufficient aggregate bandwidth to handle both data transfers and routing updates for a university sized network. More importantly, the paper details why wireless communication is a particularly difficult problem on a university campus, and describes a routing update mechanism that can scale to routing on a large campus.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"50 1","pages":"75-79"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83992528","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Overcoming the network bottleneck in mobile computing","authors":"M. Ebling, L. Mummert, D. Steere","doi":"10.1109/MCSA.1994.512731","DOIUrl":"https://doi.org/10.1109/MCSA.1994.512731","url":null,"abstract":"System designers have traditionally treated the network as an inexhaustible resource, focusing their efforts on optimizing CPU and storage usage. For instance, the popular NFS file system supports diskless operation, thereby avoiding use of local secondary storage at the expense of increased network usage. But in mobile computing, it is the network, rather than CPU or storage, that will be the scarce resource. The time has come when we must treat the network as a first-class resource, expending the CPU and storage resources necessary to use it intelligently. We argue that prescient caching and smart scheduling are key techniques for overcoming the network bottleneck. We use the Coda file system as a case study to substantiate our position.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"16 1","pages":"34-36"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83518185","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Transparent resource discovery for mobile computers","authors":"P. Bhagwat, C. Perkins, S. Tripathi","doi":"10.1109/MCSA.1994.512745","DOIUrl":"https://doi.org/10.1109/MCSA.1994.512745","url":null,"abstract":"As mobile computers move from one place to another, their \"physical\" points of attachment to the network change from time to time. Host movement causes service disruption. The Mobile-IP protocol attempts to solve this problem by hiding the effect of change in network service access points from the transport and higher layers. Thus, Mobile-IP ensures that a mobile host remains \"virtually\" connected to its home regardless of its current point of attachment. This allows existing applications to operate over mobile nodes without any modifications. While away from home, mobile hosts continue to access services from servers located at the home network. Applications running on mobile hosts therefore experience increased latency as accesses to home resources (such as name servers, file servers, etc.) are routed over multiple links and routers. To alleviate this problem, new mechanisms are required that enable mobile hosts to discover and access needed resources on the foreign network. In this paper, we outline alternative approaches for providing such mechanisms and discuss their relative merits and limitations.","PeriodicalId":88972,"journal":{"name":"Proceedings. IEEE Workshop on Mobile Computing Systems and Applications","volume":"28 1","pages":"116-118"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90914262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}