Advertisement

Conclusion

  • Zahir Tari
  • Ann Khoi Anh Phan
  • Malith Jayasinghe
  • Vidura Gamini Abhaya
Chapter

Abstract

Web Services are quickly becoming a strategic technology in organisations of all sizes, thanks to Web Services’s promise of interoperability between technologies and platforms, and ease of development and deployment. As organisations spend more time and money investigating how best to leverage Web Services and its enabling technologies, they should be aware of the strengths and limitations of the technology specifically those related to performance and scalability, interoperability, and security.

Keywords

Internet Engineer Task Force Multicast Route Task Size Soap Message Wireless Application Protocol 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    ADT: A Little Action on Java-ready Phones. Application Development Trends, 2005. http://www.adtmag.com/article.asp?id=11017.Google Scholar
  2. 2.
    Abu-Ghazaleh, N., Lewis, M.: Differential Deserialization for Optimized SOAP Performance. Proceedings of International Conference for High Performance Computing, Networking, and Storage, pp. 21-31, 2005.Google Scholar
  3. 3.
    Abu-Ghazaleh, N., Lewis, M., Govindaraju, M.: Differential Serialization for Optimized SOAP Performance. Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing, pp. 55–64, 2004.Google Scholar
  4. 4.
    Abu-Ghazaleh, N., Lewis, M.: Differential Deserialization for Optimized SOAP Performance. Proceedings of the 2005 ACM/IEEE Conference on Super-Computing, pp. 21–31, 2005.Google Scholar
  5. 5.
    Abu-Ghazaleh, N., Govindaraju, M., Lewis, M.: Optimizing Performance of Web Services with Chunk-Overlaying and Pipelined-Send. Proceedings of the International Conference on Internet Computing, pp. 482–485, 2004.Google Scholar
  6. 6.
    Allman, M., Paxson, V., Stevens, W.: TCP Congestion Control. RFC 2581 Internet EngineeringTask Force (IETF). http://tools.ietf.org/html/rfc2581, 1999.Google Scholar
  7. 7.
    Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, ArchitectureGoogle Scholar
  8. 8.
    and Applications. Springer Verlag, 2004.Google Scholar
  9. 9.
    Andras Varga, A.: OMNet++ Discrete Event Simulation System. http://www.omnetpp.org, 2006.Google Scholar
  10. 10.
    Angelen. R: gSOAP: C/C++ Web Services and Clients. http://www.cs.fsu.edu/~engelen/soap.html, 2003.Google Scholar
  11. 11.
    Apache Software Foundation: Web Services Axis. http://ws.apache.org/axis, 2007.Google Scholar
  12. 12.
    Apache Software Foundation: Apache Tomcat. http://tomcat.apache.org/, 2007.Google Scholar
  13. 13.
    Apte, N., Deutsch, K., Jain, R.: Wireless SOAP: Optimizations for Mobile Wireless Web Services. Proceedings of the 14th International Conference on World Wide Web (WWW), pp. 1178–1179, 2005.Google Scholar
  14. 14.
    Arlitt, M.F., Williamson, C.L.: Web Server Workload Characterization: the Search for Invariants. IEEE/ACM Transactions on Networking, 5(5):631-645, 1997.CrossRefGoogle Scholar
  15. 15.
    Awduche, D., Chiu, A., Elwalid, A., Widjaja, I., Xiao, X.: Overview and Principles of Internet Traffic Engineering. Internet Engineering Task Force, RFC 3272, 2002. http://www.ietf.org/rfc/rfc3272.txt.Google Scholar
  16. 16.
    Bansal, V., Dalton, A.: A Performance Analysis of Web Services on Wireless PDA. Technical Report, Duke University (Department of Computer Science), 2002. http://www.cs.duke.edu/vkb/advnw/project/PDAWebServices.pdf.Google Scholar
  17. 17.
    Barford, P., Bestavros, A., Bradley, A., Crovella, M.: Changes in Web Client Access Patterns: Characteristics and Caching Implications. Kluwer International Journal on World Wide Web, 2 (1-2): 15–28, 1999.CrossRefGoogle Scholar
  18. 18.
    Barford, P., Bestavros, A., Bradley, A., Crovella, M.E.: Changes inWeb Client Access Patterns: Characteristics and Caching Implications. International Journal on World Wide Web, Special Issue on “Characterization and Performance Evaluation”, 2:15-28, 1999.Google Scholar
  19. 19.
    BEA Systems Inc., Lexmark and Microsoft Corporation Inc., Ricoh: SOAP-over-UDP Specification. http://ftpna2.bea.com/pub/downloads/SOAP-over-UDP.pdf, 2004
  20. 20.
    Bellman, R.: On a Routing Problem. Quarterly of Applied Mathematics, 16(1): 87–90, 1958.MathSciNetMATHGoogle Scholar
  21. 21.
    Bilorusets, R., Box, D., Cabrera, L.F, Davis, D., Ferguson, D.: Web Services Reliable Messaging Protocol (WS-ReliableMessaging). http://msdn.microsoft.com/library/en-us/dnglobspec/ html/WS-ReliableMessaging.pdf, 2005.
  22. 22.
    Boivie, R., Feldman, N., Metz, C.: Small Group Multicast: A New Solution for Multicasting on the Internet. IEEE Internet Computing, 4(3): 75–79, 2000.CrossRefGoogle Scholar
  23. 23.
    Boudani, A., Guitton, A., Cousin, B.: GXcast: Generalized Explicit Multicast Routing Protocol. Proceedings of the 9th International Symposium on Com puters and Communications, pp. 1012–1017, 2004.Google Scholar
  24. 24.
    Boudani, A., Cousin, B.: SEM: A New Small Group Multicast Routing Pro tocol. Proceedings of the 10th International Conference on Telecommunications, 1:450–455, 2003.Google Scholar
  25. 25.
    Breslau, L., Cao, C., Fan, L., Phillips, G., Shenker, S.: Web Caching and Zipf Like Distributions: Evidence and Implications. Proceedings of the IEEE Con Ference on Computer 1:126–134, 1999.Google Scholar
  26. 26.
    Broberg, J., Tari, Z., Zeephongsekul, P.: Task Assignment with Work- Conserving Migration. Elsevier Journal on Parallel and Distributed Computing (JPDC), 32(11-12):808–830, 2006.Google Scholar
  27. 27.
    Broberg, J., Tari, Z., Zeephongsekul, P.: Task Assignment based on Prioritising Traffic Flows. Proceedings of the International Conference on Principles of Distributed Systems, pp. 15-17, 2004.Google Scholar
  28. 28.
    Cao, J., Cleveland, W.S., Lin, D., Sun, D.X.: On the Nonstationarity of In ternet Traffic. Proceedings ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, pp. 102-112, 2001.Google Scholar
  29. 29.
    Chakraborty, C., Chakraborty, G., Pornavalai, C., Shiratori, N.: Optimal Routing for Dynamic Multipoint Connection. European Transactions on Telecommunication, 10(2):183–189, 1999.CrossRefGoogle Scholar
  30. 30.
    Chen, L., Nath, R.: A Framework for Mobile Business Applications. International Journal of Mobile Communications, 2(4):368–381, 2004.CrossRefGoogle Scholar
  31. 31.
    Chen, M., Zhang, D., Zhou, L.: Providing Web Services to Mobile Users: the Architecture Design of an M-Service Portal. International Journal of Mobile Communications, 3(1):1–18, 2005.MathSciNetCrossRefGoogle Scholar
  32. 32.
    Chen, S., Nahrstedt, K.: An Overview of Quality-of-Service Routing for the Next Generation High-speed Networks: Problems and Solutions. IEEE Networks Magazine, Special Issue on Transmission and Distribution of Digital Video, 12(6):64–79, 1998.Google Scholar
  33. 33.
    Chen, S., Nahrstedt, K.: A Distributed Quality-of-Service Routing in Ad-Hoc Networks. IEEE Journal on Selected Areas in Communications, 17(8):1488– 1505, 1999.CrossRefGoogle Scholar
  34. 34.
    Chen, S., Nahrstedt, K.: A Distributed Quality-of-Service Routing in Ad-Hoc Networks. IEEE Journal on Selected Areas in Communications, 17(8):1488– 1505, 1999.CrossRefGoogle Scholar
  35. 35.
    Chakraborty, D., Chakraborty, G., Shiratori, N.: A Dynamic Multicast Routing Satisfying Multiple QoS Constraints. International Journal of Network Management, John Wiley & Sons, Inc., 13(5):321–335, 2003.Google Scholar
  36. 36.
    Chiu, K., and Govindaraju, M., Bramley, R.: Investigating the Limits of SOAP Performance for Scientific Computing. Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing (HPDC), pp. 246–255, 2002.Google Scholar
  37. 37.
    Cobham, A.: Priority Assignment in Waiting Line Problems. Journal of Operational Research Society American, 2:7076, 1954.Google Scholar
  38. 38.
    Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press and McGraw-Hill, 2:595–601, 2001.Google Scholar
  39. 39.
    Damiani, E., et al.: The APPROXML Tool Demonstration. Proceedings of the 8th International Conference on Extending Database Technology (EDBT), 753–755, 3002.Google Scholar
  40. 40.
    Davis, A., Zhang, D.: A Comparative Study of DCOM and SOAP. Proceedings of the 4th IEEE International Symposium on Multimedia Software Engineering, 48–56, 2002,Google Scholar
  41. 41.
    Davis, D., Parashar, M.: Latency Performance of SOAP Implementations. Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 407–413, 2002.Google Scholar
  42. 42.
    Devaram, K., Andresen, D.: SOAP Optimization via Parameterized Client- Side Caching. Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 439–312, May 2002.Google Scholar
  43. 43.
    Dewey, M.: Dewey Decimal Classification. In: A Classification and Subject Index for Cataloguing and Arranging the Books and Pamphlets of a Library. Kingsport Press, 2004. http:www.gutenberg.org/etext/12513.Google Scholar
  44. 44.
    Doar M., Leslie, I.: How Bad is Naive Multicast Routing? Proceedings of the 12th Annual Joint Conference of the IEEE Computer and Communications Societies, Networking: Foundation for the Future, 1:82–89, 1993.Google Scholar
  45. 45.
    Dorneles, C., et al.: Measuring Similarity Between Collection of Values. Proceedings of the 6th ACM Annual International Workshop on Web information and Data Management, 56–63, 2004.Google Scholar
  46. 46.
    Englander, R.: Java and SOAP. Chapter 4 (RPC-Style Services), O’Reilly and Associates, 2002.Google Scholar
  47. 47.
    Eppstein, D.: Finding the k Shortest Paths. SIAM Journal on Computing, 28(2):652-673, 1998.MathSciNetMATHCrossRefGoogle Scholar
  48. 48.
    Fell, S: PocketSOAP. http://www.pocketsoap.com/, 2004.Google Scholar
  49. 49.
    Feng, G., Makki, K., Pissinou, N.: Efficient Implementations of Bounded Shortest Multicast Algorithm. Proceedings of the 11th International Conference on Computer Communications and Networks, pp. 312–317, 2002.Google Scholar
  50. 50.
    Feng, H., Misra, V.: Mixed Scheduling Disciplines for Network Flows. ACM SIGMETRICS Performance Evaluation Review, 31(2):36-39, 2003.CrossRefGoogle Scholar
  51. 51.
    Fenner,W.: RFC 2236 Internet Group Management Protocol, Version 2. Internet EngineeringTask Force (IETF). ftp://ftp.isi.edu/in-notes/ rfc2236.txt, 1997.Google Scholar
  52. 52.
    Fernandez, M., Malhotra, A., Marsh, J., Nagy, M.,Walsh, M.: XQuery 1.0 and XPath 2.0 Data Model (XDM). World Wide Web Consortium (W3C), January 2007. http://www.w3.org/TR/xpath-datamodel/.Google Scholar
  53. 53.
    Ferris C. and Williams S.: SOAP Underlying Protocol Binding. http://www.w3.org/2000/xp/Group/1/10/12/Binding_Framework_Proposal, 2001.Google Scholar
  54. 54.
    Fox, G., Pallickara, S.: JMS Compliance in the Narada Event Brokering System. Proceedings of the 2002 International Conference on Internet Computing, 2:391–397, 2002.Google Scholar
  55. 55.
    Ganesan, P., Garcia-Molina, H., Widom, J.: Exploiting Hierarchical Domain Structure to Compute Similarity. ACM Transactions on Information Systems, 21(1):64-93, 2003.CrossRefGoogle Scholar
  56. 56.
    Gisolfi, D.: Web Services Architecture, Part 3 −− Is Web services the reincarnation of CORBA? IBM, 2001. http://www.ibm.com/ developerworks/webservices/library/ws-arc3/.Google Scholar
  57. 57.
    Gryazin, E.A., Seppala, O.: SOAP and CORBA Productivity Comparison for Resource-Limited Mobile Devices. Proceedings of the IASTED International Conference Software Engineering, pp. 707–712, 2004.Google Scholar
  58. 58.
    Guido, G., Ralf, B.: Performance of mobile Web Service Access using the Wireless Application Protocol (WAP). Proceedings of the 5th World Wireless Congress, pp. 427–432, 2004.Google Scholar
  59. 59.
    Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J-J., Nielsen, H.F.: SOAP Version 1.2 Part 1: Messaging Framework. World Wide Web Consortium (W3C), April 2007. http://www.w3.org/TR/soap12-part1/.Google Scholar
  60. 60.
    Gudgin, M., Mendelsohn, N., Nottingham, M., Ruellan, H.: SOAP Message Transmission Optimization Mechanism.WorldWideWeb Consortium (W3C), 2005. http://www.w3.org/TR/soap12-mtom/.Google Scholar
  61. 61.
    Gudgin, M., Mendelsohn, N., Nottingham, M., Ruellan, H.: XML-binary Optimized Packaging. World Wide Web Consortium (W3C), 2005. http: //www.w3.org/TR/xop10/.Google Scholar
  62. 62.
    Han, B., Jia, W., Shen, J., Man-Ching Yuen, M.-C.: Context-Awareness in Mobile Web Services. Proceedings of Parallel and Distributed Processing and Applications, Springer, pp. 519–528, 2004.Google Scholar
  63. 63.
    Harchol-Balter, M., Crovella, M.E., Murta, C.D.: On Choosing a Task Assignment Policy for a Distributed Server System. Journal of Parallel Distributed Computing (JPDC), 59(2):204-228, 1999.Google Scholar
  64. 64.
    Harchol-Balter, M.: Task Assignment with Unknown Duration. Proceedings of the The 20th International Conference on Distributed Computing Systems (ICDCS), pp. 214-223, 2000.Google Scholar
  65. 65.
    Harchol-Balter, M.: Task Assignment with Unknown Duration. Journal of the ACM, 49(2):260–288, 2002.MathSciNetCrossRefGoogle Scholar
  66. 66.
    Harchol-Balter, M., Crovella, M.E., Murt, C.D: On Choosing a Task Assignment Policy for a Distributed Server System. Proceedings of the 10th International Conference on Modelling Techniques and Tools, pp. 231-242, 1998.Google Scholar
  67. 67.
    Haustein, S., Seigel, J.: kSOAP: An open source SOAP for the kVM. http: //ksoap2.sourceforge.net/, 2003.Google Scholar
  68. 68.
    Haustein, S.: kXML. http://kxml.sourceforge.net/, 2005.Google Scholar
  69. 69.
    Head, M., Govindaraju, M., Slominski, A., et al.:A Benchmark Suite for SOAP-based Communication in Grid Web Services. Proceedings of International Conference for High Performance Computing, Networking, and Storage, 19–31, 2005.Google Scholar
  70. 70.
    Horstmann, M., Kirtland, M.: DCOM Architecture. Microsoft Corporation Inc, 1997. urlhttp://msdn2.microsoft.com/en-us/library/ms809311.aspx.Google Scholar
  71. 71.
    Hwang, F.K., Richards, D.S, Winter, P.: The Steiner Tree Problem. Elsevier, North-Holland, 1992.Google Scholar
  72. 72.
    Jaccard, P.: Jaccard Index. Bulletin del la Soci´et´e Vaudoisedes Sciences Naturelles, 37:241–272, 1901.Google Scholar
  73. 73.
    Kendall, D.G.: Stochastic Processes Occurring in the Theory of Queues and their Analysis by the Method of the Imbedded Markov Chain. Journal of the Annals of Mathematical Statistics, 24(3):338–354,1953.Google Scholar
  74. 74.
    Kohlhoff, C., Steele, R.: Evaluating SOAP for High Performance Business Applications: Real-Time Trading Systems. Proceedings of World Wide Web (WWW), pp. 262-270, 2003.Google Scholar
  75. 75.
    Kleinrock, L.: Queuing Systems Volume 11. John Wiley and Sons, 1976.Google Scholar
  76. 76.
    Khintchine, A.Y.: Mathematical Theory of a Stationary Queue.. Matematicheskii Sbornik 39 (4): 7384, 1932.Google Scholar
  77. 77.
    Kompella, V., Pasquale, J., Polyzos, G.: Two Distributed Algorithms for Multicasting Multimedia Information. Proceedings of the 2nd International Conference on Computer Communications and Networks, pp. 343–349, 1993.Google Scholar
  78. 78.
    Laux, A., Martin, L.: XUpdate Working Draft. http://xmldb-org. sourceforge.net/xupdate/xupdate-wd.html, 2000.Google Scholar
  79. 79.
    Lee, S., Fox, G.:Wireless Reliable Messaging Protocol forWeb Services (WSWRM. Proceedings of the IEEE International Conference on Web Services, pp. 350–357, 2004, [79] Levenshtein, V.I.: Binary Codes Capable of Correcting Deletions, Insertions and Reversals. Journal on Cybernetics and Control Theory, 10(8): 707–710, 1966.Google Scholar
  80. 80.
    Lu, W., Chiu, K., Gannon, D.: Building a Generic SOAP Framework over Binary XML. Proceedings of the 15th IEEE International Symposium on High Performance Distributed Computing (HPDC), pp. 195–203, 2006.Google Scholar
  81. 81.
    Ma, Y., Chbeir, R.: Content and Structure Based Approach For XML Similarity. Proceedings of the 5th International Conference on Computer and Information Technology, pp. 136–140, 2005.Google Scholar
  82. 82.
    Marshak, D.S.: Sun Java System Platform and Architecture and Java Web Services Infrastructure Enables Easy Access to Government Services. Sun Microsystems Inc., February 2004. http://www.sun.com/service/ about/success/gta_p2.html.Google Scholar
  83. 83.
    Microsoft Corporation Inc: Thomson Financial: Cutting-Edge Financial Software Puts Asset Managers in Control. http://www.microsoft.com/ casestudies/casestudy.aspx?casestudyid=200352, November 2006.Google Scholar
  84. 84.
    Microsoft Corporation Inc: Danske Bank: Danish Bank Uses Visual Studio. NET, Web Services to Generate New Revenue Sources. http://www.microsoft.com/casestudies/search.aspx? keywords=danske, February 2003.Google Scholar
  85. 85.
    Mitra, N., et al.: SOAP Version 1.2 Part 0: Primer. World Wide Web Consortium (W3C), April 2007. http://www.w3.org/TR/soap12-part0/.Google Scholar
  86. 86.
    Mokbel, M., Elhaweet, W., Elderini, M.: An Efficient Algorithm for Shortest Path Multicast Routing Under Delay and Delay Variation Constraints. Proceedings of the Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), pp. 190–196, 2000.Google Scholar
  87. 87.
    Mouat, A.: XML Diff and Patch Utilities. http://diffxml. sourceforge.net/docs/docs.html, 2002.Google Scholar
  88. 88.
    Object Management Group (OMG): IIOP - OMG’s Internet Inter- ORB Protocol - A Brief Description. http://www.omg.org/news/ whitepapers/iiop.htm, 2007.Google Scholar
  89. 89.
    Oh, S., Fox, G.: HHFR: A new architecture for Mobile Web Services: Principle and Implementations. Technical Report, Indiana University, Community Grids Laboratory, 2005. http://grids.ucs.indiana.edu/ ptliupages/publications/HHFR_ohsangy.pdf.Google Scholar
  90. 90.
    Papazoglou, M.P.: Web Services: Principles and Technology. Prentice Hall, 207.Google Scholar
  91. 91.
    Pendarakis, D., Shi, S., Verma, D., Waldvogel M.: ALMI: An Application Level Multicast Infrastructure. Proceedings of the 3rd USENIX Symposium on Internet Technologies and Systems, pp. 49–60, 2001.Google Scholar
  92. 92.
    Perepletchikov, M., Ryan, C.: A Controlled Experiment for Evaluating the Impact of Coupling on the Maintainability of Service-Oriented Software. IEEE Transactions on Software Engineering (TSE), 37(4):449 - 465, 2010.Google Scholar
  93. 93.
    Perepletchikov, M., Ryan, C., Tari, Z.: The Impact of Service Cohesion on the Analysability of Service-Oriented Software. IEEE Transactions on Services Computing (TSC), pp. 89-103, April, 2010.Google Scholar
  94. 94.
    Pollaczek, F.: ber eine Aufgabe der Wahrscheinlichkeitstheorie. Mathematische Zeitschrift, 32: 64100, 1930.Google Scholar
  95. 95.
    Prim, R.: Shortest Connection Networks and Some Generalizations. Bell System Technical Journal, 36:1389–1401, 1957.Google Scholar
  96. 96.
    Maedche, A., Staab, S.: Comparing Ontologies — Similarity Measures and a Comparison Study. Internal Report No. 408, Institute AIFB, University of Karlsruhe (Germany), 2001.Google Scholar
  97. 97.
    Jayasinghe, M., Tari, Z., Zeephongsekul, P.: A Scalable Multi-tier Task Assignment Policy With Minimum Excess Load. Proceedings of International Conference on Computers and Communications (ISCC), pp. 913-918, 2010.Google Scholar
  98. 98.
    Jayasinghe, M., Tari, Z., Zeephongsekul, P.: Performance Analysis of Multilevel Time Sharing Task Assignment Policies on Cluster-based Systems. IEEE International Conference on Cluster Computing (IEEE Cluster), 2010. [99] Levitin, A: Introduction to the Design and Analysis of Algorithms. AddisonGoogle Scholar
  99. 99.
    Wesley, 2nd Edition, 2007.Google Scholar
  100. 100.
    Liang, W., Yokota, H.: A Path-sequence Based Discrimination for Subtree Matching in Approximate XML Joins. Proceedings of the 22nd IEEE International Conference on Data Engineering (ICDE) Workshops, pp. 116-123, 2006.Google Scholar
  101. 101.
    Liang, W., Yokota, H.: LAX: An Efficient Approximate XML Join Based on Clustered Leaf Nodes for XML Data Integration. In: Database: Enterprise, Skills and Innovation, Springer, 3567: 82–97, 2005.CrossRefGoogle Scholar
  102. 102.
    Liu, X., Deters, R.: An Efficient Dual Caching Strategy for Web Serviceenabled PDAs. Proceedings of the 22nd Annual ACM Symposium on Applied Computing, pp. 788-794, 2007.Google Scholar
  103. 103.
    Lu, J., Ling, T.W., Chan, C.Y, Chen, T.: From Region Encoding to Extended Dewey: on Efficient Processing of XML Twig Pattern Matching. Proceedings of the 31st International Conference on Very Large Databases (VLDB), pp. 193–204, 2005.Google Scholar
  104. 104.
    Makino, S., Tatsubori, M., Tamura, K. Yuichi, N.: Improving WS-Security Performance with a Template-Based Approach. Proceedings of the IEEE International Conference on Web Services, pp. 581–588, 2005.Google Scholar
  105. 105.
    Makino, S., Tatsubori, M., Tamura, K., Nakamura, Y.: Improving WSSecurity Performance with a Template-Based Approach. Proceedings of the IEEE International Conference on Web Services, pp. 581–588, 2005.Google Scholar
  106. 106.
    McCarthy, J.: Reap the Benefits of Document Style Web Services. http://www.ibm.com/developerworks/webservices/ library/ws-docstyle.html, 2002.Google Scholar
  107. 107.
    Microsoft Corporation:. NET Compact Framework. http://msdn2. microsoft.com/en-us/netframework/aa497273.aspx, 2007.Google Scholar
  108. 108.
    Microsoft Corporation: Web Service Enhancement. http://msdn2. microsoft.com/en-us/webservices/aa740663.aspxGoogle Scholar
  109. 109.
    Milojicic, D.S., Douglis, F., Paindaveine, Y., Wheeler, R., Zhou, S.: Process Migration. ACM Comput. Survey, 32(3):241–299, 2000.CrossRefGoogle Scholar
  110. 110.
    Mitchell, R.: Web Services on Mobile Devices. http:// itmanagement.earthweb.com/entdev/article.php/ 3612721, June 2006.Google Scholar
  111. 111.
    Ng, A., Chen, S., Greenfield, P.: An Evaluation of Contemporary Commercial SOAP Implementations. Proceedings of the 5th AustralasianWorkshop on Software and System Architectures (AWSA), pp. 64–71, 2003.Google Scholar
  112. 112.
    Oh, S., Lee, D., Kumara, S.:Web Service Planner (WSPR): An Effective and Scalable Web Service Composition Algorithm. International Journal of Web Services Research, 4(1):1-23, 2007.Google Scholar
  113. 113.
    Oliveira, C., Pardalos, P., Resende, M.: Optimization Problems in Multicast Tree Construction. Handbook of Optimization in Telecommunications, Kluwer, 2005.Google Scholar
  114. 114.
    Organization for the Advancement of Structured Information Standards (OASIS): UDDI. http://www.uddi.org/, 2006.Google Scholar
  115. 115.
    Organization for the Advancement of Structured Information Standards (OASIS): Web Services Reliable Messaging TC: WSReliability 1.1. http://docs.oasis-open.org/wsrm/2004/ 06/WS-Reliability-CD1.086.pdf, 2004.Google Scholar
  116. 116.
    Paul, P., Raghavan, S.: Survey of QoS Routing. Proceedings of the 15th International Conference on Computer Communication, pp. 50–75, 2002.Google Scholar
  117. 117.
    Phan, K.H, Tari, Z., Bertok, T.: eSMP: A Multicast Protocol to Minimize SOAP Network Traffic in Low Bandwidth Environments. Proceedings of the 32th Annual IEEE Conference on Local Computer Networks (LCN), 2007.Google Scholar
  118. 118.
    Radha, V., Gulati V., Pujari, A.: Efficient Multicast E-Services Over APPCAST. Proceedings of the IEEE International Conference on Information Technology: Coding and Computing, 2:331–338, 2004.CrossRefGoogle Scholar
  119. 119.
    Rai, I.A., Keller, G.U., Biersack, E.W.: Analysis of LAS Scheduling for Job Size Distributions with High Variance. SIGMETRICS Performance Evaluation Review, 31(1):218-228, 2003.CrossRefGoogle Scholar
  120. 120.
    Righter, R., ShanthiKumar, J.G.: On External Service Disciplines in Single- Stage Queueing Systems. Journal of Applied Probability, 27:409-416, 1990.MathSciNetMATHCrossRefGoogle Scholar
  121. 121.
    Rong, B., Khalil, I., Tari, Z.: Reliability Enhanced Large-Scale Application Layer Multicast. Proceedings of the Global Telecommunications Conference (GLOBECOM), 2006.Google Scholar
  122. 122.
    Ross, K., Kurose, J.: Connectionless Transport: UDP. http://www-net. cs.umass.edu/kurose/transport/UDP.html, 2000.Google Scholar
  123. 123.
    Roy, A.: OSPF Version 2. Internet Engineering Task Force (IETF), RFC 1247, 1991. http://www.ietf.org/rfc/rfc1247.txt.Google Scholar
  124. 124.
    Salama, H., Reeves, D.: Evaluation of Multicast Routing Algorithms for Real-Time Communication on High-Speed Networks. IEEE Journal on Selected Areas of Communication, 15(3):332-345, 1997.CrossRefGoogle Scholar
  125. 125.
    Shah, R., Ramzan, Z., Dendukuri, R.: Efficient Dissemination of Personalized Information Using Content-Based Multicast. IEEE Transactions on Mobile Computing, 3(4):394–408, 2004.CrossRefGoogle Scholar
  126. 126.
    Schrage, L. E.: The Queue M/G/1 with Feedback to Lower Priority Queues. Journal of Management Science, 13(7):466-474, 1967.CrossRefGoogle Scholar
  127. 127.
    Silberschatz, A., Galvin, P.B., Gagne, G.: Applied Operating Systems Concepts. Addison-Wesley, 1998.Google Scholar
  128. 128.
    Shaikh, A., Shin, K.: Destination-Driven Routing for Low-Cost Multicast. IEEE Journal of Selected Areas in Communications, 15(3):373–381, 1997. [129] Shin, M.K., Kim, Y.J., Park, K.S., and Kim, S.H.: Explicit Multicast Extension (Xcast+) for Efficient Multicast Packet Delivery. ETRI Journal, 23(4): 202–204, 2001.Google Scholar
  129. 129.
    Suzumura, T., Takase, T., Tatsubori, M.: Optimizing Web Services Performance by Differential Deserialization. Proceedings of the IEEE International Conference on Web Services, pp. 185–192, 2005.Google Scholar
  130. 130.
    Terry, D.B, Ramasubramanian, V.: Caching XMLWeb Services for Mobility. ACM Queue Journal, 1(3):70-78, 2003.Google Scholar
  131. 131.
    Sun Microsystems Inc.: Java 2 Platform, Micro Edition - J2ME. http:// java.sun.com/javame/index.jsp, 2004.Google Scholar
  132. 132.
    Sun Microsystems Inc.: J2MEWeb Services APIs (WSA). http://java. sun.com/products/wsa/, 2004.Google Scholar
  133. 133.
    Sun Microsystems Inc.: Mobile Information Device Profile (MIDP). http: //java.sun.com/products/midp, 2007.Google Scholar
  134. 134.
    Sun Microsystems Inc.: Performance Code Samples and Applications. http://java.sun.com/performance/reference/ codesamples/, 2004.Google Scholar
  135. 135.
    Takase, T., Miyashita, H., Suzumura, T., Tatsubori, M.: An adaptive, Fast, and Safe XML Parser based on Byte Sequences Memorization. Proceedings of the 14th International Conference on World Wide Web (WWW) pp. 692– 701, 2005.Google Scholar
  136. 136.
    Takase, T., Tatsubori, M.: Efficient Web Services Response Caching by Selecting Optimal Data Representation. Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS), pp. 188–197, 2004.Google Scholar
  137. 137.
    Tari, Z. and Broberg, J., Zomaya, A. Y., Baldoni, R.: A Least Flow-Time First Load Sharing Approach for Distributed Server Farm. Elsevier Journal of Parallel Distributed Computing (JPDC), 65(7): 832-842, 2005.Google Scholar
  138. 138.
    Tari, Z., Bukhress, O.: Fundamentals of Distributed Object Systems. John Wiley, 2001.Google Scholar
  139. 139.
    Tian, M., Voigt, T., Naumowicz, T., Ritter, H., Schiller, J.: Performance Considerations for Mobile Web Services. Elsevier Journal on Computer Communications, 27(11):1097–1105, 2004.Google Scholar
  140. 140.
    Waxman, B.M.: Routing of Multiple Connections. IEEE Journal on Selected Areas in Communications, 6(9):1617–1622,1986.Google Scholar
  141. 141.
    Weber, R.R.: On the Optimal Assignment of Customers to Parallel Servers. Journal of Applied Probability, 15(2):406–413, 1978.MathSciNetMATHCrossRefGoogle Scholar
  142. 142.
    Werner, C., Buschmann, C. Fischer, F.: WSDL-Driven SOAP Compression. International Journal of Web Services Research, 2(1):18–35, 2005.CrossRefGoogle Scholar
  143. 143.
    Werner, C., Buschmann, C., Fischer, S.: Compressing SOAP Messages by using Differential Encoding. Proceedings of the IEEE International Conference on Web Services, 540–547, 2004.Google Scholar
  144. 144.
    Werner, C., Buschmann, C., Fischer, F: WSDL-Driven SOAP Compression. Proceedings of International Journal of Web Services Research, 2(1):18–35, 2005.Google Scholar
  145. 145.
    Whittle, S.: Case Study: Amazon Web Services. http:// www.computing.co.uk/computing/analysis/2193374/ case-study-amazon-web-services, July 2007. [147] Williamson, C.: Internet Traffic Measurement. IEEE Internet Computing, 5(6):70-74, 2001.Google Scholar
  146. 146.
    World Wide Web Consortium (W3C): WAP Binary XML Content Format. http://www.w3.org/TR/wbxml/, 1999.Google Scholar
  147. 147.
    World Wide Web Consortium (W3C): Extensible Markup Language (XML). May 2007. http://www.w3.org/XML/.Google Scholar
  148. 148.
    World Wide Web Consortium (W3C): SOAP Version 1.2 Part 2: Adjuncts. April 2007. http://www.w3.org/TR/soap12-part2/.Google Scholar
  149. 149.
    World Wide Web Consortium (W3C): Web Services Addressing (WSAddressing. http://www.w3.org/Submission/ws-addressing/, August 2004.Google Scholar
  150. 150.
    Yashkov, S.F.: Processor-sharing Queues: Some Progress in Analysis. Journal of Queueing Systems: Theory and Applications, 2(1):1-17, 1987.MathSciNetMATHCrossRefGoogle Scholar
  151. 151.
    Yuan, X.: Heuristics Algorthims for Multiconstrained Quality-of-Service Routing. IEEE/ACM Transactions on Networking, 10(2):244–256, 2002.CrossRefGoogle Scholar
  152. 152.
    Zhang, B., Jamin, S., Zhang, L.: Host multicast – A Framework for Delivering Multicast to End Users. Proceedings of the 21st Annual Joint Conference of the IEEE Computer and Communications (INFOCOM), 3: 1366–1375, 2002.Google Scholar
  153. 153.
    Zhang, N., Agrawal, S.K., Ozsu, T.: BlossomTree: Evaluating XPaths in FLWOR Expressions. Proceedings of the 21st International Conference on Data Engineering (ICDE), pp. 388–389, 2005.Google Scholar
  154. 154.
    Zhang, Q., Riska, A., Sun,W., Smirni, E., Ciardo, G.:Workload-Aware Load Balancing for Clustered Web Servers. IEEE Transactions on Parallel Distributed Systems (TPDS), 16(3):219-233, 2005.Google Scholar
  155. 155.
    Zeephongsekul, P., Bedford, A.:Waiting Time Analysis of the Multiple Priority Dual Queue with a Preemptive Priority Service Discipline. European Journal of Operational Research, 172(3):886-908, 2006.Google Scholar
  156. 156.
    Zhu, Q., Parsa, M., Garcia-Luna-Aceves, J.: A Source-Based Algorithm for Delay-Constrained Minimum Cost Multicasting. Proceedings of the IEEE Conference on Computer Communications, pp. 377–385, 1995.Google Scholar
  157. 157.
    Zipf, G.K.: Human Behaviour and the Principle of Least-Effort. Addison- Wesley, 1949.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  • Zahir Tari
    • 1
  • Ann Khoi Anh Phan
    • 2
  • Malith Jayasinghe
    • 3
  • Vidura Gamini Abhaya
    • 3
  1. 1.School of Computer Science and Information TechnologyRMIT UniversityMelbourneAustralia
  2. 2.Macquarie UniversityNorth RydeAustralia
  3. 3.School of Computer Science and ITRMIT UniversityMelbourneAustralia

Personalised recommendations