UNIVERSITI PUTRA MALAYSIA AMTREE PROTOCOL ENHANCEMENT BY MULTICAST TREE MODIFICATION AND INCORPORATION OF MULTIPLE SOURCES ALI MOHAMMED ALI AL SHARAFI

Similar documents
IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

OPTIMIZED BURST ASSEMBLY ALGORITHM FOR MULTI-RANKED TRAFFIC OVER OPTICAL BURST SWITCHING NETWORK OLA MAALI MOUSTAFA AHMED SAIFELDEEN

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

UNIVERSITI PUTRA MALAYSIA A MATRIX USAGE FOR LOAD BALANCING IN SHORTEST PATH ROUTING NOR MUSLIZA MUSTAFA FSKTM

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL

MODELLING AND REASONING OF LARGE SCALE FUZZY PETRI NET USING INFERENCE PATH AND BIDIRECTIONAL METHODS ZHOU KAIQING

ADAPTIVE ONLINE FAULT DETECTION ON NETWORK-ON-CHIP BASED ON PACKET LOGGING MECHANISM LOO LING KIM UNIVERSITI TEKNOLOGI MALAYSIA

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

STATISTICAL APPROACH FOR IMAGE RETRIEVAL KHOR SIAK WANG DOCTOR OF PHILOSOPHY UNIVERSITI PUTRA MALAYSIA

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

HERMAN. A thesis submitted in fulfilment of the requirements for the award of the degree of Doctor of Philosophy (Computer Science)

UNIVERSITI PUTRA MALAYSIA WEIGHTED WINDOW FOR TCP FAIR BANDWIDTH ALLOCATION IN WIRELESS LANS

ENERGY-EFFICIENT DUAL-SINK ALGORITHMS FOR SINK MOBILITY IN EVENT-DRIVEN WIRELESS SENSOR NETWORKS

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

UNIVERSITI PUTRA MALAYSIA MULTI-LEVEL MOBILE CACHE CONSISTENCY SCHEMES BASED ON APPLICATION REQUIREMENTS DOHA ELSHARIEF MAHMOUD YAGOUB

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

LINK QUALITY AWARE ROUTING ALGORITHM IN MOBILE WIRELESS SENSOR NETWORKS RIBWAR BAKHTYAR IBRAHIM UNIVERSITI TEKNOLOGI MALAYSIA

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

AN ENHANCED CONNECTIVITY AWARE ROUTING PROTOCOL FOR VEHICULAR AD HOC NETWORKS AHMADU MAIDORAWA

UNIVERSITI PUTRA MALAYSIA RELIABILITY PERFORMANCE EVALUATION AND INTEGRATION OF ROUTING ALGORITHM IN SHUFFLE EXCHANGE WITH MINUS ONE STAGE

IMPLEMENTATION AND PERFORMANCE ANALYSIS OF IDENTITY- BASED AUTHENTICATION IN WIRELESS SENSOR NETWORKS MIR ALI REZAZADEH BAEE

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

QOS-AWARE HANDOVER SCHEME FOR HIERARCHICAL MOBILE IPv6 USING CONTEXT TRANSFER WITH LINK LAYER TRIGGER

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

UNIVERSITI PUTRA MALAYSIA PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM FOR CONGESTION AVOIDANCE AND CONTROL

THE COMPARISON OF IMAGE MANIFOLD METHOD AND VOLUME ESTIMATION METHOD IN CONSTRUCTING 3D BRAIN TUMOR IMAGE

PERFORMANCE OF TRANSMISSION CONTROL PROTOCOL (TCP) CONGESTION CONTROL OVER WIRELESS LINKS USING MODIFIED SNOOP PROTOCOL

RECOGNITION OF PARTIALLY OCCLUDED OBJECTS IN 2D IMAGES ALMUASHI MOHAMMED ALI UNIVERSITI TEKNOLOGI MALAYSIA

DEVELOPMENT OF A MOBILE ROBOT SPATIAL DATA ACQUISITION SYSTEM OOI WEI HAN MASTER OF SCIENCE UNIVERSITI PUTRA MALAYSIA

Multicast Communications

HARDWARE-ACCELERATED LOCALIZATION FOR AUTOMATED LICENSE PLATE RECOGNITION SYSTEM CHIN TECK LOONG UNIVERSITI TEKNOLOGI MALAYSIA

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

