110 likes | 265 Views
Project Presentation Replication Process Simulator. Academic Advisor: Dr. Eitan Bachmet Technical Advisor: Mr . Assaf Natanzon. Project Team : Adiel Ashrov Etai Hazan Benny Michali. http://replicationsimulation.wordpress.com/. ARD Presentation Storage Replication Simulation.
E N D
Project PresentationReplication Process Simulator Academic Advisor: Dr. EitanBachmet Technical Advisor: Mr. AssafNatanzon Project Team: AdielAshrov EtaiHazan Benny Michali http://replicationsimulation.wordpress.com/
ARD PresentationStorage Replication Simulation Introduction Motivation Vision System Architecture Results Risk Assessments Technologies Questions? Movie
Introduction • Organizations relay on data, and have a strong need for a storage replication system. • They replicate their data to a remote location. • The Storage system is connected to a Remote Storage System through a Wide Area Network (WAN) which can become a bottleneck for the replication process. • Different clients applications behave differently, and thus can affect and disturb each other's replication process.
Motivation • Organizations would like to have a backup service which meets these requirements: • Minimum data loss in case of disaster • Minimum overhead to the business processes(min time) • The system has limited resources that are managed by a flow control alg. to meet these requirements • We want a configurable storage system simulator with several flow controlalgs. • It could find an optimal configuration for clients requirements.
Vision • We will develop a storage system simulator • This work is divided to three parts: • Develop a storage system simulator which simulates a real life storage system accurately. • Develop flow control algs. Which optimize the Replicationprocess for different behaviors. • Combine the both together to create the desired tool • The simulator will have an easy-to-use interface which will allow the user the ability to input the system configuration and data • The user will be have several relevant statistics to observe • We allow the user to add new implemented algorithms
Software Architecture Storage Simulator Simulation Manager Files GUI
Results Avg. Response Time Throughput Damage
& Challenges Risk Assessments • Simulation performance and results accuracy level: • Designing valuable tests which test the correctness of our system and test different aspects of it’s performance • Predicting the results of these tests and on the other hand analyzing them • Handling with large customer data as input to our simulator • Identifying and managing different client behavior • Learning to identify changes in client behavior • Managing these changes without damaging the client
Technologies C++ C#