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

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

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

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

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

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

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

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

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

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

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

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

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

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

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

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

A TRUST MODEL FOR BUSINESS TO CUSTOMER CLOUD E-COMMERCE HOSSEIN POURTAHERI

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

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

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

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

UNIVERSITI PUTRA MALAYSIA

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

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

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

MULTICHANNEL ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING -ROF FOR WIRELESS ACCESS NETWORK MOHD JIMMY BIN ISMAIL

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

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

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

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

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

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

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

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

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

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

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

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

TRUSTED CLOUD COMPUTING FRAMEWORK IN CRITICAL INDUSTRIAL APPLICATION MERVAT ADIB BAMIAH UNIVERSITI TEKNOLOGI MALAYSIA

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

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


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

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

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

ENHANCING WEB SERVICE SELECTION USING ENHANCED FILTERING MODEL AJAO, TAJUDEEN ADEYEMI

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

This item is protected by original copyright

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

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

AN INTEGRATED SERVICE ARCHITECTURE FRAMEWORK FOR INFORMATION TECHNOLOGY SERVICE MANAGEMENT AND ENTERPRISE ARCHITECTURE

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

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

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

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

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

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

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

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


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

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

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

UNIVERSITI PUTRA MALAYSIA DEVELOPMENT OF CLASS 2 AND CLASS 3 SURGE PROTECTION DEVICES FOR LOW VOLTAGE PROTECTION SYSTEMS

DEVELOPMENT OF COMMERCIAL VEHICLE SPEED WARNING SYSTEM NGO CHON CHET

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

BORANG PENGESAHAN STATUS TESIS

CAMERA CALIBRATION FOR UNMANNED AERIAL VEHICLE MAPPING AHMAD RAZALI BIN YUSOFF

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

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

MAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING BLUETOOTH COMMUNICATION MUHAMMAD MAHFUZ BIN SALEHHON UNIVERSITI TEKNOLOGI MALAYSIA

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

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

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

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

COMPARISON STUDY OF NEXT GENERATION FTTH PON ARCHITECTURES MOHAMED ELMAGZOUB ABDALLA ZEINELABDIN

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

ARM PROCESSOR EMULATOR MOHAMAD HASRUZAIRIN B MOHD HASHIM

DESIGN AND IMPLEMENTATION OF A MUSIC BOX USING FPGA TAN KIAN YIAK

DATASET GENERATION AND NETWORK INTRUSION DETECTION BASED ON FLOW-LEVEL INFORMATION AHMED ABDALLA MOHAMEDALI ABDALLA

HYBRID MEDIUM ACCESS CONTROL USING TOKEN APPROACH IN WIRELESS SENSOR NETWORK FOR HIGH TRAFFIC APPLICATIONS NOR SYAHIDATUL NADIAH BINTI ISMAIL

IMPROVED IMPLEMENTATION OF DIGITAL WATERMARKING TECHNIQUES AHMED SABEEH YOUSIF UNIVERSITI TEKNOLOGI MALAYSIA

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

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

MAC PROTOCOL FOR WIRELESS COGNITIVE NETWORK FARAH NAJWA BINTI MOKHTAR

SMART AQUARJUM (A UTOMATIC FEEDING MACHINE) SY AFINAZ ZURJATI BINTI BAHARUDDIN

UNIVERSITI PUTRA MALAYSIA A NEW APPROACH FOR INSTANCE-BASED SCHEMA MATCHING

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...

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

BORANG PENGESAHAN STATUS TESIS

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

UNIVERSITI PUTRA MALAYSIA TERM FREQUENCY AND INVERSE DOCUMENT FREQUENCY WITH POSITION SCORE AND MEAN VALUE FOR MINING WEB CONTENT OUTLIERS

TOWER BASE STATION SAFETY SYSTEM USING GSM TECHNOLOGY NIZAR ZACARIYYA BIN SHAPHERI