A NEW STEGANOGRAPHY TECHNIQUE USING MAGIC SQUARE MATRIX AND AFFINE CIPHER WALEED S. HASAN AL-HASAN UNIVERSITI TEKNOLOGI MALAYSIA

ETSF10 Internet Protocols Routing on the Internet

DEVELOPMENT OF COMMERCIAL VEHICLE SPEED WARNING SYSTEM NGO CHON CHET

MICRO-MOBILITY ENHANCEMENT IN MULTICAST MOBILE IPv6 WIRELESS NETWORKS. By YONG CHU EU

ONTOLOGY-BASED SEMANTIC HETEROGENEOUS DATA INTEGRATION FRAMEWORK FOR LEARNING ENVIRONMENT

ADAPTIVE LOOK-AHEAD ROUTING FOR LOW LATENCY NETWORK ON-CHIP NADERA NAJIB QAID AL AREQI UNIVERSITI TEKNOLOGI MALAYSIA

ETSF10 Internet Protocols Routing on the Internet

UNIVERSITI PUTRA MALAYSIA ENHANCED MOBILITY SOLUTION IN MOBILE IPV6 NETWORK

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

UNIVERSITI PUTRA MALAYSIA EFFECTS OF DATA TRANSFORMATION AND CLASSIFIER SELECTIONS ON URBAN FEATURE DISCRIMINATION USING HYPERSPECTRAL IMAGERY

DEVELOPMENT OF SPAKE S MAINTENANCE MODULE FOR MINISTRY OF DEFENCE MALAYSIA SYED ARDI BIN SYED YAHYA KAMAL UNIVERSITI TEKNOLOGI MALAYSIA

AN ENHANCED SIMULATED ANNEALING APPROACH FOR CYLINDRICAL, RECTANGULAR MESH, AND SEMI-DIAGONAL TORUS NETWORK TOPOLOGIES NORAZIAH BINTI ADZHAR

Content distribution networks over shared infrastructure : a paradigm for future content network deployment

PRIVACY FRIENDLY DETECTION TECHNIQUE OF SYBIL ATTACK IN VEHICULAR AD HOC NETWORK (VANET) SEYED MOHAMMAD CHERAGHI

MICRO-SEQUENCER BASED CONTROL UNIT DESIGN FOR A CENTRAL PROCESSING UNIT TAN CHANG HAI

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

MAC PROTOCOL FOR WIRELESS COGNITIVE NETWORK FARAH NAJWA BINTI MOKHTAR

