A multicast Framework for the Multimedia Conferencing System (MCS) based on IPv6 Multicast Capability

Document Sample
A multicast Framework for the Multimedia Conferencing System (MCS) based on IPv6 Multicast Capability Powered By Docstoc
					                                                          (IJCSIS) International Journal of Computer Science and Information Security,
                                                                                                                    Vol. 8, No. 7, 2010



 A Multicast Framework for the Multimedia Conferencing System (MCS) based on
                                              IPv6 Multicast Capability

    1
        Hala A. Albaroodi 2Omar, Amer Abouabdalla 3Mohammed Faiz Aboalmaaly and 4Ahmed M. Manasrah
                                           National Advanced IPv6 Centre
                                             Universiti Sains Malaysia
                                                 Penang, Malaysia
                  1
                    hala@nav6.usm.my, 2omar@nav6.usm.my, 3essa@nav6.usm.my, 4ahmed@nav6.usm.my


Abstract- This paper introduces a new system model of                  way of single packet will duplicate at the source’s side or
enabling the Multimedia Conferencing System (MCS) to send              the router’s side into many identical packets to reach
a multicast traffic based on IPv6. Currently, the above
mentioned system is using a unicast approach to distribute the         many destinations. Additionally, in IPv4 special class
multimedia elements in an IPv4-based network. Moreover,                used for multicasting which is a class D IP addressing and
this study covers the proposed system architecture as well as          other classes are usually used for unicasting. We do not
the expected performance gain for transforming the current
                                                                       want to go in details with the unicasting since it is out of
system from IPv4 to IPv6 by taking into account the
advantages of IPv6 such as the multicast. Expected results             our scope of this study, but in the meantime we will focus
shows that moving the current system to run on IPv6 will               only on the multicast approach.
dramatically reduce the network traffic generated from IPv4-
based MCS                                                                   In IPv4, multicasting has some cons in general
                                                                       because it is required a multicast routers and some other
   Keywords- IPv6 Multicast, Multimedia Conference, MCS;
                                                                       issues related to packet dropping. Moreover, in order to a
                                                                       wide adoption for a given software or application, the
                                                                       presence of infrastructure for that particular software or
                      I.INTRODUCTION:                                  application is important, from this point we have seen that
     In the Last few years, the numbers of Internet users              there is no “enough” IPv4 multicast infrastructure
have increased significantly. Accordingly, the internet                available today. Furthermore, most of the studies are now
                                                                       focusing on building application based on the IPv6 in
services are increased as well with taking into account
                                                                       general since it is the next generation of the IP.
their scalability and robustness. In terms of internet’s
transmission mode in IPv4, there are two types available,                  The rest of this paper is organized as fellow. In the
namely; unicast and multicast. As the name implies,                    next section, an overview to the IPv6 Multicasting is
unicast is a one to one communication, in other word,                  addressed, while in section three we introducing our MCS
each packet will be transferring from one source to one                product as an audiovisual conferencing system and
                                                                       discusses     its      structure      in     terms     of
destination, and while in contrast, the multicasting is the
     the mechanism used to transmit the multimedia                     hosts in the same group. A source host only has to know
traffic among the users, section four outlines the proposed            one group address to reach an arbitrarily sized group of
MCS which makes use of IPv6 multicasting for                           destination hosts. IP multicasting is designed for
transmitting the multimedia content. We conclude our                   applications and services in which the same data needs to
work in section 5 and we end our paper by the reference                concurrently reach many hosts joined in a network; these
in section 6.                                                          applications include videoconferencing, company
                                                                       communication, distance learning, and news broadcasting.
                  II.IPV6 MULTICASTING
     IP multicasting is better than unicast in that it enables              IP multicasting offers an alternative to normal
a source host to transfer a single packet to one or more               unicast; in which the transferring source host can support
destination hosts, which are recognized by a single group              these applications by learning the IP addresses of n
address. The packets are duplicated inside the IP network              destination hosts, establishing n point-to-point sessions
by routers, while only one packet, destined for a specific             with them, and transmitting n copies of each packet. Due
host, will be sent to a complete-link. This keeps                      to these characteristics, an IP multicast solution is more
bandwidth low at links leading to multiple destination



                                                            105                              http://sites.google.com/site/ijcsis/
                                                                                             ISSN 1947-5500
                                                       (IJCSIS) International Journal of Computer Science and Information Security,
                                                                                                                 Vol. 8, No. 7, 2010



