52 citations found. Retrieving documents...
R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click modular router. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), pages 217--231, Kiawah Island, South Carolina, December 1999.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents  Next 50

Self-Adapting Concurrency: The DMonA Architecture - Michiels, Desmet, Janssens, .. (2002)   (Correct)

....to zoom in into component and connector level. DiPS o ers three component communication mechanisms. First, the basic mechanism is forwarding packets between components via connectors. From such a pipe and lter architectural view point, DiPS can best be compared with the Click modular router [15]. Second, DiPS packets can be annotated with so called metainformation which can be inspected by other components. This results in a blackboard communication architecture for anonymous inter component communication. Finally, DiPS supports event based communication through speci c event ....

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The click modular router. In Proceedings of Symposium on Operating Systems Principles 1999.


Open Packet Monitoring on FLAME: Safety.. - Anagnostakis.. (2002)   (Correct)

....512 MB 7 500 1000 1500 2000 2500 0 200 400 600 800 1000 1200 1400 1600 time (sec) flow from remote LAN to UPENN test network Figure 5: Measuring one way delay between two networks memory, OpenBSD 2. 9 operating system except for the monitoring capacity experiments where we used the Click [19] code under Linux 2.2.14 on the sending host. The FLAME system, as well as the host shown above the switch use the Intel PRO 1000SC Gigabit NIC. The hosts below the switch have Alteon Acenic Gigabit NICs. The host router in the remote LAN is a 1 GHz Intel Pentium III and connects several hosts ....

Robert Morris, Eddie Kohler, John Jannotti, and M. Frans Kaashoek. The click modular router. In Symposium on Operating System Principles, pages 217--231, 1999.


DiPS/CuPS: a Framework for Runtime Customizable Protocol.. - Janssens, Michiels.. (2001)   (Correct)

....in massive, unstructured protocol stacks that are very hard to adapt. As a methodology for creating maintainable and customizable protocol stacks, a pipelined architectural style [4] has been proposed. Examples of pipeline protocol stack architectures are NetScript [1] Scout [14] and Click [13]. Such architecture forces a programmer to define basic protocol stack entities (called components) that process incoming packet streams. These components are plugged one after the other to create a functional system (such as a protocol stack) 2.2 Anonymous interaction model Additionally, ....

R. Morris, E. Kohler, J. Jannotti, and F. Kaashoek. The Click modular router. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), pages217-231, Kiawah Island, South Carolina, December 1999.


Aggregated Bit Vector Search Algorithms for Packet Filter.. - Baboescu, Varghese   (Correct)

....are very common, such CAMs have smaller density than standard memories, dissipate more power, and require multiple entries to handle rules that specify ranges. Thus CAM solutions are still expensive for very large rule sets of say 100,000 rules, and are not practical for PC based routers [8]. Solutions based on caching [14] do not appear to work well in practice because of poor hit rates and small ow durations [12] and still need a fast classi er as a backup when the cache fails. Another practical solution is provided by a seminal paper that we refer to as the Lucent bit vector ....

R. Morris E. Kohler J. Jannotti and M. F. Kaashoek. The click modular router. In Proceedings of the 17th ACM Symposium on Operating Systems Principles, december 1999.


Resource Control of Untrusted Code in an Open Network Environment - Menage (2003)   (2 citations)  (Correct)

....TCP flag bits as part of the filter, a gateway program may for example receive all connection setup packets (with the SYN flag set) on a particular flow, but allow all established connections to be processed within the kernel router. Router plugins [Decasper98] and the Click router toolkit [Morris99] have been proposed to support a similar but lower level functionality in an extensible router, with modules implemented for various functions that a router may be required to perform, and connections set up between modules and the underlying platform. PAN [Nygren99] supports an active ....

....be passed to the video display module in order to be viewed by the user. The path mechanism in Scout allows modules to register interfaces; these interfaces may be used to connect modules together to form paths; this is similar to (but more extensible than) the connectable modules used by Click [Morris99] A router graph is generated to identify valid configurations of connected modules. By associating a particular level of resources with a path rather than with a network subsystem or the video display subsystem Scout attempts to o#er guarantees to particular activities. A further advantage ....

Robert Morris, Eddie Kohler, John Jannotti, and M. Frans Kaashoek. The Click Modular Router. In SOSP [SOS99], pages 217--231. (pp 27, 35) 179


The nesC Language: A Holistic Approach to Networked.. - Gay, Levis, von Behren (2003)   (46 citations)  (Correct)

