CHALLENGES IN CROSS LAYER ADAPTATION FOR MULTIMEDIA TRANSMISSION Christos Bouras Research Academic Computer Technology Institute and Computer Engineering and Informatics Department, University of Patras N. Kazantzaki Str., University of Patras, 26500 Rion, Greece [email protected]

Apostolos Gkamas Research Academic Computer Technology Institute and Computer Engineering and Informatics Department, University of Patras N. Kazantzaki Str., University of Patras, 26500 Rion, Greece [email protected]

Georgios Kioumourtzis Computer Engineering and Informatics Department, University of Patras University of Patras, 26500 Rion, Greece [email protected]

ABSTRACT Over the last years a number of new protocols have been developed for multimedia applications in the whole OSI layer’s scale. In order to support better wireless user the cross layer design paradigm has been proposed. This paper presents the challenges in design and implementation of cross layer adaptation schemes for multimedia transmission over wired and wireless networks. In addition, the paper proposes the basic aspects of a cross-layer adaptation framework for multimedia transmission over wired and wireless networks. The main concept is based on a “holistic approach” in which all layers participate to the adaptation process and make its own contributions. Finally, the proposed framework can support both wired and wireless receivers in one platform. KEYWORDS Cross layer adaptation, Multimedia transmission, Wireless and Mobile Networking

1. INTRODUCTION Multimedia data transmission experience a number of constrains that result to low Quality of Service (QoS) that is offered to the end user. These constrains have mainly to do with the nature of multimedia applications, which are characterized by three main properties: the demand for high data transmission rate (bandwidthconsuming applications), the sensitiveness to packet delays (latency and jitter) and the tolerance to packet losses (packet-loss tolerant applications), when compared to other kind of applications. The above properties introduce new design challenges to the networking world as it is in fact difficult to combine guaranteed high bit rates and an acceptable packet loss ratio with low latency and jitter. In wireless networks multimedia data transmission inherits also all the characteristics and constrains related to the propagation to the free space. All the above factors have led both the research community and the industry to develop and propose a number of new protocols and optimization techniques targeting at mitigating delay and packet loss ratio during the transmission of multimedia data. Most of these efforts are based on the classic layered approach in which the various layers try to optimize its performance by adapting its behavior to constantly varying network parameters and provide its best services to upper layers. Under this layered approach, communication occurs between two adjacent layers without taking, however, into consideration the specific

characteristics of multimedia applications. Although this layered approach has been the fundamental factor for the growth of the wired networks and the World Wide Web (WWW) it seems to pose serious constrains when attempting to adapt protocol’s behavior to multimedia applications characteristics and to wireless network conditions. Under the OSI model all protocols that function in the various layers communicate only with other protocols that belong to the same layer, while ignoring the existence of other protocols that function in different layers. When, however, looking at the OSI model from a different angle and from some distance we can vision it as a system. In an organized system the various system elements should develop a high level of cooperation through knowledge sharing so that the system as a whole can perform its tasks in a more effective and efficient way. Therefore, we could increase any system’s performance if we developed such mechanisms that could increase the level of cooperation and communication amongst the various elements. Here is where the whole concept of cross-layer adaptation is encapsulated; to design those mechanisms without altering the layered model. This paper presents the challenges in design and implementation of cross layer adaptation schemes for multimedia transmission over wired and wireless networks. In addition, this paper proposes the basic aspects of a cross-layer adaptation framework for multimedia transmission over wired and wireless networks. The main concept is based on a “holistic approach” in which all layers participate to the adaptation process and make its own contributions. Moreover, the proposed framework can support both wired and wireless receivers in one platform. We strongly believe that any cross-layer adaptation effort is incomplete when only some of the layers take part in the adaptation process because all layers belong to the same system. However, further research will guide us to the most appropriate adaptation scheme, as many factors, which are involved, have to be investigated and evaluated through deeper studies and evaluation.

