Enhancing the usage of the Shared Class Cache

dc.contributor.advisorKent, Kenneth
dc.contributor.advisorAubanel, Eric
dc.contributor.authorBhattacharya, Devarghya
dc.date.accessioned2023-03-01T16:27:36Z
dc.date.available2023-03-01T16:27:36Z
dc.date.issued2016
dc.date.updated2019-05-17T00:00:00Z
dc.description.abstractWith the increasing popularity of the Java language and sandboxed environments, research needs to be conducted into improving the performance of these environments by decreasing the execution time as well as the memory footprint of an application. This thesis examines various critical data structures, used by IBM's Java Virtual Machine (JVM) during the start-up phase, for potential improvements. These data structures start small and expand as required in order to save space, however, growing them slows down the start-up of the JVM. This thesis will describe how the data structures were optimized using the Shared Class Cache (SCC), in order to improve the execution time as well as the memory footprint of the application running on IBM's JVM. The impact of this approach on performance and memory has been evaluated using different benchmarks. On average, a performance increase of 6% and a memory reduction of about 1% has been achieved with this approach. The alterations made are completely automated and the user requires no prior knowledge about the Java application or the VM to improve the performance of the deployed application. The only task the user has, is to activate the SCC.
dc.description.copyright© Devarghya Bhattacharya, 2017
dc.description.noteM.C.S. University of New Brunswick, Faculty of Computer Science, 2017.
dc.formattext/xml
dc.format.extentxii, 81 pages
dc.format.mediumelectronic
dc.identifier.otherThesis 10002
dc.identifier.urihttps://unbscholar.lib.unb.ca/handle/1882/13891
dc.language.isoen_CA
dc.publisherUniversity of New Brunswick
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subject.classificationShared Class Cache.
dc.subject.disciplineComputer Science
dc.subject.lcshJava virtual machine -- Evaluation.
dc.subject.lcshMemory management (Computer science) -- Evaluation.
dc.subject.lcshCache memory -- Evaluation.
dc.subject.lcshData structures (Computer science) -- Evaluation.
dc.subject.lcshComputer algorithms -- Evaluation.
dc.subject.lcshGarbage collection (Computer science) -- Evaluation.
dc.subject.lcshJava (Computer program language)
dc.titleEnhancing the usage of the Shared Class Cache
dc.typemaster thesis
thesis.degree.disciplineComputer Science
thesis.degree.fullnameMaster of Computer Science
thesis.degree.fullnameMaster of Computer Science.
thesis.degree.grantorUniversity of New Brunswick
thesis.degree.levelmasters
thesis.degree.nameM.C.S.

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
item.pdf
Size:
3.44 MB
Format:
Adobe Portable Document Format