....of THINK components across protection domains or networks. THINK does not employ wholeprogram optimization and relies on dynamic dispatch. We do not believe this model, with its associated runtime cost, is appropriate for network embedded systems. Other component oriented systems include Click [36], Scout [37] and the x kernel [17] These systems are more specialized than nesC and do not support wholeprogram optimization (apart from several optimizations in Click [24] or bidirectional interfaces. Traditional real time and embedded operating systems, such as VxWorks [51] QNX [42] and ....

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click Modular Router. In Proceedings of the ACM Symposium on Operating Systems Principles (SOSP), pages 217--231, 1999.


Fast Firewall Implementations for Software and.. - Qiu, Varghese, Suri (2001)   (3 citations)  (Correct)

....that perform parallel linear search (e.g. 4] Such hardware solutions do not scale to large filter databases. Other solutions reported in literature that can be implemented in software (e.g. 9, 5] are either slow or take too much storage. With the advent of software based routers (e.g. [7]) which are typically aimed at the edge router space where classification is particularly important, it is necessary to find software techniques for fast firewall implementations. There is evidence that the general filter problem is a hard problem, and requires either O(N ) memory or #( log ....

R. Morris, E. Kohler, J. Jannotti, M. F. Kaashoek. The Click Modular Router. In 17th ACM Symposium on Operating Systems Principles, Dec. 1999.


Hybrid Resource Control of Active Extensions - Patel, Lepreau (2003)   (2 citations)  (Correct)

....technique is termed hybrid because of the combination of dynamic and static methods. We have developed a prototype of the key parts of hybrid resource control in an environment for active extensions, called RBClick, Resource Bounded Click. RBClick is an extension of the Click modular router [4], implemented in Janos, an active network operating system [5] that was originally designed to achieve resource control only through sandboxing. Active extensions in RBClick are Click graphs involving both trusted and untrusted elements. Trusted elements are taken from a base version of Click, ....

....programming language need not be overly constrained. For example, the restrictions we impose in RBCyclone in section IV C, are not too constraining for many interesting classes of active extensions. To support this argument, we manually studied all the elements of a particular version of Click [4] and found that all elements can be statically bounded in their resource usage. More details of this study are discussed in section V. IV. RESOURCE BOUNDED CLICK RBCLICK In this section, we present the design of RBClick, an active network environment for best effort active extensions, which ....

[Article contains additional citation context not shown here]

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek, "The Click modular router," in Proceedings of the 17th ACM Symposium on Operating Systems Principles, 1999, pp. 217--231.


Implementation and Evaluation of a QoS-Capable Cluster-Based.. - Pradhan, Chiueh (2002)   (Correct)

....of [6] that prevents misbehaving or runaway extensions from compromising the router kernel, while keeping protection domain crossing overhead to the minimum. In addition to memory protection, Panama also supports performance isolation through real time packet computation scheduling. Click [15] is a recently proposed modular software architecture for routers based upon general purpose PCs. Two important features of this architecture are pull processing and flow based router context. Pull processing decouples the source and the sink of a packet forwarding path by allowing the sink to ....

R. Morris, E. Kohler, J. Jannotti, M. F. Kaashoek; "The Click Modular Router"; Proc. ACM SOSP 1999.


Using Idle Disks in a Cluster as a High-Performance Storage.. - Hansen, Lachaize (2002)   (1 citation)  (Correct)

....a Proboscis a data access path to a storage device. The current set of code modules allows a node in the cluster to construct Proboscises that provide access to a remote storage device as a local storage device. Presently, the framework does not support dynamic reconfiguration. Previous research [27, 26] has shown that modular approaches can be efficient, and as the Proboscis extensions are coarsegrained, e.g. an access control extension, the overhead due to modularity is low. The current extensions implement a block based view of the storage devices, but other views, e.g. object based ....

R. Morris, B. Kohler, J. Janotti, and M. F. Kaashoek. The Click modular router. In Proc. of the 17th Symposium on Operating Systems Principles, pages 217--231, Dec. 1999.


THINK: A Software Framework for Component-based.. - Fassino, Stefani.. (2002)   (9 citations)  (Correct)

....to help structure kernel functionality, namely a resource management framework and a communication framework. The resource management framework is original, whereas the communication framework is inspired by the x kernel [11] Other operating system level component based frameworks include Click [18], Ensemble [15] and Scout [19] These frameworks, however, are more specialized than THINK or OSKit: Click targets the construction of modular routers, Ensemble and Scout target the construction of communication protocol stacks. We thus believe that THINK is unique in its introduction and ....

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click Modular Router. In SOSP'99 [30].


High-Bandwidth Packet Switching on the Raw General-Purpose.. - Chuvpilo (2002)   (1 citation)  (Correct)

....ISPs often require their equipment to be flexible and easily upgradable for instance, ready to work with IPv6 which is why a programmable non ASIC approach in building IP routers wins. 2. 4 Software Routers on General Purpose Processors Another approach was explored in the Click Router [14, 10]. The idea was to build a software router running on a general purpose architecture that would be flexible, configurable, and cheap. Unfortunately, conventional general purpose processors do not provide enough of input output bandwidth to carry out multigigabit routing, which is why most fast ....

Robert Morris, Eddie Kohler, John Jannotti, and M. Frans Kaashoek. The Click Modular Router. In Proceedings of the Symposium on Operating Systems Principles, pages 217--231, 1999.


Open Packet Monitoring on FLAME: Safety.. - Anagnostakis.. (2002)   (Correct)

....Networks Summit 1i switch. The switch provides port mirroring to allow any of its links to be monitored by the FLAME system on one of the PCs. All PCs are 1 GHz Intel Pentium III with 512 MB memory, OpenBSD 2. 9 operating system except for the monitoring capacity experiments where we used the Click [21] code under Linux 2.2.14 on the sending host. The FLAME system, as well as the host shown above the switch use the Intel PRO 1000SC Gigabit NIC. The hosts below the switch in Figure 3 have Alteon Acenic Gigabit NICs. The host router in the remote LAN is a 1 GHz Intel Pentium III and connects ....

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The click modular router. In Proceedings of the 17th ACM Symposium on Operating System Principles (SOSP), pages 217--231, December 1999. 11


Programming Language Optimizations for Modular Router.. - Kohler, Morris, Chen   Self-citation (Morris Kohler Chen)   (Correct)

....Furthermore, the use of fine grained components with simple specifications can make a system easier to understand. Because of its requirements for flexibility and extensibility, and its di#culty, networking software has been a popular field for the application of component techniques [6, 8, 9, 11, 13, 15]. Networks get faster at an even greater rate than processors, however, making the e#ciency of networking software ever more important. Even as component systems make networking software easier to program, component techniques introduce ine#ciencies that monolithic softPermission to make digital ....

....the cost of communication between components. Dead code elimination, instruction or component selection, and inlining also have obvious applications. Starting from this principle, we have developed several optimizers for Click, a system for building extensible routers from modular components [11]. The optimizers read Click router configurations on standard input, analyze and transform them in various ways, and write the optimized configurations to standard output. They are thus easily combined, much like compiler optimization passes, but unlike compiler optimization passes, they work ....

[Article contains additional citation context not shown here]

Robert Morris, Eddie Kohler, Benjie Chen, John Jannotti, and M. Frans Kaashoek. The Click modular router. ACM Trans. Computer Systems, 18(3):263--297, August 2000.


Quality of Service Provisioning for Composable Routing .. - Han, Zaroo, Yau.. (2002)   (Correct)

No context found.

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click modular router. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), pages 217--231, Kiawah Island, South Carolina, December 1999.


