The deployment of networkarchitectures is often manual, ad hoc and time consuming. In this paper we introduce a new paradigm for automating the life cycle process for the creation, deployment and management of networ...
详细信息
The deployment of networkarchitectures is often manual, ad hoc and time consuming. In this paper we introduce a new paradigm for automating the life cycle process for the creation, deployment and management of networkarchitectures and envision programmable networks capable of spawning distinct "child" virtual networks with their own transport, control and management systems. A child network operates on a subset of its "parent's" network resources and in isolation from other virtual networks. Child networks support the controlled access to communities of users with specific connectivity, security and quality of service requirements. In this paper we introduce the Genesis Kernel, a virtual network operating system capable of profiling, spawning and managing virtual networkarchitectures on-the-fly.
Distributed applications have wide ranging requirements. Message-based applications must now co-exist with multimedia-based applications that often require precise bounds on the delivery of data. A single best effort ...
详细信息
Distributed applications have wide ranging requirements. Message-based applications must now co-exist with multimedia-based applications that often require precise bounds on the delivery of data. A single best effort service is no longer sufficient. Attempts at supporting a wide variety of applications have come from different directions, and have inevitably led to a scenario where one is better at supporting a certain type of application than the other. What is clear is that different network services and different protocol stacks are required in order to satisfy the needs of the emerging variety of application types. This paper discusses an approach to providing seamless integration for different network control mechanisms, providing access to network services in a clear and consistent manner. We build on the previously defined open Service Model and introduce the idea of meta-signalling, used to negotiate end-to-end network requirements. We employ the Internet Protocol as a means for signalling control information, and object technology as a mechanism for providing distributed resource management. We look at the requirements for a signalling protocol, notably reliability, low bit rate and low delay, and consider how in the context of an IP network we can provide a level of quality of service for signalling messages.
A capsule-based active network transports capsules containing code to be executed on network nodes through which they pass. Active networks facilitate the deployment of new protocols, which can be used without any cha...
详细信息
A capsule-based active network transports capsules containing code to be executed on network nodes through which they pass. Active networks facilitate the deployment of new protocols, which can be used without any changes to the underlying network infrastructure. This paper describes the design, implementation, and evaluation of a high-performance active network node which supports multiple mobile code systems. Experiments, using capsules executing unsafe native Intel ix86 object code, indicate that active networks may be able to provide significant flexibility relative to traditional networks with only a small performance overhead (as little as 13% for 1500 byte packets). However, capsules executing JavaVM code performed far worse (with over three times the performance overhead of native code for 128 byte packets), indicating that mobile code system performance is critical to overall node performance.
Smart Packets is a DARPA-funded Active networks project focusing on applying active networks technology to network management and monitoring without placing undue burden on the nodes in the network. Messages in active...
详细信息
Smart Packets is a DARPA-funded Active networks project focusing on applying active networks technology to network management and monitoring without placing undue burden on the nodes in the network. Messages in active networks are programs that are executed at nodes on the path to one or more target hosts. Smart Packets programs are written in a tightly-encoded, safe language specifically designed to support network management and avoid dangerous constructs and accesses. Smart Packets improves the management of large complex networks by (1) moving management decision points closer to the node being managed, (2) targeting specific aspects of the node for information rather than exhaustive collection via polling, and (3) abstracting the management concepts to language constructs, allowing nimble network control. This paper introduces Smart Packets and describes the Smart Packet architecture, the packet formats, the language and its design goals, and security considerations.
The deployment of advanced network services such as virtual reality games, distributed simulation, and video conferencing, will require sophisticated resource management support. The reason is that the quality of the ...
详细信息
The deployment of advanced network services such as virtual reality games, distributed simulation, and video conferencing, will require sophisticated resource management support. The reason is that the quality of the delivered service will depend both on what resources are allocated to the user, and how these resources are managed at runtime. This problem is challenging because the definition of Quality of Service (QoS) is in general user specific, so hardwired resource management mechanisms will not be sufficient. To address the runtime resource management problem, we introduce the concept of a delegate, a code segment that applications or service providers inject into the network to assist in the management of the network resources that are allocated to them. This approach allows users to tailor runtime resource management to best meet their specific needs. Moreover, since delegates execute inside the network, they can easily collect information on changing network conditions, and can quickly adapt the resource allocations for the flows they are responsible for. Delegates have been implemented in the CMU Darwin system, which provides an integrated set of customizable resource management mechanisms in support of sophisticated network services. In this paper we present the design of the delegate runtime system, focusing on the programming interface that delegates use to monitor the network and modify resource use. We describe how delegates are supported in Darwin, and we show how delegates can be used to deal with a number of problems such as congestion control for video streaming, tracking down non-adaptive sources, and balancing traffic load.
The proceedings contain 10 papers. The topics discussed include: a distributed object architecture for QoS-sensitive networking;a comparative study of connection setup on a concurrent connection management platform;As...
ISBN:
(纸本)0780347838
The proceedings contain 10 papers. The topics discussed include: a distributed object architecture for QoS-sensitive networking;a comparative study of connection setup on a concurrent connection management platform;AsyMOS- an asymmetric multiprocessor operating system;signalling in a component based world;TINA service session control supporting complex negotiation;opening network services for management;open mobility management platform for directory-based architecture and signalling protocols;protocol organs: modularity should reflect function, not timing;a reactive implementation of the Tau protocol composition mechanism;ANTS: a toolkit for building and dynamically deploying network protocols;and implementation of a prototype active network.
暂无评论