Lukas Ruf | Swiss Federal Institute of Technology (ETH) (original) (raw)

Papers by Lukas Ruf

Research paper thumbnail of An extensible router platform

Research paper thumbnail of An Interaction Control Architecture for Large

Research paper thumbnail of A Scalable High-performance Router Platform

Emerging network services such as transcoding and encryption need application-specific handling o... more Emerging network services such as transcoding and encryption need application-specific handling of data streams within the network, thus requiring enormous computational capabilities on routers to process packets at link speed. Recently appeared Network Processors (NPs) are able to significantly increase the available processing capacities on a router by a chip-multi-processor architecture. Embedded within the network interface card, NPs provide several code-extensible processors with different capabilities located at various layers. However, the increase in processing capacity comes at the cost of a higher complexity to program and control various processor hierarchies provided on the router.

Research paper thumbnail of Institut Fr

Commercially available routers typically have a monolithic operating system that cannot be easily... more Commercially available routers typically have a monolithic operating system that cannot be easily tailored and upgraded to support new network protocols. This paper describes PromethOS, a modular router architecture based on Linux 2.4, which can be dynamically extended by plugin modules that are installed in the networking kernel. To install and configure plugins remotely 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.

Research paper thumbnail of SADA TIK IT-Infrastructure Hands-On

This document is not official ETH information -- to have the disclaimer notice written down. 2 Ne... more This document is not official ETH information -- to have the disclaimer notice written down. 2 Network Accounts Every user at TIK gets its own account on the TIK-Network. This account consists of a home directory, an eMail account and a special-purpose account where the eMail-management is handled stored in, i.e. your .forward file should be saved there. Your account is named with the user name of your Tardis Account -- in case you are a student in the Department of Electrical Engineering at ETH [5]. In the future, I will refer to this account name as user. Every user has its own user id that is unique per system. It can be checked with id -a. In your home directory, you can install your web-appearence under /WWW. Do not forget to set the correct access rights. In case you want to install cgi-script or ssi-scripts, please name them correctly -- and set the approriate access rights as well. You cannot set any .htaccess-based modifi

Research paper thumbnail of PromethOS

Commercially available routers typically have a monolithic operating system that cannot be easily... more 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 extended by plugin modules that are installed 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.

Research paper thumbnail of Easy Teach & Learn(R): A Web-Based Adaptive Middleware for Creating Virtual Classrooms

Lecture Notes in Computer Science, 2000

. We presentanarchitecture of a teleteaching system whichsupports direct interactions between all... more . We presentanarchitecture of a teleteaching system whichsupports direct interactions between all participants, i.e., lecturer andstudents and among students. To establish a kind of "virtual classroom"atmosphere, high-quality audio and video streams as well as teachingmaterial are distributed between participants. For the implementation ofhigh-quality audio and video channels, the system is based on emerginghigh-speed networks such as cable TV networks and

Research paper thumbnail of A Dynamically Extensible Router Architecture Supporting Explicit Routing

Active Networks, 2000

Abstract. Commercially,available routers typically have a monolithic operating system that cannot... more 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 extended by plugin modules,that are installed in the networking kernel. To install and configure plugins we present a novel signaling protocol that establishes explicitly routed paths transiting

Research paper thumbnail of An Extensible Router Platform Enabling On Demand Service Creation

Commercially available routers typically have a monolithic operating system that can- not be easi... more Commercially available routers typically have a monolithic operating system that can- not be easily tailored and upgraded to support new network protocols. This paper describes PromethOS, a modular router architecture based on Linux 2.4, which can be dynamically extended by plugin modules that are installed in the networking kernel. To install and con- figure plugins remotely 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.

Research paper thumbnail of Configuring NIS+ under Linux Debian (2.2 frozen) and SuSE 6.4

Research paper thumbnail of A Scalable High-performance Router Platform Supporting Dynamic Service Extensibility On Network and Host Processors

Industrial and Commercial Power Systems Technical Conference, Annual Meeting, 2004

Abstract: Emerging network services such as transcodingand encryption need application-specific h... more Abstract: Emerging network services such as transcodingand encryption need application-specific handling of data streamswithin the network, thus requiring enormous computationalcapabilities on routers to process packets at link speed. Recentlyappeared Network Processors (NPs) are able to significantlyincrease the available processing capacities on a router by achip-multi-processor architecture. Embedded within the networkinterface card, NPs provide several code-extensible processorswith different ...

Research paper thumbnail of Generic Service Provisioning Framework for Mobile Networks

ABSTRACT Mobile ad hoc networking, as a typical example of self-organized networks, is an emergin... more ABSTRACT Mobile ad hoc networking, as a typical example of self-organized networks, is an emerging and promising communication paradigm. Not only the variety of devices but also the diversity of services is continuously increasing. Such services must be provisioned in a flexible and distributed way without central infrastructure. Thus, service deployment and management for such mobile devices are extremely difficult since a provisioning framework must cope with the high level of device heterogeneity, degree of mobility, and take limited device resources into account. In this paper, we propose SIRAMON, a generic, decentralized service provisioning framework for self-organized networks. SIRAMON integrates the functions required to deal with the full life-cycle of services. SIRAMON offers sufficient capabilities to specify, lookup, deploy, instantiate and manage not only trivial but also complex services like mobile ad hoc group applications.

