The case for cyber foraging

The case for cyber foraging,10.1145/1133373.1133390,Rajesh Krishna Balan,Jason Flinn,Mahadev Satyanarayanan,Shafeeq Sinnamohideen,Hen-i Yang

The case for cyber foraging   (Citations: 51)
BibTex | RIS | RefWorks Download
In this paper, we propose cyber foraging: a mechanism to augment the computational and storage capabilities of mobile devices. Cyber foraging uses opportunistically dis- covered servers in the environment to improve the perfor- mance of interactive applications and distributed file sys- tems on mobile clients. We show how the performance of distributed file systems can be improved by staging data at these servers even though the servers are not trusted. We also show how the performance of interactive applications can be improved via remote execution. Finally, we present VERSUDS: a virtual interface to heteregeneous service dis- covery protocols that can be used to discover these servers. Who will provide the infrastructure for cyber foraging? Desktop computers at discount stores already sell for a few hundred dollars, with prices continuing to drop. In the foreseeable future, we envision public spaces such as air- port lounges and coffee shops being equipped with compute and data staging servers for the benefit of customers, much as comfortable chairs and table lamps are provided today. These will be connected to the wired Internet through high- bandwidth networks. When hardware in the wired infrastructure plays this role, we call it a surrogate of the mobile computer it is tem- porarily assisting. Two important attributes of surrogates are that they are untrusted and unmanaged. These are key assumptions because they reduce the total cost of ownership of surrogates and hence encourage their widespread deploy- ment. It is the responsibility of mobile clients to establish adequate trust in the surrogates they choose to use. In this paper we explore the concept of cyber foraging and discuss the research challenges posed. We also describe the status of our research in this area. Specifically, we illus- trate how the use of surrogates can help in two distinct sit- uations. First, we show how data staging can reduce cache miss service times in mobile file access. Second, we show how remote execution enables compute-intensive applica- tions like language translation and augmented reality to run on mobile hardware.
Conference: SIGOPS European Workshop , pp. 87-92, 2002
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
Sort by: