• DocumentCode
    1490117
  • Title

    Reducing Data Transfer in Service-Oriented Architectures: The Circulate Approach

  • Author

    Barker, Adam ; Weissman, Jon B. ; Van Hemert, Jano I.

  • Author_Institution
    Sch. of Comput. Sci., Univ. of St. Andrews, St. Andrews, UK
  • Volume
    5
  • Issue
    3
  • fYear
    2012
  • Firstpage
    437
  • Lastpage
    449
  • Abstract
    As the number of services and the size of data involved in workflows increases, centralized orchestration techniques are reaching the limits of scalability. When relying on web services without third-party data transfer, a standard orchestration model needs to pass all data through a centralized engine, which results in unnecessary data transfer and the engine to become a bottleneck to the execution of a workflow. As a solution, this paper presents and evaluates Circulate, an alternative service-oriented architecture which facilitates an orchestration model of central control in combination with a choreography model of optimized distributed data transport. Extensive performance analysis through the PlanetLab framework is conducted on a web service-based implementation over a range of Internet-scale configurations which mirror scientific workflow environments. Performance analysis concludes that our architecture´s optimized model of data transport speeds up the execution time of workflows, consistently outperforms standard orchestration and scales with data and node size. Furthermore, Circulate is a less-intrusive solution as individual services do not have to be reconfigured in order to take part in a workflow.
  • Keywords
    Web services; natural sciences computing; service-oriented architecture; workflow management software; Circulate; Internet-scale configurations; PlanetLab framework; Web service-based implementation; central control orchestration model; centralized engine; centralized orchestration techniques; choreography model; data transfer reduction; distributed data transport; scientific workflow environments; service-oriented architectures; standard orchestration model; workflow execution; Computer architecture; Data models; Distributed databases; Engines; Local area networks; Service oriented architecture; Service-oriented architecture; choreography; orchestration; workflow optimization.;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2011.23
  • Filename
    5744080