1100 O 9 ) f. o( 11 O O O 8 )!: 'l. '''' t ''!!K. Ragb Orner Mohamed Saleh. PUSAT PEMBELAJARAN DIGITAL SULTANAH NUR ZAHIRAH. ,.',)_ j,i...

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

FUZZY NEURAL NETWORKS WITH GENETIC ALGORITHM-BASED LEARNING METHOD M. REZA MASHINCHI UNIVERSITI TEKNOLOGI MALAYSIA

AMBA AXI BUS TO NETWORK-ON-CHIP BRIDGE NG KENG YOKE UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA DEVELOPMENT OF A REAL-TIME EMBEDDED REMOTE TRIGGERING AND MONITORING SYSTEM CHUI YEW LEONG FK

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

ICS 351: Today's plan. routing protocol comparison encapsulation network dynamics multicasting in general IP multicasting IGMP PIM


UNIVERSITI PUTRA MALAYSIA AN INTEGRATED FIREWALL SYSTEM MODEL IN A MULTICLIENT- SERVER ENVIRONMENT HUSSEIN A. TAQI AL-KAZWINI FK

Developing IP Muiticast Networks

UNIVERSITI PUTRA MALAYSIA ADAPTIVE METHOD TO IMPROVE WEB RECOMMENDATION SYSTEM FOR ANONYMOUS USERS

STUDY OF FLOATING BODIES IN WAVE BY USING SMOOTHED PARTICLE HYDRODYNAMICS (SPH) HA CHEUN YUEN UNIVERSITI TEKNOLOGI MALAYSIA

A LEVY FLIGHT PARTICLE SWARM OPTIMIZER FOR MACHINING PERFORMANCES OPTIMIZATION ANIS FARHAN BINTI KAMARUZAMAN UNIVERSITI TEKNOLOGI MALAYSIA

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

Chapter 3 A New Framework for Multicast Mobility in WiFi Networks

UNIVERSITI PUTRA MALAYSIA BITWISE-BASED ROUTING ALGORITHMS IN OPTICAL MULTISTAGE INTERCONNECTION NETWORKS

RESOURCE ALLOCATION SCHEME FOR FUTURE USER-CENTRIC WIRELESS NETWORK WAHEEDA JABBAR UNIVERSITI TEKNOLOGI MALAYSIA

CAMERA CALIBRATION FOR UNMANNED AERIAL VEHICLE MAPPING AHMAD RAZALI BIN YUSOFF

UNIVERSITI PUTRA MALAYSIA CROSSTALK-FREE SCHEDULING ALGORITHMS FOR ROUTING IN OPTICAL MULTISTAGE INTERCONNECTION NETWORKS

RGB COLOR IMAGE WATERMARKING USING DISCRETE WAVELET TRANSFORM DWT TECHNIQUE AND 4-BITS PLAN BY HISTOGRAM STRETCHING KARRAR ABDUL AMEER KADHIM

ENHANCING SRAM PERFORMANCE OF COMMON GATE FINFET BY USING CONTROLLABLE INDEPENDENT DOUBLE GATES CHONG CHUNG KEONG UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA KEY TRANSFORMATION APPROACH FOR RIJNDAEL SECURITY

BORANG PENGESAHAN STATUS TESIS

Hands-On IP Multicasting for Multimedia Distribution Networks

UNIVERSITI PUTRA MALAYSIA

PROBLEMS ASSOCIATED WITH EVALUATION OF EXTENSION OF TIME (EOT) CLAIM IN GOVERNMENT PROJECTS

UNIVERSITI PUTRA MALAYSIA RANK-ORDER WEIGHTING OF WEB ATTRIBUTES FOR WEBSITE EVALUATION MEHRI SAEID

UNIVERSITI PUTRA MALAYSIA LAYER OVER MULTI-HOP AD-HOC NETWORKS FK

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA


UNIVERSITI PUTRA MALAYSIA GRAPHICAL USER INTERFACE LAYOUT LANGUAGE USING COMBINATORS KHAIRUL AZHAR KASMIRAN FSKTM

ANOMALY DETECTION IN WIRELESS SENSOR NETWORK (WSN) LAU WAI FAN

UNIVERSITI PUTRA MALAYSIA CLASSIFICATION SYSTEM FOR HEART DISEASE USING BAYESIAN CLASSIFIER

LOCALIZING NON-IDEAL IRISES VIA CHAN-VESE MODEL AND VARIATIONAL LEVEL SET OF ACTIVE CONTOURS WITHTOUT RE- INITIALIZATION QADIR KAMAL MOHAMMED ALI

SLANTING EDGE METHOD FOR MODULATION TRANSFER FUNCTION COMPUTATION OF X-RAY SYSTEM FARHANK SABER BRAIM UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA IMPROVED MULTICROSSOVER GENETIC ALGORITHM FOR TWO- DIMENSIONAL RECTANGULAR BIN PACKING PROBLEM MARYAM SARABIAN FS

Introduction xvii. Assessment Test xxxiii

Why multicast? The concept of multicast Multicast groups Multicast addressing Multicast routing protocols MBONE Multicast applications Conclusions

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

IMAGE SLICING AND STATISTICAL LAYER APPROACHES FOR CONTENT-BASED IMAGE RETRIEVAL JEHAD QUBIEL ODEH AL-NIHOUD

4.2 Multicast IP supports multicast to support one-to-many (radio, news, IP multicast was originally a many-to-many (any source MC or

UNIVERSITI PUTRA MALAYSIA WEB CAMERA APPLICATION FOR MOTION DETECTION KOAY SU YEONG FK

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

UNIVERSITI PUTRA MALAYSIA BOOLEAN ROUTING ON HIGH DEGREE CHORDAL RING NETWORKS ATHEER ABBAS MATROUD BASHI FSKTM

Transcription:

UNIVERSITI PUTRA MALAYSIA AMTREE PROTOCOL ENHANCEMENT BY MULTICAST TREE MODIFICATION AND INCORPORATION OF MULTIPLE SOURCES ALI MOHAMMED ALI AL SHARAFI FSKTM 2008 11

AMTREE PROTOCOL ENHANCEMENT BY MULTICAST TREE MODIFICATION AND INCORPORATION OF MULTIPLE SOURCES ALI MOHAMMED ALI AL SHARAFI DOCTOR OF PHILOSOPHY UNIVERSITI PUTRA MALAYSIA 2008

AMTREE PROTOCOL ENHANCEMENT BY MULTICAST TREE MODIFICATION AND INCORPORATION OF MULTIPLE SOURCES By ALI MOHAMMED ALI AL SHARAFI Thesis Submitted to the School of Graduate Studies, Universiti Putra Malaysia, in Fulfilment of the Requirements for the Degree of Doctor of Philosophy August 2008

DEDICATION Dedicated to my parents, to my wife, to my kids, and to all my brothers and sisters. ii

Abstract of thesis presented to the Senate of Universiti Putra Malaysia in fulfilment of the requirements for the degree of Doctor of Philosophy ABSTRACT AMTREE PROTOCOL ENHANCEMENT BY MULTICAST TREE MODIFICATION AND INCORPORATION OF MULTIPLE SOURCES By ALI MOHAMMED ALI AL SHARAFI August 2008 Chairman: Faculty: Associate Professor Mohamed Othman, PhD. Computer Science and Information Technology Multicasting is a process of sending packets from one source (multiple sources) to multiple destinations. In mobile environment, when the source is mobile and migrates to a new location, the multicast tree needs to be rebuilt. AMTree is an active network based protocol intended to make the sending packets to the tree after source migration an efficient process without much modifications to the multicast tree. It is separated into three phases: 1) construction of multicast tree. 2) Handoff process. 3) Optimization Process. In AMTree protocol, after source migration, handoff latency is computed from the time of reconnecting to a new base station until finding nearest core to the mobile source. This process takes a long time and the number of messages sent is at least equal to the number of cores in the tree. In iii

optimization, the number of nodes that requesting optimization is high. This means the time of optimization process is also high. In addition, AMTree protocol is proposed for multicast with a single source. This thesis proposes some techniques to enhance the AMTree protocol. First we propose two algorithms to improve the handoff process in AMTree protocol. Second we introduce a new method to construct the multicast tree in AMTree protocol. Third technique is incorporating multiple sources in AMTree protocol. This is an extension to AMTree Protocol. The results from experiments show that handoff latency using the new algorithms is much lower than using AMTree handoff procedure in both cases, i.e. when the source connects to a subscribed base station or not subscribed base station. By modifying the multicast tree, the number of nodes to be optimized was reduced. Also the optimization time was minimized. Incorporation of multiple sources in AMTree protocol resulted with minimized end to end latency after handoff and after optimization. iv

Abstrak tesis yang dikemukakan kepada Senat Universiti Putra Malaysia sebagai memenuhi keperluan untuk ijazah Doktor Falsafah ABSTRAK MEMPERBAIKI PROTOKOL AMTREE OLEH MENGUBAHSUAI PEPOHON BERBILANG SIARAN DAN POKOK DAN TERDIRI DARIPADA PELBAGAI SUMBER Oleh ALI MOHAMMED ALI AL SHARAFI Augus 2008 Pengerusi: Fakulti: Profesor Madya Mohamed Othman, PhD. Sains Komputer dan Teknology Maklomat Berbilang siaran merupakan satu proses penghantaran paket paket dari satu sumber (berbilang sumber) kepada berbilang destinasi. Dalam persekitaran mudah alih, apabila sumber adalah mudah alih dan berpindah ke lokasi baru, pepohon berbilang siaran perlu dibina semula. AMTree adalah satu protokol berasaskan rangkaian yang aktif yang bakal membuat penghantaran paketpaket kepada pepohon setelah satu proses yang cekap bagi penghijrahan sumber tanpa banyak pengubahsuaian kepada pepohon berbilang siaran la terbahagi kepada tiga fasa: 1) Pembinaan pepohon berbilang siaran. 2) Proses penyerahan. 3) Proses pengoptimuman. Dalam protokol AMTree, setelah penghijrahan sumber, kiraan kependaman penyerahan daripada masa penyambungan semula untuk satu stesen v

pangkalan baru sehingga menemut teras terdekat dengan sumber bergerak. Proses ini mengambil masa yang panjang dan bilangan pesanan yang dihantar sekurang kurangnya sama dengan bilangan teras teras dalam sesuatu pepohon. Dalam pengoptimuman, bilangan nod nod yang memohon pengoptimuman adalah tinggi. Ini bermakna masa bagi proses pengoptimuman juga tinggi. Selain itu, protokol AMTree dicadangkan untuk berbilang siaran dengan satu sumber tunggal. Tesis ini mencadangkan beberapa teknik untuk meningkatkan protokol AMTree. Pertama, kami mencadangkan dua algoritma untuk memperbaiki proses penyerahan dalam protokol AMTree. Kedua, kami memperkenalkan satu kaedah baru untuk membina pepohon berbilang siaran dalam protokol AMTree. Teknik ketiga adalah menggabungkan pelbagai sumber dalam protokol AMTree. Ini merupakan satu penambahan kepada protokol AMTree. Hasil daripada eksperimen menunjukkan bahawa penyerahan kependaman menggunakan algoritma algoritma baru adalah lebih rendah berbanding menggunakan prosedur penyerahan AMTree dalam kedua dua kes, iaitu, apabila sumber disambung kepada satu stesen pangkal yang dilanggan atau stesen pangkal yang tidak dilanggan. Dengan mengubah pepohon berbilang siaran, bilangan nod nod yang akan dioptimumkan telah dikurang. Masa vi

pengoptimuman juga telah dikurangkan. Penggabungan pelbagai sumber dalam protokol AMTree terhasil dengan mengurangkan kependaman hujung ke hujung setelah penyerahan dan setelah pengoptimuman. vii

ACKNOWLEDGEMENTS First and foremost, Alhamdulillah for giving me the strength, patience, courage, and determination in completing this work. All grace and thanks belongs to Almighty ALLAH. This work would not have been possible without the expert guidance of my esteemed supervisor, Assoc. Prof. Dr. Mohamed Othman. Not only was he always available for me, as he so generously is for all of his students, but also his comments were always extremely perceptive, helpful, and appropriate. In addition, my deepest appreciation to my committee members Assoc. Prof. Dr. Md. Nasir Sulaiman and Dr. Shamala Subramanian for their cooperation, efforts, and valuable comments. Sincere and heartfelt thanks to the Faculty of Computer Science and Information Technology and the staff of the Postgraduate office, Library and Universiti Putra Malaysia, for providing a studying and research environment. Honestly, I can t express my warmest gratitude and feelings towards my parents in the way they really deserve. I owe my parents much of what I have become. I thank them for their love, their support, and their patience for being away from them for the last thirteen years. My parents have always put education as a first priority in my life, and raised me to set high goals for myself. I would also like to thank all my friends whom we shared good and bad times together. I thank them for every thing. viii

Last but of course not least, this work would not have been achieved without the support and understanding of my wife and my kids. They have always supported me in everyway I have chosen in life. ix

I certify that an Examination Committee has met on / /200 to conduct the final examination of Ali Mohammed Ali Al Sharafi on his Doctor of Philosophy entitled ʺEnhancements to AMTree Protocol by Modifying the Multicast Tree and Incorporation of Multiple Sourcesʺ in accordance with Universiti Pertanian Malaysia (Higher Degree) Act 1980 and Universiti Pertanian Malaysia (Higher Degree) Regulations 1981. The Committee recommends that the candidate be awarded the relevant degree. Members of the Examination Committee are as follows: Chairman, PhD Professor Faculty of Graduate Studies Universiti Putra Malaysia (Chairman) Examiner 1, PhD Professor Faculty of Graduate Studies Universiti Putra Malaysia (Internal Examiner) Examiner 2, PhD Professor Faculty of Graduate Studies Universiti Putra Malaysia (Internal Examiner) External Examiner, PhD Professor Faculty of Graduate Studies Universiti Putra Malaysia (External Examiner) A HASANAH MOHD GHAZALI, PhD Professor/Deputy Dean School of Graduate Studies Universiti Putra Malaysia Date: s x

This thesis was submitted to the Senate of Universiti Putra Malaysia and has been accepted as fulfilment of the requirement for the degree of Doctor of Philosophy. The members of the Supervisory Committee were as follows: Mohamed Othman, PhD Associate Professor Faculty of Computer Science and Information Technology Universiti Putra Malaysia (Chairman) Shamala Subramaniam, PhD Lecturer Faculty of Computer Science and Information Technology Universiti Putra Malaysia (Member) Md. Nasir Sulaiman, PhD Associate Professor Faculty of Computer Science and Information Technology Universiti Putra Malaysia (Member) A AINI IDERIS, PhD Professor and Dean School of Graduate Studies Universiti Putra Malaysia s Date: 13 November 2008 xi

DECLARATION I declare that the thesis is based on my original work except for quotations and citations which have been duly acknowledged. I also declare that it has not been previously and is not concurrently submitted for any other degree at UPM or at any other institution. A s ALI MOHAMMED ALI AL SHARAFI Date: xii

LIST OF TABLES Table Page 2.1 A Comparison between AMTree and Other Traditional Multicast Protocols 54 2.2 A Comparison of AMTree with Other Mobile Multicast Protocols 54 4.1 Data structure maintained by each AR 74 xiii

LIST OF FIGURES Figure Page 2.1 Autonomous System 13 2.2 Bi directional tunneling with mobile host having the address of 20 FA as CoA 2.3 Remote Subscription Method 23 2.4 Tunnel Convergence Problem 24 2.5 Solving Tunnel Convergence using MoM 26 2.6 Multicast Forwarding Mechanism From The DFA to Base Stations 29 in The Same Dvm Using Mobicast 2.7 Active Node Components 44 2.8 Packet Flow Through An Active Node 46 3.1 Active Router Architecture 58 3.2 Simulation Architecture 60 4.1 Handoff Model in AMTree 74 4.2 Core Discovery Model 77 4.3 A Network Example Showing Hop Count 79 4.4 Packet Flow after Migration 80 4.5 Algorithm for Packet Delivery after Handoff 81 4.6 Proposed Handoff Model When Source Connects to Subscribed 82 Base Station xiv

4.7 Proposed Handoff Model When Source Connects to 83 Unsubscribed Base Station 4.8 An Algorithm to Determine the Nearest Core for Each Node 84 Subscribed to Multicast Group 4.9 Algorithm to Determine the Nearest Core When the Base Station 86 is not Subscribed to the Tree 4.10 Number of Nodes Subscribed to the Tree Versus Number of 87 Receivers 4.11 Handoff latency for varying receiver size 89 4.12 Handoff latency when node subscribed to the group and when 90 it is not subscribed 4.13 Number of Messages Filtered 91 4.14 Number of Cores vs. Number of Receivers 92 5.1 Shortest Path Tree 96 5.2 Shared Distribution Tree 97 5.3 Proposed Model to Modify Multicast Tree in AMTree Protocol 102 5.4 Modified AMTree with Pre selected Cores 103 5.5 Number of Nodes Attached to Each Core 105 5.6 Example of Optimization Process 107 5.7 Resulting Tree after Optimization 109 5.8 Number of Nodes to be Optimized 111 xv

5.9 Optimization Time 112 5.10 Latency before Handoff 113 5.11 Latency after Handoff 114 5.12 Latency after Optimization 115 5.13 Tree Efficiency 116 6.1 AMTree with two mobile sources and main core 123 6.2 Source Migration in AMTree with Two Mobile Sources 125 6.3 No. of Core vs. No. of Receivers 127 6.4 End to End latency before Handoff process 128 6.5 End to End latency after Handoff process 129 6.6 End to End latency after Optimization process 130 xvi

LIST OF ABBREVIATIONS DVMRP MH AN MOSPF PIM CBT RIP Mbone RPM PIM SM PIM DM OSPF IGMP IGP AS DR LSA ABR RP IETF Distance Victor Multicast Routing Protocol Mobile Host Active Network Multicast Open Shortest Path First Protocol Independent Multicast Core Based Tree Routing Information Protocol Multicast Backbone Reverse Path Multicast Protocol Independent Multicast Sparse Mode Protocol Independent Multicast Dense Mode Open Shortest Path First Internet Group Management Protocol Interior Gateway Protocol Autonomous System Designated Router Link State Advertisement Area Border Router Rendezvous Point Internet Engineering Task Force xvii

MN CN HoA CoA HA FA DHCP CH DMSP DFA DVM RSVP ACK NACK EE API VPI VCI ATM JVM Node OS AA Mobile Node Correspondent Node Home Address Care of Address Home Agent Foreign Agent Dynamic Host Configuration Protocol Correspondent Host Designated Multicast Service Provider Domain Foreign Agent Dynamic Virtual Micro cell Resource Reservation Protocol Acknowledgment Negative Acknowledgment Execution Environment Application Program Interface Virtual path Identifier Virtual Circuit Identifier Asynchronous Transfer Mode Java Virtual Machine Node Operating System Active Application xviii

CPU Mgmt EE UDP ANEP ORB AR LD DNS APM MHA SPT DCM QoS DCSP Central Processing Unit Management Execution Environment User Datagram Protocol Active Network Encapsulation Protocol Object Request Broker Active Router Location Directory Domain Name Server Active Program Manager Multicast Handoff Agent Shortest Path Tree Distributed Core Multicast Quality of Service Distributed Core Selection Protocol xix

CHAPTER 1 INTRODUCTION 1.1 Background Today s user community is demanding a level of mobility not previously anticipated by designers of distributed systems and computer networks. Hardware technological advances have made inexpensive and powerful portable computers a reality. This convergence of a desire for mobility and products to satisfy that desire has created much interest in problems related to the mobile computing paradigm. Concurrent with this growth in the popularity of mobile computing has been a significant growth, in the Internet community at least, in the use of multicast network applications. Multicasting can be defined as a one to many (or many to many) type of communication, that is, the transmission of the same information from one or multiple senders to several destinations. With multicasting, a sender s data stream is transmitted only once on links that are shared along the paths to a targeted set of destinations. This data stream is duplicated at the network nodes where the paths diverge in order to reach receivers located on different networks [1].

In the Internet, IP multicast is used, and the most popular implementation of IP multicast is based on the distance vector multicast routing protocol (DVMRP) [2]. Each group is identified by a group address and members join and leave this group as they wish. Multicasting is a more efficient method of supporting group communication than unicasting or broadcasting, as it allows transmission and routing of packets to multiple destinations using fewer network resources. Multicasting in heterogeneous environments is an area under investigation. Traditional multicast protocols did not consider sources and receivers to be mobile. There has been little work done in the area of multicasting specifically routing to Mobile Hosts (MHs) and current solutions suffer from limitations such as sub optimal path and scalability issues [3]. Multicast over wireless networks is an important and challenging goal, but several issues must be addressed before many group applications can be deployed on a large scale [4]. Along with widespread deployment of wireless networks, the fast improving capabilities of mobile devices, and an increasingly sophisticated mobile work force worldwide, content and service providers are increasingly interested in supporting multicast communications over wireless networks.

Active Networks (ANs) are a new paradigm for solving network problems. This paradigm uses the computational power at intermediate network nodes to facilitate processing of traffic passing through. An AMTree (AN based approach) takes advantage of the processing capabilities at routers which enable MHs to continue sending packets to receivers after migration. Hence, the multicast tree can be maintained without much modification and incurs minimal packet latency. This means low handoff latencies and minimal disruptions to packet flow. Furthermore due to intra network processing, signaling overheads are low and tree is updated dynamically in an efficient way [3].

Problem Statement The AMTree protocol was designed to solve some problems with multicasting in mobile networks. These problems are: After migration, multicast protocols that are based on shortest path tree such as DVMRP may route packets incorrectly or drop packets due to reverse path forwarding. At the receiving end, when a MH migrates to a cell with no other group members, it will experience delay. This is mainly caused by subscription delay, tree rebuild or due to non existent multicast routers in the region. Although the AMTree allows for an efficient method for updating the multicast tree during migration by exploiting the characteristics of ANs, but AMTree protocol still has many problems need to be solved. These problems are: 1. The handoff process takes a long time and it is not feasible because of high signaling messages occurred. The signaling messages increase accordingly with the increase of nodes subscribe to the multicast tree. 2. Another problem in AMTree protocol is the mobile source movement transparency. The source migration is not transparent to the receivers because of the design of the tree (the receiver sends its interest to join the multicast tree directly to the source using the shortest path). After the