effective than traditional broadcasting and is less of a            host [4,5]. The general architecture of the current MCS
resource burden on the source host and network                      components is shown in Figure 1.

                 III.THE CURRENT MCS
     The current MCS was introduced by [1] "A Control
Criteria to Optimize Collaborative Document and
Multimedia Conferencing Bandwidth Requirements”. The
current MCS implemented by the Network Research
Group (NRG) from the school of Computer science at the
University Science Malaysia in collaboration with
Multimedia Research Labs Sdn. Bhd. The author defines
current MCS that utilizes a switching method to obtain
low bandwidth consumption, which until now allows an                         Figure 2.1: The Current MCS General Architecture.
unlimited number of users to participate in the
conference. He also describes a set of conference control                               IV.THE MLIC ENTITY
options that can be considered as rules for controlling the
                                                                         The MLIC is needed when more than one IP LAN is
current MCS and are called Real-time Switching (RSW)
                                                                    involved in the multimedia conference. This is because
control criteria [2].
                                                                    the UDP packets transmitted by the client object are IPv4
     Today, most of the video conferencing systems                  multicast packets. Most routers will drop IPv4 multicast
available require high bandwidth and consume a large                packets since it is not recognized over Internet, and thus
share of system resources. On the other hand, the current           the multicast audio and video UDP packets will never
MCS design was based on a distributed architecture,                 cross over a router. The job of an MLIC is to function as a
which allows a form of distributed processing to support            bi-directional tunnelling device that will encapsulate the
multimedia conferencing needs. In addition, this                    multicast packets in order to transport them across
distributed design can be easily adapted to comply with             routers, WANs and the Internet.
any network structure [3].
                                                                         The MLIC has two interfaces: the LAN interface and
     The current MCS is one of the applications that use            the router interface. All MLICs are bi-directional and can
multicasting    to    achieve    multipoint-to-multipoint           provide reception and transmission at the same time.
conferencing. The MCS currently uses IPv4 multicasting              MLICs can also handle more than one conference at a
only within a single Local Area Network (LAN). It uses              time. The functions of the MLIC can be defined as
Multiple LAN IP Converter (MLIC) to distribute audio                follows:
and video through the WAN or Internet; this generates
                                                                    i.Audio/Video packets are transmitted by the client (active
unnecessary packets, since MLIC uses unicasting
                                                                    site) in LAN 1; MLIC in LAN 1 will do the following:
technology to deliver these packets to current MCS
conference participants located in different LANs. The              a.Listen on the specified port for Audio/Video UDP
MLIC will convert unicast packets to multicast only when            multicast packets.
delivering audio and video packets to conference
participants located in the same LAN the MLIC                       b.Convert multicast packets to Audio/Video UDP unicast
connected to.                                                       packets and transmit them.
     The current MCS has four main components (Current              ii.The converted packets then go through the WAN router
MCS Server, Current MCS Client, MLIC and Data                       to LAN 2; the MLIC in LAN 2 will then:
compression / Decompression component). Each
component has a task list and can be plugged into a                 a.Receive Audio/Video UDP unicast packets from the
network and unplugged without crashing the system. The              MLIC in LAN 1.
current MCS server is the only component that will shut
down the entire system if it is unplugged or shut down.             b.Convert Audio/Video UDP unicast to Audio/Video
The current MCS components are also called entities, and            UDP multicast packets and retransmit within LAN
they have the ability to reside anywhere on the network,            2.Figure 2.2 shows the network architecture including
including sharing the same host as other network entities.          MLICs.
Currently, the current MCS server and MLIC share one
host while the current MCS client and the Data
compression/decompression component share a different




                                                         106                               http://sites.google.com/site/ijcsis/
                                                                                           ISSN 1947-5500
                                                                                                          (IJCSIS) International Journal of Computer Science and Information Security,
                                                                                                                                                                    Vol. 8, No. 7, 2010


          client              server
                                                                     client
                                                                                                                                       multimedia                dropped by
                                                                                                                                       conferencing.             routers.
                                                 WAN
                                                 R outer
                                                                                                 client
                                                                                                                                       Audio, WB, and
                    LAN 1
                                       unicast             unicast
                                                                              LAN 2                                                    control tools are
 client                                                                                                                                implemented
                                                                                                                                       separately.
                   client
                               M LIC
                                                                                        server
                                                                                                                                       This study is             It uses the
                                                                     M LIC     client
                                                                                                                                       focused          on       encoding /
                            Figure 2: Multi LAN with MLICs                                                             HVCT [8]        designing       and       decoding
                                                                                                                                       implementation a          operations and
     Additionally, several video conferencing systems are                                                                              high-quality video        the built-in
