Application state backup and restoration provides a mechanism to restore state of linux based application (command line based editors e.g. nano, pico and vim) as well as restoration web form's data fields
2. Application State Backup And Restoration Across
Multiple Devices
2
Student Names :-
Shubham Kadam
Piyush Khadse
Mayur Padma
Pooja Chate
MAEER’s Maharashtra Institute of Technology, Pune
Department of Computer Engineering
Under the guidance of :-
Prof. Mrs. Ruhi Patankar
3. Agenda
Introduction
Literature Survey
Gaps in Literature survey
The problem statement
Justification of the problem statement
Techniques used
System Architecture
System Flow
Algorithm for System Application
Algorithm for Web Application
Applications
Future Scope
Conclusion
References
3
4. Introduction
Data and its importance
Cause and effects of application or system failures
Solution - backup and restore the state
Restore application across multiple devices
4
6. 7/2/18MIT, PUNE6
No. Year Name of Paper Description Advantages Limitations
1. 2016 Backup and Disaster
Recovery System for
HDFS, IEEE
Backup of file
system
No version
dependency of
HDFS
Full File System’s
backup is
possible
High speed
transmission
needed
2. 2016 On the Advanced
Strategies of Next
Generation Online
Examination System
Implementing Cloud
Based Standardization,
IEEE
OES using cloud
based services and
technologies.
Backup and
Recovery of
application
Huge numbers of
examinees can
appear.
Need of
Internet
connection
3. 2014 A Cloud Environment
for Backup and Data
Storage, IEEE
PVFS2 (Parallel
Virtual File System)
PVFS2,
performance is
improved
PVFS2
needed for
concurrency.
4. 2014 DR-Cloud: Multi-Cloud
Based Disaster
Recovery Service,
IEEE
Multiple clouds
Resources
limitation
Replicas on
multiple cloud
Increase in
cost
7. Gaps In Literature Survey
7/2/18MIT, PUNE7
• Approach looks expensive
• Security mechanism is not specified
• No error correction and detection mechanism
• No Packet delivery confirmation
11. 7/2/18MIT, PUNE11
• open source tool for assisting with the
development of test automation.
• supporting test automation.
• key feature is the support for executing
one’s tests on multiple browser platforms.
Selenium webdriver tool :
12. 7/2/18MIT, PUNE12
CRIU
• Used to implement checkpoint/restore
functionality
• Applications:
1. Live Migration
2. Snapshots of Apps
3. Process Duplication
17. 7/2/18MIT, PUNE17
Algorithm For System Application
Generate Dump Files of Applications.
Upload it on Cloud.
Download those Dump Files from Cloud to Restore
Applications.
And then Restore it using CRIU.
18. 7/2/18MIT, PUNE18
Algorithm For Web Application
• To Restore session , Get cookies for Web
Applications.
• Upload Cookies on Cloud as Backup.
• Then Download Cookies from cloud.
• Add Cookies to Browser and Open Web App then
Web App session will be restored.
• To retrieve Web Forms, Get All Fields of Web Forms
and their values.
• Write them on JSON File and Upload it on Cloud.
• To restore Form, Read JSON File Contents and Set
attribute and Values.
19. Applications
7/2/18MIT, PUNE19
• Support real time applications
• Effective for large scale data processing.
• Support the applications from local failures (high
availability) as well as site failures (disaster
recovery).
• Recover across multiple devices.
20. Future Scope
7/2/18MIT, PUNE20
• Suggest the best method to go about securing data.
• Platform Independence.
• Generalizing the system.
21. Conclusion
7/2/18MIT, PUNE21
• System being used for application state restoration.
• Different techniques to backup and restore the data securely
and in optimal fashion.
• The system allows to restore the application state on multiple
devices.
22. References
7/2/18MIT, PUNE22
• S. Biswas, R. Roy, M. R. Chowdhury and A. B.
Bhattacharya, "On the Advanced Strategies of Next
Generation Online Examination System Implementing
Cloud Based Standardization: Next Generation Online
Examination System," 2016 IEEE 6th International
Conference on Advanced Computing (IACC), Bhimavaram,
2016, pp. 834-839.
• S. Luo, Y. Wang, W. Huang and H. Yu, "Backup and
Disaster Recovery System for HDFS," 2016 IEEE
International Conference on Information Science and
Security (ICISS), Pattaya, 2016, pp. 1-4.
23. References
7/2/18MIT, PUNE23
• Y. Gu, D. Wang and C. Liu, "DR-Cloud: Multi-cloud based
disaster recovery service," in Tsinghua Science and
Technology, vol. 19, no. 1, pp. 13-23, Feb. 2014.
• H. E. Camacho, J. Alfredo Brambila, A. Peña and J. M.
Vargas, "A cloud enviroment for backup and data
storage," 2014 IEEE International Conference on
Electronics, Communications and Computers
(CONIELECOMP), Cholula, 2014, pp. 111-117.