• 沒有找到結果。

A New Architecture for Transmission of MPEG-4 Video on MPLS Networks

N/A
N/A
Protected

Academic year: 2021

Share "A New Architecture for Transmission of MPEG-4 Video on MPLS Networks"

Copied!
5
0
0

加載中.... (立即查看全文)

全文

(1)

A New Architecture for Transmission of MPEG-4 Video on MPLS Networks

Geng-Sheng (G.S.) Kuo* and C. T. Lai**

National Chengchi University*

Taipei, Taiwan 11623 e-mai 1 : gskuoaieee .org National Central University**

Chung-Li, Taiwan 32054

Abstract - Due to insufficient network bandwidth on Internet, multimedia-oriented applications are still not popular now. The traffic on Internet often causes congestion in routers. Therefore, Internet must overcome these challenge and bottleneck to provide more multimedia-oriented applications. In this paper, we study the transmission of MPEG-4-based video traffic in MPLS networks. We propose a better architecture, coined Actively Reserved Bandwidth Architecture, for improving CR-LDP in MPLS networks. The architecture is designed to overcome the bottleneck of router in MPLS networks. And, this approach is beneficial to the transmission of MPEG-4-based video traffic.

1. INTRODUCTION

Bandwidth is the most scarce and precious resource in Internet. The transmission of multimedia traffic needs stable network bandwidth [29], which is achieved by reservation. RSVP is used by a host to request specific QoS for particular application streams on Internet [2] [26] [27]. Although the concept of QoS provides stable bandwidth for multimedia traffic, the bottleneck of transmission is often in the routers. The router is

responsible for forwarding each packet to the next hop. In convcntional routing, the router extracts each packet header first, then uses routing algorithm to forward this packet to the next hop. When the traffic is increasing, this approach will lead to forwarding packets inefficiently, especially for multimedia traffic.

The main purpose of this paper is to propose a better architecture for improving CR-LDP in MPLS networks for efficiently transmitting MPEG-4-based video. The rest of this paper is organized as follows. In Section 2, we describe the differences between the conventional routing and MPLS. In Section 3, we propose an architecture, coined Actively Reserved Bandwidth Architecture, for improving CR-LDP in MPLS networks and discuss its advantages. Finally, some conclusions are made.

2. SURVEY

A. Conventional Routing

Routing is in the network layer of OS1 7-Layer Reference Model. Transmitting a packet to the destination may require many hops at intermediate routers along the path. To finish the process, the network layer must know the topology of subnets and choose a suitable path through it. When choosing a path, the routers avoid the paths and routers with heavy load. Because the state of network is

highly changeable, the routers often update their routing table information using RIP [39] or OSPF [40].

In gcneral, the bottleneck of transmission is in routers.

In the conventional routing, each packet is forwarded hop-by-hop using routing table and algorithm in cach router. Each packet is forwarded independently in every router [21] [22]. This approach is unreasonable and inefficient for multimedia traffic [24]. As network technologies evolve, Internet has invented and improved many applications. While the traffic is increasing with the conventional routing, congestion often happens in the router. It is not wise that each packet is forwarded independently in the router, especially for multimedia traffic. We can treat one video object plane (VOP) in MPEG-4 as one unit of multimedia traffic or one unit of transmission and give this VOP a high priority for transmission in Internet. This way is more reasonable and efficient than the conventional routing in Internet.

B. MPLS

MPLS proposed by IETF is one of the latest network technologies, which transmits traffic cffectively and supports

QoS on the Internet. It is expected that MPLS improves the performance of routing in the network layer [3] 141

1.51

1301 [47] [48]. However, based on MPLS, there are many reasons supporting the desire of using explicit routing instead of hop-by-hop one [5] [6]. The Label Distribution Protocol (LDP) is a set of procedures by which one Label Switching Router (LSR) informs another LSR of the meaning of labels used to forward traffic between and through them. And, LDP uses TCP for session communications to ensure that LDP messages are reliably delivered across MPLS networks [33] [36].

(2)

