Conference Paper

# IREX MPO: A multi-path option for the iREX inter-domain QoS policy architecture

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

## Abstract

The inter-domain Resource Exchange (iREX) architecture uses economic market mechanisms to automate the deployment of end-to-end (E2E) inter-domain (ID) quality of service (QoS) policy among resource consumer and resource provider Internet Service Providers (ISPs). In iREX, each policy reservation is deployed on a single E2E ID path made up of the most "desirable" (i.e. cheapest and least congested) ISP resources. To accommodate ISPs that prefer redundancy when deploying ID QoS policy, in this paper we introduce an extension to the iREX architecture that gives an originating ISP a multi- path option (MPO) when deploying a reservation. MPO takes an initiating ISP's preference for redundancy and provides information about the available path options to achieve this preference in a distributed manner. Our simulation results show that while providing redundancy to the originating ISP using MPO does increase its resource costs in accordance to an ISP's preference, it only marginally increases overhead, and does not affect overall network performance - in fact the use of MPO lowers congestion.

## No full-text available

... Also, there are several proposals which loose the strict requirements (e.g. convergence and accuracy of route conditions) on protocol performance while they still expect some level of global coordination or information such as iRex and NIRA [7], [10] to be able to offer flexible and demanding services (e.g., QoS, Economic-incentive aware routing). For preserving generality of the routing solution, we cannot take an approach that purely depends on tier-based routing. ...
Conference Paper
Full-text available
It can be argued that, BGP, de-facto inter-domain routing protocol, provides fairly stable routes. Path stability is a desired product of that limited level of deterministic performance of BGP. To attain this performance level, BGP relies on keeping up-to-date (aggregated) global information by incurring the cost of control traffic and delayed convergence. In this work, we developed an Opportunistic Path-Vector (OPVR) protocol which provides nice trade-offs between path stability, routing scalability and path quality to enable flexible inter-domain level routing services. Our approach is to redefine routing problem as a set of smaller scale problems which can be solved locally without requiring a global coordination but local communication. We also provide guidelines on how to solve these localized routing problems efficiently. Our analysis show that our method provide a good compromise between scalability and opportunity through smartly randomized (non-deterministic) choices. Our experiments with OPVRs on Internet AS-level topology show us that OPVRs can provide non-deterministic, scalable path exploration mechanisms with reasonable control traffic cost.
... Initial work on iREX was previously published by Yahaya and Suda in [10], work defining the iREX architecture was previously published by Yahaya and Suda in [11], preliminary work exploring iREX efficiency was previously published by Yahaya, Harks and Suda in [12], and work suggesting a multi-path extension to iREX was previously published by Yahaya and Suda in [48]. ...
Article
The inter-domain resource exchange (iREX) architecture uses economic market mechanisms to automate the ad-hoc negotiation and deployment of end to end inter-domain quality of service policy among resource consumer and resource provider . In this paper, we explore iREX's network load distribution by comparing its performance to a lower bound for network congestion in two ways. We first present an analytical model of iREX in terms of an online algorithm and analyze its efficiency via competitive analysis. Our main result shows that the efficiency loss of iREX with respect to monetary cost is upper-bounded by a factor of 8 K/2 K+1, where K s the number of deployments, provided affine linear price functions are used. When the price functions are used to model congestion in the network, this result implies upper bounds on the efficiency loss of iREX with respect to network congestion. We then complement the analytical model with a numerical study using simulations.with optimal solutions derived from unsplittable and splittable multi-commodity flow optimization models. Our numerical results show that for nominal to high traffic loads of 40% or more, iREX deviates a maximum of about 20% from the lower bound, while the current method deviates a maximum of 300%.
Article
The Internet is a gigantic distributed system where the end-to-end (E2E) quality-of-service (QoS) plays an important role. Yet the current inter-domain routing protocol, namely, the Border Gateway Protocol (BGP), cannot provide E2E QoS guarantees. The main reason is that an autonomous system (AS) can only receive guarantees from its first-hop ASes via service level agreements (SLAs). But beyond the first-hop, QoS along the path from a source AS to a destination AS is not within the source AS's control regime. This makes it difficult to provide high quality-of-experience services to many Internet users even when many content providers are willing to pay for such high quality E2E guarantees. In this paper, we investigate the feasibility of providing high QoS-guaranteed E2E transit services by utilizing a (small) set of ASes/IXPs to serve as "brokers" to provide supervision, control and resource negotiation. Finding an optimal set of ASes as brokers can be formulated as a Maximum Coverage with B—dominating path Guarantee (MCBG) problem, and we show that it is in fact NP-hard. To address this problem, we design a $(\frac{1-e^{-1}}{2})$ approximation algorithm and also an efficient heuristic algorithm when additional constraints (e.g., the path length) are considered. We further analyze the APX-hardness of the MCBG problem to reveal the existence of the best approximation ratio. Based on the current Internet topology, we demonstrate that it is indeed feasible to provide high QoS guarantees for most E2E connections with only a small broker set: with only 0.19%, 1.9% or 6.8% ASes/IXPs serving as brokers, 53.13%, 85.41% or 99.29% of all global E2E connections can receive high QoSguaranteed services. Finally, we provide an economic model to study the behaviours of ASes when cooperating our brokerage scheme with the BGP protocol, and show that there are incentives to form and maintain such a brokerage coalition.
Article
Full-text available
This paper will describe roles and market actors enabling new forms of co-operation and competition using Ambient Networks technology and concepts. According to the Ambient Networks vision "any" user will be able to connect to "any" network, which will challenge traditional "one operator - one subscriber" solutions. Ambient Networks will stimulate an unbundled value network but will also facilitate the dynamic and flexible way of doing business in an environment with many access and service providers. The roles described in more detail in this paper are the Local Access Provider, Access Aggregator, Access Broker, Trusted Third Party, ClearingHouse, Compensation Service Provider and Service Aggregator.
Conference Paper
Full-text available
The Internet consists of thousands of independent domains with different, and sometimes competing, business interests. However, the current interdomain routing protocol (BGP) limits each router to using a single route for each destination prefix, which may not satisfy the diverse requirements of end users. Recent proposals for source routing offer an alternative where end hosts or edge routers select the end-to-end paths. However, source routing leaves transit domains with very little control and introduces difficult sc alability and security challenges. In this paper, we present a multi-path inter- domain routing protocol called MIRO that offers substantial flexi- bility, while giving transit domains control over the flow of traffic through their infrastructure and avoiding state explosion in dissem- inating reachability information. In MIRO, routers learn default routes through the existing BGP protocol, and arbitrary pairs of do- mains can negotiate the use of additional paths (bound to tunnels in the data plane) tailored to their special needs. MIRO retains the simplicity of BGP for most traffic, and remains backwards com pat- ible with BGP to allow for incremental deployability. Experiments with Internet topology and routing data illustrate that MIRO offers tremendous flexibility for path selection with reasonable o verhead.
Conference Paper
Full-text available
We consider two generic routing problems via multiple paths in a computer network wherein bandwidth can be reserved, and guaranteed, once reserved, on the links. The first problem requires that a message of finite length be transmitted from s to d within τ units of time. The second problem requires that a sequential message of τ units be transmitted at a rate of η such that maximum time difference between two units received out of order is no more than q. We propose a polynomial-time algorithm to the first problem, and present simulation results to illustrate its applicability. We show the second problem to be NP-complete, and propose a polynomial-time approximate solution
Conference Paper
Full-text available
In high-speed networks it is desirable to interleave routing and resource (such as bandwidth) reservation. The PNNI standard for private ATM networks is an example of an algorithm that does this using a sequential crank-back mechanism. We suggest the implementation of resource reservation along several routes in parallel. We present an analytical model that demonstrates that when there are several routes to the destination it pays to attempt reservation along more than a single route. Following this analytic observation, we present a family of algorithms that route and reserve resources along parallel subroutes. The algorithms of the family represent different trade-offs between the speed and the quality of the established route. The presented algorithms are simulated against several legacy algorithms, including the PNNI crank-back, and exhibit higher network utilization and faster connection set-up time
Article
Full-text available
The Border Gateway Protocol (BGP) is an inter-Autonomous System routing protocol. It is built on experience gained with EGP as defined in RFC 904 [1] and EGP usage in the NSFNET Backbone as described in RFC 1092 [2] and RFC 1093 [3]. The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems. This network reachability information includes information on the list of Autonomous Systems (ASs) that reachability information traverses. This information is sufficient to construct a graph of AS connectivity from which routing loops may be pruned and some policy decisions at the AS level may be enforced.
Article
Full-text available
. This is a preliminary version of a paper prepared for the Tenth Michigan Public Utility Conference at Western Michigan University March 25--27, 1993. We describe the history, technology and cost structure of the Internet. We also describe a possible smart-market mechanism for pricing traffic on the Internet. Keywords. Networks, Internet, NREN. Address. Hal R. Varian, Jeffrey K. MacKie-Mason, Department of Economics, University of Michigan, Ann Arbor, MI 48109-1220. E-mail: jmm@umich.edu, halv@umich.edu. Some Economics of the Internet Jeffrey K. MacKie-Mason Hal R. Varian The High Performance Computing Act of 1991 established the National Research and Education Network (NREN). The NREN is sometimes thought of as the "successor" to the NSFNET, the so-called backbone of the Internet, and is hoped by some to serve as a model for a future National Public Network. It is widely expected that substantial public and private resources will be invested in the NREN and other high performance ...
Article
Full-text available
Classical routing and admission control strategies achieve provably good performance by relying
Article
Full-text available
. This paper was prepared for the conference "Public Access to the Internet," JFK School of Government, May 26--27 , 1993. We describe the technology and cost structure of the NSFNET backbone of the Internet, and discuss how one might price Internet access and use. We argue that usage-based pricing is likely to be necessary to control congestion on the Internet and propose a particular implementating of usage-based pricing using a "smart market". Keywords. Networks, Internet, NREN, NII. Address. Hal R. Varian, Jeffrey K. MacKie-Mason, Department of Economics, University of Michigan, Ann Arbor, MI 48109-1220. E-mail: jmm@umich.edu, halv@umich.edu. Pricing the Internet Jeffrey K. MacKie-Mason Hal R. Varian On December 23, 1992 the National Science Foundation (NSF) announced that it will cease funding the ANS T3 Internet backbone in the near future. This is a major step in the transition from a government-funded to a commercial Internet. This movement has been welcomed by private pr...
Conference Paper
This paper presents initial findings on how ambient networks technology will enable new ways to establish and manage access and service provisioning from a business perspective. The concepts of network composition and multi-radio multi-operator wireless access provide the framework for network advertising and discovery, which are essential first steps for allowing "any" user to be able to connect to "any" network. Technology support for different options of advertising are described followed by a discussion of the business related aspects including: i) payment schemes, ii) dynamic pricing, iii) use of identifiers for "frequent users", iv) use of public or "private" directories of offers and v) possibilities with alliances between providers. Finally, results of a case study on dynamic pricing are presented. The conclusion is that the proposed concepts of advertising and discovery indicate a very large potential for enabling a competitive market for both access and service provisioning including support for establishment of agreements on the fly
Conference Paper
Abstract, The inter-domain Resource Exchange (iREX) ar-chitecture uses economic market mechanisms to automate the deployment of end to end (E2E) inter-domain (ID) quality of service (QoS) policy among resource consumer and resource provider Internet Service Providers (ISPs). Previous simulation results have shown that iREX allows more coexisting ID policy deployments with less network congestion when compared to the existing method. In this paper we explore iREX's network load distribution efficiency limits by comparing iREX's performance to a lower bound for network congestion. We present an ana-lytical model of iREX in terms of a min-cost flow problem, and numerical results of efficiency loss between iREX simulations and derived optimal solutions based on multi-commodity flow optimization models. Our results show that for nominal to high traffic loads of 50% or more, iREX deviates a maximum of approximately 30% from the derived lower bound, while the current method deviates a maximum of 350%. Index Terms, inter-domain; QoS policy; resource allocation and management; network control by pricing; economics.
Conference Paper
This paper introduces the inter-domain Resource Exchange (iREX) architecture for the automated deployment of fault tolerant end to end (E2E) inter-domain (ID) quality of service (QoS) policy among resource user and resource provider Internet Service Providers (ISPs). iREX uses economics and fully distributed mechanisms to empower domains to self-manage the deployment of E2E ID QoS policy. In iREX, resource user domains select and reserve ID QoS resources to form E2E ID QoS policy while resource provider domains provide information about available ID QoS resources and support the deployment of policies. iREX promotes accountability by enabling the establishment of bilateral agreements between a resource user ISP and all resource provider ISPs, and promotes congestion- avoidance by enabling a distributed resource selection process that selects the least congested ID deployment path. With iREX, domains cooperate to deploy ID QoS policy while maintaining their autonomy at all times. Simulation results show that iREX blocks fewer reservations and causes less congestion than the existing method, and that iREX is able to recover from faults.
Conference Paper
Internet service provider faces a daunting challenge in provisioning network efficiently. We introduce a proactive multipath routing scheme that tries to route traffic according to its built-in properties. Based on mathematical analysis, our approach disperses incoming traffic flows onto multiple paths according to path qualities. Long-lived flows are detected and migrated to the shortest path if their QoS could be guaranteed there. Suggesting non-disjoint path set, four types of dispersion policies are analyzed, and flow classification policy which relates flow trigger with link state update period is investigated. Simulation experiments show that our approach outperforms traditional single path routing significantly.
Article
This paper presents the design of a new Internet routing architecture (NIRA). In today's Internet, users can pick their own ISPs, but once the packets have entered the network, the users have no control over the overall routes their packets take. NIRA aims at providing end users the ability to choose the sequence of Internet service providers a packet traverses. User choice fosters competition, which imposes an economic discipline on the market, and fosters innovation and the introduction of new services.This paper explores various technical problems that would have to be solved to give users the ability to choose: how a user discovers routes and whether the dynamic conditions of the routes satisfy his requirements, how to efficiently represent routes, and how to properly compensate providers if a user chooses to use them. In particular, NIRA utilizes a hierarchical provider-rooted addressing scheme so that a common type of domain-level route can be efficiently represented by a pair of addresses. In NIRA, each user keeps track of the topology information on domains that provide transit service for him. A source retrieves the topology information of the destination on demand and combines this information with his own to discover end-to-end routes. This route discovery process ensures that each user does not need to know the complete topology of the Internet.
Article
We study the relation between the number of firms and price-cost margins under price competition with uncertainty about competitors' costs. We report an experiment in which two, three, and four identical firms repeatedly interact in this environment. In line with the theoretical prediction, market prices decrease with the number of firms, but on average stay above marginal costs. Pricing is more aggressive than in equilibrium. Absolute and relative surplus increases with the number of firms. Total surplus is close to the equilibrium level, because enhanced consumer surplus through lower prices is counteracted by occasional displacements of the most cost-efficient firm. (JEL C90, C72, D43, D83, L13) Copyright 2005, Oxford University Press.
Conference Paper
The ambient networks project is developing advanced networking capabilities, such as dynamic multi-access, network mobility, together with availability of ensured service or network context. The Ambient framework offers a "plug-and-play" flexibility to accommodate different routing schemes for alternative scenarios, ranging from completely flat topologies hanging off a common core network to deeply nested topologies attached to a core. This paper considers example routing mechanisms to support and take advantage of these new networking capabilities, exploring the tradeoffs involved. In practice, the specific choice of routing algorithm will always depend on network evolution scenario, no one solution being universally "best".
Conference Paper
This paper reports on a study of traffic patterns among autonomous systems (ASes), based on traces taken at various points in the Internet. The traces display a highly nonuniform distribution of traffic on flows between pairs of hosts, networks, and ASes. Aggregation along coarser granularities, such as networks or ASes, accentuates this nonuniform distribution. In one typical trace, for example, the top 9% of flows between ASes accounts for 86.7% of the packets and 90.7% of the bytes transmitted. A highly nonuniform traffic pattern suggests that routers need to maintain only limited QoS flow state. The paper discusses the implications of this phenomenon on different proposed QoS mechanisms
Conference Paper
Quality-of-service (QoS) encompasses a wide range of non-functional characteristics, including reliability, security, and performance and is becoming increasingly important in business-critical distributed systems. Such systems are increasingly deployed in open networks, such as the Internet, where resource allocation and load varies highly. To meet QoS requirements in such an environment, systems need to be able to dynamically (re)configure and adapt to changing QoS conditions. This paper describes a model for a QoS negotiation mechanism. The model allows clients and servers in distributed object systems to negotiate for QoS agreements involving multiple QoS categories, such as performance, reliability, security, etc. The model includes both a protocol that enables agents to negotiate and a technique for calculating the worth of alternatives. The protocol handles negotiations involving multiple offers and counter offers. It evaluates an offer based on the absolute requirements for QoS levels and their relative worth to the negotiating systems. The protocol and the worth calculations are part of a QoS negotiation model that involves simultaneous negotiation over multiple QoS categories. We describe how negotiating applications communicate and evaluate offers. In addition, we describe the functions the negotiation mechanism requires from its environment. The protocol has been formally specified and simulated. We are currently investigating implementation approaches and prototypes for the full as well as simplified versions of the described model
Article
Classical routing and admission control strategies achieve provably good performance by relying on an assumption that the virtual circuits arrival pattern can be described by some a priori known probabilistic model. A new on-line routing framework, based on the notion of competitive analysis, was proposed. This framework is geared toward design of strategies that have provably good performance even in the case where there are no statistical assumptions on the arrival pattern and parameters of the virtual circuits. The on-line strategies motivated by this framework are quite different from the min-hop and reservation-based strategies. This paper surveys the on-line routing framework, the proposed routing and admission control strategies, and discusses some of the implementation issues
Article
Network delivery services providing "better-than-best-e#ort" service over the Internet are being studied, and are particularly necessary for multimedia applications. The selection and use of a specific delivery service involves negotiation between the user and the network; they agree upon specifications such as the type of service user packets will receive, the constraints the user tra#c must adhere to, and the price to be charged for the service. In this paper, we describe a protocol through which the user and the network (or two network domains) can negotiate network services. We refer to the protocol as a Resource Negotiation and Pricing protocol (RNAP). Through RNAP, the network service provider communicates availability of services and delivers price quotations and charging information to the user, and the user requests or re-negotiates services with desired specifications for one or more flows. RNAP protocol mechanisms are flexible enough to support multiple delivery service models, and allow dynamic re-negotiation of services during a session. Two di#erent network architectures are defined to support RNAP, a centralized architecture with a Network Resource Negotiator (NRN) administering each network domain, and a distributed architecture without any centralized controlling entity. Mechanisms are proposed for local price and charge computation, formulation of end-to-end prices and charges across multiple domains, and communication of this information through RNAP messages. Results of a prototype implementation are briefly described.
Article
As the Internet makes the transition from research testbed to commercial enterprise, the topic of pricing in computer networks has suddenly attracted great attention. Much of the discussion in the network design community and the popular press centers on the usage-based vs. flat pricing debate. The more academic literature has largely focused on devising optimal pricing policies; achieving optimal welfare requires charging marginal congestion costs for usage. In this paper we critique this optimality paradigm on three grounds: (1) marginal cost prices may not produce sufficient revenue to fully recover costs and so are perhaps of limited relevance, (2) congestion costs are inherently inaccessible to the network and so cannot reliably form the basis for pricing, and (3) there are other, more structural, goals besides optimality, and some of these goals are incompatible with the global uniformity required for optimal pricing schemes. For these reasons, we contend that the rese...
Article
Bandwidth brokers as proposed in the diffserv framework build on the process of setting up Service Level Agreements (SLA). This is a very static procedure, usually performed manually and based only on a simple description of the SLA. However, diffserv is suited to handle a more dynamic environment and to provide more than connectivity with its service classes. Our proposal enhances bandwidth brokers by including more significant information in SLAs such as the flow's destination network and pricing. In addition, we present a new per-hop behavior that supports flexible allocation of code points which is important to our approach. The system is targeted at large ISPs with good inter-connectivity. We implemented it on top of a flow-based simulation engine. The evaluation is based on parts of the current AS topology and characteristics of aggregated traffic. The results show an improvement of network utilization by up to 40% over a traditional, shortest-path routed inter-domain network for...
Article
vii 1 Introduction 1 1.1 Relation to Prior Work : : : : : : : : : : : : : : : : : : : : : : : : : : 2 1.2 Contribution and Organization of the Paper : : : : : : : : : : : : : : 3 2 Problem Formulation 4 3 Message Transmission Problem 5 3.1 Shortest-Widest Paths : : : : : : : : : : : : : : : : : : : : : : : : : : 5 3.2 Properties of Multipaths : : : : : : : : : : : : : : : : : : : : : : : : : 6 3.3 NP-Completeness of MTP : : : : : : : : : : : : : : : : : : : : : : : : 10 3.4 Approximate Routing Algorithm : : : : : : : : : : : : : : : : : : : : 14 3.5 Relation to Maximum Flow Algorithm : : : : : : : : : : : : : : : : : 16 3.6 Simulation Results : : : : : : : : : : : : : : : : : : : : : : : : : : : : 18 3.7 Delay-Bandwidth Product : : : : : : : : : : : : : : : : : : : : : : : : 24 4 Sequence Transmission Problem 25 4.1 Intractability Results : : : : : : : : : : : : : : : : : : : : : : : : : : : 25 4.2 Approximation Algorithm : : : : : : : : : : : : : : : : : : : : : : : : 28 5 Concl...
Article
We propose a QoS (Quality of Service) routing scheme in which a connection between a source-destination pair can be assigned to one of several alternative paths. The goal of our approach is to compensate for the inaccuracy of the link state information kept at network nodes. Starting from the well known algorithm by Dijkstra, we develop a collection of K-shortest path routing strategies and investigate their performance under a diverse set of network topologies and traffic conditions. We demonstrate that K-shortest path routing offers a lower blocking probability and more balanced link utilization than traditional schemes based on a single shortest path. Consequently, our approach makes it possible to reduce the frequency of link state exchange, and the incurred bandwidth overhead, without sacrificing the overall performance of the network.
Proactive multi-path routing, " in From QoS Provisioning to QoS Charging, ser
• J Shen
• J Shi
• J Crowcroft
J. Shen, J. Shi, and J. Crowcroft, " Proactive multi-path routing, " in From QoS Provisioning to QoS Charging, ser. Lecture Notes in Computer Science, G. Goos, J. Hartmanis, and J. van Leeuwen, Eds. Berlin Heidelberg: Springer, 2002, vol. 2511/2008, pp. 145–156.
Tariff distribution protocol (TDP)
• O Heckmann
• V Darlagiannis
• M Karsten
• R Steinmetz
• B Briscoe
O. Heckmann, V. Darlagiannis, M. Karsten, R. Steinmetz, and B. Briscoe, " Tariff distribution protocol (TDP), " Internet-Draft draft-heckmann-tdp-00.txt, March 2002.
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the ICC