existed nowadays in the market. Each one of them has its                                                                               conferencing tool         multiplexing /
own advantage as well as some disadvantage. The most                                                                                   based on IPv6             de-multiplexing
important literature view limitation of this study can be                                                                              capability.               operations that
summarized in Table 1. The limitation in the existing                                                                                                            causes a delay. It
system can be addressed and overcame by using                                                                                                                    is the main
multicasting capability over IPv6 to deliver audio and                                                                                                           limitation of this
video to the multimedia conferencing participants.                                                                                                               study.
                    TABLE 1. PREVIOUS WORK’S LIMITATION
                                                                                                                                                                 Furthermore,
                                                                                                                                                                 delay is a very
 System                        Explanation                                       Limitation                                                                      important factor
                            The current MCS                                   MLIC is an                                                                         especially in
 Current                    is a conferencing                                 application layer                                                                  real-time
  MCS                       system        that                                entity that cause                                                                  applications.
                            allows clients to                                 delay in audio                                           VLC media                 There are still
                            confer by using                                   and video                                                player is a               some features of
                            video and audio.                                  delivery. MLIC                                           portable                  the VLC media
                            Current      MCS                                  uses unicast,                             VLC [9]        multimedia player         player which do
                            uses MLIC to                                      which generate                                           for various audio         not support
                            distribute audio                                  unnecessary                                              and video formats         IPv6. In
                            and video through                                 traffic.                                                 like MPEG-1,              particular, it is
                            the WAN or                                                                                                 MPEG-2, MPEG-             impossible to
                            Internet.                                                                                                  4, DivX, mp3. In          use RTSP over
                                                                                                                                       addition to that          IPv6 because the
                            The HCP6 is a                                     It uses IPv6                                             VLC has the               underlying
HCP6 [6]                    high       quality                                multicast for                                            capability to plays       library,
                            conferencing                                      audio and video                                          DVDs, VCDs,               Live.com, does
                            platform.    The                                  delivery.                                                and various               not support IPv6
                            audio is encoded                                  Substantial end-                                         formats. The              at the time of
                            in MP3 format.                                    to-end delay                                             system                    writing. VLC by
                            The HCP6 video                                    may be caused                                            components are            default uses
                            is encoded in                                     due to the                                               VLS (VideoLAN             IPv4.
                            MPEG4 format.                                     double buffering                                         Server) and the
                                                                              that used to                                             VLC (VideoLAN
                                                                              transfer audio                                           Client).
                                                                              and video. This                          VideoPort       It uses IPv4              It uses multicast
                                                                              is not suitable                          SBS Plus        multicast                 over IPv4, which
                                                                              for interactive                          [10]            capability to             is usually
                                                                              communications.                                          deliver the               dropped by
                            VIC only                                          It uses multicast                                        multimedia                routers.
 VIC [7]                    provides the                                      over IPv4, which                                         packets among
                            video part of the                                 is usually                                               the participant.




                                                                                                           107                               http://sites.google.com/site/ijcsis/
                                                                                                                                             ISSN 1947-5500
                                                        (IJCSIS) International Journal of Computer Science and Information Security,
                                                                                                                  Vol. 8, No. 7, 2010



                   V.THE PROPOSED MCS                                a complete solution to make multicast-based wide-area
     The new MCS system was composed to serve several                audio and video conferencing possible. The following
different purposes. This program implements the new                  steps, along with Figure 3.4, briefly illustrate how data
MCS system, consisting of clients and a server. Both                 transfer and user processes will occur in this new MCS.
client and server determine the type of the message,
                                                                          i.   First, users should login to the server.
whether it be a request or a response to a request. A
                                                                          ii.  Users then can start a new conference or join an
request message carries requests from the client to the
                                                                                    existing conference.
server, while a response message carries responses from
                                                                          iii. Clients will request the IPv6 multicast address
