The Implementation of Intelligent Oos Networking by the Development
Total Page:16
File Type:pdf, Size:1020Kb
Florida State University Libraries Electronic Theses, Treatises and Dissertations The Graduate School 2003 The Implementation of Intelligent QoS Networking by the Development and Utilization of Novel Cross-Disciplinary Soft Computing Theories and Techniques Ahmed Shawky Moussa Follow this and additional works at the FSU Digital Library. For more information, please contact [email protected] THE FLORIDA STATE UNIVERSITY COLLEGE OF ARTS AND SCIENCES THE IMPLEMENTATION OF INTELLIGENT QoS NETWORKING BY THE DEVELOPMENT AND UTILIZATION OF NOVEL CROSS-DISCIPLINARY SOFT COMPUTING THEORIES AND TECHNIQUES By AHMED SHAWKY MOUSSA A Dissertation submitted to the Department of Computer Science In partial fulfillment of the requirements for The degree of Doctor of Philosophy Degree Awarded: Fall Semester, 2003 The members of the committee approve the dissertation of Ahmed Shawky Moussa Defended on September 19, 2003. ______________________ Ladislav Kohout Major Professor ______________________ Michael Kasha Outside Committee Member ______________________ Lois Wright Hawkes Committee Member ______________________ Ernest McDuffie Committee Member ______________________ Xin Yuan Committee Member The Office of Graduate Studies has verified and approved the above named committee members ii Optimization is not just a technique, or even a whole science; it is an attitude and a way of life. My mother’s life is a great example of optimization, making the best out of every thing, sometimes out of nothing. She has also been the greatest example of sacrifice, dedication, selfishness, and many other qualities, more than can be listed. I dedicate this work and all my past and future works to the strongest person I have ever known, the one who taught me, by example, what determination is, Fawkeya Ibrahim, my mother. iii ACKNOWLEDGMENTS The preparation for this work started with my birth. Every thing I learned since that day contributed to this work. I certainly have had many teachers, friends, and advisors who helped shaping my knowledge, skills, and attitudes. I value and thank them all, especially my mother who has given me all she has, her life, Mohamed Kamel, my mentor and spiritual father during my growing years, El-Raee Abdo Sheta, whose instructions played a great role in forming my attitudes. At Florida State University I have had tremendous support and help, without which this work would have never been possible. My thanks are due to the staff of the International Center, the Thagard Student Health Center, and the Center for Music Research, especially Dr. Jack Taylor. I am deeply thankful to all the faculty, staff, and colleagues who helped me in every way they could. I have taken an extraordinary number of classes in the Department of Computer Science and other departments too. These classes were building blocks in constructing my multidisciplinary scientific background. Certain classes have had special impact on this dissertation and were milestones in my progression: Soft Computing by Dr. Ladislav Kohout, Computational Science and Engineering, and Parallel Programming by Dr. Kyle Gallivan, Algorithm Analysis and Design by Dr. Stephen Leach, and the Seminar on QoS Networking by Dr. Xin Yuan. iv My gratitude goes to Dr. Ladislav Kohout, my major professor. I thank him for his faith in me and for guiding me on the right track toward a career in computer science research. I appreciate his open mindedness and vast knowledge, which he always made available for me. I certainly am lucky to have learned Computational Intelligence from one of the leading pioneers in the field. I am greatly indebted to all my committee members, who gave me their knowledge, support, and resources, even before they were assigned to my PhD committee. Special appreciation is due to Dr. Lois Wright Hawkes who has gone a long way beyond duty to support me in the difficult times, especially in the absence of my major professor, without receiving official credit or recognition. No words would ever be enough to express my gratitude and appreciation for Professor Michael Kasha. I feel extremely privileged and proud to have known, and learned from, such a world-renowned top-notch scientist. He has been a very generous source of knowledge and support, and a role model to follow. I appreciate his tremendous enthusiasm in teaching, coaching, and helping me, and I hope I can live up to his expectation in my scientific career. Finally, I would like to express my gratitude and love to my wife Shaheera, whose dedication, love, and assistance made this work possible. She has been the best partner in my journey to the PhD degree. v TABLE OF CONTENTS List of Tables ……………………………………………………………………. xii List of Figures ………………..………………………………………………… xiii Abstract ………………………………………………………………………..... xv INTRODUCTION ……………………………………………………………….. 1 1. Soft Computing ……………………………………….………………….…. 8 Fuzzy Computing ……………….…………………………….… 10 Fuzzy Sets …………………………………………….… 10 Fuzzy Relations …………………………………….…… 18 Fuzzy Logic …………………………….……………..… 21 Fuzzy Control …………………………….……………..… 26 Evolutionary Computing ……..…………….…………………… 27 Artificial Neural Networks …………………………………...… 29 Probabilistic Computing …………..……….…………………… 32 Bayesian Belief Networks ……………………………… 33 MTE/DST …………………………………………..…… 34 vi Fusion of Methodologies …..……..……….…………………..… 36 Probability Theory vs. Fuzzy Set Theory …………….… 36 Hybrid Soft Computing Algorithms ………………….… 37 Chapter Conclusion ………………..……….…………………..… 41 2. Quality of Service Distributed Computing ……………….…………… …… 43 Computer Networks ……………………………………………. 43 Types of Computer Networks …………………….….…. 44 Characteristics of Computer Networks …………………. 45 Interconnection Topology ………………………………. 46 Routing …………………………………………………. 50 Quality of Service Computer Networks …………………….… 51 QoS Performance Measures …………………………… 52 QoS Levels ……………………………..……………… 54 QoS Routing …………………………………………… 56 3. Preliminary Review of the Literature of the Fusion of Networking and Soft Computing …………………………………………………………….. …. 60 Intelligent Networking ……………………..………………….. 61 vii The Uncertainty in Network State Information ………………. 64 Adaptive Control ………………………………………………… 69 4. Notable Deficiency in Fuzzy Set Theory ……………….…………………… 73 Fuzzy Set Theory and the Observed Deficiency…………………. 74 Introduction …………………….………………….….…. 74 The Problem Observation ……………….………………. 75 The Problem Identification ………………………………. 77 The Problem Specification and Justification………………. 81 The Problem Solution and Proposed Model………………. 82 5. Soft Probability ……………….……………………………………………… 87 Introductory Background…………………………………………. 88 The Dual Interpretation…………………………………………. 91 Important Questions………………………………………….…. 93 Previous Attempts…………………………………………….…. 94 Problem Definition and Formulation ……………………….….. 96 The Motivation for a Solution ……………………………….…. 98 The Success Criteria ………………………………………….…. 99 viii The Proposed Model ………………………………………….…. 101 Counting and Frequency …………………………..….…. 101 Cumulative Probability …………………….….…………. 107 6. Using BK-Products of Fuzzy Relations in Quality of Service Adaptive Communications …………………………………………………………….. 113 Introduction …………………………………………..………… 114 Previous approaches …………..……………………………….. 116 The Proposed Approach ………………………………..………… 117 Justifications of Validity ………….……………………………. 121 Fuzzy Control ………………………………………………….. 124 Chapter Conclusion and Future Directions …………………....… 129 7. A New Network State Information Updating Policy Using Fuzzy Tolerance Classes and Fuzzified Precision …………………………………………………….. 130 Introduction …………………………………………..………… 131 Network State Updating Policies ………………………..……… 132 Periodic Policies ……………………..…………..….…. 132 Triggering Policies ……………………..…………...…. 133 ix Precision Fuzzification …………………………………..…… 135 A New Network State Update Policy …………………..……… 138 Chapter Conclusion and Future Directions …………………..… 142 8. Fuzzy Probabilistic QoS Routing for Uncertain Networks …………………. 144 Introduction …………………………………………..………… 145 Fuzzy Probabilistic Computing .……………………..………… 147 QoS Routing and Related Work ………………………..………… 149 The New Algorithm …….……………………………..………… 151 The System State ……………………..…………..….…. 151 The Goals of the Algorithm …………..…………..….…. 152 Probability Distribution Computation ……………..….…. 153 The Acceptable Probability Values ……………..….…. 155 Algorithm Refinement …………….……………..….…. 155 Path Computation ………………………….……..….…. 160 Optimal Path Selection …………….……………..….…. 160 Chapter Summary and Conclusion …………………………..… 162 Final Conclusion, Summary, and Future Plans …………………………………. 164 x Dissertation Summary and Conclusion …………..…..………… 164 Future Plans ………………………….…………..…..………… 167 REFERENCES ……………………………………………..…………………… 170 Biographical Sketch …………………………………………………………..…. 184 xi LIST OF TABLES TABLE (1 – 1): Properties of Crisp vs. Fuzzy Relations ……………….. 18 TABLE (1 – 2): Increasing complexity of Pearl’s belief propagation on Bayesian Networks ………………………………………………………………… 33 xii LIST OF FIGURES FIGURE (1): The General Conceptual Structure of The Dissertation …..… 6 FIGURE (2): The Dissertation Flow Chart …………………………….… 7 FIGURE (1 – 1): Examples of Crisp Sets ……………………………….… 11 FIGURE (1 – 2): Fuzzy Set Representation ………………………...…… 12 FIGURE (1 – 3): Graphical Representation of the Analytical Representation ………………………………………………………………………….…. 14 FIGURE (1 – 4): Example fuzzy addition and subtraction………………. 17 FIGURE (2 – 1): Full Connectivity ……………………………………… 46 FIGURE (2 – 2): Crossbar Network Topology …………………………. 47 FIGURE (2 – 3): Ring Topology ………………...……………………… 48 FIGURE (2 – 4): Hypercube Topology