Académique Documents
Professionnel Documents
Culture Documents
The Cloud is emerging for scalable and efficient cloud services. To meet the
needs of handling massive data and decreasing data migration, the computation
infrastructure requires efficient data placement and proper management for cached data.
In this paper, we propose an efficient and cost-effective multilevel caching scheme,
called MERCURY, as computation infrastructure of the cloud. The idea behind
MERCURY is to explore and exploit data similarity and support efficient data placement.
To accurately and efficiently capture the data similarity, we leverage a low-complexity
locality-sensitive hashing (LSH). In our design, in addition to the problem of space
inefficiency, we identify that a conventional LSH scheme also suffers from the problem
of homogeneous data placement.
i
CONTENTS
Abstract i
List of Figures iv
List of Tables v
List of Screen Shots vi
1. Introduction 1
1.1 Overview of the Project 1
1.2 Objective of Project 3
1.3 Scope of the Project 4
1.4 Organization of Document 4
2. LITERATURE SURVEY 4
2.1 A View on Cloud Computing 5
2.2 Orleans: Cloud Computing for Everyone 6
2.3 Query Optimization for Massively Parallel Data Processing 8
2.4 Multi-Execution: Multicore Caching for Data-Similar Executions 10
2.5 PageNUCA: Policies for Page-grain Locality Management 11
2.6 Data Pre-fetch Mechanisms 15
3. ANALYSIS 13
3.1 Introduction 18
3.2 Existing System 18
3.3 Proposed System 18
3.4 Process Model Used With Justification 19
3.5 Software Requirement Specification 28
3.5.1. Overall Description 28
3.5.2. External Interface Requirements 30
4. DESIGN 31
4.1 UML diagrams 31
4.2 Data Flow Diagram
39
5. IMPLEMENTATION 41
ii
5.1 Modules 41
5.2 Modules Description 41
5.2.1 Multi-core Processor 41
5.2.2. Cache Memory & Cache Storage 41
5.2.3 Computational Infrastructure 42
5.2.4. Data Migration 42
5.3. Introduction of technologies used 42
6. TESTING 62
6.1 Implementation & Testing 62
6.1.1 Implementation 62
6.1.2 Testing 62
6.1.2.1 System Testing 63
6.1.2.2. Module Testing 63
6.1.2.3. Integration Testing 63
6.1.2.4 Acceptance Testing 63
7. SCREEN SHOTS 64
8. CONCLUSION & FUTURE SCOPE 74
8.1 Conclusion 74
8.2 Future Scope 74
9. BIBLIOGRAPHY 75
iii
LIST OF FIGURES
iv
List of Tables
v
List of Screen Shots
vi