2. RELATED WORK Over the last years a number of new protocols have been developed for multimedia applications in the whole OSI layer’s scale. The family of MPEG protocols, which have been standardized, have been designed for encoding and compression of multimedia data. The MPEG-4 protocol with the latest enhancement of the FGS (Fine Granularity Scalability) (Li, 2001) provides adaptive video coding by taking into account the available bandwidth and is expected to be used by many multimedia applications. Apart from the above developments in the protocol and the architectural fields there have been a number of proposals for improving QoS in multimedia applications through cross layer adaptation strategies. In Van der Schaar, 2005 the need of a cross-layer optimization is examined and an adaptation framework is proposed amongst the APP, the MAC and the Physical (PHY) layers. In Shakkottai, 2003 the issue of cross-layer design in wireless networks is addressed. The focus is on the way that higher layers share knowledge of the PHY and MAC layers conditions in order to provide efficient methods to allocate network resources over the Internet. In Van der Schaar, 2003 a joined APP and MAC adaptation scheme is proposed with the use of MPEG-4 and the latest Fine Granularity Scalability (FGS) extension. In this work, packets containing multimedia data are classified into different classes and in the light of poor network conditions only packets with high value are transmitted. The network conditions are jointly measured by combining the information obtained by the retransmission number of a lost MAC frames (ARQ) and the information provided by the RTCP protocol. This work is a good example of quality optimization through the cross-layered adaptation concept, although adaptation at the PHY layer is avoided for simplicity. Signaling issues between the layers for cross-layer optimization over wireless networks are examined in Wang, 2003. The authors propose a new signaling framework in which signaling can be done between two non-neighboring layers, through light-weighted messages and the use of a message control mechanism to avoid message dissemination overflow. Although this proposal avoids heavy ICMP messages for out-bound signaling between the layers that is proposed in Sudame, 2001, it introduces very high complexity. In Chen, 2004 a joined adaptation scheme of the APP, MAC and PHY layers is presented. Packet transmission is made with a novel-scheduling algorithm at the MAC layer whose function is based on the user and application priority levels. Priorities are assigned to users on the basis of paid services, in which users are classified into groups with different QoS levels. The MAC layer selects the appropriate combination

of transmission power and modulation type of the packets for each user based on the present channel conditions and the QoS level that is associated to the user. Finally, Carneiro, 2004 outlines the need for new cross-layer architecture to address known problems of mobility, packet losses and delay that are observed in wireless networks. The main idea of a cross-layer manager is discussed in which all layers send notification messages to the manager who is responsible for intra layer co-ordination. Therefore, the various layers adopt their behavior to current network conditions, including required QoS of a specific application, mobility, security and finally channel interference. This reference endorses our concept for a “holistic” participation of all layers in a cross-layer design.

3. PROPOSED FRAMEWORK In this section we describe the proposed framework for cross-layer adaptation. Figure 1 presents the usage scenario of the proposed framework. The proposed framework consists of four entities: The sender which represents the multimedia server, the proxy which is located at the edge of the wired network, the AP which co-located with the proxy and can be integrated with the proxy and finally the wired and wireless receivers. This proposed framework separates the wired from the wireless part of the network by introducing a new entity named “proxy” between the sender and the receiver. The sender transmits multimedia data to the wired receivers and the proxy by using the wired part of the network and the proxy is responsible to transmit the multimedia data received by the sender to the wireless receivers. The transmission in the wired part can benefit either by QoS features (IntServ / DiffServ (Blake, 1998)) of the network (if the network domains involved in the multimedia transmission offer QoS) or by congestion control mechanisms that are especially designed for multimedia data transmission in wired networks (Handley, 2003). For the transmission of multimedia data in the wired network multicast is used. The Proxy entity is responsible to collect wireless users requirements and send them to the sender in order to perform the cross layer adaptation.

Wireless Receiver Wired Receiver

Wireless Receiver

Wired Receiver

Proxy / Access Point

Sender

Internet

Wireless Receiver Proxy / Access Point

Wireless Receiver Wired Receiver

Wired Receiver Wired Communication

Wireless Network

Wired Network

Wireless Communication

Figure 1.Usage scenario of the proposed framework