PORTABLE ELECTRONICS QUEUE CONTROL SYSTEM WONG CHUN YUAN UNIVERSITY MALAYSIA PAHANG

UNIVERSITI SAINS MALAYSIA. CST333 Distributed & Grid Computing [Perkomputeran Teragih & Grid]

PERFORMANCE EVALUATION OF LEACH PROTOCOL FOR WIRELESS SENSOR NETWORKS USING NS2 MUHAMAD FAIZ BIN RAMDZAN

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

FAKULTI TEKNOLOGI & SAINS MAKLUMAT

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

Transcription:

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

MULTI-LEVEL MOBILE CACHE CONSISTENCY SCHEMES BASED ON APPLICATION REQUIREMENTS By Doha Elsharief Mahmoud Yagoub Thesis Submitted to the School of Graduate Studies,, in Fulfilment of the Requirements for the Degree of Doctor of Philosophy January 2012 i

DEDICATION To the Soul of my beloved father Elsharief Mahmoud, Rahimuh Allah To my beloved mother Suad Abdeljaleel Doha ii

Abstract of thesis presented to the Senate of in fulfilment of the requirement for the degree of Doctor of Philosophy MULTI-LEVEL MOBILE CACHE CONSISTENCY SCHEMES BASED ON APPLICATION REQUIREMENTS Chair: Hamidah Ibrahim, PhD By DOHA ELSHARIEF MAHMOUD YAGOUB January 2012 Faculty: Faculty of Computer Science and Information Technology In mobile environment, maintaining cache consistency is challenging due to the inherited limitations of mobile environment. In particular, there is a need for supporting multiple levels of consistency (strict and weak levels) when maintaining mobile cache to enhance the performance of data access in a mobile environment. The multiple levels of cache consistency provided by the existing scheme are based on the mobile client interest, i.e. each mobile client is responsible to determine the consistency level of each of its cached data items based on its current requirements on that item. However, this is not an appropriate idea since the consistency of the cached data items should be determined based on the requirements of the application on that item. The mobile application may allow a degree of weak consistency to some cached data items and some critical cached data items have to be up to date with data in the source. To address this issue, this thesis proposes a new stateful scheme to maintain cache consistency in the mobile environment called Application iii

Based Multi-Level Mobile Cache Consistency Scheme (ABMMCCS). ABMMCCS is considered the first scheme that provides multiple levels of cache consistency based on the application requirements and therefore is suitable to various mobile applications. The other issue addressed in this thesis, is the degradation in the efficiency of the stateful schemes when the application system is used by a large workgroup of mobile users with sharing data. Degradation appears in the extra overhead of the base server to assure the delivering of the updates to the massive number of clients and the increasing in the uplink bandwidth consumption. Towards this an Adaptive Dynamic Application Based Multi-level Mobile Cache Consistency Scheme (AD- ABMMCCS) is introduced. AD-ABMMCCS scheme has proven that it enhances the efficiency of the stateful scheme ABMMCCS when the mobile application is used by a large group of users with sharing data. The proposed schemes are evaluated analytically and experimentally. The results show that under all consistency levels, ABMMCCS has significantly reduced the overhead of the mobile client and the base server and achieved better utilization to the wireless network bandwidth compared to Multi-Level Cache Consistency Protocol (MCCP) scheme. Also the results reflect the high rate of saving in the uplink bandwidth achieved when applying AD-ABMMCCS. iv

