Ninja architecture for robust Internet-scale systems and services

Steven D. Gribble, Matt Welsh, Rob Von Behren, Eric A. Brewer, David Culler, N. Borisov, S. Czerwinski, R. Gummadi, J. Hill, A. Joseph, R. H. Katz, Z. M. Mao, S. Ross, B. Zhao

Research output: Contribution to journalArticlepeer-review


The Ninja project seeks to enable the broad innovation of robust, scalable, distributed Internet services, and to permit the emerging class of extremely heterogeneous devices to seamlessly access these services. Our architecture consists of four basic elements: Bases, which are powerful workstation cluster environments with a software platform that simplifies scalable service construction; units, which are the devices by which users access the services; active proxies, which are transformational elements that are used for unit- or service-specific adaptation; and paths, which are an abstraction through which units, services, and active proxies are composed.

Original languageEnglish (US)
Pages (from-to)473-497
Number of pages25
JournalComputer Networks
Issue number4
StatePublished - Mar 2001
Externally publishedYes

ASJC Scopus subject areas

  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'Ninja architecture for robust Internet-scale systems and services'. Together they form a unique fingerprint.

Cite this