This approach is more efficient than any other mentioned in the literature in which cross layer adaptation is realized only in the wireless portion of the network for the following reasons: Firstly, the cause of packet losses is different in wired and wireless networks and therefore different error and congestion control mechanisms are needed accordingly. Secondly, in the wired portion existing adaptation and optimization mechanisms (extensively tested and evaluated during the last years) can be applied along with new protocols that have been especially designed for multimedia data transmission in wired networks. Thirdly, this architecture minimizes the distance in terms of the number of hops between the multimedia source and the wireless receiver. To explain this let us consider the situation in which the wireless receiver detects the loss of an RTP packet in the RTP stream. The wireless receiver will attempt to retrieve the lost RTP packet from the sender. However, time constrains of the multimedia application (e.g. real time video transmission) make the retransmission of the lost RTP packet from the sender untimely in a multi-hop network such as the Internet. With the use of the proxy and depending of its buffer size the retransmission of the lost RTP packet

from the proxy instead of the sender can meet the time constrains of the application as the distance between the proxy and the wireless receiver is only one hop. To conclude the above arguments for the usefulness of the proxy in the proposed framework let us recall the services provided by the Content Distribution Networks (CDNs). The CDNs were introduced to bring closer the multimedia data to the users, as they are located at the edge of the Internet. With the use of the proxy we can emulate, in some way, the services provided by the (CDNs). Figure 2 shows the block diagram of our proposed framework. The sender of the proposed framework consists of the following modules: • Video Source: Video source consists of a set of hard disks in which the video files are stored. The sender application supports the MPEG video format. • Feedback analysis / layer encoding: This module is responsible for the analysis of feedback information from the proxy and the other wired receivers. The role of this module is to determine the network condition both in wired and wireless networks based on the received feedback reports. After the examination of network condition, the feedback analysis module informs the layer encoding module in order to fine-tune the MPEG layered encoding. • Congestion Control: It is responsible for the congestion control during the transmission of the multimedia data in the wired part of the network. This module is based on a TCP friendly transmission mechanism for multimedia data. • Sender buffer: This module is responsible for the encapsulation of multimedia information in the RTP packets. In addition, this module is responsible for the transmission of the RTP packets in the network. In order to smooth accidental problems to the transmission of the multimedia data from the sender to the network; we use an output buffer on the sender. Proxy Network Measurement Module

Proxy Buffer

Server Sender

Layered Encoding (MPEG - FGS)

Video Source

BL

AP

Adaptive ARQ Mode

BL EL

Congestion Control (TFRC)

Wireless Receiver

Congestion Control

Wireless Network Network Measurement Module

Feed- Back Analysis Internet

EL

Wired Receiver Congestion Control (TFRC)

Server Buffer

Network Measurement Module

Data Feed -back

BL Receiver Proxy Buffer

EL

Congestion Control

Figure 2. Βlock diagram of the proposed framework

The wired receiver entity of the proposed framework consists of the following modules: • Network Measurement: This module is responsible of monitoring the transmission quality of the data and informs the sender. The monitoring of the transmission quality is based on RTCP receiver reports that the receiver sends to the sender. With the above information the feedback analysis module of the sender determines the network's condition. • Congestion Control: It is responsible for the congestion control during the transmission of the multimedia data in the wired part of the network. This module is based on a TCP friendly transmission mechanism for multimedia data. • Receiver buffer: The use of the buffer on the receiver for the implementation of streaming applications is very important. The receiver stores the incoming data to the buffer before starting presenting the data to the user. The presentation of the multimedia data to the user starts only after the necessary amount of the data is stored in the buffer. The proxy / access point entity of the proposed framework consists of the following modules: • Network Measurement: This module is responsible of monitoring the transmission quality of the data and informs the sender. The Proxy entity monitors both the wired part of the network (as the other wired receivers) and the wireless part of the network. The monitoring of the transmission quality is based on RTCP receiver reports that the client sends to the sender. The Proxy entity is using the APP

RTCP packets in order to transmit feedback information regarding the wireless part of the network to the Sender. With the above information the feedback analysis module of the sender determines the network's condition. • Congestion Control: It is responsible for the congestion control during the transmission of the multimedia data in the wired part of the network. This module is based on a TCP friendly transmission mechanism for multimedia data. • Adaptive ARQ: This module is responsible for the selected retransmission of the missing or corrupted MAC frames in the wireless part of the network. • Proxy buffer: Same operations like the wired receiver buffer. The wireless receiver entity of the proposed framework consists of the following modules: • Wireless Network Measurement: This module is responsible of monitoring the transmission quality of the data in the wireless part of the network and informs the Proxy. • Congestion Control: It is responsible for the congestion control during the transmission of the multimedia data in the wireless part of the network.

