לגבי המצגת לכנס הפרויקטים : 1) לכל פרויקט יוקצו 10 דקות להצגה לכן אנו ממליצים להכין מצגת קצרה וסרטון ( עד 3-4 דקות ). 2) המצגת תרכז את הנושאים המרכזיים.

Slides:



Advertisements
Similar presentations
Introduction to Computers Section 6A. home The Operating System (OS) The operating system (OS) is software that controls the interaction between hardware.
Advertisements

CS0004: Introduction to Programming Visual Studio 2010 and Controls.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Introduction to PSpice Simulation Software. The Origins of SPICE In the 1960’s, simulation software begins –CANCER Computer Analysis of Nonlinear Circuits,
INVESTMENT GAME IN SOCIAL NETWORK Academic Advisor: Dr. Yuval Alovici Professional Advisor: Dr. Mayer Goldberg Team Members: Ido Bercovich Dikla Mordechay.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
SOCIAL NETWORK INFORMATION CONSOLIDATION Developers:  Klasquin Tomer  Nisimov Yaron  Rabih Erez Advisors:  Academic: Prof. Elovici Yuval  Technical:
02/12/00 E-Business Architecture
People Technical AdvisorsAcademic AdvisorFinal Project By Prof. Shlomi Dolev Prof. Ehud Gudes Boaz Hilemsky Dr. Aryeh Kontorovich Moran Cohavi Gil Sadis.
Keeping You Connected Through Citrix Access your applications Access your network shares and documents Access your …and do it remotely!
Chapter 11 - Monitoring Server Performance1 Ch. 11 – Monitoring Server Performance MIS 431 – created Spring 2006.
Academic Advisor: Dr. Yuval Elovici Technical Advisor: Dr. Lidror Troyansky ADD Presentation.
SmartSQL AlfaTech Software Solutions Application Requirements Document  Radi Bekker  Vladimir Goldman  Marina Shaevich  Alexander Shapiro Team Members:
Strabismus Checking System The Team: Lior Barak Omri Mosseri Application Requirements Document.
Generic Simulator for Users' Movements and Behavior in Collaborative Systems.
===!"§ Deutsche Telekom THE UTC-IMON PROJECT Users and Terminals Characterization, Identification and Monitoring On a Net Net Anomaly Detection System.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
 Network Management  Network Administrators Jobs  Reasons for using Network Management Systems  Analysing Network Data  Points that must be taken.
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 1 Requirements Analysis Document Template 1.Introduction.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
Motivation. Part of Deutsche Telekom project:
Team Crutch. Vision Statement Team crutch aims to develop portable, inexpensive, user-friendly software for the Android platform that mitigates communication.
Requirements Engineering
Requirements Elicitation. Requirement: a feature or constraint that the system must satisfy Requirements Elicitation: specification of the system that.
RUP Requirements RUP Artifacts and Deliverables
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
Module 13: Configuring Availability of Network Resources and Content.
Project Analysis Course ( ) Week 2 Activities.
Met Alert Tool (MAT). Introduction What is MAT? –Met Alert Tool (MAT) monitors and alerts the user to weather conditions exceeding thresholds (for example,
Software Development Stephenson College. Classic Life Cycle.
1 Objectives  Describe design constraints.  Identify methods of specifying functional requirements.  Describe techniques for writing and structuring.
Dealer Training: Ordering MOTOTRBO Feature Keys
MintTrack By Jeff Titus Christopher C. Wilkins Stephen Krach Pablo BajoLaso.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Promodel tutorial tutorial.
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
Modeling Environment for the Communication Virtual Machine Team 2 Date: 12/03/2008 Team MembersRole Deliverable 1Role Deliverable 2Role Final Deliverable.
The goal of our project is to provide performance management for enterprise disc arrays taking into account QoS specifications.
 Development is organized in a series of short, fixed-length mini-projects called iterations  Iterations are also incremental  Successive enlargement.
OOSE Use Case. Requirement Functional: –Features, capabilities, and security Non Functional: –Usability: Human factors, help, and documentation –Reliability:
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
Version How to Use Packet Tracer MarinaMD.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Creating a backup file Downloading a backup file Uploading a backup file Resetting or restoring your course from a backup file.
Example: object diagram for Scheduler, v What is wrong with this diagram? Seems like a lot of similarity between Task and UnplannedTask Can use.
1 High Level Design Phase Refining Use Cases User Interface Information.
IT1001 – Personal Computer Hardware & system Operations Week7- Introduction to backup & restore tools Introduction to user account with access rights.
Optimizing Windows Vista Performance Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Introducing ReadyBoostTroubleshoot performance.
Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman.
Virtual File System for Streaming Video Developers: – Uri Goldenberg – Henry Abravanel
FILE SHARING USING SHARED FOLDER WIZARD. OBJECTIVES Determine the Shared Folder Wizard Demonstrate the step-by-step procedure in using the Shared Folder.
Technician Table Editor Academic advisor : Professor Ehud Gudes Technical advisor : Menny Even Danan Team: Olga Peled Doron Avinoam Ira Zaitsev ADD Presentation.
Splunk Enterprise Instructor: Summer Partain 3 Day Course.
ISite Main Window Open iSite v7.0 from your laptop (the Main window will appear) Auto-Discovery occurs on if connected to a iNFINITI Modem via a LAN, port.
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
Andromaly Verifying user activity on Android-powered devices using anomaly detection TeamTechnical advisorAcademic advisor Eran Rosenwig Gili Asis Asaf.
Tivoli Storage Manager Product Family
Classifications of Software Requirements
CMPE 280 Web UI Design and Development August 29 Class Meeting
ARD Presentation January, 2012 BodyPointer.
ICT meeting Business needs
3D Vizualization Engine For Location Based Information
Resources and Schedule
The MPAS project Multi-agent Pathfinding Algorithms Simulator
Simulation Of Traffic Jams
Requirements Engineering Tutorial
Presentation transcript:

לגבי המצגת לכנס הפרויקטים : 1) לכל פרויקט יוקצו 10 דקות להצגה לכן אנו ממליצים להכין מצגת קצרה וסרטון ( עד 3-4 דקות ). 2) המצגת תרכז את הנושאים המרכזיים בפרויקט. אפשר להיעזר במצגות קודמות אך יש להיזהר מלהכניס רמת פירוט טכנית ( שהיא מיותרת ). 3) המצגת יותר business-oriented ( או פרסומי ) ולא אקדמית. 4) במצגת כדאי להתייחס ל : א ) רקע הבעיה : שקף אחד או שניים על מנת לתאר את התחום הפרויקט ב ) מוטיבציה : שקף אחד אבל חשוב : מה היה צורך לפרויקט ? שיפרתם מערכת קודמת, המצאתם שיטה חדשה ? או כדומה ג ) מבנה המערכת : שקף אחד או יותר ( על פי צורך ). יש להסביר את הפתרון המוצע. במקרה ויש צורך להסבר נוסף, תשתמשו בשקפים מילוליים. ד ) תוצאות הערכה. שקף אחד או שניים ( או יותר על פי צורך ). להסביר תוצאות הערכה. ה ) אתגרים חדשים שלמדתם ואיך התגברתם על בעיות מרכזיות בפרויקט : שקף אחד או שניים ו ) סיכום : שקף אחד 5) בסרטון תוכלו להדגים את המערכת עובדת. אני ממליץ לחשוב על תסריט " מדליק ". לרובכם יש פרויקטים " אינטראקטיביים ". 6) אפשר לצלם לסרטון רק צילומי מסך ודיבוב שמסביר אותם. תוכלו להיעזר בתוכנה שנקראת CAMTASIA חשוב : 1) יש לשלוח את המצגת למנחה אקדמי ומקצועי לפני שהשליחה אלינו עד ה

