Poster: Service Polymorphism: Enhancing Web Service Performance by Serving Clients Dissimilarly

被引:0
|
作者
Li, Zhengquan [1 ]
Song, Zheng [1 ]
机构
[1] Univ Michigan Dearborn, Dept Comp & Informat Sci, Dearborn, MI 48128 USA
关键词
Web Service; Latency; WiFi Access Points;
D O I
10.1109/ICDCS60910.2024.00143
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern applications often invoke web services to access remote data and functionalities. The current service-oriented paradigm is "one-size-fits-all," where App developers expect a single service to deliver satisfying Quality of Service (QoS) to all geographically and temporally dispersed clients. However, our empirical study reveals that despite the pervasive use of CDN and edge computing, many web services deliver significantly varied QoS to different users, resulting in some clients suffering from poor user experience. This paper introduces service polymorphism, a novel software paradigm that serves dispersed clients dissimilarly to improve their perceived QoS. Service polymorphism allows a client to maintain a list of equivalent services and invokes the one that offers the optimal QoS in the invocation context. The main challenge in supporting service polymorphism lies in minimizing the overhead for fine-grained QoS sensing. To address this challenge, we propose an edge-based QoS sharing mechanism that aggregates the context-specific QoS in edge servers, and allows clients to retrieve the QoS from local WiFi Access Points with minimized latency to decide the optimal service. Our evaluation shows that service polymorphism improves QoS significantly for 8 services out of 20, reducing their average latency by 231 ms (45%), tail latency by 80 ms (12%), and error ratio from 0.2% to 0%.
引用
收藏
页码:1444 / 1445
页数:2
相关论文
共 50 条
  • [31] Performance Evaluation of Dynamic Web Service Selection Strategies in Service Oriented Architecture
    Zivkovic, Miroslav
    van den Berg, Hans
    Meeuwissen, Hendrik B.
    Gijsen, Bart M. M.
    PROCEEDINGS OF THE SIXTH INTERNATIONAL CONFERENCE ON INTERNET AND WEB APPLICATIONS AND SERVICES (ICIW 2011), 2011, : 79 - 88
  • [32] A Configurable Web Service Performance Testing Framework
    Xie, Jingmin
    Ye, Xiaojun
    Li, Bin
    Xie, Feng
    HPCC 2008: 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2008, : 312 - +
  • [33] Computing performance requirements for web service compositions
    Garcia-Dominguez, Antonio
    Palomo-Lozano, Francisco
    Medina-Bulo, Inmaculada
    Ibias, Alfredo
    Nunez, Manuel
    COMPUTER STANDARDS & INTERFACES, 2023, 83
  • [34] On exploring performance optimizations in web service composition
    Jin, JW
    Nahrstedt, K
    MIDDLEWARE 2004, PROCEEDINGS, 2004, 3231 : 115 - 134
  • [35] Web Service Performance Analysis in Virtual Environment
    Gusev, Marjan
    Ristov, Sasko
    Velkoski, Goran
    ICT INNOVATIONS 2013: ICT INNOVATIONS AND EDUCATION, 2014, 231 : 167 - 176
  • [36] Analysis of web service performance for network management
    Thurm, B
    SAM'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND MANAGEMENT, VOLS 1 AND 2, 2003, : 514 - 520
  • [37] Design of a Security Mechanism for RESTful Web Service Communication through Mobile Clients
    De Backere, Femke
    Hanssens, Brecht
    Heynssens, Ruben
    Houthooft, Rein
    Zuliani, Alexander
    Verstichel, Stijn
    Dhoedt, Bart
    De Turck, Filip
    2014 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2014,
  • [38] A comparative study of web search service performance
    Ding, W
    Marchionini, G
    PROCEEDINGS OF THE ASIS ANNUAL MEETING, 1996, 33 : 136 - 142
  • [39] A comparative study of web search service performance
    Ding, W
    Marchionini, G
    ASIS '96 - PROCEEDINGS OF THE 59TH ASIS ANNUAL MEETING, VOL 33, 1996: GLOBAL COMPLEXITY: INFORMATION, CHAOS AND CONTROL, 1996, 33 : 136 - 142
  • [40] The impact of web service integration on grid performance
    Taïani, F
    Hiltunen, M
    Schlichting, R
    14TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 14 - 23