opportunity to extend the information used to setup paths beyond what is available for the routing protocol [7] [8] [33]. A Constraint-based Routed Label Switched Path (CR-LSP) can be setup based on explicit route constraints, QoS constraints, and other constraints to support the transmission of real-timc multimedia traffic [8]. In recent years, some research efforts emphasized the traffic engineering of MPLS [8] [9] [45], the advantages of traffic cngineering [IO], and the differentiated services [35] [46]. [XI compared two MPLS signaling protocols, CR-LDP and RSVP in many aspects, such as transport mechanism, failure notification, and so on. It concluded that CRrLDP is superior to RSVP particularly due to using TCP

[XI.

Hence, the MPLS is suitable for transmitting real-time multimedia trafic. C. CR-LDP and ER-LSP

CR-LDP is used to setup CR-LSP. CR-LDP is a simple, scalable and open signaling protocol for MPLS networks. It provides mechanisms in establishing explicitly routed label switched paths (ER-LSPs). And, it is defined for the specific purpose of establishing and maintaining ER-LSPs [7] [37]. Because LDP is a peer-to-peer protocol based on the establishment and maintenance of TCP sessions, it has two advantages mainly. First, CR-LDP messages are reliably delivered by the TCP. Second, CR-LDP messages are flow-controlled through TCP. In addition, CR-LDP is designed to support the different medium types, which are supported by MPLS. Hence, it works equally well for multi-service switched networks, router networks, and hybrid networks [37] [38].

A CR-LSP is a path through a MPLS network like any other LSP. The difference is that other paths are setup solely based on information in routing tables and the constraint-based route is calculated and setup once at the edge-LSR based on criteria. ER-LSP is setup by explicit routing, which is a subset of the constraint-based routing. CR-LDP supports ER-LSP in two modes, strict and loose modes [7]. In the strict mode, the ER-LSP is established by identifying each single hop along the explicit path. Besides, the setup of ER-LSP only happens at the originating node, such as the edge-LSR. In the loose mode, the edge-LSR does not nced to specify each single hop along the path. Each ER-hop may identify and select a group of nodes in the constraint-based route in the loose mode. Here, we call each group of nodes an abstract node. Thus, the loose ER-LSP is established by selecting the constraint-based route among abstract nodes according to 1P forwarding tables and constraint information, such as bandwidth requirement. In this paper, we only discuss the strict mode of ER-LSP establishment.

D. Establishment ofstrict ER-LSP Using CR-LDP

First, the edge-LSR, LSR,, generates a Label Request In other words, the Message including four ER-hops.

0-7803-7097-1/01/$10.00 02001 IEEE

1557

Label Request Message includes the requested path. Each core-LSR of LSR2, LSR3, and L S h , pops the ER-hop information, then determines the next hop and forwards the updated Label Request Message to the next hop. LSR5 is the last LSR of the Label Request Message. Then, it will generate a Label Mapping Message to LSR4 when it receives the Label Request Message. A similar procedure occurs at each LSR of the strict ER-LSP. When LSRl receives the Label Mapping Message, the establishment of strict ER-LSP will finish.

We think that the process of strict ER-LSP establishment has some drawbacks. First, the ingress LSR probably has hcavy load. The ingress LSR needs some information to calculate for the Label Request Message, and the provisioning of the strict ER-LSP only happens at the originating node. As traffic is increasing, the load of the

ingress LSR is heavier. Second, the processes of label request and label mapping are inefficient. Many real-time multimedia applications need stable network resources, such as bandwidth. If the ER-LSP with sufficient resources can not be established, the process of label request will fail. Then, the ingress LSR will generate a Label Request Message again. This is very inefficient for real-time multimedia applications. If we can inform the ingress LSR about the available network resources for each route, the ER-LSP will be established quickly and the chance of failure in establishing ER-LSP will decrease. Besides, the load of ingress LSR will be lightened.

3. NEW ARCHITECTURE ~

ACTIVELY RESERVED BANDWIDTH ARCHITECTURE

A. Operation

The MPLS architecture has some shortcomings. First, it will lead to the heavy load of edge-LSRs due to calculating the path of traffic in the MPLS domain, when traffic is increasing considerably. Second, it spends time to establish a path. When network resource is insufficient, it will cost more time to re-establish a path. Therefore, we propose a new architecture, coined Actively Reserved Bandwidth Architecture, to improve the original MPLS architecture.

In the Actively Reserved Bandwidth Architecture, each core-LSR reserves some bandwidth for every edge-LSR. These core-LSRs construct a path that occupies the bandwidth for the edge-LSR. While a traffic flow requests an edge-LSR for transmission, the edge-LSR can quickly find a path with sufficient bandwidth to transmit it without calculating and establishing the path in the MPLS domain.

This reduces the chance of failure in establishing a path and decreases the load in edge-LSR. Therefore, this approach is good for transmitting multimedia traffic due to the serious delay limitation.

Sometimes, an edge-LSR requests the bandwidth exceeding the reserved capacity. The edge-LSR uses the original architecture in calculating and establishing a path to

(3)

transmit the traffic flow in the MPLS domain. This may use other edge-LSR's reserved bandwidth in some core-LSRs. When the situation occurs, these core-LSRs signal the edge-LSR whose reserved bandwidth is occupied. And, the core-LSRs cut down the reserved bandwidth for the edge-LSR.

41, =

B. Advantages

t P

A*,

(1.1) ,=1

CAL-PATH, +EST-PATH, +ti, E m , (1.2) CAL-PATH,+EST-PATH, + t , ; t m , +REEST-PATH, (1.3)

i=1

,=I

The advantages of Actively Reserved Bandwidth 0

Architecture are pointed out as follows:

To reduce the need of establishing a path.

If the reserved bandwidth is sufficient, the edge-LSR has no need to establish a path.

To decrease the probability of failure in establishing a path.

When the reserved bandwidth is occupied by other edge-LSR, the core-LSRs will actively notify the edge-LSR.

To be suitable for real-time multimedia traffic. Establishing paths results in time delay. 0

0

C. Performance

Let T(2, denote the transmission time of n VOPs in the original MPLS architecture.

,i

CAL- PATH, + E S T - PATH, + t i , . c n i i (2.1)

i=l

11

C A L - P A T H , + E S T - P A T H , + t , ; ~ n i , tREEST-PATH, (2.2)

The edge-LSR has two conditions while transmitting n VOPs. Condition (2.1) shows that the edge-LSR calculates and establishes a path when network bandwidth is sufficient. We assume that its probability is P2',. Under Condition

(2.2), the edge-LSR spends more time than that of Condition

(2.1) to re-establish a path due to insufficient network bandwidth.

The expected value of T,,, is as follows.

EFT(,)]=

[

t,,. g m , ],&( +[CALL PATH, + E S T _ PATH, + f y .cm, - &,

+

CAL- PATH, +EST - PATH, +tu. x m ,

+

REEST-PATH, . P,,

1

i=l

q 2 ) =

We assume that its probability is P2*. Therefore, PI,, + Plh = P2, and PI,. = P j h .

i=l 'I

I

II

1

I

1

i

,=I i-1 ' I , ,

1

i

i

The expected value of T(2) is as follows.

E[q2,] =

[

CAL - PATH, +EST- PATH, +t,,

.x

m, . P2,

+ CAL- PATH, t EST ~ PATH,

+

t,) . E m i + R E E S Y PATH, . PZb ,=I

I

I

Due to P,,, = P2h,

CAL-PATH, + E S T - PATH, + t p x m f t REEST-PATH, .4i

,=I = CAL-PATH,fEST-PATH,+tp.xrn, +REEST-PATH, -P21, i=l

I:

. T n J . 4, + I c / 1 L - p A T t f , + E s r p A T H , + t p

.2mi

\.F;,, G A L - P A T H , + E S T - P . 4 T H , + t , . ~ m i . P I , i=l 'I

I

,=I

CAL-PATH, + EST-PATH, +I,,

.Emr

. (4" + &,)-(CALLPATH, + E S 7 - FATH,),&

CAL- PATH, + EST-PATH, + i : > .

Em,

. P,,

-

[

j = / "

1

(CAL- PATH, +EST-PATH,).Fia CAL - PATH,

+

EST - PATH, + t , . mi . P2a

='-[

i = l

n 1

*.- 4T(,)1< ElT(2)I

The new architecture spends less time than that of the original MPLS architecture in transmitting traffic. This improves the original architecture.

n

In addition, let ki be t p ' mi

,

k2 be CAL-PATH,, and k 3

i=I

be EST-PATH,.

so,

(4)

Some conclusions are derived from (3.1). When fj,,

+

Pz0, Performance is much better for saving time in calculating and establishing the path. When both kz and k3

are longer, Performance is better obviously. On the other hand, if k2 and k3 are less, the network condition is good and network traffic is less. Therefore, Performance is lower. The new architecture and original architecture have no obvious difference.

Let K denote (k2 + k 3 )

o<K< 1. K represents a "Traffic Condition Parameter". If k, is fixed, Internet has heavy traffic whilc K

-+

1 . In other words, both path calculation time k2 and path establishment time k3 are larger.

Furthermore, let P denote - . O<P<l. So, Performance = K . P

(4

+k2 + k J '

5 ,

Pza 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0 8 0.9 I

,

P

Fig. 1 . Performance analysis (I).

0 9 0 8 - 0 7 2 0 6 -

2

0 5

-

0 4 a 0 3 ~ b 0.1 0.2 0 . 3 0.4 0.5 0.6 0.7 0.8 0.9 K = P

Fig. 2. Performance analysis (It).

0-7803-7097-1/01/$10.00 02001 IEEE

In Fig. 1, when K

-+

1 , the performance is better obviously. In other words, when traffic is becoming much heavier, the performance is better. Conversely, when K

+

0 , the performance is lower. The consequence is reasonable and valuable. In addition, when P - 1 , the edge-LSR can save much time in transmitting the flow. And, the performance is better. In Fig. 1, the slopes of lines are different. We change both K and

P

simultaneously, and observe the variation of performance in Fig. 2 .

D. Erne

of

Establishing One ER-LSP

The standard of MPLS has not been finished yet, especially [7] and [33]. Based on [7], we almost do not know the computing time of generating Label Request Message in the edge-LSR. So, it is very hard to estimate correctly the time of establishing one ER-LSP in the MPLS domain at this moment. To the best of our knowledge, it might be a good approach to assume the time includes the waiting time in all LSRs along the ER-LSP. According to [31], the mean waiting time for output queueing:

P

w=-

2 0 - P ) '

where W denotes the mean waiting time, and P denotes the offered load (O<P<I). When an ingress-LSR establishes one ER-LSP, it includcs thc processes of Label Request and Label Mapping. The processes may let Label Request Message and Label Mapping Message pass through many LSRs.

The process of Label Request

1

Ingress

-

Core

1

Core Core Exgress I

l LSR LSR

i

LSR LSR ~ LSR '

-U

The process of Label Mapping

Fig. 3. The processes of label request and label mapping. According to Fig. 3, both Label Request Message and Label Mapping Message may result in some delay at each LSR during the process of establishing one ER-LSP. The offered load of each LSR is not affected by others. We assume both Label Request Message and Label Mapping Message pass through n LSRs, and the offered load of each LSR is the same. According to [33] and [34], both Label Request Message and Label Mapping Message need 4 bytes to store the related information. Therefore, the time in the processes of label request and label mapping is as follows.

According to Fig. 4, the processes of label request and label

(5)

mapping may need some time to operate.

Fig. 4. The timc of establishing one ER-LSP.

4. CONCLUSIONS

In this paper, according to the feature of MPEG-4 video, treating one VOP as a unit of transmission is more efficient than treating one packet as a unit of transmission. We proposed a new architecture, Actively Reserved Bandwidth Architecture, which improves CR-LDP in the MPLS domain. This architecture achieves better results and is more suitable for multimedia traffic, such as MPEG-4 video.

The future research on Actively Reserved Bandwidth Architecture is expected. Due to dynamic network traffic on Internet, the core-LSR hardly reserves definite bandwidth for the edge-LSR to handle all cases. Many studies emphasized the traffic engineering of MPLS, which is an important topic for further research. Besides, there is a trend in internet router for differentiating the type of

incoming network traffic. This makes flow-oriented control easier in LSR, and also supports QoS mechanisms. It is necessary to have an optimal design of bandwidth reservation in core-LSRs for the edge-LSR.

ACKNOWLEDGMENT

This work was supportcd by the National Science Council of the Republic of China under Grants NSC

89-241 6-H-004- 101 and NSC 89-241 6-H-004-102. REFERENCES

[l] R. H. Zakon, “Hobbes’ Internet Timeline v5.0,”

http:/!Www.isoc.or~/zakon/internct/llistorvihit.htrnl, Jan. 1999.

[2] R. Braden, et al., “Resource Reservation Protocol (RSVP) - Version 1 Functional Spccification,” RFC 2205, Sep. 1997.

[3] R. Callon, et al., “A Framework for Multiprotocol Label Switching,” <draft-ietf-mpls-framework-OS.txt>, Sep. 1999.

[4] T. Li, “MPLS and the Evolving Tntemet Architecture,”

IEEE Communications Magazine, vol. 37, no. 12, pp. 38-41, Dec. 1999.

[5] X. Xiao and

L.

M. Ni, “Internet QoS: A Big Picture,” IEEE Network, vol. 13, no. 2, pp. 8-18, Mar./Apr. 1999. [6] E. C. Rosen, et al., “Multiprotocol Label Switching Architecture,’’ <draft-ietf-mpls-arch-06.txt>, Aug. 1999. [7] B. Jamoussi, et al., “Constraint-Based LSP Setup Using

LDP,” <draft-ietf-mpls-cr-ldp-04.txt>, Jul. 2000. [8] A Ghanwani, et al., “Traffic Engineering Standards in

1P Networks Using MPLS,” IEEE Conzmzinications Magazine, vol. 37. no. 12, pp.49-53, Dec. 1999. [9] D. 0. Awduche, “MPLS and Traffic Engineering in IP

Networks,” IEEE Communications Magazine, vol. 37, no. 12, pp. 42-47, Dec. 1999.

[ 101G. Swallow, “MPLS Advantages for Traffic Engineering,” IEEE Communications Magazine, vol. 37, no. 12, pp. 54-57, Dec. 1999.

[ l l ] R . Koenen, Editor, “Overview of the MPEG-4 Standard,” ISO/IEC JTCl/SC29/WGll N3156, Dec.

1999.

[ 12lT. Sikora, “The MPEG-4 Video Standard Verification Model,” IEEE Transactions on Circuits And S y s t e m fo r

Video Technology, vol. 7, no, 1, pp. 19-31, Feb. 1997. [13]Z. Sun and A. M. Tekalp, “Trifocal Motion Modeling

for Object-Based Video Compression and Manipulation,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 8, no. 5, pp. 667-685, Sep. 1998.

[14]J. Chen and K. J. R. Liu, “Transform Domain Motion Estimation without Macroblock-based Repetitive Padding for MPEG-4 Video,” Proc. IEEE lSCAS ’98, [15]A. Kaup, “Object-Based Texture Coding of Moving

Video in MPEG-4,” IEEE Transactions on Circuits and Systemsfor Video Technology, vol. 9, no. I, pp. 5-15, Feb. 1999.

[16] R. Koenen, F. Pereira, and L. Chiariglione, “MPEG-4: Context and Objectives,” Signal Processing: Image Communication, 9, pp. 295-304, 1997.

[ 171 R. Koenen, “MPEG-4 Multimedia for Our Time,” IEEE Spectrum, vol. 36, no. 2, pp. 26-33, Feb. 1999.

[18]M. Orzessek and P. Sommer, A’T & MPEG-2: Integrating Digital Video into Broadband Networks, Prentice Hall, Inc., Aug. 1997.

[ 19lP. D. Symes, Video Compression, McGraw-Hill, Inc., Apr. 1998.

[20]B. Davie, et al., Switching in 1P Networks: I f Switching, Tag Switching, and Related Technologies, Morgan Kaufmann Publishers, Inc., 1998.

[21]D. E. Comer, Internetworking with TCP/IP, Vol. I:

Principles, Protocols, and Architecture, Third Edition, Prentice Hall, Inc., 1995.

[22]W. R. Stevens, TCP/IP Illustrated, Volume I : The Protocols, Addison-Wesley, Inc., Jan. 1994.

[23] A. S . Tanenbaum, Computer Networks, 3rd Edition,

Prentice Hall, Inc., Jan. 1996.

數據

Fig.  1 .  Performance analysis  (I).
Fig. 4. The timc of establishing one ER-LSP.

參考文獻

相關文件

In Case 1, we first deflate the zero eigenvalues to infinity and then apply the JD method to the deflated system to locate a small group of positive eigenvalues (15-20

In this paper, we propose a practical numerical method based on the LSM and the truncated SVD to reconstruct the support of the inhomogeneity in the acoustic equation with

Based on [BL], by checking the strong pseudoconvexity and the transmission conditions in a neighborhood of a fixed point at the interface, we can derive a Car- leman estimate for

After teaching the use and importance of rhyme and rhythm in chants, an English teacher designs a choice board for students to create a new verse about transport based on the chant

 The nanostructure with anisotropic transmission characteristics on ITO films induced by fs laser can be used for the alignment layer , polarizer and conducting layer in LCD cell.

Given a connected graph G together with a coloring f from the edge set of G to a set of colors, where adjacent edges may be colored the same, a u-v path P in G is said to be a

Given an undirected graph with nonnegative edge lengths and nonnegative vertex weights, the routing requirement of a pair of vertices is assumed to be the product of their weights.

Is end-to-end congestion control sufficient for fair and efficient network usage. If not, what should we do