Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

One process to reap them all: Garbage collection as-a-Service

dc.contributor.authorHussein, Ahmed
dc.contributor.authorPayer, Mathias
dc.contributor.authorHosking, Tony
dc.contributor.authorVick, Christopher A.
dc.coverage.spatialXi'an, China
dc.date.accessioned2021-08-24T23:49:54Z
dc.date.createdApril 8-9 2017
dc.date.issued2017
dc.date.updated2020-11-23T10:54:26Z
dc.description.abstractUbiquitous mobile platforms such as Android rely on managed language run-time environments, also known as language virtual machines (VMs), to run a diverse range of user applications (apps). Each app runs in its own private VM instance, and each VM makes its own private local decisions in managing its use of processor and memory resources. Moreover, the operating system and the hardware do not communicate their low-level decisions regarding power management with the high-level app environment. This lack of coordination across layers and across apps restricts more effective global use of resources on the device. We address this problem by devising and implementing a global memory manager service for Android that optimizes memory usage, run-time performance, and power consumption globally across all apps running on the device. The service focuses on the impact of garbage collection (GC) along these dimensions, since GC poses a significant overhead within managed run-time environments. Our prototype collects system-wide statistics from all running VMs, makes centralized decisions about memory management across apps and across software layers, and also collects garbage centrally. Furthermore, the global memory manager coordinates with the power manager to tune collector scheduling. In our evaluation, we illustrate the impact of such a central memory management service in reducing total energy consumption (up to 18%) and increasing throughput (up to 12%), and improving memory utilization and adaptability to user activitiesen_AU
dc.description.sponsorshipThis work has been supported by Qualcomm and the National Science Foundation under grants nos. CNS-1161237 and CCF-1408896.en_AU
dc.format.mimetypeapplication/pdfen_AU
dc.identifier.isbn9781450349482en_AU
dc.identifier.urihttp://hdl.handle.net/1885/245342
dc.language.isoen_AUen_AU
dc.publisherAssociation for Computing Machinery (ACM)en_AU
dc.relation.ispartofseries2017 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, VEE 2017en_AU
dc.rights© 2017 ACMen_AU
dc.sourceVEE 2017 - Proceedings of the 2017 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environmentsen_AU
dc.subjectmobileen_AU
dc.subjectpoweren_AU
dc.subjectenergyen_AU
dc.subjectAndroiden_AU
dc.subjectsmartphonesen_AU
dc.titleOne process to reap them all: Garbage collection as-a-Serviceen_AU
dc.typeConference paperen_AU
local.bibliographicCitation.lastpage186en_AU
local.bibliographicCitation.startpage171en_AU
local.contributor.affiliationHussein, Ahmed, Purdue Universityen_AU
local.contributor.affiliationPayer, Mathias, Purdue Universityen_AU
local.contributor.affiliationHosking, Antony, College of Engineering and Computer Science, ANUen_AU
local.contributor.affiliationVick, Christopher A., Purdue Universityen_AU
local.contributor.authoruidHosking, Antony, u1817699en_AU
local.description.embargo2099-12-31
local.description.notesImported from ARIESen_AU
local.description.refereedYes
local.identifier.absfor080309 - Software Engineeringen_AU
local.identifier.absseo890202 - Application Tools and System Utilitiesen_AU
local.identifier.ariespublicationa383154xPUB5897en_AU
local.identifier.ariespublicationu3102795xPUB2895
local.identifier.doi10.1145/3050748.3050754en_AU
local.identifier.scopusID2-s2.0-85018740070
local.publisher.urlhttps://www.acm.org/en_AU
local.type.statusPublished Versionen_AU

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
01_Hussein_One_process_to_reap_them_all%3A_2017.pdf
Size:
1.27 MB
Format:
Adobe Portable Document Format