4. CONCLUSION / FUTURE WORK This paper presents the challenges in designing and implementing cross layer adaptation schemes for multimedia transmission over wired and wireless networks. In addition, this paper proposes the basic aspects of a cross-layer adaptation framework for multimedia transmission over wired and wireless networks. The main concept is based on a “holistic approach” in which all layers participate to the adaptation process and make its own contributions. Moreover, the proposed framework can support both wired and wireless receivers in one platform. Our future work includes the detail investigation of all the aspects of the proposed framework and the evaluation of the proposed framework through a number of simulations. Main target of the simulations will be the examination of the proposed framework behavior to a heterogeneous group of wired and wireless receivers.

REFERENCES Blake, S. et al, 1998. An Architecture for Differentiated Services, IETF RFC 2475, December 1998 Carneiro, G. Ruela, J. and Ricardo, M, 2004. Cross-layer design in 4G wireless terminals, IEEE Wireless Communications, Volume: 11, Issue: 2, page(s): 7- 13, Apr 2004. Chen, J., Tiejun L. and Zheng, H., 2004. Cross-layer design for QoS wireless communications, Proceedings of the 2004 International Symposium on Circuits and Systems, 2004. ISCAS '04, Volume: 2, On page(s): II- 217-20 Vol.2, May 2004. Chen Lv, J. and Zheng, T., 2004. Joint cross-layer design for wireless QoS content delivery, IEEE International Conference on Communications, Volume: 7, page(s): 4243- 4247, June 2004. Handley, M. et al, 2003. TCP Friendly Rate Control (TFRC), IETF RFC 3448, January 2003 Li, W., 2001. “Overview of Fine Granularity Scalability in MPEG-4 Video Standard,” IEEE Trans on Circuits and Systems for Video Technology, Vol. 11, No. 3, March, 2001, pp.301--317. Shakkottai, S. Rappaport and T.S. Karlsson, P.C., 2003. Cross-layer design for wireless Networks, IEEE Communication magazine, Volume: 41, Issue: 10, Oct 2003. Sudame, P. and Badrinath, B., 2001. On providing support for protocol adaptation in mobile wireless networks, Mobile Networks and Applications, Vo. 6, No. 1,pp. 43-55, January-February 2001. Van der Schaar, M. and Sai Shankar, D., 2005. Cross-layer wireless multimedia transmission: Challenges, principles and new paradigms, IEEE wireless Communications, August 2005 Van der Schaar, M., Krishnamachari, S. and Choi, S., 2003. Adaptive Cross-Layer Protection Strategies for Robust Scalable Video Transmission Over 802.11 WLANs, IEEE Journal on selected areas in communications, vol 21, no.10 December 2003. Wang Q. and Abu-Rgheff, M.A., 2003. Cross-Layer Signalling for Next-Generation. Wireless Systems, IEEE WCNC 2003, vol. 2, Mar. 2003, pp. 1084–89.

IADIS Conference Template

challenges in design and implementation of cross layer adaptation schemes for multimedia transmission over wired and wireless networks. In addition, the paper proposes the basic aspects of a cross-layer adaptation framework for multimedia ..... The presentation of the multimedia data to the user starts only after.

568KB Sizes 0 Downloads 173 Views

Recommend Documents

IADIS Conference Template - UPCommons
representatives of the information and communications technologies (ICTs) in the ..... an additional degree of freedom in the protocol to alter the probability of ...

IADIS Conference Template
for next-generation wide area backbone networks. ... In optical networks, lightpath establishment is expected to be an on demand service, and each lightpath.

IADIS Conference Template
recent advances in wireless communications and positioning technologies. 3G technology makes mobile wireless communications faster than ever, and highly ...

