Abstract. Commercially available routers typically have a monolithic operating system that cannot be easily tailored and upgraded and support new network protocols. PromethOS is a modular router architecture based on Linux 2.4 which can be dynamically exte
PromethOS:
A Dynamically Extensible
Router Architecture
Supporting Explicit Routing
Ralph Keller, Lukas Ruf, Amir Guindehi, Bernhard Plattner
Computer Engineering and Networks Laboratory
Swiss Federal Institute of Technology, Switzerland
{keller|ruf|guindehi|plattner}@tik.ee.ethz.ch
Abstract. Commercially available routers typically have a monolithic op-
erating system that cannot be easily tailored and upgraded and support new
network protocols. PromethOS is a modular router architecture based on
Linux 2.4 which can be dynamically extended by plugin modules that are in-
stalled in the networking kernel. To install and configure plugins we present
a novel signaling protocol that establishes explicitly routed paths transiting
selected nodes in a predefined order. Such paths can be non-simple, where a
given node is being visited more than once.
Keywords: Active networking, extensible router architecture, explicit path
routing, service deployment
1Introduction
In the past, the functionality of routers was very limited, namely forwarding packetsbased on the destination address. Recently, new network protocols and extensions to ex-isting protocols have been proposed and are being deployed, requiring new functional-ity in modern routers at an increasingly rapid pace. However, present day commerciallyavailable routers typically employ a monolithic architecture which is not easily upgrad-able and extensible to keep up with new innovations.
This paper presents the design and implementation of PromethOS1, an innovative routerarchitecture with a modular design that can be extended to support new and dynamicallydeployed protocols. The specific objectives of this architecture are as follows:
Modularity. The router architecture is designed in a modular fashion with com-ponents coming in form of plugins which are modules that are dynamically load-ed into the kernel and have full kernel access without crossing address spaces.
1. PromethOS originates from Prometheus who was the wisest Titan according to theGreek mythology. His name means “forethought” and he was able to foretell the future.The project was initially codenamed COBRA [14].
17_Router_Architecture_II_Qos_Support_and_Switching_Fabric_02_信息与通信_工程科技_专业资料。Router_Architecture_II_Qos_Support_and_Switching_Fabric_01...
16_Router_Architecture_II_Qos_Support_and_Switching_Fabric_01_信息与通信_工程科技_专业资料。Router_Architecture_II_Qos_Support_and_Switching_Fabric_01...
A Cluster-Based Active Router Architecture Supporting VideoAudio Stream Active...The other approach is that network nodes are dynamically con?gured to ...
A metro router is a dilated crossbar routing component supporting half-duplex bidirection隐藏>> ISCA-21 -- International Symposium on Computer Architecture ...
A Scalable High-performance Router Platform Supporting Dynamic Service ...We present the architecture of PromethOS NP which is a modular framework ...
A Low Latency Router Supporting Adaptivity for On-Chip Interconnects The ...We propose a router architecture which utilizes adaptive routing while ...
PromethOS A dynamically extensible router architecture supporting explicit routing Abstract. Commercially available routers typically have a monolithic operating ...
Dynamically reconfigurable all-optical correlators to support ultra-fast internet routing, Abstract: A new all-optical networking function is demonstrated ...
Supporting Scalable Perf... 暂无评价 29页 免费...processing using software that is dynamically ...The router architecture proposed here uses multiple...
The LSRs (labelswitched routers) exchange traffic ... it is capable of supporting different types of ... such as explicit paths, resource-class affinities...
我要评论