Presentation is loading. Please wait.

Presentation is loading. Please wait.

Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Semantic Web Standards Presented By: Matthew Dunlop Usable Security – CS 6204 –

Similar presentations


Presentation on theme: "Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Semantic Web Standards Presented By: Matthew Dunlop Usable Security – CS 6204 –"— Presentation transcript:

1 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Semantic Web Standards Presented By: Matthew Dunlop Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech

2 Semantic Web Standards Thinking Inside the Box! Optimizing Web Services Performance Today (2008) Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech

3 Purpose Improve web services performance using existing systems/tools Hence “thinking inside the box”

4 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Why Web Services Take web applications to the next level  Application can publish its function to world  Solve interoperability problems

5 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech The Box 1. Request construction 2. SOAP message construction 3. Transmission 4. Server Listening 5. SOAP message deconstruction 6. Request Processing

6 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Timing Process Initialize Web service objectStart timer Call Web service XML message is generated. Request (XML message) is sent to the server. Server processes the request and the response is sent back. Response (SML message) is decomposed. Stop timer Calculate total time taken to make a Web service call

7 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Client Language verses Return Type Client Lang. Return Data Type JavaC#PHP Scalar9894101 1D array265150293 2D array565325643 Response Times (ms) using an IIS Server Client Lang. Return Data Type JavaC#PHP Scalar7215 1D array16863205 2D array466253554 Response Times (ms) using a Sun Server

8 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Client Language verses Message Size Client Lang. #contacts JavaC#PHP 1151615 1016 10016 100016 24 Response Times (ms) using a Sun Server and returning 1D arrays of 15- byte elements Client Lang. #contacts JavaC#PHP 194 96 1094 96 1009410996 1000109141104 Response Times (ms) using a IIS Server and returning 1D arrays of 15- byte elements

9 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Data Type verses Message Size Array type # contacts 2D array 1D array 116 101662 10016531 1000473140 Response Times (ms) using a Java Client Array type # contacts 2D array 1D array 116 101631 10016250 1000311859 Array type # contacts 2D array 1D array 177 1016156 100181562 10003615,624 Response Times (ms) using a C# Client Response Times (ms) using a PHP Client

10 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Server Specifics verses Data Type Server Config. Data type Sun high Sun low IIS high IIS low Scalar7998292 1D array186190265468 2D array466516565751 Response Times (ms) as a function of server application and machine type

11 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Conclusion Large data structures are more efficient SUN Application Server more efficient A more powerful server is better PHP least efficient

12 Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Discussion Are any of these conclusions surprising? Will the results of these tests make semantic web more attractive?


Download ppt "Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Semantic Web Standards Presented By: Matthew Dunlop Usable Security – CS 6204 –"

Similar presentations


Ads by Google