Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department SSH-Based Efficient File Synchronization.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
Bradley Cowie, Barry Irwin and Richard Barnett Security and Networks Research Group Department of Computer Science Rhodes University MANAGEMENT, PROCESSING.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
Using DSVM to Implement a Distributed File System Ramon Lawrence Dept. of Computer Science
Extensions to Svetovid students’ submission environment Doni Pracner, Ivan Pribela, Mirjana Ivanović, Zoran Budimac.
Active Directory: Final Solution to Enterprise System Integration
Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.
Team: Maya Zalcberg Diana Attar Levona Hershtik Academic advisor: Prof. Ehud Gudes ADD Presentation.
Web-based Distributed Flexible Manufacturing System (FMS) Monitoring and Control Student: Wei Liu Instructor: Dr. Chang Apr. 23, 2003.
Coda file system: Disconnected operation By Wallis Chau May 7, 2003.
Lecture 23: Software Architectures
Electrical & Computer Engineering, ECE Faculty Advisor Wayne Burleson Team Members Chinedu Okongwu Andrew Maxwell Awais Kazi Collaborators W. Richards.
Students : Adi Shnapir Natalia Paverman, Victor Kilikov Supervisor :
Implementing ISA Server Caching. Caching Overview ISA Server supports caching as a way to improve the speed of retrieving information from the Internet.
J2EE Security and Enterprise Java Beans Mrunal G. Dhond Department of Computing and Information Sciences Master of Science, Final Defense February 26,
Synchronizing Clipboards of Multiple Computers Rob Miller Brad Myers School of Computer Science Carnegie Mellon University UIST ‘99November 7-10, 1999.
Integrating HPC and the Grid – the STFC experience Matthew Viljoen, STFC RAL EGEE 08 Istanbul.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
Module 12: Designing an AD LDS Implementation. AD LDS Usage AD LDS is most commonly used as a solution to the following requirements: Providing an LDAP-based.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
Ayman Abdel-Hamid Department of Computer Science Lamar University P.O. Box 10056, Beaumont, TX 77710, USA Kurt Maly, C.M. Overstreet,
Bacon A Penetration and Auditing Framework Hernan Gips
Testovid - an environment for testing almost any aspect of student assignments I. Pribela, S. Tošić, M. Ivanović, Z. Budimac Risan, September 2007.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
MySQL. Dept. of Computing Science, University of Aberdeen2 In this lecture you will learn The main subsystems in MySQL architecture The different storage.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
DCE (distributed computing environment) DCE (distributed computing environment)
Nov 1, 2000Site report DESY1 DESY Site Report Wolfgang Friebel DESY Nov 1, 2000 HEPiX Fall
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
© 2001 by Carnegie Mellon University SS5 -1 OCTAVE SM Process 5 Background on Vulnerability Evaluations Software Engineering Institute Carnegie Mellon.
Software Architectural Styles Andrew Midwinter, Mark Mullen, Kevin Wong, Matt Jones 1.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Active Directory Overview n Course: Operating System n Professor: Mort Anvari n Student: Lina Si n Date: 09/07/02.
DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog:
Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department Implementation of GRUU in SIP Vladut-Stefan.
Overview of the SAS® Management Console
Module 9: Implementing Caching. Overview Caching Overview Configuring General Cache Properties Configuring Cache Rules Configuring Content Download Jobs.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
R11 Management Command Center Scalability Tests Revised July
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department Robocheck – Integrated Code Validation.
Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department SSH-Based Efficient File Synchronization.
Seybold 2001 Mark Stephens (Managing Director). Who are IDRSolutions? Based in United Kingdom. Customers mainly large corporations.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
How to use WS_FTP A Step by Step Guide to File Transfer.
Author Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department Supervisor OS Imaging Solution Alexandru.
The world leader in serving science Overview of Thermo 21 CFR Part 11 tools Overview of software used by multiple business units within the Spectroscopy.
May , 2006ICBL 2007 Florianopolis Brazil1 IRI-Easy: A Distance Education Software System Y. Wang, K. Maly, C. M. Overstreet Department of Computer.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
Module 12: Configuring Windows XP Professional for Mobile Computing.
Author Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department Scientific Advisor File System Freezing.
Psychophysics Software Suite Yearly project for Dr. Karen Banai.
Metadata Organization and Management for Globalization of Data Access with Michał Wrzeszcz, Krzysztof Trzepla, Rafał Słota, Konrad Zemek, Tomasz Lichoń,
Site Authorization Service Local Resource Authorization Service (VOX Project) Vijay Sekhri Tanya Levshina Fermilab.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Course Code : 15ECSC204 Object Oriented Progamming.
Introduction to Oracle Forms Developer and Oracle Forms Services
Presented by Dr. Ramesh K. Karne
Introduction to Oracle Forms Developer and Oracle Forms Services
Chapter 2: System Structures
Introduction to Oracle Forms Developer and Oracle Forms Services
FileSpot Collaborative File Manager
File service architecture
Chapter 2: System Structures
Firewalls Types of Firewalls Inspection Methods Firewall Architecture
Presentation transcript:

Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department SSH-Based Efficient File Synchronization Horațiu Popescu Bachelor Presentation Session - July 2011

Content Overview Background Implementation Testing Conclusions Questions Bachelor Presentation Session - July

Overview Java prototype SSH accounts Multi-platform Delta encoding Inotify Bachelor Presentation Session - July

Overview Bachelor Presentation Session - July Usage $ java Client c1_directory client1$ java Client c2_directory client2 SSH-Server

Intercepts file system events – FILE_CREATED – FILE_DELETED – FILE_MODIFIED – FILE_RENAMED All platforms supported Background Bachelor Presentation Session - July Inotify

Implementation Bachelor Presentation Session - July Architecture

The main module Reads changes Performs actions Marks the files Implementation Bachelor Presentation Session - July Synchronizer

Listens to a snapshot How it works: 1.Stores initial directory content 2.Makes directories identically 3.Propagates updated changes Implementation Bachelor Presentation Session - July Synchronizer

Test driven development approach JUnit test cases 12 analyzed categories Testing Bachelor Presentation Session - July

Testing Filenames on diff. OS Alteration storage Authentication SSH Conflict management User rights Delta encoding Timezone Exception management Change detection Bachelor Presentation Session - July Categories

Testing Runs correctly with two clients Minimal functionality Not all modules are connected Bachelor Presentation Session - July Application status

Implement GUI Extend architecture for a SERVER Allow selective synchronization Write more test cases Clean up the code Conclusions Bachelor Presentation Session - July Further development

Conclusions Bachelor Presentation Session - July OOP design Modularity Starting point for a release application Learning experience Team work

Inotify Multi-platform Real-time scenario Questions Bachelor Presentation Session - July and Answers