DONA

From RAD Lab

Jump to: navigation, search

Contents

DONA: Data Oriented Network Architecture

Students

  • Andrey Ermolinskiy
  • Mohit Chawla
  • Teemu Koponen

Faculty

  • Ion Stoica
  • Scott Shenker

Summary

The Data-Oriented Network Architecture (DONA) explores a clean-slate data-centric approach to Internet architecture. The key observation that motivates this design is that the vast majority of current Internet usage is data retrieval, where the user cares about content and is oblivious to its location. While the current Internet architecture has been successful in supporting a range of data delivery services, it faces a fundamental limitation in that it ties data to a particular host, thereby making data object replication and migration difficult.

DONA explores an alternative content-based architecture, essentially allowing a client to request a piece of data by its name (a flat self- certifying label), rather than the owner's address. To do so, the architecture exposes two fundamental operational primitives, namely

FIND – allows a client to request a particular piece of data by its name (not its location).
REGISTER - using this operation, content providers indicate their intent to serve a particular data object.

To support these primitives, DONA introduces a new class of network entities --Data Handlers (DHs), which combine the functions of name resolution and data caching. Collectively, DHs assume the responsibility for routing clients' requests to nearby copies of the data.