the server to the client.
                                                                                    from the server.
     When a client wants to start a conference using the                  iv. The server will assign unique multicast address
program, the client is required to login to the server. Once                        to each conference.
the username and password are verified, the client will be
able to create new conference or join existing conference.           The flowchart below shows the steps involved for starting
The client can select the participant with whom she/he               a multimedia conference using the proposed MCS.
wished to confer. After the other participants are selected,
an invitation will be sent to the participants and the
chairman will join a multicast group, which assigned by
the server. Once the invitation is accepted, the clients can
join the multicast group and can then begin voice or video
conversation. Any client who is currently in a
conversation group will not be available for another
conversation group. Clients can log off from the
conversation group by clicking on the “leave group”
button, clients can logged off from the server, terminating
any further possibility of conversation.

     This study focuses on delivering audio and video
using IPv6 multicast. This process will not only save time
in capturing and converting the packet, but will also
minimize bandwidth usage. The new globally
recognizable multicast addresses in IPv6 allow new MCS
multicast packets to be directly routed to the other clients
in different LANs.

The New MCS Process

Multicasting helps to achieve this process, which depends
on a set of rules permitting smooth flow from the creation
of the conference to its termination. The steps involved in
the process are listed below:

    i.     Logging in.
    ii.    Creating the conference.
    iii.   Inviting participants to the conference.
    iv.    Joining the conference.
    v.     Transferring of Audio and Video.
    vi.    Terminating the conference.
                                                                                       Figure 3 Steps of the New MCS
Network application requirements are developing rapidly,
                                                                                VI.CONCLUSION AND FUTURE WORKS
especially in audio and video applications. For this
reason, these researches propose new MCS, which uses                      In this study, all the video and audio packets will be
IPv6 multicasting to obtain speed and high efficiency                transmitted via an IPv6 multicasting. Due to the nature of
without increasing bandwidth. This can be achieved                   multicasting, packets sent only once in client side. All
without using MLIC. The proposed architecture provides               participants will be able to receive the packets without




                                                          108                              http://sites.google.com/site/ijcsis/
                                                                                           ISSN 1947-5500
                                                                   (IJCSIS) International Journal of Computer Science and Information Security,
                                                                                                                             Vol. 8, No. 7, 2010



any issue. With this also, network congestions will be                          [7] MCCANN, S. & JACOBSON, V. (1995) vic: A Flexible Framework
                                                                                    for Packet Video Proceedings of the third ACM international
reduces drastically with the help of single multicast
                                                                                    conference on Multimedia. San Francisco, California, United States,
packet sending instead of multiple unicast packets.                                 ACM. pp 511-522.

     The new MCS improve bandwidth consumption by                               [8] YOU, T., CHO, H., CHOI, Y., IN, M., LEE, S. & KIM, H. (2003)
                                                                                    Design and implementation of IPv6 multicast based High-quality
using lower bandwidth than current MCS. With the new                                Videoconference Tool (HVCT).
MCS, many organizations that have limited bandwidth
will be able to use the implementation and obtain optimal                       [9] VLC, VideoLAN (2009) [Online] [31st May 2009]. Internet:
                                                                                    <http://wiki.videolan.org/Documentation:Play_HowTo/Introduction
results. Finally, the system developed in this research                             _to_VLC>.
could also contribute to the reduction of network
                                                                                [10] VideoPort SBS Plus (2009) [Online] [31st May 2009] Internet: <
congestion when using multimedia conferencing system.                               http://video-port.com/docs/VideoPort_SBS_Plus_eng.pdf >

     This work focused mainly on audio and video
communication among MCS users by adopting the IPv6                                                   AUTHORS PROFILE
multicasting capability. Current MCS is able to provide
several services to the user and not only audio and video                                             Hala A. Albaroodi, A PhD candidate
communication, such as application conferencing (AC)                                                  joined the NAv6 in 2010. She
and document conferencing (DC), both features are                                                     received her Bachelor degree in
currently working over IPv4. Since better network                                                     computer sciences from Mansour
                                                                                                      University College (IRAQ) in 2005
bandwidth utilization has been gaining from running the
                                                                                                      and a master’s degree in computer
