Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1370175.1370204acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
demonstration

Performance modeling for service oriented architectures

Published: 10 May 2008 Publication History

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.

References

[1]
Canning, S. "Do not call meltdown". May 04, 2007, Australian IT. http://www.australianit.news.com.au/story/0,24897,21667339-15306,00.html
[2]
Liu Y., Zhu, L., Gorton, I. Performance Assessment for e-Government Services: An Experience Report. Component-Based Software Engineering (CBSE 2007). LNCS, Volume 4608, 2007, 74--78.
[3]
Zhu, L., Liu, Y., Bui, Gorton, I. Revel8or: Model Driven Capacity Planning Tool Suite. ICSE'07, 797--800.
[4]
Bertoli, M., Casale, G., Serazzi, G. Java Modeling Tools: an Open Source Suite for Queuing Network Modeling and Workload Analysis. Proceedings of QEST 2006, 119--120.
[5]
Holocentric Modeler. http://www.holocentric.com/
[6]
Renque. http://www.renque.com/
[7]
Responsive Government: A New Service Agenda, "2006 e-Government Strategy". AGIMO, Dept. of Finance and Administration, Australian Government, March 2006. http://www.agimo.gov.au/__data/assets/pdf_file/51499/e-gov_strategy.pdf
[8]
Bushell, S. Customs Failure "A Catastrophe" of IT Governance. http://www.cio.com.au/index.php/id;723894471;fp;4;fpid;21
[9]
Australian Government e-Tax site. http://www.ato.gov.au/individuals/pathway.asp?pc=001/002/014
[10]
DITR VANguard project. http://www.industry.gov.au/content/itrinternet/cmscontent.cfm?objectid=AFF95BD8-EC75-E082-E6B839BDCCAC440B&searchID=369377

Cited By

View all
  • (2017)Performance Engineering for MicroservicesProceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion10.1145/3053600.3053653(223-226)Online publication date: 18-Apr-2017
  • (2016)Sustaining Runtime Performance while Incrementally Modernizing Transactional Monolithic Software towards MicroservicesProceedings of the 7th ACM/SPEC on International Conference on Performance Engineering10.1145/2851553.2892039(121-124)Online publication date: 12-Mar-2016
  • (2016)Automatic Performance Modelling from Application Performance Management (APM) DataProceedings of the 7th ACM/SPEC on International Conference on Performance Engineering10.1145/2851553.2851560(55-61)Online publication date: 12-Mar-2016
  • Show More Cited By

Recommendations

Reviews

Carlos Juiz

It is enormously difficult to review a paper of only two pages, but it seems to overview a tool's capacity to model performance of service-oriented architectures (SOAs). The tool can be used by system architects early in the software engineering life cycle to predict performance and scalability, to evaluate architectural alternatives, to provide guidance for capacity planning, and to negotiate service-level agreements (SLAs). It directly models and produces metrics for SOA applications, in terms that are familiar to system architects: services, workflows, and composition of services. It seems that the tool can model complex deployment scenarios, such as server virtualization. Development and evaluation of the tool is performed in the context of architectural modeling for large-scale, SOA-based Australian e-government systems. The tool is designed around SOA models, a simulation engine, and a graphical user interface (GUI). The GUI allows users to develop SOA models in terms of the components of an SOA metamodel: services (simple services and composite services/workflows); servers; workloads (workflows consuming services); and metrics and parameters. SOA models are automatically transformed into run-time models for execution by a discrete event simulation engine. However, there is no information about the capabilities of the simulator that obviously determines the power of the tool, in terms of precision of the simulation studies. The tool enables architects to easily produce SOA performance models from existing architectural artifacts, such as unified modeling language (UML) sequence and deployment diagrams. Therefore, another drawback is that UML diagrams are not formal; they are automatically transformed in formal models of the simulation engine. It seems that models are parameterized with measured performance data (from an unloaded system), hardware capacity (for example, central processing units (CPUs)), and optional configuration information (for example, virtual CPUs). The tool automatically provides an extensive set of performance and scalability parameters and metrics appropriate for each type and combination of model components. While the simulation is running, selected metrics are continuously computed and graphed, and selected parameter values are graphed and can be changed (by using, for example, slider controls), giving immediate feedback. In summary, this very short paper describes a simulation tool for SOA performance engineering, based on UML architectural descriptions of services. The tool provides a flexible GUI and quick feedback to designers, in order to simulate different parametrizations of the system. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE Companion '08: Companion of the 30th international conference on Software engineering
May 2008
214 pages
ISBN:9781605580791
DOI:10.1145/1370175
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 May 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. performance modeling
  2. service oriented architecture
  3. soa

Qualifiers

  • Demonstration

Conference

ICSE '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Performance Engineering for MicroservicesProceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion10.1145/3053600.3053653(223-226)Online publication date: 18-Apr-2017
  • (2016)Sustaining Runtime Performance while Incrementally Modernizing Transactional Monolithic Software towards MicroservicesProceedings of the 7th ACM/SPEC on International Conference on Performance Engineering10.1145/2851553.2892039(121-124)Online publication date: 12-Mar-2016
  • (2016)Automatic Performance Modelling from Application Performance Management (APM) DataProceedings of the 7th ACM/SPEC on International Conference on Performance Engineering10.1145/2851553.2851560(55-61)Online publication date: 12-Mar-2016
  • (2015)Research of Three-Dimensional Layered Network Architecture LDM3 for ITSApplied Mechanics and Materials10.4028/www.scientific.net/AMM.719-720.791719-720(791-797)Online publication date: Jan-2015
  • (2013)Simulating Service-Oriented SystemsIEEE Transactions on Services Computing10.1109/TSC.2012.156:4(443-456)Online publication date: 1-Oct-2013
  • (2012)Experiences with early life-cycle performance modeling for architecture assessmentProceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures10.1145/2304696.2304721(149-154)Online publication date: 25-Jun-2012
  • (2012)A performance modeling "blending" approach for early life-cycle risk mitigationProceedings of the 3rd ACM/SPEC International Conference on Performance Engineering10.1145/2188286.2188336(271-274)Online publication date: 22-Apr-2012
  • (2012)Is your cloud elastic enough?Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering10.1145/2188286.2188334(263-266)Online publication date: 22-Apr-2012
  • (2012)Emulation of Cloud-Scale Environments for Scalability TestingProceedings of the 2012 12th International Conference on Quality Software10.1109/QSIC.2012.57(201-209)Online publication date: 27-Aug-2012
  • (2012)FIT for SOA? Introducing the F.I.T.-Metric to Optimize the Availability of Service Oriented ArchitecturesComplex Systems Design & Management10.1007/978-3-642-25203-7_6(93-104)Online publication date: 12-Jan-2012
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media