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.
- Provision for flow based resource resource allocation and scheduling on top of an element based software architecture.
- Increasing the pre-emption granularity of an element pipeline.
- CPU conservation for idle elements.
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
- Prem Gopalan, Seung Chul Han, David K. Y. Yau, Xuxian Jiang, Puneet Zaroo, and John C. S. Lui,Application Performance on the CROSS/Linux Software-Programmable Router CS TR-01-019, Purdue University, West Lafayette, IN, November 2001.(477 Kb PostScript Gzipped).
- David K. Y. Yau, John C. S. Lui, and Feng Liang,
Defending Against Distributed
Denial-of-service Attacks with Max-min Fair Server-centric Router Throttles
(postscript).
In Proc. IEEE International Workshop on Quality of Service (IWQoS),
Miami Beach, FL, May 2002.
- David K. Y. Yau and Xiangjing Chen, Resource Management in
Software Programmable Router Operating Systems
(postscript)
IEEE Journal on Selected Areas in Communications (JSAC), 19(3), March 2001.
Download
Work is still being carried out on CROSS, but we plan to make it open source soon.