new module, Migration AC and DC to be worked over                                                     sciences from Univeriti Sains
IPv6 will mostly reduce the overall utilized bandwidth by                                             Malaysia (Malaysia) in 2009. Her
the current MCS application.                                                                          PhD research is on peer-to-peer
                                                                                                      computing. She has numerous
                             REFERENCES                                         research of interest such as IPv6 multicasting and video
                                                                                Conferencing.
[1] RAMADASS, S. (1994) A Control Criteria to Optimize
    Collaborative Document and Multimedia Conferencing Bandwidth
    Requirements. International Conference on Distributed Multimedia
    Systems and Applications (ISMM). Honolulu, Hawaii: ISMM. pp                                        Dr. Omar Amer Abouabdalla
    555-559.                                                                                           obtained his PhD degree in
                                                                                                       Computer Sciences from University
[2] KOLHAR, M. S., BAY AN, A. F., WAN, T. C., ABOUABDALLA,
    O. & RAMADASS, S. (2008) Control and Media Sessions: IAX                                           Science Malaysia (USM) in the
    with RSW Control Criteria. International Conference on Network                                     year 2004. Presently he is working
    Applications, Protocols and Services 2008 (NetApps2008)                                            as a senior lecturer and domain
    Executive Development Center, Universiti Utara Malaysia. pp 75-                                    head in the National Advanced
    79.                                                                                                IPv6 Centre – USM. He has
[3] RAMADASS, S., WAN, T, C. & SARAVANAN, K. (1998)                                                    published more than 50 research
    Implementing The MLIC (Multiple LAN IP Converter).                                                 articles in Journals and Proceedings
    Proceedings SEACOMM'98. pp 12-14.                                           (International and National). His current areas of research
                                                                                interest include Multimedia Network, Internet Protocol
[4] BALAN SINNIAH, G. R. S., & RAMADASS, S. (2003) Socket                       version 6 (IPv6), and Network Security.
    Level Implementation of MCS Conferencing System in IPv6 IN
    KAHNG, H.-K. (Ed.) International Conference, ICOIN 2003. Cheju
    Island, Korea, Springer, 2003. pp 460-472.
                                                                                                        Mohammed Faiz Aboalmaali, A
[5] GOPINATH RAO, S., ETTIKAN KANDASAMY, K. &                                                           PhD candidate, He received his
    RAMADASS, S. (2000) Migration Issues of MCSv4 to MCSv6.                                             bachelor degree in software
    Proceeding Internet Workshop 2000. Tsukuba, Japan pp 14-18.
                                                                                                        engineering      from     Mansour
[6]    YOU, T., MINKYO, I., SEUNGYUN, L., HOSIK, C.,                                                    University College (IRAQ) and a
      BYOUNGWOOK, L. & YANGHEE, C. (2004). HCP6: a high-                                                master’s degree in computer science
      quality conferencing platform based on IPv6 multicast. Proceedings                                from Univeriti Sains Malaysia
      of the 12th IEEE International Conference on Networks, 2004.                                      (Malaysia). His PhD. research is
      (ICON 2004. pp 263- 267.
                                                                                                        mainly focused on Overlay
                                                                                                        Networks. He is interested in
                                                                                several     areas    of research such as Multimedia




                                                                     109                                http://sites.google.com/site/ijcsis/
                                                                                                        ISSN 1947-5500
                                                      (IJCSIS) International Journal of Computer Science and Information Security,
                                                                                                                Vol. 8, No. 7, 2010



Conferencing, Mobile Ad-hoc Network (MANET) and
Parallel Computing.


                      Dr. Ahmed M. Manasrah is a
                      senior lecturer and the deputy
                      director for research and innovation
                      of the National Advanced IPv6
                      Centre of Excellence (NAV6) in
                      Universiti Sains Malaysia. He is
                      also the head of inetmon project
                      “network monitoring and security
                      monitoring platform”. Dr. Ahmed
                      obtained his Bachelor of Computer
Science from Mu’tah University, al Karak, Jordan in 2002.
He obtained his Master of Computer Science and doctorate
from Universiti Sains Malaysia in 2005 and 2009
respectively. Dr. Ahmed is heavily involved in researches
carried by NAv6 centre, such as Network monitoring and
Network Security monitoring with 3 Patents filed in
Malaysia.




                                                        110                              http://sites.google.com/site/ijcsis/
                                                                                         ISSN 1947-5500

				
DOCUMENT INFO
Description: Vol. 8 No. 6 September 2010 International Journal of Computer Science and Information Security