SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Web Service Architecture  for Mobile Computing Sangyoon Oh Department of Computer Science Indiana University Sangyoon Oh
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Motivation and Research Problem
Web Service and Mobile Computing ,[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Important Obstacles  in Integrating  W eb Services and Mobile Computing
Some Current Approaches  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Fast Infoset ,[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Fast Infoset: Example ,[object Object],[object Object],[object Object],Sangyoon Oh ,[object Object],[object Object],[object Object],Local Name Content 0 root 0 one 1 tag 1 two 2 anotherTag 2
Motivation ,[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Research  Issues ,[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Our approach:  HandHeld Flexible    Representation Architecture
Conventional Web Service Communication Model in Mobile Computing Sangyoon Oh
Our Approach: HHFR
Three Key Design Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Messaging Style  ,[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Distinguishing  XML Syntax and Semantics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Simple_DFDL   and Processing Module ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Example: Simple_DFDL document <xs:element name=&quot;HHFR&quot;> <xs:complexType>  <xs:element name=“Float1&quot; type=“float&quot;/> <xs:element name=“Float2&quot; type=“float&quot;/> </xs:complexType> </xs:element>
Message Handling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Negotiation Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Streaming  Related Issues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Context-store ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Normal Runtime Scenario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Performance and Analysis
Performance Evaluation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Connection Setup Sangyoon Oh
Machine Configuration Service Provider: Grid Farm 8 Processor Intel® Xeon™ CPU (2.40GHz) RAM 2GB total Network Bandwidth 100Mbps OS GNU/Linux (kernel release 2.4.22) Java Version Java 2 platform, Standard Edition (1.5.0-06) SOAP Engine Axis 1.2 (in Tomcat 5.5.8) Service Client: Treo 600 Processor ARM (144MHz) RAM 32MB total, 24MB user available Network Bandwidth 14.4Kbps (Sprint PCS Vision) OS Palm 5.2.1.H Java Version Java 2 platform, Micro Edition  CLDC 1.1 and MIDP 2.0
System Parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Performance Model and Measurements O a  : overhead for accessing the  Context-store Service O b  : overhead for negotiation Average ±error (sec) Stddev (sec) Context-store  Access  ( O a ) 4.127 ±0.042 0.516 Negotiation ( O b ) 5.133 ±0.036 0.825
String Concatenation ,[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Floating Point Number Addition ,[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Performance  saving by using Context-store ,[object Object],[object Object],[object Object],[object Object],Sangyoon Oh Summary of the  Round Trip Time ( T RTT ) Message Size Full SOAP Message Optimized Message Ave.±error Stddev Ave.±error Stddev Medium: 513byte (sec) 2.76±0.034 0.187 1.75±0.040 0.217 Large: 2.61KB (sec) 5.20±0.158 0.867 2.81±0.098 0.538
System Parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Summary of T time-in-server  measurements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Sangyoon Oh
Allowed Maximum Number of Stream by Server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Conclusions and Future Work
Summary of  Contributions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Future work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Related publications ,[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Full list of  publications  (I) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Full list of  publications  (II) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh
Full list of  publications  (III) ,[object Object],[object Object],[object Object],[object Object],[object Object],Sangyoon Oh

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 4 slides
Chapter 4 slidesChapter 4 slides
Chapter 4 slides
lara_ays
 
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
white paper
 
Fota Delta Size Reduction Using FIle Similarity Algorithms
Fota Delta Size Reduction Using FIle Similarity AlgorithmsFota Delta Size Reduction Using FIle Similarity Algorithms
Fota Delta Size Reduction Using FIle Similarity Algorithms
Shivansh Gaur
 
Predictable Packet Lossand Proportional Buffer Scaling Mechanism
Predictable Packet Lossand Proportional Buffer Scaling MechanismPredictable Packet Lossand Proportional Buffer Scaling Mechanism
Predictable Packet Lossand Proportional Buffer Scaling Mechanism
IDES Editor
 

Was ist angesagt? (20)

Optimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANETOptimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANET
 
Chapter 4 slides
Chapter 4 slidesChapter 4 slides
Chapter 4 slides
 
Assessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet RouterAssessing Buffering with Scheduling Schemes in a QoS Internet Router
Assessing Buffering with Scheduling Schemes in a QoS Internet Router
 
Jcomss 8358 final
Jcomss 8358 finalJcomss 8358 final
Jcomss 8358 final
 
transport protocols
transport protocolstransport protocols
transport protocols
 
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
A Two-Tiered On-Line Server-Side Bandwidth Reservation Framework for the Real...
 
40520130101004
4052013010100440520130101004
40520130101004
 
A Novel Rebroadcast Technique for Reducing Routing Overhead In Mobile Ad Hoc ...
A Novel Rebroadcast Technique for Reducing Routing Overhead In Mobile Ad Hoc ...A Novel Rebroadcast Technique for Reducing Routing Overhead In Mobile Ad Hoc ...
A Novel Rebroadcast Technique for Reducing Routing Overhead In Mobile Ad Hoc ...
 
Fast Distribution of Replicated Content to Multi- Homed Clients
Fast Distribution of Replicated Content to Multi- Homed ClientsFast Distribution of Replicated Content to Multi- Homed Clients
Fast Distribution of Replicated Content to Multi- Homed Clients
 
Tcp variants for data center networks
Tcp variants for data center networksTcp variants for data center networks
Tcp variants for data center networks
 
Fota Delta Size Reduction Using FIle Similarity Algorithms
Fota Delta Size Reduction Using FIle Similarity AlgorithmsFota Delta Size Reduction Using FIle Similarity Algorithms
Fota Delta Size Reduction Using FIle Similarity Algorithms
 
A Statistical Approach to Adaptive Playout Scheduling in Voice Over Internet ...
A Statistical Approach to Adaptive Playout Scheduling in Voice Over Internet ...A Statistical Approach to Adaptive Playout Scheduling in Voice Over Internet ...
A Statistical Approach to Adaptive Playout Scheduling in Voice Over Internet ...
 
Huffman ppt
Huffman ppt Huffman ppt
Huffman ppt
 
Chapter 2 - Application Layer
Chapter 2 - Application LayerChapter 2 - Application Layer
Chapter 2 - Application Layer
 
Predictable Packet Lossand Proportional Buffer Scaling Mechanism
Predictable Packet Lossand Proportional Buffer Scaling MechanismPredictable Packet Lossand Proportional Buffer Scaling Mechanism
Predictable Packet Lossand Proportional Buffer Scaling Mechanism
 
Improving QoS of VANET using Network Coding
Improving QoS of VANET using Network CodingImproving QoS of VANET using Network Coding
Improving QoS of VANET using Network Coding
 
web programming
web programmingweb programming
web programming
 
A cross layer delay-aware multipath routing algorithm for mobile adhoc networks
A cross layer delay-aware multipath routing algorithm for mobile adhoc networksA cross layer delay-aware multipath routing algorithm for mobile adhoc networks
A cross layer delay-aware multipath routing algorithm for mobile adhoc networks
 
Ch1 v1
Ch1 v1Ch1 v1
Ch1 v1
 
Sequentail Max Search (SMS) resouce allocation algorithm
Sequentail Max Search (SMS) resouce allocation algorithm Sequentail Max Search (SMS) resouce allocation algorithm
Sequentail Max Search (SMS) resouce allocation algorithm
 

Andere mochten auch

A summary of software architecture guide
A summary of software architecture guideA summary of software architecture guide
A summary of software architecture guide
Triet Ho
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application Architecture
Derrick Bowen
 

Andere mochten auch (14)

Lublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design PatternsLublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design Patterns
 
Rapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPARapid Prototyping and Usability Testing - HUXPA
Rapid Prototyping and Usability Testing - HUXPA
 
Common Design Patterns for Mobile (part 1)
Common Design Patterns for Mobile (part 1)Common Design Patterns for Mobile (part 1)
Common Design Patterns for Mobile (part 1)
 
Understanding mobile design patterns
Understanding mobile design patternsUnderstanding mobile design patterns
Understanding mobile design patterns
 
An Introduction to Software Architecture - Summary
An Introduction to Software Architecture - SummaryAn Introduction to Software Architecture - Summary
An Introduction to Software Architecture - Summary
 
Mobile application architecture
Mobile application architectureMobile application architecture
Mobile application architecture
 
A summary of software architecture guide
A summary of software architecture guideA summary of software architecture guide
A summary of software architecture guide
 
Design patterns for mobile apps
Design patterns for mobile appsDesign patterns for mobile apps
Design patterns for mobile apps
 
Software Architecture Introduction
Software Architecture IntroductionSoftware Architecture Introduction
Software Architecture Introduction
 
Cross Platform Mobile Application Architecture
Cross Platform Mobile Application ArchitectureCross Platform Mobile Application Architecture
Cross Platform Mobile Application Architecture
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best Practices
 
Fundamentals Of Software Architecture
Fundamentals Of Software ArchitectureFundamentals Of Software Architecture
Fundamentals Of Software Architecture
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 

Ähnlich wie Web services and mobile architecture

Intro to web services
Intro to web servicesIntro to web services
Intro to web services
Neil Ghosh
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
Videoguy
 
Implementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAPImplementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAP
Dr. Fahad Aijaz
 
NaradaBrokering Grid Messaging and Applications as Web Services
NaradaBrokering Grid Messaging and Applications as Web ServicesNaradaBrokering Grid Messaging and Applications as Web Services
NaradaBrokering Grid Messaging and Applications as Web Services
Videoguy
 
NaradaBrokering Grid Messaging and Applications as Web Services
NaradaBrokering Grid Messaging and Applications as Web ServicesNaradaBrokering Grid Messaging and Applications as Web Services
NaradaBrokering Grid Messaging and Applications as Web Services
Videoguy
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBand
webhostingguy
 

Ähnlich wie Web services and mobile architecture (20)

Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
Mobility Information Series - Webservice Architecture Comparison by RapidValue
Mobility Information Series - Webservice Architecture Comparison by RapidValueMobility Information Series - Webservice Architecture Comparison by RapidValue
Mobility Information Series - Webservice Architecture Comparison by RapidValue
 
computer network NCC l4dc assingment
computer network NCC l4dc assingment computer network NCC l4dc assingment
computer network NCC l4dc assingment
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
 
Nss Labs Dpi Intro V3
Nss Labs Dpi Intro V3Nss Labs Dpi Intro V3
Nss Labs Dpi Intro V3
 
SOA and web services
SOA and web servicesSOA and web services
SOA and web services
 
Bt0078 website design 2
Bt0078 website design 2Bt0078 website design 2
Bt0078 website design 2
 
Implementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAPImplementation and Performance Analysis of a UDP Binding for SOAP
Implementation and Performance Analysis of a UDP Binding for SOAP
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
 
Ipc
IpcIpc
Ipc
 
NaradaBrokering Grid Messaging and Applications as Web Services
NaradaBrokering Grid Messaging and Applications as Web ServicesNaradaBrokering Grid Messaging and Applications as Web Services
NaradaBrokering Grid Messaging and Applications as Web Services
 
NaradaBrokering Grid Messaging and Applications as Web Services
NaradaBrokering Grid Messaging and Applications as Web ServicesNaradaBrokering Grid Messaging and Applications as Web Services
NaradaBrokering Grid Messaging and Applications as Web Services
 
C C N A Day5
C C N A  Day5C C N A  Day5
C C N A Day5
 
High Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBandHigh Performance Communication for Oracle using InfiniBand
High Performance Communication for Oracle using InfiniBand
 
Iot platform supporting million requests per second
Iot platform supporting million requests per secondIot platform supporting million requests per second
Iot platform supporting million requests per second
 
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer sizeComparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
Comparisons of QoS in VoIP over WIMAX by Varying the Voice codes and Buffer size
 
8023.ppt
8023.ppt8023.ppt
8023.ppt
 
jkljklj
jkljkljjkljklj
jkljklj
 
dynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networksdynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networks
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
 

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 

Kürzlich hochgeladen (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

Web services and mobile architecture

Hinweis der Redaktion

  1. It is always good to have a small message. But in mobile computing, it is absolutely required because of the narrow bandwidth connection. * Wireless Connection vs. Wired Connection (Bandwidth) * Problems created by encoding/decoding (Increased message size and A text conversion) * HTTP: the most popular transport protocol in mobile Web Service
  2. X.694, a specification that defines a mapping from XSD to ASN.1, is an important building block for Fast because XSD is used in WSDL to define the structure of messages. Consequently, the XML schema referenced in a WSDL document can be considered an abstract schema, with an equivalent ASN.1 description, whose instances can be encoded using XML or an ASN.1 encoding. In the latter case it is possible to use an efficient binary encoding such as Packed Encoding Rules (PER), also known as X.691 [ 15 ]. Figure 2 depicts this process. Stub and Tie is for WSDL DEFINE XML INFOSET WHAT DOES (PER) – Octet mean
  3. Significance of the research: Investigating what are the obstacles of mobile Web Service / Grid Computing Investigating those obstacles in detail to find resolutions or bypasses
  4. This is a Practical problem practical problem: problem you experience or you observe in the &amp;quot;reality&amp;quot; and which manifests itself as a cost in time, satisfaction, money, etc... It is important to motivate why the problem is important enough to be worth the research. The practical problem is associated with a topic, which is the area in which the research will be done. state of the art analysis: once a practical problem is identified, a state of the art analysis is done to identify and evaluate all the existing solutions to the practical problem. The state of the art analysis includes a literature analysis (i.e. review of the published research results) and a best practice analysis (i.e. review of the current industrial practice). At this point, either the practical problem is solved (still be worth to write a technical report on the results) or none of the existing solutions are satisfactory and you can carry the research. research problem: practical problem reformulated by the researcher in a way which states how the current state of the art presents an incomplete or flawed understanding. research solution: solution to the research problem, which could be applied to solve the practical problem. Usually, an hypothesis is stated and is then validated by using some methods. It is important to show how the research solution contributes to solve the practical problem. Note that hypothesis which have been proven invalid might also be published.
  5. Streams help performance using WS-Context saving of replicated data And by amortizing negotiation Streams help HTTP
  6. If you have a single message that has different structure and type, it should be exchanged in another stream. Phrase two WS nodes exchange a stream of messages Is FUNNY as always true – nothing to do with application domain In Sensor Grid example, no “mobile clients” Add a mobile example such as PDA web access to Grid job
  7. DOM (Document Object Model) SAX (Simple API for XML) “ Use a data description file as a sample instance of messages in the stream” is an assumption we made and it could be the limitation of the current implementation. Maybe should be earlier as you use Infoset without definition earlier
  8. Using the description language file  dynamically generated filter which converts representations. Note that current version of the HHFR prototype has only a binary format filter Current implementation handles header  hasn’t implemented A picture of filters and handlers and body processor showing different possible orders Could be good
  9. Like the video application case, there are many undocumented specifications. Customized choice of transport Axis2 Axiom data model is SOAP Infoset compatible. What is 2 nd channel? Isn’t first bullet Transport and second bullet message representation? If so clearly label two issues
  10. Not only save redundant/unchanging art, but also save negotiation information. General goal is to reduce the size of message. In mobile environment, the message size is tend to be small and latency is high. Stress that any WS enabled database could be used and in fact our WS-Context Built on Javaspaces which is a natural model with a SQL database “just” to store OGSA-DAI would also be possible
  11. Could mention WS-Policy here specifying default strategy
  12. Context size is 847bytes and the entire SOAP message size is 1.58KB
  13. HTTP is not a mandatory transport protocol, though it is the most popular protocol in mobile computing.
  14. Don’t understand Measured through HHFR to show bandwidth gain from using a Context-store
  15. In the result of the scalability test, it should be stated that the time for processing result is not optimized and there is lots of possible improvement room in Axis. Axis2 should perform better. You should separate twsctx taxis ttrans measurements from discussion of N You haven’t even explained that N maximum supported by one server So measure fully a server Then pose question as to allowed N
  16. In one second, there is N/T stream starts N/Tstream ends. Thus 2N/Tstream + N/Tstream access per second.
  17. Results and claim Design and implement HHFR architecture which overcomes/bypasses obstacles.