[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1810295.1810298acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Improving throughput via slowdowns

Published: 01 May 2010 Publication History

Abstract

Many service-oriented systems are not well equipped to guarantee that service time is optimized. We have specifically examined two industrial systems which implement service-oriented architectures in real, field environments. We discovered that both were not engineered to properly address surges in service request rate. In the absence of an integral solution, it is difficult and costly to (re-) engineer such a solution in the field. The challenge faced by this study was to deliver a low cost solution, without re-engineering the target systems. This paper introduces such a generic solution. The solution slows-down some components to deliver improvement in request service time. It was implemented, tested, and successfully applied to two industrial systems with no need to modify their logic or architecture. Experiments with those systems exhibited significant improvement in performance. These results have validated our solution and its industrial applicability across systems and environments.

References

[1]
The SHADOWS FP6 EU project. https://sysrun.haifa.il.ibm.com/shadows/index.html.
[2]
M. Allman, V. Paxson, and W. Stevens. RFC 2581: TCP congestion control, 1999.
[3]
D. Breitgand, M. Goldstein, E. Henis, O. Shehory, and Y. Weinsberg. PANACEA -- Towards a Self-healing Development Framework. In Proceedings of the 10th IFIP/IEEE international symposium on Integrated Network Management, 2007.
[4]
O. Edelstein, E. Farchi, Y. Nir, G. Ratsaby, and S. Ur. Multithreaded Java program test generation. IBM Systems Journal, 41(1):111--125, 2002.
[5]
T. Erlz. SOA Principles of Service Design. Prentice Hall PTR, 2007.
[6]
P. Furtado and R. Antunes. Headline and throughput-aware control for request processing systems. In ISPA 2007: Proceedings of Parallel and Distributed Processing and Applications, 5th International Symposium, 2007.
[7]
S. Golze and G. Muhl. Fair overload handling using proof-of-work functions. In SAINT '06: Proceedings of the International Symposium on Applications on Internet, 2006.
[8]
IBM. Aspect-oriented Java extension. http://www.eclipse.org/aspectj/, 2008.
[9]
C. Kopparapu. Load Balancing Servers, Firewalls and Caches. Wiley, 2002.
[10]
K. Li and S. Jamin. A measurement-based admission-controlled Web server. In Proceedings of the 19th Annual Joint Conference of the IEEE Computer and Communications Societies, 2000.
[11]
Z. Li, D. Levy, S. Chen, and J. Zic. Explicitly controlling the fair service for busy web servers. In ASWEC '07: Proceedings of the 2007 Australian Software Engineering Conference, 2007.
[12]
K.-J. Lin. Introduction by editor-in-chief. Service Oriented Computing and Applications, 1(1):1--2, 2007.
[13]
J. Linville, B. A. Makrucki, E. Suffern, and J. R. Warren. Method and system for monitoring and controlling data flow in a network congestion state by changing each calculated pause time by a random amount. US Patent 6170022, 1998.
[14]
Y. Nir-Buchbinder and S. Ur. Contest listeners: a concurrency-oriented infrastructure for Java test and heal tools. In SOQUA '07: Fourth international workshop on Software Quality Assurance, 2007.
[15]
OMG. Aspect-oriented Java extension. http://www.corba.org/, 2008.
[16]
C. L. Schuba, I. Krsul, M. Kuhn, E. H. Spafford, A. Sundaram, and D. Zamboni. Analysis of a denial of service attack on TCP. Technical Report COAST TR 97--06, 1997.
[17]
Sun Microsystems. The source for Java developers - annotations. http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html, 2008.
[18]
M. Welsh, D. Culler, and E. Brewer. SEDA: an architecture for well-conditioned, scalable internet services. In SOSP '01: Proceedings of the eighteenth ACM symposium on Operating Systems Principles, 2001.

Cited By

View all
  • (2011)Adaptive run-time performance optimization through scalable client request rate controlProceedings of the 2nd ACM/SPEC International Conference on Performance engineering10.1145/1958746.1958773(167-178)Online publication date: 14-Mar-2011

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
May 2010
554 pages
ISBN:9781605587196
DOI:10.1145/1810295
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: 01 May 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. automated performance management
  2. self-managing systems

Qualifiers

  • Research-article

Funding Sources

Conference

ICSE '10
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)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2011)Adaptive run-time performance optimization through scalable client request rate controlProceedings of the 2nd ACM/SPEC International Conference on Performance engineering10.1145/1958746.1958773(167-178)Online publication date: 14-Mar-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media