Abstrak tesis dikemukakan Kepada Senat Sebaga memenuhi keperluan untuk ijazah Doktor Flasafah SKIM KONSISTENSI CACHE MOBIL PELBAGAI PERINGKAT BERASASKAN APLIKASI Oleh DOHA ELSHARIEF MAHOMUD YAGOUB Pengerusi: Hamidah Ibrahim, PhD. Januari 2012 Fakulti: Sains Komputer dan Teknologi Maklumat Dalam persekitaran bergerah, menyelenggara konsistensi cache adalah mencabar disebabkan oleh batasan yang diwarisi daripada persekitaran bergerah. Khususnya, terdapat satu keperluan untuk menyokong pelbagai peringkat konsistensi (peringkat tegas dan lemah) apabila menyelenggara cache bergerah untuk meningkatkan prestasi capaian data dalam satu persekitaran mobil. Pelbagai peringkat konsistensi cache yang disediakan oleh skim sedia ada adalah berdasarkan kepentingan pelanggan bergerah iaitu setiap pelanggan mobil adalah bertanggungjawab untuk menentukan tahap konsistensi untuk setiap item data cache berdasarkan keperluan semasa pada item itu. Walau bagaimanapun, ini bukan satu idea yang sesuai memandangkan konsistensi item data mestilah ditentukan berasaskan kepada keperluan aplikasi pada item itu. Aplikasi mobil membenarkan suatu tahap konsistensi lemah untuk beberapa item data cache dan beberapa item data cache kritikal perlu terkini dengan data dalam sumber. Untuk menangani isu ini, v

tesis ini mencadangkan satu skim stateful yang baharu untuk menyelenggara konsistensi cache dalam persekitaran bergerah dipanggil Aplikasi Berasaskan Skim Konsistensi Cache Bergerah Pelbagai Peringkat (ABMMCCS). ABMMCCS dianggap skim pertama menyediakan pelbagai peringkat konsistensi cache berasaskan keperluan aplikasi dan oleh itu adalah sesuai untuk pelbagai aplikasi mobil. Isu lain yang ditanggani dalam tesis ini adalah degradasi dalam kecekapan skim stateful apabila sistem aplikasi digunakan oleh kumpulan kerja pengguna mobil yang besar dengan perkongsian data. Degradasi muncul dalam overhed tambahan pelayan asas untuk memastikan penyampaian kemas kini kepada bilangan besar pelanggan dan peningkatan dalam penggunaan lebar jalur uplink. Berikutan ini, Aplikasi Dinamik Mudah Suai Berasaskan Skim Konsistensi Cache Bergerah Pelbagai Peringkat (AD-ABMMCCS) telah diperkenalkan. Skim AD-ABMMCCS telah membuktikan bahawa ia meningkatkan kecekapan skim stateful ABMMCCS apabila aplikasi mobil digunakan oleh sekumpulan besar pengguna dengan perkongsian data. Skim yang dicadangkan telah dinilai secara analitis dan uji kaji. Keputusan menunjukkan bahawa di bawah semua peringkat konsistensi, ABMMCCS telah mengurangkan secara signifikan overhed pelanggan mobil dan pelayan asas dan mencapai penggunaan yang lebih baik terhadap rangkaian lebar jalur tanpa wayar berbanding dengan skim Protokol Konsistensi Cache Pelbagai Peringkat (MCCP). Keputusan juga mencerminkan kadar yang tinggi dalam penjimatan lebar jalur uplink yang dicapai apabila menggunakan AD-ABMMCCS. vi

ACKNOWLEDGEMENTS I sincerely thank Allah, my God, the Most Gracious, and Most Merciful for enabling me to complete my Ph.D. I wish to extend my deep thanks gratitude and appreciation to everyone contributed to the successful completion of my thesis. First and foremost, I would like to express my sincere thanks, gratitude, and deep appreciation to my wonderful supervisor Associate Prof. Dr. Hamidah Ibrahim who gave me constant motivation, excellent guidance, insights, and supports during my Ph.D. I extremely grateful and indebted my supervisory committee members Associate Prof. Dr. Ali Mamat and Prof. Dr. Mohamed Othman for their excellent supervision, intellectual guidance and invaluable comments, without which it would have been impossible to complete my dissertation. I delighted to gratefully acknowledge the Faculty of Mathematical Science, University of Khartoum, and Ministry of higher Education, Sudan for both giving me the opportunity to complete my study and their financial support during my Ph.D. I also extend my thanks to staff members of the Faculty of Computer Science and Information Technology, for their valuable help and their effort to provide facilities, equipments, and an excellent environment to accomplish this research. vii

