Acknowledgments | 第4-8页 |
Abstract | 第8-9页 |
中文摘要 | 第10-20页 |
CHAPTER 1. INTRODUCTION | 第20-41页 |
1.1 Cloud Computing | 第20-28页 |
1.1.1 Types of Cloud Computing Services | 第21-22页 |
1.1.2 Cloud Service Providers | 第22-26页 |
1.1.3 Deployment Models | 第26-28页 |
1.2 Teaching and Learning System in Cloud | 第28-32页 |
1.2.1 Cloud-based Teaching and LearningTools | 第28-30页 |
1.2.2 Cloud Computing Benefits | 第30-31页 |
1.2.3 Challenges and Solutions | 第31-32页 |
1.3 Availability in Cloud | 第32-34页 |
1.3.1 Redundancy through Replication | 第32-33页 |
1.3.2 Load Balancing Techniques | 第33-34页 |
1.4 Motivation of the Research | 第34-35页 |
1.5 Statement of the Problem | 第35-36页 |
1.6 Objectives of the Research | 第36-37页 |
1.7 Significance of the Research | 第37-39页 |
1.8 Scope of the Research | 第39-40页 |
1.9 Organization of the Thesis | 第40-41页 |
CHAPTER 2. LITERATURE REVIEW | 第41-56页 |
2.1 Web-based Teaching and Learning System | 第41-46页 |
2.1.1 Functional Components in Web-based Teaching and Learning System | 第42-46页 |
2.2 Cloud-based Teaching and Learning System | 第46-52页 |
2.2.1 Cloud-based Teaching and Learning Architecture | 第47-50页 |
2.2.2 Benefits of the Cloud-based Teaching and Learning Architecture | 第50-52页 |
2.3 Fault Tolerance Technology in the Cloud | 第52-55页 |
2.3.1 Virtualization Fault Tolerant Methodology | 第53-55页 |
2.4 Summary | 第55-56页 |
CHAPTER 3. PRELIMINARIES | 第56-74页 |
3.1 Key Concepts and Definitions of Availability | 第56-60页 |
3.1.1 Instantaneous (or Point) Availability, A(t) | 第56-57页 |
3.1.2 Steady-state Availability, A(∞) | 第57-58页 |
3.1.3 Inherent Availability, A_I | 第58页 |
3.1.4 Average Up-time Availability (or Mean Availability), A | 第58页 |
3.1.5 Achieved Availability, A_A | 第58-59页 |
3.1.6 Operational Availability, A_o | 第59页 |
3.1.7 Causes of unavailability | 第59-60页 |
3.2 Cloud Data Replication | 第60-64页 |
3.2.1 Array-based Replication | 第60-61页 |
3.2.2 Network-based Appliances Replication | 第61页 |
3.2.3 Host-based Replication | 第61-62页 |
3.2.4 Synchronous Replication | 第62-63页 |
3.2.5 Asynchronous Replication | 第63-64页 |
3.3 Related Essentials of Redundancy in Cloud | 第64-68页 |
3.3.1 Snapshots | 第64-65页 |
3.3.2 Hardware RAID | 第65-66页 |
3.3.3 Erasure coding Vs. Replication | 第66-68页 |
3.4 Load Balancing in Cloud | 第68-73页 |
3.4.1 Static Load Balancing Algorithms | 第71页 |
3.4.2 Dynamic Load Balancing Algorithms | 第71-73页 |
3.5 Summary | 第73-74页 |
CHAPTER 4. HIGH AVAILABILITY ASSURANCE REPLICATION STRATEGY | 第74-93页 |
4.1 System Model and Assumptions | 第75-78页 |
4.1.1 Modeling Block Availability | 第76-77页 |
4.1.2 Mode ling File Availability | 第77页 |
4.1.3 Characterizing Node Availability | 第77-78页 |
4.2 Proposed High Availability Assurance Replication Strategy | 第78-84页 |
4.2.1 Which data files and When to Replicate | 第78-80页 |
4.2.2 Determining the Number of New Replicas | 第80-82页 |
4.2.3 How to Place New Replicas in Cloud Storage | 第82-83页 |
4.2.4 High Availability Assurance Replication Algorithm | 第83-84页 |
4.3 Simulations and Performance Analysis | 第84-92页 |
4.3.1 Simulation Environment and Parameter Setup | 第86-87页 |
4.3.2 Performance Evaluation | 第87-92页 |
4.4 Summary | 第92-93页 |
CHAPTER 5. EFFICIENT LOAD BALANCING APPROACH FOR VIRTUALMACHINES IN CLOUD ENVIRONMENT | 第93-107页 |
5.1 Mathematical Formulation of Job Allocation Problem on Various VMs | 第93-95页 |
5.2 Proposed Virtual Machine Load Balancing Algorithm | 第95-98页 |
5.3 Experimental Setup and Results | 第98-105页 |
5.4 Summary | 第105-107页 |
CHAPTER 6. CONCLUSION AND FUTURE WORK | 第107-109页 |
6.1 Conclusion | 第107-108页 |
6.2 Future Work | 第108-109页 |
REFERENCES | 第109-117页 |
Extended Abstract | 第117-120页 |
中文扩展摘要 | 第120-122页 |
Research Achievements during the Period of Study | 第122页 |
Publication | 第122页 |
Research Projects during Master's Degree Program | 第122页 |