Skip to main content

TS

Performance modeling for e-government service oriented architectures (SOAs)

Authors

Paul Brebner, Liam O'Brien and Jon Gray

NICTA

Abstract

In Australia, there are examples of large and complex e-Government systems both under development and currently deployed. Some systems provide services directly to citizens and business, whereas others provide mission-critical services to other federal, state or local government agencies. Increasingly, these systems are being designed as Service Oriented Architectures (SOAs), and are implemented as workflows and composite service applications. Because of their critical role in the delivery of services to citizens and business, it is vital to understand the performance and scalability limits of these SOA systems well in advance of switch-on. Since 2006 our software engineering group has been developing a range of related technologies for early lifecycle performance assessment of large, heterogeneous service architectures. The suite of related technology artifacts includes modeling methodologies, techniques and tools, and architecture and technology assessments. We have undertaken a series of collaborative research engagements with Australian government agencies to validate the effectiveness of this approach to performance assessment. With each field trial, the performance assessment methods are becoming more robust, repeatable, and mature. This experience report illustrates the most recent application of the technology to a whole-of-government service architecture. The technology enabled rapid development of performance models for SOAs, modeling complex deployment technologies such as server virtualization, use and reuse of available performance measurements to parameterize the model, computation of critical performance metrics for SOAs, model validation and refinement, modeling of architectural and resource alternatives, composable performance modeling of service compositions, and reasoning about Service Level Agreements (SLAs). We also describe our experiences with performance modeling tools, and report on our own tool which was designed to directly support interactive SOA performance modeling. We conclude with an assessment of the technology's effectiveness and the business impact upon the participating organization.

BibTeX Entry

  @inproceedings{Brebner_OG_08,
    publisher        = {ACS},
    booktitle        = {Australasian Software Engineering Conference},
    author           = {Brebner, Paul and O'Brien, Liam and Gray, Jon},
    month            = mar,
    editor           = {{Ashley Aitken, Sonya Rosbotham}},
    year             = {2008},
    keywords         = {e-government soa performance modelling},
    title            = {Performance Modeling for e-Government Service Oriented Architectures ({SOAs})},
    pages            = {130-138},
    address          = {Australia}
  }

Download

Served by Apache on Linux on seL4.