Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June 27 2002 June 27 2002 Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim,

Slides:



Advertisements
Similar presentations
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Advertisements

Archana Mandape. 234 million Wireless subscriptions in USA. Many players in the smart phone market. Apple iPhone OS, RIM BlackBerry OS and Android OS.
Content Interaction and Formatting, Tayeb LEMLOUMA & Nabil Layaïda. November Tayeb Lemlouma & Nabil Layaïda Presented by Sébastien Laborie November.
Chapter 3 Application Software p. 6.
An e-learning program can be discussed in terms of various components and features that can be conducive to learning environments.
XML Technology in E-Commerce
H E L S I N K I U N I V E R S I T Y O F T E C H N O L O G Y G O p r o j e c t : S e r v i c e A r c h i t e c t u r e f o r t h e N o m a d i c I n t e.
THINC: A Virtual Display Architecture for Thin-Client Computing Ricardo A. Baratto, Leonard N. Kim, Jason Nieh Network Computing Laboratory Columbia University.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Building IP Video Communication & Collaboration. dialcom provides real-time video communication, collaboration and multimedia sharing capabilities over.
6/2/2015 doecomponentsjuly01 1 Architecture of Garnet Collaborative Portal DoE Components Meeting July July Geoffrey Fox IPCRES Laboratory.
Technical Architectures
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
A Mobile World Wide Web Search Engine Wen-Chen Hu Department of Computer Science University of North Dakota Grand Forks, ND
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
CGS 1000 Introduction to Computers and Technology.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Optimized Communication For Mobile Multimedia Collaboration Applications Sangyoon Oh Community Grids Laboratory Indiana University
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 3 Application Software.
GIS technologies and Web Mapping Services
Applications Software
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
material assembled from the web pages at
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
A.Obaid - Wilfried Probst - Rufin Soh INE4481 DISTRIBUTED DATABASES & CLIENT-SERVER ARCHITECTURES1 Chapter 1. Distributed systems: Definitions, design.
A Collaborative Cloud-Based Multimedia Sharing Platform for Social Networking Environments Speaker : Chang,Kun-Hsiang /11/$26.00 ©2011.
Garnet GXOS GMS GNDI JMS MyXoS 23 January Goals Near Term (May 2001): 1) Build a collaboration system to support distance education 2) Illustrate.
Collaboration in Grid Systems Activities where collaboration important Functional Structure of a Collaborative System Collaborative Visualization Grid.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Ipgdec5-01 Remarks on Web Services PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce, Shrideep Pallickara, Choonhan Youn Computer Science,
GlobalMMCS DS-RT 2005 Tutorial IEEE DS-RT 2005 Montreal Canada Oct Geoffrey Fox CTO Anabas Corporation and Computer Science, Informatics, Physics.
Rover Technology Enabling Scalable Location Aware Computing ( Wireless ) Myoung – Seo Kim Super Computing Lab
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Summer 2007.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
XGSP Session Protocol DS-RT 2005 Grid Tutorial IEEE DS-RT 2005 Montreal Canada Oct Geoffrey Fox CTO Anabas Corporation and Computer Science, Informatics,
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
Copyright, Open Geospatial Consortium Making Location Count Peer-to-Peer File Sharing An Answer to the SDI blues North Carolina GIS Conference February,
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
A SEMINAR ON ROVER TECHNOLOGY
Building Distributed Educational Applications using P2P
Application Software Chapter 6.
WebEx and Comparison of WebEx, Centra, PlaceWare, Latitude
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
OPERATING SYSTEMS.
Overview of Garnet Collaboration System
Peer to Peer Grids and Collaboration
Garnet Collaboration Framework
Wireless Reliable Messaging Protocol for Web Services (WS-WRM)
The Narada Event Brokering System: Overview and Extensions
Architecture of Garnet Collaborative Portal
Principles/Paradigms Of Pervasive Computing
MWCN`03 Singapore 28 October 2003
Remarks on Peer to Peer Grids
Collaboration and Web Services
WELCOME TO SEMINAR.
Collaboration and Web Services
New Tools In Education Minjun Wang
Presentation transcript:

Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June June Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim, Sangmi Lee, Sangyoon Oh Community Grids Laboratory, Indiana University Computer Science, Indiana University Computer Science, Florida State University

Contents Garnet Collaborative system Garnet Collaborative system Universal Accessibility in Garnet Universal Accessibility in Garnet Integration Handheld devices into collaboration environment Integration Handheld devices into collaboration environment Shared Applications in Garnet for Universal Accessibility Shared Applications in Garnet for Universal Accessibility Experimental Result Experimental Result Conclusions and Future Works Conclusions and Future Works

Collaborative Systems Collaborative Systems supports coordination and cooperation of two or more people who attempt to perform a task or solve a problem together. Collaborative Systems supports coordination and cooperation of two or more people who attempt to perform a task or solve a problem together. Collaborating directly, sharing resources. Collaborating directly, sharing resources. The collaboration features: The collaboration features: Basic interactive tools - Text Chat, Instant Messenger, White Board Basic interactive tools - Text Chat, Instant Messenger, White Board Shared resources – Shared Display, Resource Exporting, Sharing I/O devices Shared resources – Shared Display, Resource Exporting, Sharing I/O devices Real-time Multimedia tools- Audio-video Conferencing Real-time Multimedia tools- Audio-video Conferencing

Garnet Collaborative System Purpose : Support distance Education, Training and if possible Computing as Grid(Web) Services Purpose : Support distance Education, Training and if possible Computing as Grid(Web) Services Integrate Synchronous and Asynchronous collaboration Integrate Synchronous and Asynchronous collaboration Support universal access including PDA ’ s collaboration with desktops Support universal access including PDA ’ s collaboration with desktops Uniform XML event (message) based architecture Uniform XML event (message) based architecture All data structures defined in XML Schema GXOS All data structures defined in XML Schema GXOS XML for all metadata (Users, documents, computers) and object changes -- from text chats to display changes etc. XML for all metadata (Users, documents, computers) and object changes -- from text chats to display changes etc. MyXoS manipulate GXOS objects MyXoS manipulate GXOS objects We build on GMS/JMS (Java Message Service) as industry standard to implement publish/subscribe model We build on GMS/JMS (Java Message Service) as industry standard to implement publish/subscribe model Support collaborative features : basic interactive features (textchat, whiteboard, etc.), shared resources (shared display, shared export), AV conferences. Support collaborative features : basic interactive features (textchat, whiteboard, etc.), shared resources (shared display, shared export), AV conferences.

GMS (Garnet Message Service) System All message publication labels and subscription profiles are defined in XML All message publication labels and subscription profiles are defined in XML Publishers Subscribers Message Queue Labeled by (XML) Topic Object Subscriber Profile Objects Specify Query to Event Label Database Subscribes to all events to get persistence

Integration Handheld devices into collaboration environment Garnet provides universal access including PDA’s collaborating with desktops Garnet provides universal access including PDA’s collaborating with desktops GMS is not able to support light-weight clients. GMS is not able to support light-weight clients. Limited computing power – CPU, memory size, display Limited computing power – CPU, memory size, display Network Environment – unreliable, unstable wireless communication, various network protocols Network Environment – unreliable, unstable wireless communication, various network protocols Developing Environment – various operating systems Developing Environment – various operating systems New universal collaboration and access architecture is required: GMSME (Garnet Message Service Micro Edition) New universal collaboration and access architecture is required: GMSME (Garnet Message Service Micro Edition)

GMSME Supports heterogeneous clients by customizing message depending on the client specifications. Supports heterogeneous clients by customizing message depending on the client specifications. User profile and mobile device profile (screen size, device type) is defined with XML object metadata specification (GXOS) User profile and mobile device profile (screen size, device type) is defined with XML object metadata specification (GXOS) Consists of PDA Adaptor, Hand Held Message Service (HHMS) protocol, and API for application processors. Consists of PDA Adaptor, Hand Held Message Service (HHMS) protocol, and API for application processors.

GMSME – PDA Adaptor PC PDA Adaptor PC PDA Adaptor PDA Adaptor looks like a conventional client to GMS and adapts data to specified client/user specifications PDA Adaptor looks like a conventional client to GMS and adapts data to specified client/user specifications “Listens” to all the messages and events on the Garnet collaboration systems by subscribing to GMS. “Listens” to all the messages and events on the Garnet collaboration systems by subscribing to GMS. PDA Adaptor PDA Client PDA Adaptor PDA Client Parses the GMS XML message body and delivers it to the mobile clients over HHMS. Parses the GMS XML message body and delivers it to the mobile clients over HHMS. HHMS is a specially designed optimized protocol for light- weight devices. HHMS is a specially designed optimized protocol for light- weight devices.

PDA Adaptor (Personal Server)

GMSME – Application Transports Instant Messenger Instant Messenger supports to access from PDA Jabber clients to Jabber server. supports to access from PDA Jabber clients to Jabber server. Parsing XML messages between PDAs and Jabber Server. Parsing XML messages between PDAs and Jabber Server. Managing Presence information based on XML presence protocol (XXMP). Managing Presence information based on XML presence protocol (XXMP). Text Chat Text Chat extends Text Chat feature built in Garnet to Mobile clients. extends Text Chat feature built in Garnet to Mobile clients. Translates GMS messages between PDAs and Garnet collaborative systems. Translates GMS messages between PDAs and Garnet collaborative systems.

IM and Text Chat Transports

GMSME – Application Processors Shared Display Shared Display Sharing frame-buffer corresponding to either a windows or entire desktop replicated among the clients. Sharing frame-buffer corresponding to either a windows or entire desktop replicated among the clients. customizable display resolution ( smaller resolution, different display types etc.) customizable display resolution ( smaller resolution, different display types etc.) Data compression, incremental update. Data compression, incremental update. Shared Export Shared Export Convert (rendering of) object to some standard form that is more flexible than bitmap of Shared Display. Convert (rendering of) object to some standard form that is more flexible than bitmap of Shared Display. Replicated appropriate viewer for each client (PDF HTML SVG Browsers) Replicated appropriate viewer for each client (PDF HTML SVG Browsers) Adapts W3C’s SVG (Scalable Vector Graphics) for exporting 2D graphics. - Inherits the benefits of Vector graphics, XML document based model, SVG universal accessibility features (stylesheets, alternatives). Adapts W3C’s SVG (Scalable Vector Graphics) for exporting 2D graphics. - Inherits the benefits of Vector graphics, XML document based model, SVG universal accessibility features (stylesheets, alternatives).

The Architecture of Shared Export The Architecture of Shared Export The workflow of shared SVG Export in Garnet System Well Formed SVG Document A Well Formed SVG Document AAA Convert to SVG Convert to SVG Power Point Slides Power Point Slides HHMP JMS/GMS Server GMS JMS/GMS Server GMS Grid Shared SVG Browser Grid Shared SVG Browser Grid Shared SVG Browser GMS Grid Shared SVG Browser Grid Shared SVG Browser Grid Shared SVG Browser Grid Shared SVG Browser Grid Shared SVG Browser GMS Personal Server Parser Rendering Engine Style sheets Personal Server Parser Rendering Engine Style sheets

My_Professor Collaborative User Interface providing integrated GUI to Garnet users accessing from mobile devices. Collaborative User Interface providing integrated GUI to Garnet users accessing from mobile devices. Implements HHMS client for wireless devices. Implements HHMS client for wireless devices. Provides user information about device, user, application to PDA adaptor. Provides user information about device, user, application to PDA adaptor. Designed specially for various devices : network protocols, display types, etc. Designed specially for various devices : network protocols, display types, etc. Delivers messages from PDA Adapter to each application modules; Delivers messages from PDA Adapter to each application modules; Display IM message converted to HHMS by PDA Adaptor. Display IM message converted to HHMS by PDA Adaptor. Draw ready-to–use image for Shared Display and Export. Draw ready-to–use image for Shared Display and Export.

Garnet : Shared Display PCs

Garnet : SVG PCs

Experimental Results GMSME : iPaq H3650, WinCE 3.0, Personal-Java1.1 GMSME : iPaq H3650, WinCE 3.0, Personal-Java1.1 Wireless 11 Mbit/s IEEE b Wireless 11 Mbit/s IEEE b Total Latency

Conclusions and Future Works A collaborative environment Garnet designed a universal event model using the pub-sub paradigm. A collaborative environment Garnet designed a universal event model using the pub-sub paradigm. A integration of PDAs into synchronous collaboration. A integration of PDAs into synchronous collaboration. PDA Adaptor maps system events into a form suitable for the PDAs and uses an optimized protocol. PDA Adaptor maps system events into a form suitable for the PDAs and uses an optimized protocol. Future Works Future Works supporting various Handheld device including PalmOS and Cellular Phone. supporting various Handheld device including PalmOS and Cellular Phone. Web Service for Universal Access Collaboration Web Service for Universal Access Collaboration