Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.

Slides:



Advertisements
Similar presentations
3 Gaps Growth through Knowledge. Editing - Problems Growth through Knowledge Offline Editing Long winded: Check out->download->edit->upload->Check In.
Advertisements

Module 13: Implementing ISA Server 2004 Enterprise Edition: Site-to-Site VPN Scenario.
Computer networks Fundamentals of Information Technology Session 6.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
Project Owner: Ron Sweatland Team Members: Jamar Salmon (Project Manager) Cody Collins Jeff Melara Joshua Berner 1.
Peer-to-Peer vs. Client/Server Network Operating Systems Instructor: Dr. Najla Al-Nabhan
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Network and Server Basics. 6/1/20152 Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server.
Webdisk Storage Anywhere, Anytime for Everyone Presented at Educause, 2003 Copyright 2003, Jeremy Mortis and Harold Esche. This work is the intellectual.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Dedi Rahmawan Putra  Shared Document  Conventional Ways  Common Problems  What is TortoiseSVN  Advantages over another tools  Basic Concepts.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Background Info The UK Mirror Service provides mirror copies of data and programs from many sources all over the world. This enables users in the UK to.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Collaborative tools in NICE Alex Lossent - CERN IT/IS Hepix Fall 2005.
Understanding Networks I. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Perforce (Version Control Software). Perforce is an enterprise version management system in which users connect to a shared file repository. Perforce.
VPresent Collaborative Presentation System on Mobile Devices.
Operating Systems Operating System
1 T HE A NDREW F ILE S YSTEM (AFS) Michael Moeng Summer 2008.
P EER - TO -P EER N ETWORKS Michael Fine 1. W HAT ARE P EER -T O -P EER N ETWORKS ? Napster Social networking spawned from this concept. Emerged in the.
Chapter 7: Using Windows Servers to Share Information.
Module 4: Add Client Computers and Devices to the Network.
Implementing File and Print Services
Making the Internet a Better Place for Business NIST PKI Steering Committee March 14, 2002.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Microsoft SharePoint Document Libraries & Management 1.
Local Area Networks (LAN) are small networks, with a short distance for the cables to run, typically a room, a floor, or a building. - LANs are limited.
Windows 2003 Overview Lecture 1. Windows Networking Evolution Windows for Workgroups – peer-to-peer networking built into the OS Windows NT – separate.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Portable SSH Brian Minton EKU, Dept. of Technology, CEN/CET)‏
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Version control Using Git Version control, using Git1.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Version Control Systems with Subversion (SVN) and Tortoise.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
BASIC NETWORKS. What is a Network? A network consists of two or more computers that are linked in order to share resources exchange files, or allow electronic.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Terminal Services Technical Overview Olav Tvedt TVEDT.info Microsoft Speaker Community
A Low-bandwidth Network File System Athicha Muthitacharoen et al. Presented by Matt Miller September 12, 2002.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Network Operating Systems : Tasks and Examples Instructor: Dr. Najla Al-Nabhan
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
Communications & Networks National 4 & 5 Computing Science.
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
Introduction TO Network Administration
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Introduction to Networking. What is a Network? Discuss in groups.
System Architecture CS 560. Project Design The requirements describe the function of a system as seen by the client. The software team must design a system.
Novell iFolder Novell Academy QuickTrain. What is iFolder? Novell iFolder lets users’ files follow them anywhere A simple and secure way to access, organize.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Chapter 7: Using Windows Servers
BEST CLOUD COMPUTING PLATFORM Skype : mukesh.k.bansal.
Consulting Services JobScheduler Architecture Decision Template
Source Code Management
Comparison of LAN, MAN, WAN
Client/Server and Peer to Peer
Client/Server And Peer-to-Peer
Presentation transcript:

Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

2 Scenario Alex and Bryan are working together to create a report and presentation. Alex needs to reference information within Bryan’s document, which is still in development. Problem: –How does Alex get the information he needs from Bryan’s recent changes?

3 Current Solutions Distribute copies via , CD, USB Flash Drive, etc. Set up a LAN Set up a VPN for offsite access 3rd Party –FolderShare –TubesNow –BeInSync

4 Problems They Face Conflicts –With multiple versions, which one is the most up-to-date? File Size Limitations Complex Setup and Interface Limited by Locality Centralized Sharing –Many issues, such as single point of failure

5 Project Goals Conflict Prevention –Restrict modifications of a single file by multiple users No File or Total Shared Size Limit –The only limit is the size of the HD Ease of Use –Unobtrusive interface that blends seamlessly with Windows Explorer

6 Project Goals Web Based –Work over any Internet Connection Decentralized Storage –No single point of failure –Files are as secure as the client machines –Minimize Server Bandwidth by deferring file distribution to Peers

How it Works 1 23 Computer 1 Creates a new Team Informs Server of the Team Computer 2 Joins the Team Receives Peer information Requests Files from Computer 1 Computer 3 Joins the Team Receives Peer information Requests Files from Computers 1 and 2

Our Solution Conflict Prevention –Utilize a Check-in/Check-out Model Ensures a file can only be modified by 1 computer at a time Check-in distributes latest revision to the team –Team and File based revision numbers Tracks changes and determines need to synchronize –Only a single Up-To-Date version across all team member computers

9 Our Solution Peer-to-Peer File Distribution –Eases the bandwidth load off the central server Increases Scalability –Local Storage of files. No files stored on the central server As secure as the client machine No single point of failure –File synchronization is distributed amongst Peers Multiple locations to synchronize from

10 Scenario Revisited How would solve Alex and Bryan’s problems?

Use Case Alex and Bryan are members of the same team Bryan checks in his latest changes to the Report Alex receives the changes and updates the presentation and checks them in Alex and Bryan’s boss requests to see the presentation while out of the office

Synchronize users local files –Seamless and effortless synchronization –No need for a repository server Check-in/Check-out model –Allows for offline editing –Prevents file conflicts Web access –Platform independent –Remote viewing/downloading

13 Future Plans NAT and Firewall Traversal Native Mac and Linux Support Improve File Distribution Protocol –Bittorrent-esque Persistent Client-Server Connections –Remove 30-second Polling Web based Uploads ThinkFree Editing and More...

14 What We Learned Programmed within many new frameworks and implemented multiple new APIs: –Ruby on Rails –Windows Platform SDK –Windows COM –ATL

15 What We Learned Team Communication is Difficult –The Importance of WRITTEN Documentations and Specifications Resource Distribution and Time Management The Value of Version Control

Questions?

Network Overview 1 23