Show simple item record

dc.contributor.authorRavindranath, Lenin
dc.contributor.authorPadhye, Jitendra
dc.contributor.authorMahajan, Ratul
dc.contributor.authorBalakrishnan, Hari
dc.date.accessioned2021-11-04T18:32:55Z
dc.date.available2021-11-04T18:32:55Z
dc.date.issued2013-11-03
dc.identifier.urihttps://hdl.handle.net/1721.1/137388
dc.description.abstractProviding consistent response times to users of mobile applications is challenging because there are several variable delays between the start of a user's request and the completion of the response. These delays include location lookup, sensor data acquisition, radio wake-up, network transmissions, and processing on both the client and server. To allow applications to achieve consistent response times in the face of these variable delays, this paper presents the design, implementation, and evaluation of the Timecard system. Timecard provides two abstractions: the first returns the time elapsed since the user started the request, and the second returns an estimate of the time it would take to transmit the response from the server to the client and process the response at the client. With these abstractions, the server can adapt its processing time to control the end-to-end delay for the request. Implementing these abstractions requires Timecard to track delays across multiple asynchronous activities, handle time skew between client and server, and estimate network transfer times. Experiments with Timecard incorporated into two mobile applications show that the end-to-end delay is within 50 ms of the target delay of 1200 ms over 90% of the time. © 2013 ACM.en_US
dc.language.isoen
dc.publisherACMen_US
dc.relation.isversionof10.1145/2517349.2522717en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleTimecard: controlling user-perceived delays in server-based mobile applicationsen_US
dc.typeArticleen_US
dc.identifier.citationRavindranath, Lenin, Padhye, Jitendra, Mahajan, Ratul and Balakrishnan, Hari. 2013. "Timecard: controlling user-perceived delays in server-based mobile applications."
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2019-05-02T17:45:17Z
dspace.date.submission2019-05-02T17:45:18Z
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record