• DocumentCode
    3057230
  • Title

    Improving the Performance of Service-based Applications by Dynamic Service Execution

  • Author

    Liu, Hong ; Wang, Xiaoning ; Tian Luo ; Li, Xiaosong ; Li, Wei

  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    174
  • Lastpage
    182
  • Abstract
    Distributed applications are increasingly being built by Web services. This paper explores a dynamic service execution technique on virtual machines to exploit parallelism of service-based applications. The Dynamic service execution technique is able to determine data dependence of service invocations at run-time and executes independent service invocations concurrently with the help of stateless property of Web services. Based on this technique, we design and implement a virtual machine-based runtime environment called Abacus Virtual Machine (AVM). On AVM, service-based applications are programmed in a conventional, sequential programming model, which involves no extra parallel programming complexity. At the same time AVM also need to make balancing between the goal of exploiting parallelism and the cost brought by the dynamic service execution. Our experiments show that the cost is no more than 9% of CPU time and 10% memory cost. We believe that the penalty is acceptable for the benefits that AVM provides.
  • Keywords
    Web services; parallel programming; virtual machines; Abacus Virtual Machine; Web services; data dependence; dynamic service execution; runtime environment; sequential programming model; service-based applications; virtual machines; Computers; Concurrent computing; Costs; Parallel processing; Parallel programming; Program processors; Runtime environment; Virtual machining; Web services; Writing; Performance; Virtual Machine; Web Services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.45
  • Filename
    4457121