ABSTRACT
When designing and evaluating software architectures and network facilities for hosting demanding distributed applications, taking performance considerations into account is essential. A key factor in assessing the performance of such a distributed system is the network latency and its relation to the application behaviour. In this respect, it is important to include the performance impact of the network into the performance models used during the entire design cycle of the system.A framework is proposed that allows to model both the software and the network components separately and extracts a single set of performance estimates for the entire system. This has the advantage of allowing the network and software aspects to be modeled separately using the modeling languages and tools most suited to those system aspects. A case study is presented to illustrate the use of the framework and its usefulness in predicting system performance.
- Network simulator ns-2. http://www.isi.edu/nsnam/ns/.Google Scholar
- A. A. Abouzeid, S. Roy, and M. Azizoglu. Stochastic modeling of TCP over lossy links. In INFOCOM (3), pages 1724--1733, 2000.Google Scholar
- J. Campos, J. M. Colom, H. Jungnitz, and M. Silva. Approximate throughput computation of stochastic marked graphs. IEEE Transactions on Software Engineering, 20(7):526--535, July 1994. Google ScholarDigital Library
- G. Ciardo, R. L. J. III, A. S. Miner, and R. Siminiceanu. Logical and stochastic modeling with SMART. In Computer Performance Evaluation / TOOLS 2003, pages 78--97, 2003.Google ScholarCross Ref
- G. Clark, T. Courtney, D. Daly, D. Deavours, S. Derisavi, J. Doyle, W. Sanders, and P. Webster. The Möbius modeling tool. In Proc. of of the 9th International Workshop on Petri Nets and Performance Models (PNPM), pages 241--250, September 2001. Google ScholarDigital Library
- B. De Vleeschauwer, B. Van Den Bossche, T. Verdickt, F. De Turck, B. Dhoedt, and P. Demeester. Dynamic microcell assignment for massively multiplayer online gaming. In Proc. of the 4th workshop on network & system support for games (NetGames 2005), 2005. Google ScholarDigital Library
- G. Franks, A. Hubbard, S. Majumdar, J. Neilson, C. Petriu, J. Rolia, and M. Woodside. A toolset for performance engineering and software design of client-server systems. Performance Evaluation, 24(1--2):117--135, February 1995. Google ScholarDigital Library
- G. Franks, P. Maly, M. Woodside, D. C. Petriu, and A. Hubbard. Layered Queueing Network Solver and Simulator User Manual. Ottawa, Canada, May 2006.Google Scholar
Index Terms
- Hybrid performance modeling approach for network intensive distributed software
Recommendations
Performance Engineering in Distributed Event-sourced Systems
DEBS '18: Proceedings of the 12th ACM International Conference on Distributed and Event-based SystemsDistributed event-sourced systems adopt a fairly new architectural style for data-intensive applications that maintains the full history of the application state. However, the performance implications of such systems are not yet well explored, let alone ...
Automated Detection of Performance Regressions Using Regression Models on Clustered Performance Counters
ICPE '15: Proceedings of the 6th ACM/SPEC International Conference on Performance EngineeringPerformance testing is conducted before deploying system updates in order to ensure that the performance of large software systems did not degrade (i.e., no performance regressions). During such testing, thousands of performance counters are collected. ...
Signed Network Modeling Based on Structural Balance Theory
CIKM '18: Proceedings of the 27th ACM International Conference on Information and Knowledge ManagementThe modeling of networks, specifically generative models, has been shown to provide a plethora of information about the underlying network structures, as well as many other benefits behind their construction. There has been a considerable increase in ...
Comments