Last but not least, no words are ever sufficient to express my everlasting gratitude, appreciation and thanks to my beloved, wonderful mother Suad for being the light in my life. Without her warm love, care, sincere prayers and support, it would have been impossible for me to be myself and to continue learning. I feel extremely indebted and grateful to her for inspiring and illuminating me, and I deeply appreciate her unlimited and incredible support, especially during my stay away from home. I owe an impressive debt and feel unable to sufficiently thank my beloved, wonderful family members in Sudan, Saudi Arabia Kingdom, and United Kingdom, my friends in Sudan and Malaysia they have been real motivation behind the completion of my thesis and success throughout my life. My sincere thanks. May ALLAH bless and bring pleasure and prosperity to all of you. Doha viii

I certify that a Thesis Examination Committee has met on 16 January 2012 to conduct the final examination of Doha Elsharief Mahmoud Yagoub on her thesis entitled " Multi-Level Mobile Cache Consistency Schemes Based On Application Requirements " in accordance with Universities and University Colleges Act 1971 and the Constitution of the [P.U.(A) 106] 15 March 1998. The Committee recommends that the student be awarded the Doctor of Philosophy Members of the Thesis Examination Committee were as follows: Abdul Azim Abd Ghani, PhD Professor Faculty of Computer Science and Information Technology (Chairman) Zuriati bt Ahmad Zukarnain, PhD Associate Professor Faculty of Computer Science and Information Technology (Internal Examiner) Lilly Suriani Affendey, PhD Senior Lecturer Faculty of Computer Science and Information Technology (Internal Examiner) Xiaofang Zhou, PhD Professor The University of Queensland (External Examiner) SEOW HENG FONG, PhD Professor and Deputy Dean School of Graduate Studies Date: ix

This thesis was submitted to the Senate of and has been accepted as fulfillment of the requirement for the degree Doctor of Philosophy. The members of the Supervisory Committee were as follows: Hamidah Ibrahim, PhD Associate Professor Faculty of Computer Science and Information Technology (Chairman) Ali Mamat, PhD Associate Professor Faculty of Computer Science and Information Technology (Member) Mohamed Othman, PhD Professor Faculty of Computer Science and Information Technology (Member) BUJANG BIN KIM HUAN, PhD Professor and Dean School of Graduate Studies Date: x

DECLARTION I declare that the thesis is my original work except for quotations and citations which have been duly acknowledge. I also declare that it has not been previously and is not concurrently, submitted for any other degree at or at any other institution. DOHA ELSHARIEF MAHMOUD YAGOUB Date: 16 January 2012. xi

TABLE OF CONTENTS Page DEDICATION ABSTRACT ABSTRAK ACKNOWLEDGEMENTS APPROVAL DECLARATION LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS CHAPTER 1 INTRODUCTION 1 1.1 Overview 1 1.2 Problem Statement 2 1.3 Resarch Objectives 4 1.4 Research Scope 5 1.5 Contributions 6 1.6 Organization of the Thesis 7 2 BACKGROUND 9 2.1 Overview 9 2.2 Mobile Network Communication Model 9 2.3 Limitations of Mobile Environment 10 2.4 Caching in Mobile Environment 11 2.5 Cache Consistency Approaches in Distributed Systems 12 2.6 Cache Consistency Approaches in Conventional 12 Client Server 2.7 Mobile Cache Consistency Strategies 13 2.8 Stateful and Stateless Approaches 15 2.9 Summary 17 3 LITERATURE REVIEW 18 3.1 Overview 18 3.2 Single-Level Cache Consistency Schemes 18 3.2.1 Stateless Approach Based Schemes 19 3.2.2 Stateful Approach Based Schemes 25 3.2.3 Hybrid Approach 28 3.3 Multi-Level Cache Consistency Schemes 29 3.3.1 Locking the Cached Data Items 29 ii iii v vii ix xi xv xvi xix xii