Research paper thumbnail of A Linux-based Node OS for Network Processors

Network processors are ideally suited as implementation platforms for ac- tive and programmable n... more Network processors are ideally suited as implementation platforms for ac- tive and programmable networks. Thus, an active network node OS needs to support network processors as well as traditional processor architectures. Resource control in a node OS is required for the accounting and charging of resource consumption to a customer. Resources consumed by services composed of kernel and user space components need to be controlled. In this paper, we describe the architecture and design of PromethOS, a flexible node OS based on the Linux kernel. PromethOS provides mechanisms for the installation, configuration, operation and removal of untrusted code modules at run-time in ker- nel and in user space and on specialized engines of network processors. Resource control facilities provide for node stability and allow for several customized services running in parallel in a safe and reliable way. We introduce the concept of a module chain to realize a dynamically configurable communication infrastructure, allowing for communication between code modules and different protection domains. Since PromethOS is based on Linux, it may easily be deployed on traditional processors and network processor architectures.

Research paper thumbnail of Supporting service creation and isolation in high-performance active networks

Active Networks provide mechanisms to dynamically inject program code into the network nodes. Our... more Active Networks provide mechanisms to dynamically inject program code into the network nodes. Our goal is to develop an architecture for service creation of active networks which exploits this capability. Secondl y, we want to realize an architecture that is suitable for a high-performance netwo rking environment. We fa- vor an approach that reduces management complexity for active network providers,

Research paper thumbnail of Service deployment on high performance active network nodes

Research paper thumbnail of An Interaction Control Architecture for Large Chairperson-Controlled Conferences over the Internet

Lecture Notes in Computer Science, 2000

Research paper thumbnail of Network Services on Service Extensible Routers

Lecture Notes in Computer Science, 2009

Research paper thumbnail of PromethOS: A Dynamically Extensible Router Architecture Supporting Explicit Routing

Lecture Notes in Computer Science, 2002

Research paper thumbnail of A Detection and Filter System for Use Against Large-Scale DDoS Attacks in the Internet Backbone

Lecture Notes in Computer Science, 2007

Research paper thumbnail of Towards High-Performance Active Networking

Lecture Notes in Computer Science, 2004

Research paper thumbnail of An extensible router platform

Research paper thumbnail of An Interaction Control Architecture for Large

Research paper thumbnail of A Scalable High-performance Router Platform

Emerging network services such as transcoding and encryption need application-specific handling o... more Emerging network services such as transcoding and encryption need application-specific handling of data streams within the network, thus requiring enormous computational capabilities on routers to process packets at link speed. Recently appeared Network Processors (NPs) are able to significantly increase the available processing capacities on a router by a chip-multi-processor architecture. Embedded within the network interface card, NPs provide several code-extensible processors with different capabilities located at various layers. However, the increase in processing capacity comes at the cost of a higher complexity to program and control various processor hierarchies provided on the router.

Research paper thumbnail of Institut Fr

Commercially available routers typically have a monolithic operating system that cannot be easily... more Commercially available routers typically have a monolithic operating system that cannot be easily tailored and upgraded to support new network protocols. This paper describes PromethOS, a modular router architecture based on Linux 2.4, which can be dynamically extended by plugin modules that are installed in the networking kernel. To install and configure plugins remotely 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.

Research paper thumbnail of SADA TIK IT-Infrastructure Hands-On

This document is not official ETH information -- to have the disclaimer notice written down. 2 Ne... more This document is not official ETH information -- to have the disclaimer notice written down. 2 Network Accounts Every user at TIK gets its own account on the TIK-Network. This account consists of a home directory, an eMail account and a special-purpose account where the eMail-management is handled stored in, i.e. your .forward file should be saved there. Your account is named with the user name of your Tardis Account -- in case you are a student in the Department of Electrical Engineering at ETH [5]. In the future, I will refer to this account name as user. Every user has its own user id that is unique per system. It can be checked with id -a. In your home directory, you can install your web-appearence under /WWW. Do not forget to set the correct access rights. In case you want to install cgi-script or ssi-scripts, please name them correctly -- and set the approriate access rights as well. You cannot set any .htaccess-based modifi

Research paper thumbnail of PromethOS

Commercially available routers typically have a monolithic operating system that cannot be easily... more 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 extended by plugin modules that are installed 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.

Research paper thumbnail of Easy Teach & Learn(R): A Web-Based Adaptive Middleware for Creating Virtual Classrooms

Lecture Notes in Computer Science, 2000

