TY - GEN
T1 - Performance modeling for service oriented architectures
AU - Brebner, Paul
AU - O'Brien, Liam
AU - Gray, Jon
PY - 2008
Y1 - 2008
N2 - 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, malting 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.
AB - 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, malting 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.
KW - Performance modeling
KW - SOA
KW - Service oriented architecture
UR - http://www.scopus.com/inward/record.url?scp=57349197878&partnerID=8YFLogxK
U2 - 10.1145/1370175.1370204
DO - 10.1145/1370175.1370204
M3 - Conference contribution
SN - 9781605580791
T3 - Proceedings - International Conference on Software Engineering
SP - 953
EP - 954
BT - ICSE'08
T2 - 30th International Conference on Software Engineering 2008, ICSE'08
Y2 - 10 May 2008 through 18 May 2008
ER -