White Papers

Programming Language Techniques for Modular Router Configurations

Overview This paper applies programming language techniques to a high-level system description, both to optimize the system and to prove useful properties about it. The system in question is Click, a modular software router framework. Click routers are built from components called elements. Elements are written in C++, but the user creates a configuration using a simple, declarative data flow language. This language is amenable to data flow analysis and other conventional programming language techniques. Applied to a router configuration, these techniques have high-level results - for example, optimizing the router or verifying its high-level properties.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
Massachusetts Institute of Technology
File Format
PDF
Date Published
Dec 19, 2008
Format
White Papers
Topics
Programming Languages, Software Engineering

Similiar White Papers

Generalizing Google's PageRank to Rank National Football League Teams

Generalizing Google's PageRank to Rank National Football League Teams

The ranking of sports teams is of significant importance to those who are involved with or interested in the various pro

Publisher: SAS Institute  |  Tags: soccer

Number Systems Decoded - Binary, Decimal, and Hexadecimal

Number Systems Decoded - Binary, Decimal, and Hexadecimal

In many IT-related fields of study, it is extremely valuable to have a good understanding of the number systems that are

Publisher: Global Knowledge

A "SAS Programmer's" Guide to SAS Enterprise Guide

A "SAS Programmer's" Guide to SAS Enterprise Guide

This paper will demonstrate how SAS programmers can use SAS Enterprise Guide as their primary interface to the SAS syste

Publisher: SAS Institute

SAS/AF: Running SCL Outside the Frame

SAS/AF: Running SCL Outside the Frame

SCL is a powerful programming language that has been part of SAS for many years. People use SCL for many reasons; some p

Publisher: SAS Institute  |  Tags: data

Getting Started With ActiveX Automation Using VB6: Understanding ActiveX Automation and Steps for Adding BarTender to a Visual Basic 6 Project

Getting Started With ActiveX Automation Using VB6: Understanding ActiveX Automation and Steps for Adding BarTender to a Visual Basic 6 Project

When one's label and envelope printing needs is complex or label-printing performance is mission-critical for the compan

Publisher: Seagull Scientific  |  Tags: applications, data, printing, productivity, software, software applications

Massachusetts Institute of Technology White Papers

The Power Line Transmission Characteristics for an OFDM Signal

The Power Line Transmission Characteristics for an OFDM Signal

This paper measures what influence the sinusoidal transmission characteristics of the electric power line with various f

Publisher: Massachusetts Institute of Technology  |  Tags: data

Facemail: Showing Faces of Recipients to Prevent Misdirected Email

Facemail: Showing Faces of Recipients to Prevent Misdirected Email

Users occasionally send email to the wrong recipients - clicking Reply To All instead of Reply, mistyping an email addre

Publisher: Massachusetts Institute of Technology  |  Tags: data, email, webmail

Energy Efficient Connected Clusters for Mobile Ad Hoc Networks

Energy Efficient Connected Clusters for Mobile Ad Hoc Networks

A Mobile Ad hoc NETwork (MANET) is a wireless infrastuctureless network with mobile nodes. Clustering is a common basis

Publisher: Massachusetts Institute of Technology  |  Tags: applications, network

WebTorrent: A BitTorrent Extension for High Availability Servers

WebTorrent: A BitTorrent Extension for High Availability Servers

Achieving content high-availability is one of the most important goals of a webserver system. In order to achieve high-a

Publisher: Massachusetts Institute of Technology  |  Tags: bittorrent, server

High Availability in DHTs: Erasure Coding Vs. Replication

High Availability in DHTs: Erasure Coding Vs. Replication

High availability in peer-to-peer DHTs requires data redundancy. This paper compares two popular redundancy schemes: rep

Publisher: Massachusetts Institute of Technology  |  Tags: data, peer-to-peer