The Sisyphus database retrieval software performance antipattern

  • Authors:
  • Robert F. Dugan, Jr.;Ephraim P. Glinert;Ali Shokoufandeh

  • Affiliations:
  • Stonehill College Easton, MA;Rensselaer Polytechnic Institute, Troy, NY;Drexel University, Philadelphia, PA

  • Venue:
  • WOSP '02 Proceedings of the 3rd international workshop on Software and performance
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose the Sisyphus database retrieval software performance antipattern. The antipattern occurs in application designs that process large, frequently accessed lists stored in a relational database, but display only a small subset to the user. Software Performance Engineering (SPE) techniques are used to analyze the antipattern. Four solutions are evaluated: rownum and index, upper/lower bound, sequence numbering, and caching. We discuss the real world challenges of correcting this antipattern early in the application life cycle.