Link-Trac Loop-Free Property in Optimal Routing for Multi-Class Networks Hisao Kameda, Jie Li, and Eitan Altman Abstract— Communications networks where nodes are in- terconnected by a generally configured manner and wherein there are multiple classes of users, each of which has its distinct generalized link costs (communication delays), are considered. Individually and overall optimal routing problems for multi- class networks are formulated along with the discussions on mutual equivalence between both problems, on the existence and uniqueness of solutions, and on the relation between the formulations with path and link flow patterns. We show that a link-trac loop-free property holds within each class for both individually and overall optimal routing in a wide range of networks, and obtain the condition that characterizes the category of networks for which the link-trac loop-free property holds. I. I Optimal routing has been important in the field of com- puter networks. We have two typical approaches for optimal routing. (1) One arises in a context of minimizing the overall cost (overall mean delay) of all users (or packets) from the arrival (origin) node of each user to its destination node through a number of communication links over the entire network. The optimal routing policy with this framework is called the overall optimal routing policy. (2) A second approach is a distributed one in which one seeks for a set of routing strategies for all users such that no user can decrease its cost (expected delay) by deviating from its strategy unilaterally. This could be viewed as a result of leaving each user the decision on which path to route through. This approach is called the individually optimal routing or selfish routing [15], [16]. The situation where each user has unilaterally minimized its cost is called a Wardrop equilibrium [13], [17] or a Nash equilibrium where no user has any incentive to make a unilateral decision to change its route. Traditionally, most work has focused on overall optimal routing in computer networks (e.g., [2], [7], [8]). For computer networks, however, minimizing the cost of each user from its arrival (origin) node to its destination node is a major concern of the user. Especially in the Internet, a user may wish to have its minimum cost for a given trac pattern that results from the routing decisions of all other users. Thus, individually optimal routing has attracted in- creasing attention of researchers and practitioners in modern Hisao Kameda and Jie Li are with the Graduate School of Systems and Information Engineering, University of Tsukuba, Tsukuba Science City, Ibaraki 305-8573, Japan. Email: {kameda,lijie}@cs.tsukuba.ac.jp. Eitan Altman is with INRIA, BP93, 06902 Sophia Antipolis Cedex, France. Email: Eitan.Altman@sophia.inria.fr. computer networks, and some research results have been obtained on individually optimal routing (or selfish routing) [1], [3], [12], [15], [16]. In most studies on optimal routing problems for com- munication networks in the literature (e.g., [1]–[3], [7], [8], [12]), the link cost is modeled as a simple function dependent only on the link flow itself. For convenience, we call it the traditional link-cost model. However, the link cost may not depend only the flow of the link itself but also on the flow through other links. For example, we consider a modern computer network implemented by a wireless network. In a wireless network, when a link connecting two nodes has more flow and, thus, uses more power, links neighboring the link may have less capacity. This is because there should be some mutual interference among the neighboring links, which may occur even in the case where electro-magnetic wave channels are best assigned to links, or more likely, in the case of ad hoc networks where nodes may move arround. Therefore, unlike the traditional link-cost model, in this paper, the cost on a link of a network is modeled by a function of the flows of all links of the entire network. We call it a general link-cost model. For convenience, we may call a network with multi-class users a multi-class network. We note, however, that, in these optimization problems, the cost to be optimized (the objective function) depends only on the link flow pattern while the instrument (the set of decision variables) is the path flow pattern. In this paper, we discuss individually and overall optimal routing problems in general link-cost models of multi-class networks, on which Dafermos has obtained some basic results [4]–[6]. Our treatment is, however, more general than hers in the following sense: Our model allows the origin- destination scheme that would allow each user of a class to enter any origin and leave any destination both available to the class with/without fixing the arrival rate at each origin and the departure rate at each destination; the link loop-free property is discussed; the relation between the case where the instrument is the path flow pattern and the case where it is the link flow pattern. We confirm that, for multiclass networks under our assumptions, there is an associate overall optimal routing problem that corresponds to the individually optimal routing problem, and that both have the same solution. We discuss the existence and uniqueness of the solution to the overall optimal routing and, then, on the basis of the associate relation, of the solution to the individually optimal routing, 43rd IEEE Conference on Decision and Control December 14-17, 2004 Atlantis, Paradise Island, Bahamas 0-7803-8682-5/04/$20.00 ©2004 IEEE FrA03.5 4217