ebook img

On the Performance of Web Services PDF

251 Pages·2011·5.305 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview On the Performance of Web Services

On the Performance of Web Services Zahir Tari • Ann Khoi Anh Phan • Malith Jayasinghe • Vidura Gamini Abhaya On the Performance of Web Services Zahir Tari Ann Khoi Anh Phan School of Computer Science and Macquarie University Information Technology North Ryde New South Wales RMIT University Australia Melbourne Victoria [email protected] Australia [email protected] Malith Jayasinghe Vidura Gamini Abhaya School of Computer Science and IT School of Computer Science and IT RMIT University RMIT University Melbourne Victoria Melbourne Victoria Australia Australia [email protected] [email protected] ISBN978-1-4614-1929-7 e-ISBN978-1-4614-1930-3 DOI10.1007/978-1-4614-1930-3 Springer New York Dordrecht Heidelberg London Library of Congress Control Number: 2011940805 ©SpringerScience+B usinessMedia,LLC2011 All rights reserved. This work may not be translated or copied in whole or in part without the written permission of the publisher (Springer Science+Business Media, LLC, 233 Spring Street, New York, NY 10013, USA), except for brief excerpts in connection with reviews or scholarly analysis. Use in connection with any form of information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed is forbidden. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. Printedonacid-freepaper Springer is part of Springer Science+Business Media (www.springer.com) IdedicatethisbooktomylovelysonAmazigh Tariwhoalwayskeepsaskingthequestion Why?andtomywifeAstridBlume-Tariwho alwayswaspresentduringduringdifficult andgoodtimesofmylife! ZahirTari Contents 1 Introduction................................................... 1 2 Background ................................................... 15 2.1 Webservices .............................................. 15 2.2 SimpleObjectAccessProtocol(SOAP)........................ 18 2.3 XMLSimilarityMeasurements ............................... 23 2.4 MulticastProtocols ......................................... 24 2.5 TraditionalRoutingAlgorithms............................... 28 2.6 SomeQueueingConcepts.................................... 29 2.7 Summary ................................................. 32 PartI SystemLevelPerformance 3 BenchmarkingSOAPBinding ................................... 35 3.1 Motivation ................................................ 35 3.2 Background ............................................... 37 3.3 RelatedWorkonSOAPPerformance .......................... 40 3.4 SOAP-over-UDP........................................... 41 3.5 SOAPBindingBenchmark................................... 44 3.5.1 ExperimentalSetup .................................. 44 3.5.2 ExperimentalResultsandAnalysis ..................... 46 3.6 Application................................................ 57 3.7 Summary ................................................. 58 4 TheUseofSimilarity&MulticastProtocolstoImprovePerformance 59 4.1 Introduction ............................................... 59 4.2 RelatedWork.............................................. 62 4.3 Background ............................................... 64 4.3.1 ExplicitMulticastProtocols ........................... 64 4.3.2 SimilarityMeasurements.............................. 65 4.4 SimilarityMeasurementModelforClusteringSOAPMessages .... 65 vii viii Contents 4.4.1 FoundationDefinitions ............................... 66 4.4.2 SimilaritybetweenSOAPMessages .................... 70 4.5 SOAPMessageTreeIndexing................................ 74 4.6 TheSimilarity-basedSOAPMulticastProtocol(SMP) ........... 77 4.6.1 SMPMessageStructureandGeneration ................. 77 4.6.2 TheSMPRoutingModel.............................. 80 4.6.3 SMP’sHighLevelDesign............................. 83 4.7 AnAnalyticalAnalysis...................................... 84 4.7.1 TheSystemModel ................................... 85 4.7.2 TotalNetworkTraffic................................. 87 4.7.3 AverageResponseTime .............................. 92 4.8 SimulationandResults...................................... 95 4.8.1 ExperimentalSetup .................................. 95 4.8.2 ExperimentalResults................................. 95 4.8.3 ResultsValidation.................................... 99 4.9 Discussion ................................................101 4.10 Summary .................................................102 5 NetworkTrafficOptimisation ...................................105 5.1 Motivation ................................................105 5.2 RelatedWork..............................................106 5.3 NotationsandProblemDefinition.............................110 5.4 Tc-SMPRoutingAlgorithms.................................111 5.4.1 TheGreedytc-SMPAlgorithm.........................111 5.4.2 TheIncrementaltc-SMPAlgorithm.....................116 5.4.3 TheHeuristics.......................................119 5.5 ComplexityAnalysis........................................122 5.6 AnAnalyticalStudy ........................................123 5.6.1 TotalNetworkTraffic.................................124 5.6.2 AverageResponseTime ..............................126 5.7 TheExperimentalResults....................................127 5.7.1 ExperimentalSetup ..................................127 5.7.2 ExperimentalResults.................................129 5.7.3 ResultsValidation....................................133 5.8 Discussion ................................................136 5.9 Summary .................................................137 PartII ServerLevelPerformance 6 SchedulingforHeavyTraffic ....................................141 6.1 Motivation ................................................141 6.2 TraditionalTaskAssignmentPolicies..........................143 6.3 TAGSPolicy ..............................................146 6.4 TAGS-WCPolicy ..........................................153 6.5 TAPTFPolicy .............................................162 Contents ix 6.6 MTTMELLPolicy .........................................167 6.7 Summary .................................................174 7 SchedulingwithTimeSharing...................................175 7.1 SimpleModels.............................................176 7.2 Multi-levelTimeSharingPolicy ..............................178 7.3 MLTPPolicy ..............................................183 7.4 MLMSPolicy .............................................192 7.5 MLMS-MPolicy...........................................196 7.6 MLMS-M*Policy..........................................201 7.7 MLMS-WC-MPolicy.......................................204 7.8 Conclusion................................................214 8 Conclusion ....................................................217 References.....................................................223 AppendixA(WSDLSpecificationfortheStockQuoteService) ..........233 AppendixB(SMPMessageSchema)..................................241 AppendixC(ASampleSMPMessage)................................243

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.