Project Presentation Replication Process Simulator Academic Advisor: Dr. Eitan Bachmet Technical Advisor: Mr. Assaf Natanzon Project Team: Adiel Ashrov Etai Hazan Benny Michali

ARD Presentation Storage Replication Simulation  Introduction Vision The Problem Domain Software Context  Functional Requirements  Non-functional requirements  Use-cases  Risk Assessment

 Organizations live on the data, and have a strong need for a storage backup system.  After storing the data there are still numerous risks that can cause data loss. There is a need for backup order to recover from any kind of failure.  Today the Storage Area Network is the infrastructure of the backup to a remote location, this process is called Replication.  This process implantation has several bottle necks.  Our project focuses on optimization of Replication process. Introduction

 This process has two main limitations, the cache size, and the WAN bandwidth. We identify these resources as critical points in the data flow of the Replication process.  Our cache flow algorithms will optimize the data flow in a given system.  In order to test this algorithms performance on different configurations we will build a storage system simulator  The simulator will have an easy-to-use interface which will allow the user the ability to configure the system's structure, choose the algorithm the simulator is using, and get statistics on the simulation.  Statistical analysis – what are we going to analyze. Problem Domain

Software Context

ARD Presentation Storage Replication Simulation  Introduction Vision The Problem Domain Software Context  Functional Requirements  Non-functional requirements  Use-cases  Risk Assessment

