A Network Architecture for Heterogeneous Mobile Computing

Abstract

This paper summarizes the results of the BARWAN project, which focused on enabling truly useful mobile networking across an extremely wide variety of real-world networks and mobile devices. We present the overall architecture, summarize key results, and discuss four broad lessons learned along the way. The architecture enables seamless roaming in a single logical overlay network composed of many heterogeneous (mostly wireless) physical networks, and provides significantly better TCP performance for these networks. It also provides complex scalable and highly available services to enable powerful capabilities across a very wide range of mobile devices, and mechanisms for automated discovery and configuration of localized services. Four broad themes arose from the project: (1) the power of dynamic adaptation as a generic solution to heterogeneity, (2) the importance of cross-layer information, such as the exploitation of TCP semantics in the link layer, (3) the use of agents in the infrastructure to enable new abilities and to hide new problems from legacy servers and protocol stacks, and 4) the importance of soft state for such agents for simplicity, ease of fault recovery, and scalability.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1998
Accession Number
ADA594063

Entities

People

  • Armando Fox
  • Elan Amir
  • Eric A. Brewer
  • Giao Nguyen
  • Hari Balakrishnan
  • Randy H. Katz
  • Steven D. Gribble
  • Todd Hodes
  • Venkata N. Padmanabhan
  • Yatin Chawathe

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • Energy and Power Technologies
  • Space

DTIC Thesaurus Topics

  • Cellular Networks
  • Computer Programming
  • Computers
  • Computing System Architectures
  • Data Transmission
  • Heterogeneous Networks
  • Mobile Computing
  • Mobile Devices
  • Mobile Phones
  • Network Architecture
  • Network Protocols
  • Network Science
  • Operating Systems
  • Packet Loss
  • Transport Protocols
  • Web Browsers
  • Wireless Communications

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Distributed Systems and Data Platform Development
  • Tactical Satellite Communications Systems Engineering.