ACM Home Page
Please provide us with feedback. Feedback
Design and implementation of a single system image operating system for ad hoc networks
Full text PdfPdf (261 KB)
Source International Conference On Mobile Systems, Applications And Services archive
Proceedings of the 3rd international conference on Mobile systems, applications, and services table of contents
Seattle, Washington
SESSION: Operating systems for sensor networks table of contents
Pages: 149 - 162  
Year of Publication: 2005
ISBN:1-931971-31-5
Authors
Hongzhou Liu  Cornell University
Tom Roeder  Cornell University
Kevin Walsh  Cornell University
Rimon Barr  Cornell University
Emin Gün Sirer  Cornell University
Sponsors
SIGMOBILE: ACM Special Interest Group on Mobility of Systems, Users, Data and Computing
USENIX: USENIX Association
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 68,   Citation Count: 14
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

In this paper, we describe the design and implementation of a distributed operating system for ad hoc networks. Our system simplifies the programming of ad hoc networks and extends total system lifetime by making the entire network appear as a single virtual machine. It automatically and transparently partitions applications into components and dynamically finds them a placement on nodes within the network to reduce energy consumption and to increase system longevity. This paper describes our programming model, outlines the design and implementation of our system and examines the energy efficiency of our approach through extensive simulations as well as validation of a deployment on a physical testbed. We evaluate practical, power-aware, general-purpose algorithms for component placement and migration, and demonstrate that they can significantly increase system longevity by effectively distributing energy consumption and avoiding hotspots.


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
K. Amiri, D. Petrou, G. Ganger, and G. Gibson. Dynamic Function Placement in Active Storage Clusters. In Proc. of the USENIX Technical Conference, San Diego, CA, June 2000.
2
 
3
O. Angin, A. Campbell, M. Kounavis, and R.-F. Liao. The Mobiware Toolkit: Programmable Support for Adaptive Mobile Networking. IEEE Personal Communications Magazine, Special Issue on Adapting to Network and Client Variability, August 1998.
 
4
5
6
7
8
9
10
 
11
 
12
L. M. Feeney and M. Nilsson. Investigating the Energy Consumption of a Wireless Network Interface in an Ad Hoc Networking Environment. In Proc. of InfoCom, Anchorage, AK, April 2001.
 
13
 
14
15
 
16
 
17
D. Grunwald, P. Levis, K. I. Farkas, C. B. M. III, and M. Neufeld. Policies for Dynamic Clock Scheduling. In Proc. of OSDI, San Diego, CA, October 2000.
18
19
20
 
21
B. Hinden and C. Partridge. Reliable Data Protocol (RDP), Version 2. In RFC 1151, IETF, April 1990.
 
22
23
24
 
25
U. Kremer, J. Hicks, and J. Rehg. Compiler-directed Remote Task Execution for Power Management: A Case Study. In Proc. of COLP, Philadelphia, PA, October 2000.
 
26
27
28
 
29
B. Liskov, M. Day, and L. Shrira. Distributed Object Management in Thor. In Proc. of the Workshop on Distributed Object Management, pages 79--91, Edmonton, Canada, August 1992.
 
30
M. Litzkow, T. Tannenbaum, J. Basney, and M. Livny. Checkpoint and Migration of UNIX Processes in the Condor Distributed Processing System. Technical Report 1346, University of Wisconsin-Madison, April 1997.
31
 
32
M. J. M. Ma, C.-L. Wang, F. C. M. Lau, and Z. Xu. JESSICA: Java-Enabled Single System Image Computing Architecture. In Proc. of PDPTA, Las Vegas, NV, June 1999.
33
 
34
L. Norskog. Sox - Sound eXchange. http://sox.sourceforge.net/.
 
35
36
 
37
38
39
 
40
41
42
 
43
 
44
M. Stemm and R. Katz. Measuring and Reducing Energy Consumption of Network Interfaces in Handheld Devices. In Proc. of MoMuc, Princeton, NJ, September 1996.
45
 
46
 
47
C. Toh. Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks. IEEE Communications, June 2001.
 
48
49
 
50
M. Welsh and G. Mainland. Programming Sensor Networks Using Abstract Regions. In Proc. of NSDI, San Francisco, CA, March 2004.
51
52

CITED BY  14

Collaborative Colleagues:
Hongzhou Liu: colleagues
Tom Roeder: colleagues
Kevin Walsh: colleagues
Rimon Barr: colleagues
Emin Gün Sirer: colleagues