Optimized Communication For Mobile Multimedia Collaboration Applications Sangyoon Oh Community Grids Laboratory Indiana University

Slides:



Advertisements
Similar presentations
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
Advertisements

General introduction to Web services and an implementation example
XML Technology in E-Commerce
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
JSI Sensor Middleware. Slide 2 of x Embedded vs. Midleware based Architecture for Sensor Metadata Management Embedded approach assign an IP address to.
User Control of Streaming Media: RTSP
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June June Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim,
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
W3C Finland Seminar: Semantic Web & Web Services© Kimmo RaatikainenMay 6, 2003 XML in Wireless World Kimmo Raatikainen University of Helsinki, Department.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
Client-server interactions in Mobile Applications.
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Basic Data Communication
INTRODUCTION TO WEB DATABASE PROGRAMMING
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Midterm Review - Network Layers. Computer 1Computer 2 2.
Grid Computing, B. Wilkinson, 20043b.1 Web Services Part II.
Practical RDF Chapter 1. RDF: An Introduction
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
I T & S A e r o s p a c eD e f e n c e Content adaptation for gradual Quality of Service Vania Conan, Arnaud Pierre Thales
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
A Combat Support Agency Defense Information Systems Agency GIG EWSE Application and Service (EE212) 17 August 2011 Tactical Edge Service: Service Adaption.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
The OSI Model.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
Patricia Cooper EDT 660 National University. .AVI.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
Chapter 28. Network Management Chapter 29. Multimedia
Efficient XML Interchange High Performance XML Don McGregor (mcgredo (at) nps.edu) Don Brutzman (brutzman (at) nps.edu)
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Kemal Baykal Rasim Ismayilov
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
3G wireless system  Speeds from 125kbps-2Mbps  Performance in computer networking (WCDMA, WLAN Bluetooth) & mobile devices area (cell.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
Distributed Computing, M. L. Liu 1 Interprocess Communications Mei-Ling L. Liu.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
WEB SERVICES.
Unit – 5 JAVA Web Services
DSRA -Relative Web technology clarification in Technology Architecture
MWCN`03 Singapore 28 October 2003
New Tools In Education Minjun Wang
Presentation transcript:

Optimized Communication For Mobile Multimedia Collaboration Applications Sangyoon Oh Community Grids Laboratory Indiana University CTS`05 St. Louis May 6 th 2005

2 Contents Introduction Related Works Handheld Flexible Representation Examples and Experiments Conclusion

Introduction

4 Why Interesting? Prospective of popularity Recent prominent data sharing: mobile computing and other distributed system. SOAP Interoperability  Connects disparate and distributed resources. Open Standard Community (W3C), Industry (Nokia, Sun, etc) Binary Interchange of XML Infoset Workshop (Sep. 2003).

5 Problems Possible performance overheads in Web services XML needs considerable resources for transmitting and parsing. Information storing in textual format XML’s descriptive tags and structure (increasing size)  Add parsing and transmission overheads. Mobile environment Battery-constraint, limited computation High-latency, intermittent communication Compression of XML (GZip XML) would increase a processing time and size of small message

6 Proposal of Flexible Representation Purpose of Research: To design and develop an optimized communication framework preserving SOAP semantics for mobile computing. Characteristics of research Separate data presentation format and data content Loss of self description Saving parsing computation and data binding >> Latency Saving  High latency of cellular network

Related Works

8 Classification of SOAP Alternatives Some data don’t fit in XML serialization : MTOM/XOP Media data Standard format with compression JPEG, GIF, MP3 Data that include digital signature Binary integrity would not be preserved after serializing into textual format Some application domains use a binary representation to avoid verbose XML encoding.  Fast Web Services/Fast Infoset, Extreme! Lab Send pre-parse data over binary communication

9 Summary of projects Extreme! LabMTOM/XOP Fast Web Services Properties Negotiation, Binary Application Protocols Support binary contents GZip for XML Target Scientific Data Media File, Data that includes digital signature Java Application (No changes on Application level) Lack of mobile issues QoS Performance, Optimized message scheme for in-memory representation Fast Infoset is not interoperable, QoS

Handheld Flexible Representation

11 Flexible Representation in general Using optimized data representation to improve communication performances preserving SOAP semantics Binary format stream Negotiation Quality of Service (reliability and security) Imposing XML problems Hard to address on individual message, but appears to be possible to combine SOAP structure and binary format in stream processing. Work best for a stream Designed for high-frequency small messages. Sharing message structure and WSDL information. SOAP headers are largely unchanged.

12 Example of Filtering Data Representation <representation repType="binary“ byteOrder="bigEndian"/> <xs:sequence minOccurs="number of points" maxOccurs="number of points"> (XML Representation)(DFDL Description)

13 Simple Scenario with negotiation 1.Mobile device which is capable of Flexible Representation initiates a negotiation with the mobile gateway. 2.SOAP message for negotiation is sent over the conventional SOAP. 3.mobile gateway responds to the negotiation request with its capability in the SOAP message. 4.response with message template/XML schema and quality of service issues. 5.agreed message format (Flexible Representation of SOAP Infoset) throughout the session.

14 Software architecture ContextHandler Schema Parser - Data Structure generator Stream Reader/Writer Context server Stores SOAP header of initial message (negotiation request message) Message schema URI of Flexible Representation Specification ( ) Each ContextBlock has a pointer to URI to Context server. Currently, Ad-hoc scheme to store context  WS-Context or any community-specific.

15 Relationship among different forms of SOAP messages and their defining context

16 HHFR in GlobalMMCS 1. Up-streaming the captured Image Periodically captured images are converted into stream using JMF library. 2. Down-streaming Video Session Porting the conventional GlobalMMCS client on mobile. Filtering the frame rate and image size. MMAPI (JRS 135) in J2ME MIDP 2.0

17 Snap Shots

Conclusion and Future Works

19 Conclusion and future works Conclusion Negotiation and byte stream which is preserving SOAP infoset help to overcome possible performance overhead of mobile web services Help the integration of mobile device and collaboration systems in web services. Future works QoS Handler Reliable Messaging – WS-WRM Security – Light weight security model Up-stream client porting on mobile

Appendix

21 Current status of 3G in the US Cingular GPRSCingular EDGECingular UMTSVerizon EV-DO Rate 56kbps (max.) 30~40 kbps 120kbps (aver.) Download: 384kbps (max.) 290kbps (aver.) Upload: 56kbps Download: 300~500kbps Upload: 90kbps CoverageNation-wide Nation-wide (except Montana, Dakotas and Virginia) Only six cities 32 cities (expensive plans) Voice and data -- Simultaneous usage --

22 Wireless Tech. Comparison Bandwidth Comparison of IR, WLAN and Bluetooth Serial Infrared115.2kbps Bluetooth kbps Bluetooth Mbps b11Mbps g54 Mbps

23 Handheld Messaging Service General mobile communication framework by CGL Provides a core pub/sub API for mobile application. Lightweight user library Server-side gateway TCP and HTTP transport HHFR is a part of HHMS

24 GlobalMMCS architecture