CROSS/Linux

CROSS stands for Core Router Operating System Support and it is the the IP router component of Concerto. CROSS is a general software-programmable router architecture capable of per-flow resource management. The current system prototype, called CROSS/Linux, is built on open source Linux. It combines the resource management capabilities of CROSS and the configurability of Click from MIT. We have built various applications on CROSS/Linux related to multimedia streaming and network security, such as router throttling. In collaboration with researchers from the University of Illinois at Urbana-Champaign, we are providing support for Java-based software IC's as CROSS/Linux service components.

Furthermore CROSS/Linux router architecture is flexible and reconfigurable allowing dynamically added per-flow services. Recent work on CROSS/Linux has focussed on providing fine grained per flow Quality Of Service guarantees to various network flows. Specifically the following features have been integrated into CROSS/Linux.

Furthermore, CROSS provides for extensibility in router functionality by supporting on demand addition of elements into a packet processing pipeline. One of the uses can be providing extensible security services. One such application, i.e router throttle as a defense against DDoS attacks has been implemented and evaluated on CROSS.
For more details refer to the publication list.

Publications


Download

Work is still being carried out on CROSS, but we plan to make it open source soon.

Projects | Publications | Software | Personnel | Sponsors | Events

Home