JaViz: A client/server Java profiling tool.

Saved in:
Bibliographic Details
Title: JaViz: A client/server Java profiling tool.
Authors: Kazi, Iffat H., Jose, Davis P., Ben-Hamida, Badis, Hescott, Christian J., Kwok, Chris, Konstan, Joseph A., Lilja, David J., Yew, Pen-Chung
Source: IBM Systems Journal. 2000, Vol. 39 Issue 1, p96. 22p. 5 Color Photographs, 7 Diagrams.
Subjects: Programming languages software, Java programming language, Client/server computing software
Abstract: The Java Trademark programming language, with its portability, object-oriented model, support for multithreading and distributed programming, and garbage collection features, is becoming the language of choice for the development of large-scale distributed applications. Without a suitable performance analysis tool for Java programs, however, it is often difficult to analyze the programs for performance-tuning problems. The profiler included in Sun's Java Development Kit (JDK Trademark) 1.1 does not provide sufficiently detailed trace information to address performance issues in large applications. Also, it does not support the tracing of client/server applications, which are very important for analyzing distributed systems. The JaViz performance analysis tool generates execution traces with sufficient detail to determine program hot spots, including remote method calls, in a distributed Java application program. JaViz provides a graphical display of the program execution tree for the entire distributed application in the form of a call graph for ease of visualization. A number of features allow users to analyze the execution tree for performance-tuning problems more easily than other Java performance monitoring tools. The usability and functionality of the JaViz tool set is demonstrated by applying it to an example distributed Java application program. [ABSTRACT FROM AUTHOR]
Copyright of IBM Systems Journal is the property of IBM Corporation/IBM Journals and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 2860675
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: JaViz: A client/server Java profiling tool.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Kazi%2C+Iffat+H%2E%22">Kazi, Iffat H.</searchLink><br /><searchLink fieldCode="AR" term="%22Jose%2C+Davis+P%2E%22">Jose, Davis P.</searchLink><br /><searchLink fieldCode="AR" term="%22Ben-Hamida%2C+Badis%22">Ben-Hamida, Badis</searchLink><br /><searchLink fieldCode="AR" term="%22Hescott%2C+Christian+J%2E%22">Hescott, Christian J.</searchLink><br /><searchLink fieldCode="AR" term="%22Kwok%2C+Chris%22">Kwok, Chris</searchLink><br /><searchLink fieldCode="AR" term="%22Konstan%2C+Joseph+A%2E%22">Konstan, Joseph A.</searchLink><br /><searchLink fieldCode="AR" term="%22Lilja%2C+David+J%2E%22">Lilja, David J.</searchLink><br /><searchLink fieldCode="AR" term="%22Yew%2C+Pen-Chung%22">Yew, Pen-Chung</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22IBM+Systems+Journal%22">IBM Systems Journal</searchLink>. 2000, Vol. 39 Issue 1, p96. 22p. 5 Color Photographs, 7 Diagrams.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Programming+languages+software%22">Programming languages software</searchLink><br /><searchLink fieldCode="DE" term="%22Java+programming+language%22">Java programming language</searchLink><br /><searchLink fieldCode="DE" term="%22Client%2Fserver+computing+software%22">Client/server computing software</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: The Java Trademark programming language, with its portability, object-oriented model, support for multithreading and distributed programming, and garbage collection features, is becoming the language of choice for the development of large-scale distributed applications. Without a suitable performance analysis tool for Java programs, however, it is often difficult to analyze the programs for performance-tuning problems. The profiler included in Sun's Java Development Kit (JDK Trademark) 1.1 does not provide sufficiently detailed trace information to address performance issues in large applications. Also, it does not support the tracing of client/server applications, which are very important for analyzing distributed systems. The JaViz performance analysis tool generates execution traces with sufficient detail to determine program hot spots, including remote method calls, in a distributed Java application program. JaViz provides a graphical display of the program execution tree for the entire distributed application in the form of a call graph for ease of visualization. A number of features allow users to analyze the execution tree for performance-tuning problems more easily than other Java performance monitoring tools. The usability and functionality of the JaViz tool set is demonstrated by applying it to an example distributed Java application program. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of IBM Systems Journal is the property of IBM Corporation/IBM Journals and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=2860675
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1147/sj.391.0096
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 22
        StartPage: 96
    Subjects:
      – SubjectFull: Programming languages software
        Type: general
      – SubjectFull: Java programming language
        Type: general
      – SubjectFull: Client/server computing software
        Type: general
    Titles:
      – TitleFull: JaViz: A client/server Java profiling tool.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Kazi, Iffat H.
      – PersonEntity:
          Name:
            NameFull: Jose, Davis P.
      – PersonEntity:
          Name:
            NameFull: Ben-Hamida, Badis
      – PersonEntity:
          Name:
            NameFull: Hescott, Christian J.
      – PersonEntity:
          Name:
            NameFull: Kwok, Chris
      – PersonEntity:
          Name:
            NameFull: Konstan, Joseph A.
      – PersonEntity:
          Name:
            NameFull: Lilja, David J.
      – PersonEntity:
          Name:
            NameFull: Yew, Pen-Chung
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Text: 2000
              Type: published
              Y: 2000
          Identifiers:
            – Type: issn-print
              Value: 00188670
          Numbering:
            – Type: volume
              Value: 39
            – Type: issue
              Value: 1
          Titles:
            – TitleFull: IBM Systems Journal
              Type: main
ResultId 1