Functional Requirements  Choose configurations file  Choose /Change Flow Control Algorithm  Change configuration parameters  Save Configuration to File  Start Simulation  Choose Grape type to display  Statistical Analysis

ARD Presentation Storage Replication Simulation  Introduction Vision The Problem Domain Software Context  Functional Requirements  Non-functional requirements  Use-cases  Risk Assessment

Non-Functional Requirements Speed & Capacity:  The system should give an output graph and statistics not more than 15 seconds from the start of the simulation  The system should be able to process the simulation and display an updated graphs and statistics (GUI) every 2 seconds.  The system could simulate a real life scale of replication(Hundreds of hosts, real bandwidth etc). Reliability  The system is not required to support data recovery, self- stabilization or error-correction. Platform constraints  The application will be developed in C++ and could work under Windows operating system.

Non-Functional Requirements Safety & Security:  The simulator will not demand any permissions or security levels. So this feature is not applicable in this system. Portability  The system should operate on Windows (XP/Vista/7).  The system should be able to run on a standard pc computer. Usability  The system should be simple to manage for a user with a high level of knowledge in storage replication. He should be well acquainted with the way the simulator operates and its different flow control algorithms.  The system GUI should be user-friendly and easy to use

Use Case Diagram

Use Case: Choose Configuration Parameters Goal: User wants to choose a file containing the parameters and Volumes data for current simulation. Actors: User Pre-conditions: none. Post-conditions: File name text field contains the chosen path and name of configuration file. Triggers: user chooses configuration file option from the program screen. Basic course of events: 1. User clicks on the Choose Configuration File button on the screen. 2. System displays browse files dialog. 3. User chooses the path and file to read from. 4. System will validates file contains volume data. Alternative paths or extensions: 3.a User enters invalid file type and the system will alert the file type is not supported. 3.b User chooses file without parameters\blank file and system alerts file has no useful data.

Use Case: Choose Graph Type Display Goal: User wants to select which statistics will be shown in graph on simulation screen. Actors: User Pre-conditions: none. Post-conditions: System updates main screen label text to show the type of graph selected. System updated option list and drops the selected type of the list. Triggers: user chooses which statistic graph will be shown on the simulation program screen according to option list on main screen. Basic course of events: 1. User clicks Graph list on the screen. 2. System displays list of statistics graph dialog box. 3. User chooses one graph type. 4. System updated graph option list with the chosen option dropped. Alternative paths or extensions: 3.a User clicks the main screen and doesn’t choose any graph type and system returns to main screen.

ARD Presentation Storage Replication Simulation  Introduction Vision The Problem Domain Software Context  Functional Requirements  Non-functional requirements  Use-cases  Risk Assessment

Risk Assessments We identify the following points as risks in the development process:  Simulation performance and results accuracy level: How can we make sure our simulator is modeling the system accurately? System performs similarly to the real-life.  Statistics handling and transfer between levels:  How to represent calculated statistics in the Presentation level:  How to model I/O behavior and how to recognize behavior: How can we model/implement bursts of I/O? How can we identify these trends/bursts of I/O?  How to operate on different algorithms/policies?

Questions?