The next generation Internet needs to support multiple diverse application contexts. In this paper, we
present Internet 3.0, a diversified, multi-tier architecture for the next generation Internet. Unlike the
current Internet, Internet 3.0 defines a new set of primitives that allows diverse applications to compose
and optimize their specific contexts over resources belonging to multiple ownerships. The key design
philosophy is to enable diversity through explicit representation, negotiation and enforcement of policies
at the granularity of network infrastructure, compute resources, data and users. The basis of the Internet
3.0 architecture is a generalized three-tier object model. The bottom tier consists of a high-speed network
infrastructure. The second tier consists of compute resources or hosts. The third tier consists of data and
users. The “tiered” organization of the entities in the object model depicts the natural dependency
relationship between these entities in a communication context. All communication contexts, including
the current Internet, may be represented as special cases within this generalized three-tier object model.
The key contribution of this paper is a formal architectural representation of the Internet 3.0 architecture
over the key primitive of the “Object Abstraction” and a detailed discussion of the various design aspects
of the architecture, including the design of the “Context Router-” the key architectural element that
powers an evolutionary deployment plan for the clean slate design ideas of Internet 3.0.