I. Introduction
T HE Internet has experienced a tremendous growth in its size and complexity in the last few years; it connects today thousands of Autonomous Systems operated by different Internet Service Providers (ISPs), companies and universities. The Internet was originally designed to provide a best-effort delivery service, but nowadays Internet users often require services that need end-to-end Quality of Service (QoS) guarantees over multiple domains. Although several approaches have been proposed in the literature to support QoS in the Internet, like Integrated Services [1] and Differentiated Services [2], such approaches are far from being widely implemented. Indeed, achieving a large scale deployment is challenging, as cooperation among multiple network operators is difficult to arrange in practice since it involves business and legal issues in addition to technical problems.