Timecard: Controlling User-Perceived Delays in Server-Based Mobile Applications

被引:27
|
作者
Ravindranath, Lenin [1 ,2 ]
Padhye, Jitendra [2 ]
Mahaj, Ratul [2 ]
Balakrishnan, Hari [1 ]
机构
[1] MIT, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[2] Microsoft Res, Redmond, WA USA
来源
SOSP'13: PROCEEDINGS OF THE TWENTY-FOURTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES | 2013年
基金
美国国家科学基金会;
关键词
D O I
10.1145/2517349.2522717
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Providing 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.
引用
收藏
页码:85 / 100
页数:16
相关论文
共 50 条
  • [1] Detecting User-Perceived Failure in Mobile Applications via Mining User Traces
    Tian, Deyu
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 123 - 125
  • [2] Integrating user-perceived quality into web server design
    Bhatti, Nina
    Bouch, Anna
    Kuchinsky, Allan
    HP Laboratories Technical Report, 2000, (03):
  • [3] Leveraging Program Analysis to Reduce User-Perceived Latency in Mobile Applications
    Zhao, Yixue
    Laser, Marcelo Schmitt
    Lyu, Yingjun
    Medvidovic, Nenad
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 176 - 186
  • [4] Integrating user-perceived quality into Web server design
    Bhatti, N
    Bouch, A
    Kuchinsky, A
    COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2000, 33 (1-6): : 1 - 16
  • [5] Improving user-perceived performance at a world wide web server
    Dalal, AC
    Jordan, S
    GLOBECOM '01: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2001, : 2465 - 2469
  • [6] A Server-Based Mobile Coaching System
    Baca, Arnold
    Kornfeind, Philipp
    Preuschl, Emanuel
    Bichler, Sebastian
    Tampier, Martin
    Novatchkov, Hristo
    SENSORS, 2010, 10 (12) : 10640 - 10662
  • [7] User-perceived quality assessment for multimedia applications
    Ivanovici, M.
    Beuran, R.
    PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON OPTIMIZATION OF ELECTRICAL AND ELECTRONIC EQUIPMENT, VOL IV, 2006, : 55 - 60
  • [8] MODELING USER-PERCEIVED RELIABILITY BASED ON USER BEHAVIOR GRAPHS
    Wang, Dazhi
    Trivedi, Kishor S.
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2009, 16 (04) : 303 - 329
  • [9] User-perceived latency driven voltage scaling for interactive applications
    Yan, L
    Zhong, L
    Jha, NK
    42ND DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2005, 2005, : 624 - 627
  • [10] Mobile object retrieval in server-based image databases
    Manger, D.
    Pagel, F.
    Widak, H.
    MOBILE MULTIMEDIA/IMAGE PROCESSING, SECURITY, AND APPLICATIONS 2013, 2013, 8755