Ayman Abdel-Hamid Department of Computer Science Lamar University P.O. Box 10056, Beaumont, TX 77710, USA Kurt Maly, C.M. Overstreet,

Slides:



Advertisements
Similar presentations
Courtroom Modernization: In-Court Technology
Advertisements

L. Alchaal & al. Page Offering a Multicast Delivery Service in a Programmable Secure IP VPN Environment Lina ALCHAAL Netcelo S.A., Echirolles INRIA.
Enabling IPv6 in Corporate Intranet Networks
5.1 Overview of Network Access Protection What is Network Access Protection NAP Scenarios NAP Enforcement Methods NAP Platform Architecture NAP Architecture.
PC Anywhere By: Neil Meharu Jewel Libid Pete Ramirez Lynn Hy.
Microsoft Windows Server 2008 Software Deployment Chris Rutherford EKU Technology: CEN/CET.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Experiences with Structured Recording and Replay in Interactive Remote Instruction Kurt Maly et al. Old Dominion University, Norfolk, Virginia, USA.
11 ADMINISTERING MICROSOFT WINDOWS SERVER 2003 Chapter 2.
Chapter 13 Chapter 13: Managing Internet and Network Interoperability.
Lightweight Scalable Tool Sharing for the Internet Agustín J. González Department of Electronics Engineering Federico Santa María University Valparaíso,
Lesson 1: Configuring Network Load Balancing
Easy Teach and Learn Towards the establishment of the virtual lecture hall ETH World Showcase 29 October 2003 Kostas Katrinis, Georgios Parissidis and.
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
1 © 2001, Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Easy VPN Solutions Applications and Implementation with Cisco IOS.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
Chapter 11: Dial-Up Connectivity in Remote Access Designs
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Course 201 – Administration, Content Inspection and SSL VPN
BASIC NETWORK CONCEPTS (PART 6). Network Operating Systems NNow that you have a general idea of the network topologies, cable types, and network architectures,
Kurt Maly, C. Michael Overstreet, Hussein Abdel- Wahab, Ayman Abdel-Hamid, Sahar Ghanem, Ye Wang, Ankit Kothari International Conference on New Educational.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
Guide to MCSE , Second Edition, Enhanced1 Windows XP Network Overview Most versatile Windows operating system Supports local area network (LAN) connections.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Two Deploying Windows Servers.
IT:Network:Microsoft Server 2 Chapter 27 WINDOWS SERVER UPDATE SERVICES.
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
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 Internet Security and Acceleration (ISA) Server 2004 is an advanced packet checking and application-layer firewall, virtual private network.
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
Design of a Collaborative System Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University, U.S.A
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
Unit 1—Computer Basics Lesson 7 Networks.
An Introduction to IBM Systems Director
The LUCeS Conferencing Tool Enhancing the Collaboration Experience Adrian Fish Miguel Gonzalez
Poster on 4x8 foot posterboard The IRI-h Objectives 1  Platform Independent Services : using JAVA technology  Multi-participant Audio/Video : using.
Lecture 16 Page 1 Advanced Network Security Perimeter Defense in Networks: Virtual Private Networks Advanced Network Security Peter Reiher August, 2014.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
A Conference Gateway Supporting Interoperability Between SIP and H.323 Jiann-Min Ho (Presenter) Jia-Cheng Hu Information Networking Institute Peter Steenkiste.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
EDUCAUSE 2005 Annual Conference October 19, 2005.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Grid-based Collaboration in Interactive Data Language Applications Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
1 IRI-h a Java-based Distance Education System Department of Computer Science Old Dominion University Norfolk, VA 23529, USA.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
May , 2006ICBL 2007 Florianopolis Brazil1 IRI-Easy: A Distance Education Software System Y. Wang, K. Maly, C. M. Overstreet Department of Computer.
Tracking Functionality Changes in IRI: A Distance Education Software System C. Michael Overstreet, Kurt Maly, Ayman Abdel-Hamid, Ye Wang Old Dominion University.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
Planning Application Services Lesson 4. Deploying Application Servers Organizations supply their employees with computers so that they can get work done,
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
Microsoft NetMeeting : How It Can Work for You Lara Thurman NetMeeting Beta Support Lead MPS-D Microsoft Corporation.
INTERNET PROTOCOL TELEVISION (IP-TV)
Self-service enrollment for Windows desktops
Building Distributed Educational Applications using P2P
File System Implementation
PRESENTATION ON Sky X TECH. SUBMETTED TO:- SUBMETTED BY:-
INTERNET PROTOCOL TELEVISION (IP-TV)
NTC 324 RANK Education Your Life - ntc324rank.com.
Multiple-Mode Communications Environments With IRI-h
New Tools In Education Minjun Wang
Sending data to EUROSTAT using STATEL and STADIUM web client
Presentation transcript:

