메뉴 건너뛰기




Volumn 39, Issue 1, 2000, Pages 151-174

Java server performance: A case study of building efficient, scalable Jvms

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; CLIENT SERVER COMPUTER SYSTEMS; CODES (SYMBOLS); COMPUTER SYSTEMS PROGRAMMING; DATA COMMUNICATION SYSTEMS; PROGRAM COMPILERS; RESPONSE TIME (COMPUTER SYSTEMS); SOFTWARE ENGINEERING; VIRTUAL REALITY;

EID: 0033887057     PISSN: 00188670     EISSN: None     Source Type: None    
DOI: 10.1147/sj.391.0151     Document Type: Article
Times cited : (61)

References (31)
  • 2
    • 0343015865 scopus 로고    scopus 로고
    • The volano report: Which Java platform is the fastest, most scalable?
    • March
    • J. Neffenger, "The Volano Report: Which Java Platform Is the Fastest, Most Scalable?" JavaWorld (March 1999).
    • (1999) JavaWorld
    • Neffenger, J.1
  • 3
    • 0343015866 scopus 로고    scopus 로고
    • No more Mr. Slow for Java
    • September
    • T. Young, "No More Mr. Slow for Java," InfoWorld (September 1998).
    • (1998) Infoworld
    • Young, T.1
  • 4
    • 85037955143 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation (SPEC), Manassas, VA
    • "SPEC JVM98 Results," Standard Performance Evaluation Corporation (SPEC), Manassas, VA, http://www. spec.org/osg/jvm98/results/index.html.
    • SPEC JVM98 Results
  • 5
    • 85037965710 scopus 로고    scopus 로고
    • IBM Corporation
    • "IBM Java Performance Update," IBM Corporation, http://www.software.ibm.com/os/warp/performance/ javaperf_1298_update.htm.
    • IBM Java Performance Update
  • 6
    • 0033871394 scopus 로고    scopus 로고
    • The evolution of a high-performing Java virtual machine
    • this issue
    • W. Gu, N. A. Burns, M. Collins, and W. Y. P. Wong, "The Evolution of a High-Performing Java Virtual Machine," IBM Systems Journal 39, No. 1, 135-150 (2000, this issue).
    • (2000) IBM Systems Journal , vol.39 , Issue.1 , pp. 135-150
    • Gu, W.1    Burns, N.A.2    Collins, M.3    Wong, W.Y.P.4
  • 7
    • 0003224301 scopus 로고    scopus 로고
    • HotSpot: A new breed of virtual machine
    • March
    • E. Armstrong, "HotSpot: A New Breed of Virtual Machine," JavaWorld (March 1998).
    • (1998) JavaWorld
    • Armstrong, E.1
  • 9
    • 84976718540 scopus 로고
    • Algorithms for scalable synchronization on shared-memory multiprocessors
    • February
    • J. M. Mellor-Crummey and M. L. Scott, "Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors," ACM Transactions on Computer Systems 9, No. 1, 1-20 (February 1991).
    • (1991) ACM Transactions on Computer Systems , vol.9 , Issue.1 , pp. 1-20
    • Mellor-Crummey, J.M.1    Scott, M.L.2
  • 10
    • 85037956812 scopus 로고    scopus 로고
    • note
    • All IBM Jvms are based on a handleless object model. The handleless design, along with other optimizations, freed enough space per object to provide room in the header for the 24-bit lock.
  • 11
    • 0343887310 scopus 로고
    • AIX operating system SMP performance
    • November
    • W. Alexander, R. Dimpsey, and B. Olszewski, "AIX Operating System SMP Performance," AIXpert, 35-42 (November 1994).
    • (1994) AIXpert , pp. 35-42
    • Alexander, W.1    Dimpsey, R.2    Olszewski, B.3
  • 13
    • 84976656094 scopus 로고
    • Improving performance by use of adaptive objects: Experimentation with a configurable multiprocessor thread package
    • July
    • B. Mukherjee and K. Schwan, "Improving Performance by Use of Adaptive Objects: Experimentation with a Configurable Multiprocessor Thread Package," Proceedings of High Performance and Distributed Computing (July 1993).
    • (1993) Proceedings of High Performance and Distributed Computing
    • Mukherjee, B.1    Schwan, K.2
  • 16
    • 0025211006 scopus 로고
    • The performance of spin lock alternatives for shared memory multiprocessors
    • January
    • T. E. Anderson, "The Performance of Spin Lock Alternatives for Shared Memory Multiprocessors," IEEE Transactions on Parallel and Distributed Systems (January 1990), pp. 6-16.
    • (1990) IEEE Transactions on Parallel and Distributed Systems , pp. 6-16
    • Anderson, T.E.1
  • 17
    • 85037956767 scopus 로고    scopus 로고
    • note
    • This characteristic is most likely a result of both the implementation of the Java classes and the propensity of Java programmers to over-synchronize access to data because of the coarseness of locking granularity provided by the Java language.
  • 18
    • 84934422005 scopus 로고
    • The parallelization of UNIX system V release 4.0
    • Winter
    • M. Campbell et al., "The Parallelization of UNIX System V Release 4.0," USENIX (Winter 1991).
    • (1991) USENIX
    • Campbell, M.1
  • 19
    • 85037958847 scopus 로고    scopus 로고
    • note
    • As of the writing of this paper, the Jvm in the IBM DK, v 1.1.8 was to have a third quarter 1999 release date.
  • 20
    • 85037966997 scopus 로고    scopus 로고
    • Volano LLC, San Francisco
    • VolanoMark 2.1.2 Benchmark, Volano LLC, San Francisco, http://www.volano.com/benchmarks.html.
    • VolanoMark 2.1.2 Benchmark
  • 21
    • 0003423001 scopus 로고    scopus 로고
    • John Wiley & Sons Ltd., West Sussex, England
    • R. Jones and R. Lins, Garbage Collection, John Wiley & Sons Ltd., West Sussex, England (1996).
    • (1996) Garbage Collection
    • Jones, R.1    Lins, R.2
  • 22
    • 85037964653 scopus 로고    scopus 로고
    • note
    • It should be noted that not all objects are eligible for movement during the compaction phase. For instance, objects referenced from the stack, class objects, and objects referenced by native code are all prohibited from being moved. These objects are referred to as being pinned in the Java heap.
  • 23
    • 85037952380 scopus 로고    scopus 로고
    • IBM Corporation, private correspondence
    • Chet Murthy, IBM Corporation, private correspondence.
    • Murthy, C.1
  • 24
    • 84976673799 scopus 로고
    • A non-recursive list compacting algorithm
    • November
    • C. J. Cheney, "A Non-Recursive List Compacting Algorithm," Communications of the ACM 13, No. 11, 677-678 (November 1970).
    • (1970) Communications of the ACM , vol.13 , Issue.11 , pp. 677-678
    • Cheney, C.J.1
  • 27
    • 0348206716 scopus 로고
    • In search of a better malloc
    • Summer
    • D. G. Korn and K.-P. Vo, "In Search of a Better Malloc," Proceedings of USENIX (Summer 1995), pp. 489-506.
    • (1995) Proceedings of USENIX , pp. 489-506
    • Korn, D.G.1    Vo, K.-P.2
  • 29
    • 85037966383 scopus 로고    scopus 로고
    • note
    • The common case referred to here is when running on a recent version of the operating system (Fixpack 3 or greater for OS/2 Warp and Fixpack 33 or greater for Warp Server). In this case, the Jvm uses a mechanism called "hard suspend" to stop all threads for garbage collection. Under this scheme, preBlock( ) does not need to obtain the thread context. A more detailed description of this scheme is beyond the scope of this paper.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.