Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
Router plugins: a software architecture for next generation routers
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
ACM Transactions on Computer Systems (TOCS)
Overview of the CORBA component model
Component-based software engineering
A survey of programmable networks
ACM SIGCOMM Computer Communication Review
VERA: an extensible router architecture
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special issue on programmable networks
A Cluster-Based Active Router Architecture
IEEE Micro
Ninja: A Framework for Network Services
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Operating Systems Support for Programmable Cluster-Based Internet Routers
HOTOS '99 Proceedings of the The Seventh Workshop on Hot Topics in Operating Systems
OS Support for General-Purpose Routers
HOTOS '99 Proceedings of the The Seventh Workshop on Hot Topics in Operating Systems
Design and Implementation of CORBA Security Service
TOOLS '00 Proceedings of the 36th International Conference on Technology of Object-Oriented Languages and Systems (TOOLS-Asia'00)
Evaluation of A Programmable Cluster-Based IP Router
ICPADS '02 Proceedings of the 9th International Conference on Parallel and Distributed Systems
Autonomic service deployment in networks
IBM Systems Journal
The case for separating routing from routers
Proceedings of the ACM SIGCOMM workshop on Future directions in network architecture
ICPS '04 Proceedings of the The IEEE/ACS International Conference on Pervasive Services
A clean slate 4D approach to network control and management
ACM SIGCOMM Computer Communication Review
Designing extensible IP router software
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Configurable software-based edge router architecture
Computer Communications
A programmable router architecture supporting control plane extensibility
IEEE Communications Magazine
Design issues for high-performance active routers
IEEE Journal on Selected Areas in Communications
Clustering support and replication management for scalable network services
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
This paper presents the design, implementation and evaluation of an extensible, scalable and distributed heterogeneous cluster based programmable router, called DHCR (Distributed Heterogeneous Cluster based Router), capable of supporting and deploying network services at run time. DHCR is a software IP router relying on heterogeneous cluster composed of separated computers with different hardware and software architecture capabilities, running different operating systems and interconnected through a high speed network connection. The DHCR ensures dynamic deployment of services and distributed control of router components (forwarding and routing elements) over heterogeneous system environments. The DHCR combines the IETF ForCES (Forwarding and Control Element Separation) architecture with software component technologies to meet the requirements of the next generation software routers. To ensure reliable and transparent communication between separated, decentralized and heterogeneous router components, the CORBA based middleware technology is used to support the DHCR internal communication. The paper also explores the use of the CORBA Component Model (CCM) to design and implement a modular, distributed and heterogeneous forwarding path for the DHCR router architecture. The CCM based forwarding plane ensures dynamic reconfiguration of the data path topology needed for low-level service deployment. Results on achievable performance using the proposed DHCR router are reported.