Ayman Abdel-Hamid Department of Computer Science Lamar University P.O. Box 10056, Beaumont, TX 77710, USA Kurt Maly, C.M. Overstreet, Sahar Ghanem, Ye Wang, and Aravind Elango Department of Computer Science Old Dominion University Norfolk, VA 23529, USA {maly, cmo, ghanem, ywang, Tool Sharing Modes in a Synchronous Interactive Remote Instruction System

June 2004ED-MEDIA Outline n Introduction n IRI-Easy Overview n Tool Sharing Modes in IRI-Easy  Application Server Mode  Remote control capability  Local Sharing Mode n Conclusions and Future Work

June 2004ED-MEDIA Introduction 1/2 n IRI-h (heterogeneous) is a multi-platform, multi-network environment scalable system (available from n IRI-h prototype successfully used to teach a semester-long computer science course across 2 sites 20 miles apart n IRI-h prototype deployed in actual home user scenario using a cable modem connection n IRI-Easy, most recent version of IRI

June 2004ED-MEDIA IRI-Easy features: u fully implemented in JAVA (multi-platform) u Simple on the fly setup of collaborative sessions u audio, and video (Java Media Framework JMF) u tool sharing (Interactive Program Video IPV) u annotation and pointer u Application-level gateway  “Group of groups” communication paradigm  Individual multicast-disabled participants u recording and playback u note taking and notes-server u call student, site video Introduction 2/2

June 2004ED-MEDIA IRI-Easy Overview 1/4 SM SP 1 SP 3 SP 2 Multicast Intranet I Site 2 GW 1 GW 2 SP 5 SP 4 Multicast Intranet II Unicast UDP forwarding TCP connection (control and state) Directory Server Multicast-disabled participant

June 2004ED-MEDIA n The concept of a session  shared view and private view  Secure session vs. open session n a directory server offers a lookup service for ongoing sessions  Contacted by an IRI-Easy client software to get active sessions’ information n unreliable group communication offered through IP- multicast n semi-reliable group communication offered through IP- multicast and a controlled retransmission policy n IRI-h services: audio, video, tool-sharing, annotations, and pointer services. IRI-Easy Overview 2/4

June 2004ED-MEDIA IRI-Easy Overview 3/4 A snapshot of the IRI-Easy client software while viewing active sessions’ information

June 2004ED-MEDIA IRI-Easy Overview 4/4 A shared view snapshot illustrating a discussion scenario

June 2004ED-MEDIA Tool Sharing Capabilities u Identified tool sharing as one of the essential features of interactive distance learning systems u A tool sharing engine: allows a participant to share any running application with other participants  sender side (coded in Java, relying on some native calls in Microsoft Windows)  images of the windows in the application being shared are captured, compared to previous images to detect change, compressed, and transmitted over a group communication channel  receiver side (pure Java code, using Java Advanced Imaging package)  images are received, decompressed, and displayed  a floor control facility is provided to enable receiver side participants to take control of the shared tool

June 2004ED-MEDIA Tool Sharing modes: Application Server mode 1/3 u Server machine to act as sender side: Application server u Hosts a variety of applications needed for class material presentation and discussions u does not participate in shared session activities such as video, audio, and shared tools traffic reception u requires a system administrator to man the application server u capable of retrieving a list of currently active applications on the machines (through the sharing tool engine) u Out-of-session communication mechanism between current presenter and administrator to dictate which tools to be shared next u chosen application window(s) needs to be on top of other existing applications

June 2004ED-MEDIA Tool Sharing modes: Application Server mode 2/3 u Need for remote control of application server u Application server configured with names and locations of applications available for sharing u Application server registers with SM u Participants provided with capability of remote controlling the applications server, including  starting new applications  initiating the sharing process for an already running application  changing the size and the location of the shared application window u All protocol communications are sent to the SM, which in turn relays them to the application server, and vice versa in the reverse direction

June 2004ED-MEDIA Tool Sharing modes: Application Server mode 3/3 An image of the shared application window A miniature of the application server main screen along with shared application window Remote control interface A remote control scenario of the sharing tool engine on the application server

June 2004ED-MEDIA Tool Sharing modes: Local Sharing mode 1/2  Relying on the application server as single source of applications to be shared represents a single point of failure.  Need for local sharing mode (peer to peer)  Any participant can share any running tool on his/her desktop  Intelligent manipulation of IRI-Easy GUI  a participant has to control the GUI and the shared tool, with the requirement that the shared tool remains on top at all times for correct capture process operation  Solution: Automated GUI resizing policy visible screen is split in half with one half being occupied by the IRI GUI, and the other half left available to place the shared tool in

June 2004ED-MEDIA Tool Sharing modes: Local Sharing mode 2/2 Shared tool IRI GUI automatically resized to provide space for the shared tool An image of the shared window as part of IRI- Easy GUI a local tool sharing scenario

June 2004ED-MEDIA Conclusions u IRI-Easy  On the fly set up and join of collaborative sessions  Caters for heterogeneous network environments u Sharing tool engine (IPV) u Two tool sharing flavors  Application server mode  Local sharing mode u Versatile sharing scenarios enhancing teaching and learning experience in interactive distance learning systems

June 2004ED-MEDIA Future Work u investigate the feasibility of simultaneously combining both tool sharing modes within a session u automate the discovery of applications available on the application server removing the necessity for pre- configuration of application server u port the sharing tool engine sender component native calls into other platforms such as Linux