Vous êtes sur la page 1sur 7

TABLE OF CONTENT

CHAPTER NO. TITLE


PAGE NO

Acknowledgement iv
Abstract v
List of Tables vi
List of Figures ix
List Abbreviations, Symbols and Nomenclatures
x

1. INTRODUCTION 1

1.1 Virtualization 1

1.2 Problem statement 3


1.3 Objective and Scope 3

1.4 Problem Statement 4

1.4.1 Analysis Phase 4

1.4.2 Design & implementation 4

1.4.3 Testing Phase


4

2. LITERATURE REVIEW
5
2.1 Introduction 5
2.1.1 Virtualization 5
2.2 Live Migration 6
2.3 Existing System 8
2.4 Disadvantages 8
2.5 Proposed System 8
2.5.1 Advantages 8
2.6 Objective and Scope 9

3. SYSTEM REQUIRMENTS
11

3.1 Live Migration of Virtual Machine 11

3.1.1 LRU Replacement Algorithm 12

3.2 Benefits of SRS 13

3.3 Functional Requirements 14


3.4 Non Functional Requirements 14
3.5 Hardware Requirements 15

3.6 Software Requirements 15

3.7 System Analysis 16


3.7.1 Feasibility Study 17

3.7.2 Economic Feasibility 17

3.7.3 Technical Feasibility 17

3.7.4 Social Feasibility 17


4. SYSTEM DESIGN 18

4.1 System Development Methodology 18


4.1.1 Model Phase 18
4.1.2 Waterfall Model Advantages 19
4.2 Software Architecture 25
4.3 Class Diagram 29
4.4 Use Case Diagram 30
4.6 Activity 31
4.7 Dataflow 32
4.8 Implementation 32
4.8.1 Language Used For Implementation 32
4.9 Platform Used for Implementation
37
4.10 Modules Used for Implementation
38
4.11 Testing 39
4.11.1 Unit Testing
39
4.12 Integration 39
4.13 Integration Testing 41
4.13.1 Top-Down Integration 42
4.13.2 Bottom-Up Integration
42
4.14 Validation Testing 43
4.15 System Testing 43
5. RESULT ANALYSIS AND FUTURE SCOPE 44

5.1 INTERPRETATION OF RESULTS


44

REFERENCES 57

LIST OF TABLES

TABLE NO TITLE PAGE NO

4.1 Unit testing table 38


4.2 Integration testing table 40
4.3 Validation testing table 41
4.4 System testing table 43
LIST OF FIGURE

FIGURE NO TITLE PAGE NO

1.1 Live Migration 2

4.1 KVM/QEMU Architecture 20

4.2 Migration Steps 26

4.3 Live Computer Migration Steps 28

4.4 Compressed Memory Migration Diagram 28

4.5 Class Diagram 29

4.6 Interaction 31

5.1 User login for authenticating the data 46

5.2 User login through confidential details 47

5.3 Launching VM1 using QEMU 48

5.4 VM1 is running in source server (server A) 49

5.5 Checking if any VM is running 50

5.6 Checking VM1 51


5.7 migrating the VM1 to VM2 52

5.8 Showing migration is successful 53

5.9 shows the system is not shutdown 54

LIST OF ABBRIVATIONS

VM - Virtual Machine

KVM - Kernel Virtual Machine

NAS - Network Attached Storage

OS - Operating System

HW - Hardware

MAN - Metropolitan Area Network

WAN - Wide Area Network

TAP - Test Access Point

TCP - Transmission Control Protocol

CPU - Central Processing Unit

LRU - Least Recently Used

SRS - software requirements specification


NFS - Network File System

API - Application programming interface

RAM - Random-access memory

DFD - data flow diagram