Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Trends, challenges and opportunities for performance engineering with modern business software

Trends, challenges and opportunities for performance engineering with modern business software

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

The author looks at trends in software and systems, and the current and likely implications of these trends on the discipline of performance engineering. In particular, he examines software complexity growth and its consequences for performance engineering for enhanced understanding, more efficient analysis and effective performance improvement. The pressures for adaptive and autonomous systems introduce further opportunities for performance innovation. The promise of aspect oriented software development technologies for assisting with some of these challenges is introduced.

References

    1. 1)
      • J. Gosling , H. McGilton . (1996) The Java language environment: a white paper.
    2. 2)
      • Special issue on Java performance. IBM Syst. J. , 1
    3. 3)
      • Eclipse Integrated Test, Trace and Monitoring project. www.eclipse.org/hyades/.
    4. 4)
      • www.eclipse.org.
    5. 5)
      • JSR 163, The Java Platform Profiling Architecture. www.jcp.org/en/jsr/detail?id=163.
    6. 6)
      • Sun Corporation. www.sun.com.
    7. 7)
    8. 8)
      • IBM Corporation: ‘Dynamic Logical Partitioning in pSeries’. October 2002. http://www.ibm.com/servers/eserver/pseries/hardware/white papers/dlpar.pdf.
    9. 9)
      • www.jboss.org.
    10. 10)
      • High Volume Website Team: ‘Planning for growth’. November 2000. www.boulder.ibm.com/wsdd/library/techarticles/hvws/capacity.html.
    11. 11)
      • Kimelman, D., Kruskal, V., Ossher, H., Roth, T., Tarr, P.: `HyperProbe(TM)-an aspect-oriented instrumentation tool for troubleshooting large-scale production systems', Demonstration at the AOSD 2002 Conference, Enschede.
    12. 12)
      • The Globus project: Java CoG toolkit. www-unix.globus.org/cog/java/.
    13. 13)
      • JSR 40, The Java Metadata Interface Specification. jcp.org/aboutJava/communityprocess/final/jsr040/index.html.
    14. 14)
      • Foster, I., Kesselman, C., Nick, J.M., and Tuecke, S.: ‘The physiology of the Grid, an open Grid services architecture for distributed systems integration’. www.globus.org/research/papers/ogsa.pdf.
    15. 15)
      • Aspect Oriented Software Development. www.aosd.net.
    16. 16)
      • IBM Corporation: On demand. www.ibm.com.
    17. 17)
      • Business Process Execution Language for Web Services, Version 1.1: BEA Systems, IBM, Microsoft, SAP AG and Siebel Systems, May 2003. www-106.ibm.com/developerworks/library/ws-bpel/.
    18. 18)
      • .NET. www.microsoft.com.
    19. 19)
      • Eclipse AspectJ project. www.eclipse.org/aspectj/.
    20. 20)
      • K. Milliken . Yes/MVS and the automation of operations for large computer complexes. IBM Syst. J. , 2
    21. 21)
      • Davies, J., et al.: ‘Aspect oriented profiler’. AOSD 2003, Boston, 2003. www.aosd.net/archive/2003/program/practitioners.shtml.
    22. 22)
      • www.ibm.com/servers/autonomic.
    23. 23)
      • W.P. Alexander , R.F. Berry , F.E. Levine , R.J. Urquhart . A unifying approach to performance analysis in the Java environment. IBM Syst. J. , 1 , 118 - 134
    24. 24)
      • IBM Corporation: Hypervisor. www.ibm.com.
    25. 25)
      • Yacoub, S.: ‘Performance analysis of component-based applications’, Software Product Lines. Lect. Notes Comput. Sci., 2370 2002, pp. 299–315.
    26. 26)
      • WebSphere Performance Monitoring Infrastructure. www.ibm.com.
    27. 27)
      • J. Magretta . The power of virtual integration: an interview with Dell Computer's Michael Dell. Harv. Bus. Rev. , 2 , 73 - 84
    28. 28)
      • Autonomic computing, IBM's perspective on the state of information technology. October 2001. www.research.ibm.com/autonomic/manifesto/autonomic_computing.pdf.
    29. 29)
      • J.D. Turner , D. Bacigalupo , S.A. Jarvis , D.N. Dillenberger , G.R. Nudd . Application response measurement of distributed Web services. J. Comput. Res. Meas. , 45 - 55
    30. 30)
      • Kiczales, G., et al.: ‘An overview of AspectJ’, Lect. Notes Comput. Sci., 1997, 2072, pp. 327–353. .
    31. 31)
      • Gfroerer, D.: ‘AIX 5L performance tools handbook’. IBM Corporation, May, 2002.
    32. 32)
      • E. Dijkstra . Goto statement considered harmful. Commun. ACM , 3 , 147 - 148
    33. 33)
      • Tarr, P., Harrison, W., Ossher, H., Kruskal, V., Clement, A., Colyer, A., and Hatcher, J.: ‘Toward a concern manipulation environment: an open, extensible environment for aspect tools, Demonstrated at AOSD 2003, Boston.
    34. 34)
      • D.A. Patterson , J.L. Hennessy . (2007) Computer architecture: a quantitative approach.
    35. 35)
      • Wily Technology: Introscope. www.wilytech.com.
    36. 36)
      • Java 2 Platform Enterprise Edition, J2EE. java.sun.com/j2ee/.
    37. 37)
      • Hyper/J. www.research.ibm.com/hyperspace.
    38. 38)
      • IBM Corporation. www.ibm.com.
    39. 39)
      • U.S. Connie . (1990) Performance engineering of software systems.
    40. 40)
      • The Java Grande Forum. www.javagrande.org.
    41. 41)
      • WebSphere Business Integration Server. www.ibm.com/software/integration/wbiserver/.
    42. 42)
      • HyPerformix Workbench. www.hyperformix.com/products/workbench.htm.
    43. 43)
      • The Open Group: Application Response Measurement. Issue 3.0: Java Binding. October 2001. www.opengroup.org/products/publications/catalog/c014.htm.
    44. 44)
      • Low, T.: `Designing, modelling and implementing a toolkit for aspect-oriented tracing (TAST)', AOSD 2002 Conference, Enschede. , lglwww.epfl.ch/workshops/aosd-uml/Allsubs/low.pdf.
    45. 45)
      • Eclipse AspectJ Development Tools subproject. www.eclipse.org/ajdt/.
    46. 46)
      • IBM Corporation: ‘Autonomic computing architecture: a blueprint for managing complex computing environments’. October 2002. www.ibm.com/autonomic/pdfs/ACwhitepaper1022.pdf.
    47. 47)
      • Autonomic computing, the value of self managing systems. www.ibm.com/software/tivoli/features/oct2002/autonomic.html.
    48. 48)
      • Simple Object Access Protocol (SOAP) 1.1: W3C, May 2000. www.w3.org /TR/SOAP/.
    49. 49)
      • Shultz, H.: ‘White paper: IBM pSeries 690 with HPC Feature’. IBM Corporation, November 2001. www.ibm.com/solutions/lifesciences/pdf/p690_hpc.pdf.
    50. 50)
      • Intel Corporation: Hyperthreading. www.intel.com/homepage/land/hyperthreading_more.htm.
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_20030806
Loading

Related content

content/journals/10.1049/ip-sen_20030806
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address