Technology

New and highly demanding applications have emerged in the last decade creating the challenge of maintaining uninterrupted service availability and dependability even under network failures. This challenge has naturally sparked interest in Internet traffic engineering which deals with the issue of automatic multipath traffic control.

Current methods cannot efficiently utilize network resources and offer limited control capabilities for traffic engineering. Furthermore, when a network failure occurs, it takes a significant amount time until the network stabilizes again after such failures causing excessive delays, packet drops and service interruptions. They tend to have network-wide effect and can result in undesirable and unanticipated traffic shifts. In addition, current methods are reactive in nature and they usually require resources to be reserved that remain idle except during a network failure.

Multicast traffic over the Internet is growing steadily with an increasing number of demanding applications including Internet broadcasting, video conferencing, data stream applications, web-content distributions, and exchange of large data sets by geographically distributed scientists and researchers working in collaboration. Many of these applications require certain rate guarantees and providing such guarantees demands that the network be utilized more efficiently than with current approaches to satisfy the rate requirements.