3.3.2 Consistency Requirements on the Cached Data 30 3.3.3 Maintaining Cache Consistency and Updates Propagation 31 3.4 Summary 32 4 RESEARCH METHODOLOGY 35 4.1 Overview 35 4.2 Analyzing Research Requirements 37 4.2.1 Understanding the Mobile Network 37 Communication Model 4.2.2 Recognizing the Performance Metrics 37 4.2.3 Identifying the Implementation Techniques 40 4.3 Designing the Proposed Schemes 41 4.3.1 Features of the Proposed Schemes 41 4.3.2 System Components and Functions 44 4.3.3 AD-ABMMCCS System Components and Functions 46 4.4 Implementing the Schemes 47 4.4.1 Analytical Modeling 47 4.4.2 Analytical Symbol Notations 48 4.4.3 Simulation Modeling 48 4.5 Measuring the Performance of the Proposed Schemes 53 4.6 Evaluating, Comparing and Interpreting the Results 54 4.7 Summary 54 5 MULTI-LEVEL MOBILE CACHE CONSISTENCY SCHEMES 55 BASED ON APPLICATION REQUIREMENTS 5.1 Overview 55 5.2 Application Based Multi-level Mobile Cache Consistency 56 Scheme (ABMMCCS) 5.2.1 Application Data Consistency Requirements 57 5.2.2 Data Access Control 61 5.2.3 Maintaining Data Consistency and Update Propagation 68 5.2.4 Mobile Cache Validation 72 5.2.5 Messages Exchange 73 5.2.6 Algorithm of the ABMMCCS System Model 73 5.3 An Adaptive Dynamic Application Based Multi-level Mobile 78 Cache Consistency Scheme (AD-ABMMCCS) 5.3.1 Characteristics of AD-ABMMCCS 79 5.3.2 System Threshold Value 79 5.3.3 Converting from ABMMCCS to SBT 80 5.3.4 Stateless Broadcasting Technique (SBT) 81 5.3.5 Converting from SBT to ABMMCCS 90 5.4 Summary 90 6 ANALYTICAL MODELING 91 6.1 Overview 91 6.2 Selecting a Data Item for a Query Request 92 6.3 Classifying Client Requests Based on the Lock Types 92 xiii

6.4 Average Number of Cache Queries, Lock Requests and 94 Uplink Bandwidth Consumption 6.5 Average Number of Accepted Lock Requests 97 6.6 Average Number of Notification Request Messages and 102 Uplink Bandwidth Consumption 6.7 Average Number of Update Messages and Uplink 103 Bandwidth Consumption 6.8 Average Number of Acknowledgment Messages, 107 Number of UNMs, and Uplink Bandwidth Consumption 6.9 Average Number of End Messages and Uplink 118 Bandwidth Consumption 6.10 Summary 120 7 RESULTS AND DISCUSSION 121 7.1 Overview 121 7.2 Performance Metrics in MCCP Scheme 121 7.2.1 Completed and Rejected Operations 121 7.2.2 System Throughput 125 7.2.3 Average Number of UNMs Received by Mobile Client 126 7.2.4 Discussion 128 7.3 Mobile Client Overhead 129 7.3.1 Average Number of Uplink and Downlink Messages 130 7.3.2 Discussion 134 7.4 Average Uplink Channel Bandwidth Consumption 135 7.5 Base Server Overhead 136 7.5.1 Average Number of UNMs Propagated from Base 137 Server 7.5.2 Discussion 142 7.6 The Impact of AD-ABMMCCS in the Efficiency 142 of ABMMCCS 7.7 Summary 146 8 SUMMARY, GENERAL CONCLUSION AND 147 RECOMMENDATIONS FOR FUTURE RESEARCH REFERENCES 151 APPENDICES 157 BIODATA OF STUDENT 164 LIST OF PUBLICATIONS 165 xiv