A Re-configurable Component Model for Programmable Nodes - Ueyama Stefan Schmid   (Correct)

No context found.

R. Morris, K. E., J. Jannoti, and M. Kaashoek. The Click Modular Router. In 17th ACM Symposium on Operating Systems Principles (SOSP'99), Charleston, SC, USA, December 1999.


Dependency Isolation for Thread-based Multi-tier Internet .. - Chu, Shen, Tang, Yang.. (2003)   (Correct)

No context found.

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click modular router. In Proceedings of the 17th ACM Symposium on Operating Systems Principles (SOSP '99), pages 217--231, Kiawah Island, South Carolina, December 1999.


Hybrid Resource Control for Fast-Path Active Extensions - Patel (2003)   (Correct)

No context found.

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click modular router. In Proceedings of the 17th ACM Symposium on Operating Systems Principles, pages 217--231, Dec. 1999.


High-Bandwidth Packet Switching on the Raw General-Purpose .. - Chuvpilo, Amarasinghe (2003)   (1 citation)  (Correct)

No context found.

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click Modular Router. In Proceedings of the Symposium on Operating Systems Principles, pages 217--231, 1999.


Information Society Technologies (ist) Programme - Scaleable Monitoring Platform   (Correct)

No context found.

R. Morris, E. Kohler, J. Jannotti and M. F. Kaashoek, "The Click modular router", In Proc. 17-th Symposium on Operating Systems Principles, pages 217-231, 1999.


Janos: A Java-oriented OS for Active Network Nodes - Patrick Tullmann Mike (2001)   (4 citations)  (Correct)

No context found.

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click modular router. In Proceedings of the 17th ACM Symposium on Operating Systems Principles, pages 217--231, Dec. 1999.


Towards Hot-Swappable System Software: The.. - Janssens.. (2002)   (5 citations)  (Correct)

No context found.

Robert Morris, Eddie Kohler, John Jannotti, and M. Frans Kaashoek. The Click modular router. In Symposium on Operating Systems Principles, pages 217-231, 1999.


Paper Summaries - Maniatis (2004)   (Correct)

No context found.

Robert Morris, Eddie Kohler, John Jannotti, and M. Frans Kaashoek. The click modular router. In Proceedings of the Seventeenth ACM Symposium on Operating Systems Principles, pages 217--231, Kiawah Island, SC, U.S.A., December 1999. ACM SIGOPS. 156.


High-Speed I/O: The Operating System as a Signalling Mechanism - Burnside, Keromytis (2003)   (Correct)

No context found.

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek. The Click modular router. In Proceedings of the 17th ACM December 1999.


Open Packet Monitoring on FLAME: Safety.. - Anagnostakis.. (2002)   (Correct)

No context found.

Robert Morris, Eddie Kohler, John Jannotti, and M. Frans Kaashoek. The click modular router. In Proceedings of the 17th ACM Symposium on Operating System Principles (SOSP), pages 217-231, December 1999.

First 50 documents  Next 50

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC