Wong, Sze Wing. / Thesis submitted in: October 2007. / Thesis (M.Phil.)--Chinese University of Hong Kong, 2008. / Includes bibliographical references (leaves 176-180). / Abstracts in English and Chinese. / Abstract --- p.i / 論文摘要 --- p.iii / Acknowledgements --- p.iv / Chapter 1 --- Introduction --- p.1 / Chapter 1.1 --- Contributions of this thesis --- p.3 / Chapter 1.2 --- Thesis structure --- p.4 / Chapter 2 --- Background --- p.6 / Chapter 2.1 --- Web Services --- p.6 / Chapter 2.2 --- Grid Computing --- p.8 / Chapter 2.2.1 --- Open Grid Services Architecture (OGSA) --- p.9 / Chapter 2.2.2 --- Grid Services --- p.9 / Chapter 2.3 --- Globus Toolkit --- p.10 / Chapter 2.3.1 --- Components of Globus Toolkit 4 --- p.11 / Chapter 2.3.2 --- Grid Security Infrastructure (GSI) --- p.13 / Chapter 2.4 --- Mobile Agent --- p.13 / Chapter 2.4.1 --- Foundation for Intelligent Physical Agents (FIPA) --- p.14 / Chapter 2.5 --- Java Agent Development Framework (JADE) --- p.15 / Chapter 2.5.1 --- JADE-S --- p.17 / Chapter 3 --- Research Issues in Mobile Grid Services --- p.18 / Chapter 3.1 --- Mobile Grid Services --- p.18 / Chapter 3.2 --- Service Migration --- p.20 / Chapter 3.2.1 --- Using Mobile Agent with Weak Mobility --- p.20 / Chapter 3.2.2 --- Using Mobile Agent with Strong Mobility --- p.21 / Chapter 3.2.3 --- Using Snapshots --- p.22 / Chapter 3.2.4 --- Summary --- p.23 / Chapter 3.3 --- Service Sharing and Discovery --- p.24 / Chapter 3.3.1 --- Centralized Model --- p.24 / Chapter 3.3.2 --- Division into clusters --- p.25 / Chapter 3.3.3 --- Using Web Services Protocols --- p.26 / Chapter 3.3.4 --- Summary --- p.27 / Chapter 3.4 --- Security --- p.28 / Chapter 3.4.1 --- Resource control and accounting --- p.28 / Chapter 3.4.2 --- Using delegation document --- p.30 / Chapter 3.4.3 --- Summary --- p.31 / Chapter 4 --- Mobile Grid Service Framework --- p.32 / Chapter 4.1 --- Proposed Framework Overview --- p.32 / Chapter 4.1.1 --- Service Migration --- p.33 / Chapter 4.1.2 --- Service Sharing and Discovery --- p.34 / Chapter 4.1.3 --- Security --- p.34 / Chapter 4.2 --- Overall architecture --- p.35 / Chapter 4.3 --- Components of Mobile Grid Services --- p.36 / Chapter 4.3.1 --- Agent Manager --- p.37 / Chapter 4.3.2 --- Task Agent --- p.38 / Chapter 4.3.3 --- Monitor Agent --- p.39 / Chapter 4.4 --- Resource Information Service --- p.40 / Chapter 4.5 --- Scenario of Mobile Grid Service Execution --- p.41 / Chapter 5 --- MGSAPI --- p.43 / Chapter 5.1 --- API design --- p.43 / Chapter 5.2 --- API Implementation --- p.45 / Chapter 5.2.1 --- Overview --- p.45 / Chapter 5.2.2 --- Agent Manager Class --- p.46 / Chapter 5.2.3 --- Task Agent Templates --- p.52 / Chapter 5.2.4 --- Configurable Monitor Agent --- p.57 / Chapter 5.2.5 --- Resource Information Service --- p.61 / Chapter 5.2.6 --- Example Application --- p.66 / Chapter 6 --- Security Support for Mobile Grid Services --- p.68 / Chapter 6.1 --- Overview --- p.68 / Chapter 6.2 --- Authentication and Authorization --- p.70 / Chapter 6.3 --- Message Integrity and Confidentiality --- p.72 / Chapter 6.4 --- Permissions on Agents --- p.74 / Chapter 6.5 --- Security facilities in MGS API --- p.76 / Chapter 6.5.1 --- Major modifications for MGS components --- p.77 / Chapter 6.5.2 --- MGS Security Libraries --- p.79 / Chapter 6.5.3 --- MGS Security Configuration --- p.81 / Chapter 7 --- Agent Protection for Mobile Grid Services --- p.83 / Chapter 7.1 --- Overview --- p.83 / Chapter 7.2 --- Major modifications --- p.86 / Chapter 7.2.1 --- Exempting checking for executions on home host --- p.86 / Chapter 7.2.2 --- New definition of stage --- p.87 / Chapter 7.2.3 --- Extra operations in Task Agent and Agent Manager --- p.88 / Chapter 7.2.4 --- Handling of attack --- p.88 / Chapter 7.3 --- Implementation details --- p.91 / Chapter 7.3.1 --- Agent Manager --- p.91 / Chapter 7.3.2 --- Task Agent --- p.97 / Chapter 7.3.3 --- Monitor Agent --- p.101 / Chapter 7.3.4 --- Checker --- p.102 / Chapter 7.4 --- Discussions --- p.108 / Chapter 7.4.1 --- Against modification of code and data --- p.108 / Chapter 7.4.2 --- Against masquerade --- p.108 / Chapter 7.4.3 --- Against fake information in trace --- p.109 / Chapter 7.4.4 --- Against escape from re-execution --- p.109 / Chapter 7.4.5 --- Against collaboration of different hosts --- p.109 / Chapter 7.4.6 --- Detection of malicious host --- p.110 / Chapter 7.4.7 --- Weaknesses --- p.110 / Chapter 8 --- Performance Evaluation --- p.111 / Chapter 8.1 --- Experimental Setup --- p.111 / Chapter 8.2 --- MGS Performance --- p.117 / Chapter 8.2.1 --- Experiment details --- p.112 / Chapter 8.2.2 --- Experiment results --- p.113 / Chapter 8.2.3 --- Discussions --- p.116 / Chapter 8.3 --- MGS Overheads --- p.117 / Chapter 8.3.1 --- Experiment details --- p.117 / Chapter 8.3.2 --- Experiment results --- p.119 / Chapter 8.3.3 --- Discussions --- p.123 / Chapter 8.4 --- Agent Protection Overheads --- p.124 / Chapter 8.4.1 --- Experiment details --- p.124 / Chapter 8.4.2 --- Experiment results --- p.125 / Chapter 8.4.3 --- Discussions --- p.128 / Chapter 9 --- Conclusion and Future Works --- p.130 / Appendix A Administrator Guide for MGS API --- p.132 / Chapter A.l --- Installation of MGS API --- p.132 / Chapter A.1.1 --- Installation of pre-requisites --- p.132 / Chapter A.1.2 --- Installation of MGS API library --- p.135 / Chapter A.2 --- Setup of MGS platform --- p.135 / Chapter A.2.1 --- Setup of JADE platform --- p.135 / Chapter A.2.2 --- Setup of Globus containers --- p.136 / Appendix B Developer Guide for MGS API --- p.137 / Chapter B.1 --- Steps of developing a Mobile Grid Service --- p.137 / Chapter B.1.1 --- Design Mobile Grid Service --- p.137 / Chapter B.1.2 --- Define WSDL --- p.138 / Chapter B.1.3 --- Implement the service --- p.138 / Chapter B.1.4 --- Configure deployment in WSDD --- p.138 / Chapter B.1.5 --- Compile and deploy the service --- p.139 / Chapter B.2 --- Mobile Grid Service Implementation --- p.140 / Chapter B.2.1 --- Implement Task Agent --- p.140 / Chapter B.2.2 --- Implement Monitor Agent (optional) --- p.143 / Chapter B.2.3 --- Implement Agent Manager --- p.144 / Chapter B.3 --- Convert tool --- p.146 / Chapter B.4 --- Service configuration --- p.147 / Chapter B.4.1 --- TaskSetting object --- p.147 / Chapter B.4.2 --- MonitorSetting object --- p.147 / Chapter B.4.3 --- MGS Configuration file --- p.148 / Chapter B.4.4 --- Configuration for Resource Information Service --- p.149 / Chapter B.4.5 --- Globus-side security configuration of the service --- p.151 / Chapter B.5 --- MGS Configuration Helper --- p.151 / Chapter B.5.1 --- “Main Container´ح Panel --- p.152 / Chapter B.5.2 --- “Container´ح Panel --- p.154 / Chapter B.5.3 --- “Service´ح Panel --- p.156 / Chapter B.6 --- Interface details --- p.158 / Chapter B.6.1 --- Package mgs.manager --- p.158 / Chapter B.6.2 --- Package mgs.monitor --- p.165 / Chapter B.6.3 --- Package mgs.task --- p.167 / Chapter B.6.4 --- Package mgs.ftsFramework --- p.174 / Bibliography --- p.176 / Publications --- p.181
Identifer | oai:union.ndltd.org:cuhk.edu.hk/oai:cuhk-dr:cuhk_326121 |
Date | January 2008 |
Contributors | Wong, Sze Wing., Chinese University of Hong Kong Graduate School. Division of Computer Science and Engineering. |
Source Sets | The Chinese University of Hong Kong |
Language | English, Chinese |
Detected Language | English |
Type | Text, bibliography |
Format | print, xv, 181 leaves : ill. ; 30 cm. |
Rights | Use of this resource is governed by the terms and conditions of the Creative Commons “Attribution-NonCommercial-NoDerivatives 4.0 International” License (http://creativecommons.org/licenses/by-nc-nd/4.0/) |
Page generated in 0.0022 seconds