没有合适的资源?快使用搜索试试~ 我知道了~
A scalable method for DCLC problem using hierarchical MDP model
0 下载量 38 浏览量
2021-02-21
07:03:22
上传
评论
收藏 1.15MB PDF 举报
温馨提示
It is well known that the delay-constrained least-cost (DCLC) routing problem is NP-complete, hence various heuristic methods have been proposed for this problem. However, these heuristic methods have poor scalability as the network scale increases. In this paper we propose a new method based on the Markov Decision Process (MDP) theory and the hierarchical routing scheme to address the scalability issue of the DCLC routing problem. We construct a new two-level hierarchy MDP model and apply an in
资源推荐
资源详情
资源评论
A scalable method for DCLC problem using hierarchical MDP model
q
Yue Han
⇑
, Mingwu Yao, Zengji Liu
ISN State Key Lab. of Xidian University, Xi’an 710071, China
article info
Article history:
Received 21 November 2012
Received in revised form 1 May 2013
Accepted 7 May 2013
Available online 18 May 2013
Keywords:
DCLC
MDP
Scalability
abstract
It is well known that the delay-constrained least-cost (DCLC) routing problem is NP-comp lete, hence var-
ious heuristic methods have been proposed for this problem. However, these heuristic methods have
poor scalability as the network scale increases. In this paper we propose a new method based on the
Markov Decision Process (MDP) theory and the hierarchical routing scheme to address the scalability
issue of the DCLC routing problem. We construct a new two-level hierarchy MDP model and apply an infi-
nite-horizon discounted cost model to the upper level for the end-to-end inter-domain link selection.
Since the infinite-horizon discounted cost model is independent of network scale, the scalability problem
is resolved. With the proposed model, we further give the algorithm of solving the optimal policy to
obtain the DCLC routing. Simulation results show that the proposed method improves the scalability
significantly.
Ó 2013 Elsevier B.V. All rights reserved.
1. Introduction
The continuous growth in network applications with various
QoS requirements is calling for better transmission qualities than
the best effort service. These emerging applications (video, audio,
interactive multimedia, teleconferencing, etc.) have stringent QoS
requirements and pose a particular difficulty for the QoS routing.
For example, the delay-sensitive applications such as real-time
voice and video require the data stream to be received at the des-
tination within a certain time. Generally, the QoS requirements are
represented by constraints imposed upon the corresponding per-
formance metrics such as delay, jitter, cost, etc. The end-to-end
delay constraint is the most prominent factor of these constraints
for QoS support. In addition, the traffics generally utilize a signifi-
cant amount of resources usually measured by the cost metric.
Hence the need for QoS routing is the ability to satisfy the QoS
requirements of the traffics and to better optimize resource utiliza-
tion. In this paper, we focus on the most typical delay-sensitive
routing problem which has been extensively studied in the past
decade, the delay-constrained least cost (DCLC) routing prob-
lem[1], i.e., to find a path that has the minimal cost subject to a de-
lay constraint.
The DCLC routing plays a very important role in the field of QoS
routing. Much work has been done to solve the DCLC problem.
However, the existing DCLC routing algorithms still have one or
more distinct drawbacks, such as high computational complexity,
high communication complexity and low success ratio to obtain
the optimal path, that seriously hinder the application of DCLC
routing to the practical network environment. Moreover, DCLC
routing has to consider not only the application to a specified net-
work size, but also the application to a larger network scale for the
scalability requirement. Therefore, we see the DCLC problem from
a completely different angle to find a suitable solution that can
achieve 100% success ratio to obtain the optimal path with low
computational complexity, low communication complexity and
better scalability.
With the continuing growth of the network size, the existing
heuristic algorithms for DCLC routing will not work well, leading
to what is called the scalability problem. So far, the scalability
problem of DCLC routing has seldom been addressed. Therefore
our focus is to propose a feasible solution for resolving the scalabil-
ity problem of DCLC routing. We notice that the frequent advertise-
ment of routing information is the critical factor for the scalability
problem of DCLC routing. So our purpose is centered on the
decrease of the advertisement. Under the steady network and link
independence assumptions, MDP theory is appropriately employed
to compute an optimal path for the DCLC problem by means of link
by link way, which is not necessary to frequent advertise the rout-
ing information. To achieve this purpose, we rebuild a two-level
MDP model for DCLC routing, which is an effective structure of
offering better scalability. For the lower level, we adopt the finite
horizon cost MDP to determine the links of a path within a domain.
For the upper level, we adopt the infinite-horizon discounted cost
MDP to determine the inter-domain links. Thus, the end-to-end
DCLC routing is determined regardless of the network size and
then the scalability problem is resolved.
0140-3664/$ - see front matter Ó 2013 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.comcom.2013.05.003
q
Project supported by the National Natural Science Foundation of China (Nos.
61001129, 61179002), the State Key Laboratory Foundation (No.
9140c5302010802).
⇑
Corresponding author. Tel.: +86 029 88201008.
E-mail address: yueh2000_8@163.com (Y. Han).
Computer Communications 36 (2013) 1310–1316
Contents lists available at SciVerse ScienceDirect
Computer Communications
journal homepage: www.elsevier.com/locate/comcom
This paper is organized as follows. We start with the related
works about the solutions for the DCLC problem in Section 2 and
present a detailed description of our proposed hierarchical MDP
model for DCLC routing in Section 3. In Section 4, we give the
method of solving the optimal policy for the proposed MDP model.
We then analyze the performance via simulations in Section 5.We
conclude this paper in Section 6.
2. Related works
In this section we give a brief review of the different routing
algorithms for the DCLC problem proposed in previous literatures.
The DCLC routing has been formulated in [1]. It is a cost optimiza-
tion problem subjected to the delay constraint. Due to the
NP-complete property, the DCLC routing cannot be solved in poly-
nomial time. Heuristic algorithms have been proposed to tackle
this problem. The earliest work is accredited to Hassin’s two
e
opti-
mal approximation algorithms with the costs less than 1 þ
e
times
the optimal solution[1]. Although these algorithms are efficient in
finding feasible paths, they have high computational complexity.
Widyono proposed a Constrained Bellman-Ford (CBF) algorithm
[2] that solves the DCLC problem by a breadth-first search method,
but the worst-case computational complexity grows exponentially
with the network size. In [3], two algorithms based on the short-
est-path method are proposed. These heuristic algorithms of which
one is centralized and the other is distributed are both polynomial.
Cheng proposed an iterative k-shortest path algorithm that can
achieve 100% success ratio in finding the optimal path with very
low computational complexity[4]. However, the performance of
the algorithms in [3,4] highly depends on the k parameters and
they only obtain near optimum paths for larger k values with high
computational complexity. Gang proposed an enhancing
e
approx-
imation algorithm with the optimal linear scaling factor[5], but it is
still impractical for real-time network application in a large scale
network.
To solve the DCLC problem in polynomial time, the combined
path heuristic algorithms have attracted much attention by con-
necting shortest-path sections to find the optimal path. A type of
combined path heuristic algorithm, called Delay Constrained Uni-
cast Routing (DCUR) algorithm [6] has been introduced to alleviate
the computational complexity which is always within 10% from
the optimal CBF, but it has Oðn
3
Þ communication complexity. Sim-
ilar to DCUR, Liu and Xiao proposed two heuristic algorithms in
[7,8]. However, Kim presents an example of the incorrectness of
DCUR in [9]. It is shown that the path selected by DCUR is not
the optimal path because the cost of the optimal path is smaller
than the cost of the path selected by DCUR.
Another type of combined path heuristic algorithms are
Lagrange Relaxation based Aggregate Cost (LARAC) algorithms pro-
posed in [10,11]. The method in [10] linearly combines cost and
delay while the method in [11] suggests nonlinear combinations.
As a further development of [11], Feng proposed a heuristic algo-
rithm [12] in which a nonlinear function of delay and cost plays
a critical role. Although these algorithms have low computational
complexity and low communication complexity, they fail to find
the optimal solution with reasonable possibility and have a much
higher cost in certain cases. In recent years, some new progresses
have been made on the basis of DCUR and LARAC in [13–15]. These
methods provide some improvements to the original DCUR and
LARAC, but they still have poor scalability. In fact, the scalability
problem is a long-standing problem for DCLC routing, that is,
although the existing DCLC routing algorithms work well at speci-
fied network sizes, they will fall into trouble as the network size
grows. The study of DCLC routing algorithms for improving the sca-
lability is still an open issue.
This paper provides an alternative method for DCLC routing in
which the scalability problem is mainly involved. The proposed
method is able to work well regardless of the network size. In addi-
tion, compared with the previous DCLC routing methods, the com-
putational complexity, the communication complexity and the
total cost during the path selection are also considered in the pro-
posed method. Furthermore, the proposed method is always capa-
ble of finding the optimal routing as long as it exists. Therefore our
proposed method is able to work well in the practical network
environment and especially suitable for DCLC routing to achieve
better scalability with the fast network expansion.
3. The proposed hierarchical MDP model for DCLC routing
Generally, the scalability problem in current DCLC routing algo-
rithms may derive from two aspects. First, the amount of informa-
tion used to describe the network state may increase dramatically
with the increasing expansion of network scale. Second, the deter-
ministic network information is used to compute a feasible path. It
is these two factors that make the transmission and storage of net-
work state information more difficult. So it becomes impossible to
maintain up-to-date network state information as the network
scale increases. Then the path selection is seriously affected by
the out-of-date information or information loss and hence may
be inaccurate and unreliable. It is desirable to deal with the scala-
bility problem from these two aspects. The hierarchical routing
[16] and the probabilistic routing [17] are two effective ways to
improve the scalability of routing selection from the above two
related directions, respectively. So far, however, they have never
been used in DCLC routing.
In this paper, we propose a new method which combines the
hierarchical routing with the probabilistic routing to address the
scalability issue of DCLC routing. The new method introduce the
MDP theory [18] for the DCLC problem and a two-level MDP
model is rebuilded for the new hierarchical DCLC routing. MDP
was originally employed to compute a state dependent routing
in connection-oriented networks (e.g., circuit-switched network
and ATM network). Since the real-time state information of the
entire network was required, the state dependent routing was
computationally infeasible. So it was generalized to use the
link-dependent analysis to specify an optimal routing policy.
However, due to the huge number of the link states for the
incoming calls, the computational complexity is tremendous. To
obtain a feasible computational complexity, the link indepen-
dence assumption is applied by decomposing the routing into a
set of links. This assumption implies that a packet arrival carried
on an n-link path is decomposed into n independent packet arriv-
als at each single link.
So far, MDP have never been used in a connectionless-oriented
network (e.g., IP network) for the routing purpose. Since the
hop-by-hop routing is considered in IP network, the link selection
decisions are made locally at each node based only on the incom-
ing packet. Consequently, on the assumption that the network is
steady, the link independence assumption is reasonable and feasi-
ble in IP network. Under the link independence assumption, the
link state is only dependent on the adjacent links and the adver-
tisement amount of the link state information is decreasd. In view
of the above-mentioned analysis and the fact that the network
environment of the DCLC routing is IP network, the assumption
that the link state is independent Markov chains is satisfied and
the introduction of the MDP theory is with justification. To meet
scalability requirement, we improve the traditional MDP-based
routing by adapting it to a hierarchical form from the original flat
form. Next we describe the MDP theory first and then propose our
MDP-based hierarchical DCLC routing algorithm.
Y. Han et al. / Computer Communications 36 (2013) 1310–1316
1311
剩余6页未读,继续阅读
资源评论
weixin_38538312
- 粉丝: 11
- 资源: 927
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MineAdmin是基于Hyperf框架 和 Vue3+Vite5 开发的前后端分离权限管理系统,自适应多终端 特色:后端 crud 生成 + 前端低代码 json 化配置.zip
- Preact前端框架,一键部署到云开发平台.zip
- bpi flash读ID程序
- Lessgo 是一款简单、稳定、高效、灵活的 golang web 开发框架,支持动态路由、自动化API测试文档、热编译、热更新等,实现前后端分离、系统与业务分离.zip
- 2019计算机联考408代码题
- easyink的前端服务之一,基于企业微信JS-SDK开发的企微客户端侧边栏页面.zip
- DRF-ADMIN后台管理系统项目(端代码).zip
- micro-app-chrome-plugin是基于京东零售推出的一款为micro-app框架而开发的chrome插件.zip
- front-end project template 前端快速开发模版.zip
- LaravelAdmin,简洁、直观、强悍的前端后端开发框架,让全栈开发更迅速的SPA单页面应用.LaravelAdmin,LaravelAdmin官网.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功