Venkata K. Pingali

Learn More
Charter The goal of this project was to consider the following question: if we could now design the Internet from scratch, knowing what we know today, how would we make the basic design decisions? The phrase " design from scratch " implies that we deliberately set aside issues of migration—how we would get from where we are today to a new design tomorrow.(More)
<i>sloppy This paper describes FARA, a new organization of, network architecture concepts. FARA (Forwarding directive, Association, and Rendezvous Architecture) defines an abstract model with considerable generality and flexibility, based upon the decoupling of end-system names from network addresses. The paper explores the implications of FARA and the(More)
The X-Bone is a system for deploying and managing Internet overlays [1][2]. It coordinates the configuration and management of virtual networks, enabling shared use of network resources (Figure 1). The Global X-Bone (GX-Bone) extends the X-Bone implementation from a stand-alone software system for local experiments to a global infrastructure for wide-scale(More)
Data access costs contribute significantly to the execution time of applications with complex data structures. As the latency of memory accesses becomes high relative to processor cycle times, application performance is increasingly limited by memory performance. In some situations it may be reasonable to trade increased computation costs for reduced memory(More)
Data access costs contribute significantly to the execution time of applications with complex data structures. A the latency of memory accesses becomes high relative to processor cycle times, application performance is increasingly limited by memory performance. In some situations it is useful to trade increased computation costs for reduced memory costs.(More)
DataRouter forwards network layer packets using application layer tags, without requiring per-hop termination of transport protocols and the consequent reimplementation of transport services in the application. DataRouter provides network delivery based on pattern matching and string replacement. It combines a byte string as a loose source route IP option(More)
The effectiveness of cache-based memory hierarchies depends on the presence of spatial and temporal locality in applications. Memory accesses of many important applications have predictable behavior but poor locality. As a result, the performance of these applications suffers from the increasing gap between processor and memory performance. In this paper,(More)
– An architecture to deploy virtual IP networks with P2P-like dynamic topology management is described. Existing virtual IP network deployment mechanisms do not allow for dynamic topology adaptation and fault-tolerance since provisioning of IP tunnels is performed only once when a virtual network is deployed. We propose a P2P-XBone, in which a P2P protocol(More)