IADIS Conference Template
prove it rigorously in Corollary 1. That corollary allows us, whenever we have a layout that is lext(k,U), to think without loss of generality that it starts with the vertices from U. ≤. Definition 2 (right extensibility with respect to multiple ve

IADIS Conference Template
The network layer needs to ensure the stability of routing without relying on the mechanisms from the physical layer, and routing solutions have to consider.

IADIS Conference Template - Research Unit 6
Research Academic Computer Technology Institute and Computer ... Cross layer adaptation, Multimedia transmission, Wireless and Mobile Networking. 1.

IADIS Conference Template - Research Unit 6
consuming applications), the sensitiveness to packet delays (latency and jitter) .... represents the multimedia server, the proxy which is located at the edge of the .... Wireless Network Measurement: This module is responsible of monitoring the ...

ISPIM Conference Template
preferably for free, from online communities e.g. social networks, discussion groups and blogs (Brabham, 2012 ... incomplete process of identification of scientific school of thought and to low efficiency in the research .... As Kang and Kang (2010)

DATE Conference Template
Mar 13, 2015 - 3 School of Computer Science & Technology, Soochow University, China ... Example: When auto-control mode is entered, eventually.

APSIPA Conference Template
E-mail: [email protected] Tel: +886-7-525XXXX. †Department of Electrical Engineering, National Sun Yat-sen University, Kaohsiung, Taiwan, R.O.C..

SIGPLAN Conference Proceedings template - Semantic Scholar
Jun 5, 2010 - of shared memory is a software-managed cache for memory reuse. Although it ...... Another way is to use an analytical performance model. [7],[15] to ..... [1] A. V. Aho, et. al., Compilers, Principles, Techniques, & Tools, Pear-.

SIGPLAN Conference Proceedings template
Application-Based Systems]: Real-time and embedded systems; ..... 00]() // new window. ) )* ..... cuted on a small mobile device that does not support Java.

SIGPLAN Conference Proceedings template - Semantic Scholar
Jun 5, 2010 - dresses two major challenges of developing high performance. GPGPU ... carefully: (1) how to parallelize an application into concurrent.

SIGPLAN Conference Proceedings template
Norman H. Cohen. IBM Thomas J. Watson Research Center ..... ger in the range 0 to 24 identifying the zone within the region. The following ... hour on the hour. When we ..... of its string arguments, and a call on this function within a repetition ..

Conference Full Paper template
EACS 2012 – 5th European Conference on Structural Control ... covariance- and data-driven Stochastic Subspace Identification (SSI) to automatically normalize ...

Maritim conference rates - Conference Hotel Group
including technical support. • Data projector (determined ... Business premises of M Hotelgesellschaft mbH · Herforder Strasse 2 · 32105 Bad Salzuflen · Germany.

SAFA Regional CFO Conference 2017 Conference Theme
Jan 27, 2017 - others, the first SAFA Quiz & Elocution Contest, SAFA Best Presented ... The theme of the Conference is Navigating through Digital.

Multifunction peripheral with template registration and template ...
Jun 23, 2010 - nonvolatile memory 54; a hard disk drive (HDD) 55; a net work interface (I/F) 56; ... 54 may store display data and the like to be displayed in the.

Multifunction peripheral with template registration and template ...
Jun 23, 2010 - Io é : 100%. 5 A4. 8. Single side. 72dl I, ______ __@____I if" """"" ' f““"""_""""_ “ax—'2'?”rigs—"'1 ______ _ _,. F ' h A4 ...... play portion 93d.

national conference - national library conference - NMIMS
Challenges of the electronic era, our educational institute NMIMS in association with ... To bring together Academic and Public Library and Information.

CONFERENCE PROGRAMME
Mar 21, 2016 - Faculty of Economics and Business. Working ... The Online Dispute Resolution as Contribution ... „Cloud computing" opportunities and.

CONFERENCE PROGRAMME
Mar 21, 2016 - Faculty of Economics and Business. Working language – ... the Role of the. Sharing Economy ... „Cloud computing" opportunities and obstacles.

CONFERENCE PROGRAMME
Mar 21, 2016 - ... Market – the Role of the. Sharing Economy ... sharing economy. 12,10 – 12,30 ... University of Zagreb. „Cloud computing" opportunities and.

Conference Agenda - Hack In The Box Security Conference
Open Sesame: Examining Android Code with undx2 - Marc Schoenefeld (Independent ... primarily in the areas of shellcode encoding and exploit development.