. We presentanarchitecture of a teleteaching system whichsupports direct interactions between all... more . We presentanarchitecture of a teleteaching system whichsupports direct interactions between all participants, i.e., lecturer andstudents and among students. To establish a kind of "virtual classroom"atmosphere, high-quality audio and video streams as well as teachingmaterial are distributed between participants. For the implementation ofhigh-quality audio and video channels, the system is based on emerginghigh-speed networks such as cable TV networks and

Research paper thumbnail of A Dynamically Extensible Router Architecture Supporting Explicit Routing

Active Networks, 2000

Abstract. Commercially,available routers typically have a monolithic operating system that cannot... more 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 extended by plugin modules,that are installed in the networking kernel. To install and configure plugins we present a novel signaling protocol that establishes explicitly routed paths transiting

Research paper thumbnail of An Extensible Router Platform Enabling On Demand Service Creation

Commercially available routers typically have a monolithic operating system that can- not be easi... more Commercially available routers typically have a monolithic operating system that can- not be easily tailored and upgraded to support new network protocols. This paper describes PromethOS, a modular router architecture based on Linux 2.4, which can be dynamically extended by plugin modules that are installed in the networking kernel. To install and con- figure plugins remotely 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.

Research paper thumbnail of Configuring NIS+ under Linux Debian (2.2 frozen) and SuSE 6.4

Research paper thumbnail of A Scalable High-performance Router Platform Supporting Dynamic Service Extensibility On Network and Host Processors

Industrial and Commercial Power Systems Technical Conference, Annual Meeting, 2004

Abstract: Emerging network services such as transcodingand encryption need application-specific h... more Abstract: Emerging network services such as transcodingand encryption need application-specific handling of data streamswithin the network, thus requiring enormous computationalcapabilities on routers to process packets at link speed. Recentlyappeared Network Processors (NPs) are able to significantlyincrease the available processing capacities on a router by achip-multi-processor architecture. Embedded within the networkinterface card, NPs provide several code-extensible processorswith different ...

Research paper thumbnail of Generic Service Provisioning Framework for Mobile Networks

ABSTRACT Mobile ad hoc networking, as a typical example of self-organized networks, is an emergin... more ABSTRACT Mobile ad hoc networking, as a typical example of self-organized networks, is an emerging and promising communication paradigm. Not only the variety of devices but also the diversity of services is continuously increasing. Such services must be provisioned in a flexible and distributed way without central infrastructure. Thus, service deployment and management for such mobile devices are extremely difficult since a provisioning framework must cope with the high level of device heterogeneity, degree of mobility, and take limited device resources into account. In this paper, we propose SIRAMON, a generic, decentralized service provisioning framework for self-organized networks. SIRAMON integrates the functions required to deal with the full life-cycle of services. SIRAMON offers sufficient capabilities to specify, lookup, deploy, instantiate and manage not only trivial but also complex services like mobile ad hoc group applications.

Research paper thumbnail of A Linux-based Node OS for Network Processors

Network processors are ideally suited as implementation platforms for ac- tive and programmable n... more Network processors are ideally suited as implementation platforms for ac- tive and programmable networks. Thus, an active network node OS needs to support network processors as well as traditional processor architectures. Resource control in a node OS is required for the accounting and charging of resource consumption to a customer. Resources consumed by services composed of kernel and user space components need to be controlled. In this paper, we describe the architecture and design of PromethOS, a flexible node OS based on the Linux kernel. PromethOS provides mechanisms for the installation, configuration, operation and removal of untrusted code modules at run-time in ker- nel and in user space and on specialized engines of network processors. Resource control facilities provide for node stability and allow for several customized services running in parallel in a safe and reliable way. We introduce the concept of a module chain to realize a dynamically configurable communication infrastructure, allowing for communication between code modules and different protection domains. Since PromethOS is based on Linux, it may easily be deployed on traditional processors and network processor architectures.

Research paper thumbnail of Supporting service creation and isolation in high-performance active networks

Active Networks provide mechanisms to dynamically inject program code into the network nodes. Our... more Active Networks provide mechanisms to dynamically inject program code into the network nodes. Our goal is to develop an architecture for service creation of active networks which exploits this capability. Secondl y, we want to realize an architecture that is suitable for a high-performance netwo rking environment. We fa- vor an approach that reduces management complexity for active network providers,

Research paper thumbnail of Service deployment on high performance active network nodes

Research paper thumbnail of An Interaction Control Architecture for Large Chairperson-Controlled Conferences over the Internet

Lecture Notes in Computer Science, 2000

Research paper thumbnail of Network Services on Service Extensible Routers

Lecture Notes in Computer Science, 2009

Research paper thumbnail of PromethOS: A Dynamically Extensible Router Architecture Supporting Explicit Routing

Lecture Notes in Computer Science, 2002

Research paper thumbnail of A Detection and Filter System for Use Against Large-Scale DDoS Attacks in the Internet Backbone

Lecture Notes in Computer Science, 2007

Research paper thumbnail of Towards High-Performance Active Networking

Lecture Notes in Computer Science, 2004