Byte-code representations in active networks provide architectural neutrality and code compactness;however, the resulting execution speed is typically poor due to interpretation overhead. This paper shows that the per...
详细信息
ISBN:
(纸本)0780374576
Byte-code representations in active networks provide architectural neutrality and code compactness;however, the resulting execution speed is typically poor due to interpretation overhead. This paper shows that the performance of capsule-based active networks can benefit from compiling active network programs into native network processor instructions at traversed routers (just-in-time compilation). A key aspect of the paper is to demonstrate that just-in-time compilers for active networks can be fast and small enough for applicability in the datapath of network processors. The approach has been implemented based on the SNAP active network framework for the PowerNP network processor.
Overlay networks represent a flexible and deployable approach for applications to obtain new network semantics, but they suffer from some efficiency concerns. To support overlay networks efficiently, two new primitive...
详细信息
ISBN:
(纸本)0780374576
Overlay networks represent a flexible and deployable approach for applications to obtain new network semantics, but they suffer from some efficiency concerns. To support overlay networks efficiently, two new primitives are proposed for implementation in the network layer. Packet Reflection allows end hosts to request short-circuit packet routing and duplication in nearby routers. Path Painting allows multiple end hosts to determine where their disparate paths to a rendezvous point meet, in order to facilitate overlay topology building. Both primitives are incrementally deployable. Numerous applications of these primitives are considered to demonstrate their utility: application level multicast systems with various semantics, an extended Resilient Overlay network with greater latency benefits, and a hierarchy of web caches.
This paper proposes an architecture for active network nodes, called Active Packet Editing (APE). The design of APE focuses on accelerating the functions that are essential to active network operation, such as packet ...
详细信息
ISBN:
(纸本)0780374576
This paper proposes an architecture for active network nodes, called Active Packet Editing (APE). The design of APE focuses on accelerating the functions that are essential to active network operation, such as packet classification and NAT. The twofold architecture of APE combines a software active packet processor with an efficient packet editor based on flexible hardware. Based on preset rules (pattern, action), the packet editor classifies and modifies, to a limited extent, packets that pass through the node. Upon the receipt of active packets, the software active packet processor dynamically configures the packet editor. To prevent interference among active applications, and thus ensure security, cryptographic techniques are used to distribute a flow specific key string, which is used to authenticate succeeding packets in the same flow. We are developing a prototype APE node.
In conventional data communication networks, the basic network components are passive, where routing decisions are made solely on the basis of packet header information. In contrast, active networks allow added comput...
详细信息
ISBN:
(纸本)0780374576
In conventional data communication networks, the basic network components are passive, where routing decisions are made solely on the basis of packet header information. In contrast, active networks allow added computation within the network through user-defined routing and processing instructions, providing the on-demand installation of powerful software-based network services. As an adaptation of previous active networks, this paper introduces an architecture based entirely in middleware. By utilizing middleware services, the architecture resolves authentication, memory-management, and interconnectivity issues otherwise assumed as inherent, and enables a highly functional multiple-language interface for the deployment of dynamic protocols. After describing the architectural design, an empirical system evaluation is presented with comparisons to both conventional network protocols, and a well-known,existing active network architecture. Results indicate performance improvements over the existing architecture, and demonstrate the feasibility of a multiple-language active network infrastructure implemented entirely in middleware.
This paper describes a framework for constructing network services for accessing media objects. The framework, called end-to-end media paths, provides a new approach for building multimedia applications from component...
详细信息
ISBN:
(纸本)0780370643
This paper describes a framework for constructing network services for accessing media objects. The framework, called end-to-end media paths, provides a new approach for building multimedia applications from component pieces. Based on input from the user and resource requirements from the media object, the system first discovers the sequence of nodes (end-to-end path) that both connect the source device to the sink device and possess sufficient resources to play the object. It then configures the individual nodes along this path with the modules (path segment) that implement the service. (C) 2002 Published by Elsevier Science B.V.
In todays IP networks most of the network control and management tasks are performed at the end points. As a result, many important network functions cannot be optimized due to lack of sufficient support from the netw...
详细信息
ISBN:
(纸本)0780370643
In todays IP networks most of the network control and management tasks are performed at the end points. As a result, many important network functions cannot be optimized due to lack of sufficient support from the network. The growing need for quality guaranteed services brought on suggestions to add more computational power to the network elements. This paper studies the algorithmic power of networks whose routers are capable of performing complex tasks. It presents a new model that captures the hop-by-hop datagram forwarding mechanism deployed in todays IP networks, as well as the ability to perform complex computations in network elements as proposed in the active networks paradigm. Using our framework, we present and analyze distributed algorithms for basic problems that arise in the control and management of IP networks. These problems include: route discovery, message dissemination, multicast. topology discovery, and bottleneck detection. Our results prove that, although adding computation power to the routers increases the message delay, it shortens the completion time for many tasks, The suggested model can be used to evaluate the contribution of added features to a router, and allows the formal comparison of different proposed architectures. (C) 2002 Published by Elsevier Science B.V.
We present a general-purpose toolkit for network address translation in Click, a modular, component-based networking system. network address translation, or NAT, was designed to allow disparate address realms to commu...
ISBN:
(纸本)0780374576
We present a general-purpose toolkit for network address translation in Click, a modular, component-based networking system. network address translation, or NAT, was designed to allow disparate address realms to communicate. The components of our toolkit can be combined in a variety of ways to implement this task and many others, including some that, superficially, have nothing to do with address translation. Our NAT components are more flexible than monolithic alternatives. They concern themselves solely with address translation;separate components handle related functions, such as classification. The user can choose where network address translation takes place in relation to other router functions;combine multiple translators in a single configuration;and use NAT in unintended, surprising ways. We describe our design approach, demonstrate its flexibility by presenting a range of examples of its use, and evaluate its performance. Our components have been in use in a production environment for over eighteen months.
In todays IP networks most of the network control and management tasks are performed at the end points. As a result, many important network functions cannot be optimized due to lack of sufficient support from the netw...
详细信息
In todays IP networks most of the network control and management tasks are performed at the end points. As a result, many important network functions cannot be optimized due to lack of sufficient support from the network. The growing need for quality guaranteed services brought on suggestions to add more computational power to the network elements. This paper studies the algorithmic power of networks whose routers are capable of performing complex tasks. It presents a new model that captures the hop-by-hop datagram forwarding mechanism deployed in todays IP networks, as well as the ability to perform complex computations in network elements as proposed in the active networks paradigm. Using our framework, we present and analyze distributed algorithms for basic problems that arise in the control and management of IP networks. These problems include: route discovery, message dissemination, multicast. topology discovery, and bottleneck detection. Our results prove that, although adding computation power to the routers increases the message delay, it shortens the completion time for many tasks, The suggested model can be used to evaluate the contribution of added features to a router, and allows the formal comparison of different proposed architectures. (C) 2002 Published by Elsevier Science B.V.
There is growing interest in network processor technologies capable of processing packets at line rates. In this paper, we present the design, implementation and evaluation of NetBind, a high performance, flexible and...
详细信息
ISBN:
(纸本)0780374576
There is growing interest in network processor technologies capable of processing packets at line rates. In this paper, we present the design, implementation and evaluation of NetBind, a high performance, flexible and scalable binding tool for dynamically constructing data paths in network processor-based routers. The methodology that underpins NetBind balances the flexibility of network programmability against the need to process and forward packets at line speeds. Data paths constructed using NetBind seamlessly share the resources of the same network processor. We compare the performance of NetBind to the MicroACE system developed by Intel to support binding between software components running on Intel IXP1200 network processors. We evaluate these alternative approaches in terms of their binding overhead, and discuss how this can affect the forwarding performance of IPv4 data paths running on IXP1200 network processor-based routers. We show that NetBind provides better performance in comparison to MicroACE with smaller binding overhead. The NetBind source code described and evaluated in this paper is freely available on the Web (***/genesis/netbind) for experimentation.
This paper describes a framework for constructing network services for accessing media objects. The framework, called end-to-end media paths, provides a new approach for building multimedia applications from component...
详细信息
This paper describes a framework for constructing network services for accessing media objects. The framework, called end-to-end media paths, provides a new approach for building multimedia applications from component pieces. Based on input from the user and resource requirements from the media object, the system first discovers the sequence of nodes (end-to-end path) that both connect the source device to the sink device and possess sufficient resources to play the object. It then configures the individual nodes along this path with the modules (path segment) that implement the service. (C) 2002 Published by Elsevier Science B.V.
暂无评论