Poor-performance solutions need to be refactored for optimizing the performance in distributed computing systems. This paper presents a case study of pattern-driven online performance optimization by automatically detecting poor-performance solutions and refactoring them into great-performance ones. Poor-performance solutions are abstracted as negative patterns and the corresponding great-performance ones are abstracted as positive patterns. Both negative and positive patterns are manually defined by experts using a meta-model in order to make the patterns understandable for middleware and reusable. For a running system, poor-performance solutions are detected automatically by discovering the negative patterns from the runtime context. For ...
Distributed systems of multiple machines have been on the way to become the defactor architecture in...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
Resource management is a vital activity of many resource platforms. For time-critical applications t...
This paper presents an approach to optimizing performance of middleware applications based on anti-p...
Abstract: This paper presents an approach to optimizing performance of middleware applications base...
Abstract This collection of patterns revives some old wisdom of experienced programmers with Sideste...
The paper describes a set of patterns that extend the pattern language proposed in [Meszaros96] for ...
The problem of interpreting the results of performance analysis is quite critical, mostly because th...
Parallel performance tuning naturally involves a diagnosis process to locate and explain sources of ...
The automatic detection of refactoring recommendations has been tackled in prior optimization studie...
[[abstract]]It is important to keep an information system work properly with efficient performance i...
Model refactoring is emerging as a desirable means to improve design model by restructuring it while...
The paper describes a set of patterns that extend the pattern language proposed in [Meszaros96] for ...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Abstract: Performance antipatterns are well-known bad design practices that lead to software product...
Distributed systems of multiple machines have been on the way to become the defactor architecture in...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
Resource management is a vital activity of many resource platforms. For time-critical applications t...
This paper presents an approach to optimizing performance of middleware applications based on anti-p...
Abstract: This paper presents an approach to optimizing performance of middleware applications base...
Abstract This collection of patterns revives some old wisdom of experienced programmers with Sideste...
The paper describes a set of patterns that extend the pattern language proposed in [Meszaros96] for ...
The problem of interpreting the results of performance analysis is quite critical, mostly because th...
Parallel performance tuning naturally involves a diagnosis process to locate and explain sources of ...
The automatic detection of refactoring recommendations has been tackled in prior optimization studie...
[[abstract]]It is important to keep an information system work properly with efficient performance i...
Model refactoring is emerging as a desirable means to improve design model by restructuring it while...
The paper describes a set of patterns that extend the pattern language proposed in [Meszaros96] for ...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Abstract: Performance antipatterns are well-known bad design practices that lead to software product...
Distributed systems of multiple machines have been on the way to become the defactor architecture in...
New approaches are necessary to generate performance models in current systems due the het erogeneit...
Resource management is a vital activity of many resource platforms. For time-critical applications t...