Skip to main content

TS

Performance modeling for service oriented architectures

Authors

Paul Brebner, Liam O'Brien and Jon Gray

NICTA

Abstract

We present a tool for performance modeling of Service Oriented Architectures (SOAs). As mission-critical use of whole-of-government SOAs become pervasive, the capability to model and predict the run-time performance of interdependent composite applications is critical. The tool can be used by architects early in the software engineering lifecycle to predict performance and scalability, to evaluate architectural alternatives, to provide guidance for capacity planning and the negotiation of Service Level Agreements (SLAs). It directly models and produces metrics for SOA applications in terms that are familiar to architects (services, workflows, and compositions of services). The tool enables the performance model to be generated from available architectural artifacts and performance data, making it easy to use. It is highly dynamic to facilitate interactive evaluation of alternative architectural choices. The tool can model complex deployment scenarios such as server virtualisation. Development and evaluation of the tool was carried out in the context of architectural modeling for large-scale SOA-based Australian e-Government systems. The tool radically simplified the construction and execution of SOA performance models, and contributed critical insights for the architecting of these systems.

BibTeX Entry

  @inproceedings{Brebner_OG_08_2,
    isbn             = {978-1-60558-079-1},
    booktitle        = {International Conference on Software Engineering},
    author           = {Brebner, Paul and O'Brien, Liam and Gray, Jon},
    month            = may,
    year             = {2008},
    keywords         = {service oriented architecture, soa, performance modeling.},
    title            = {Performance Modeling for Service Oriented Architectures},
    pages            = {953--954 },
    address          = {Leipzig, Germany}
  }

Download

Served by Apache on Linux on seL4.