Replicating web applications on-demand

被引:0
|
作者
Sivasubramanian, S [1 ]
Pierre, G [1 ]
van Steen, M [1 ]
机构
[1] Vrije Univ Amsterdam, Dept Comp Sci, NL-1081 HV Amsterdam, Netherlands
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many Web-based commercial services deliver their content using Web applications that generate pages dynamically based on user profiles, request parameters etc. The workload of these applications are often characterized by a large number of unique requests and a significant fraction of data updates. Hosting these applications drives the need for systems that replicates both the application code and its underlying data. We propose the design of such a system that is based on on-demand replication, where data units are replicated only to servers that access them often. This reduces the consistency overhead as updates are sent to a reduced number of servers. The proposed system allows complete replication transparency to the application, thereby allowing developers to build applications unaware of the underlying data replication. We show that the proposed techniques can reduce the client response time by a factor of 5 in comparison to existing techniques for a realworld e-commerce application used in the TPC-W benchmark. Furthermore, we evaluate our strategies for a wide range of workloads and show that on-demand replication performs better than centralized and fully replicated systems by reducing the average latency of read/write data accesses as well as the amount of bandwidth utilized to maintain data consistency.
引用
收藏
页码:227 / 236
页数:10
相关论文
共 50 条
  • [1] On-demand invocation of Web services
    Zhao, Zhitong
    Sheng, Quan Z.
    Ngu, Anne H. H.
    [J]. PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL CONFERENCE ON WEB TECHNOLOGIES, APPLICATIONS, AND SERVICES, 2006, : 90 - +
  • [2] Cache Architecture for On-Demand Streaming on the Web
    Sharman, Raj
    Ramanna, Shiva Shankar
    Ramesh, Ram
    Gopal, Ram
    [J]. ACM TRANSACTIONS ON THE WEB, 2007, 1 (03)
  • [3] On-demand deployment for IoT applications
    Zhang, Jingbin
    Ma, Meng
    He, Wei
    Wang, Ping
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 111
  • [4] On-demand business collaboration enablement with web services
    Sayah, JY
    Zhang, LJ
    [J]. DECISION SUPPORT SYSTEMS, 2005, 40 (01) : 107 - 127
  • [5] RF Energy On-Demand for Automotive Applications
    Paolini, G.
    Shanawani, M.
    Costanzo, A.
    Benassi, F.
    Masotti, D.
    [J]. PROCEEDINGS OF THE 2020 IEEE/MTT-S INTERNATIONAL MICROWAVE SYMPOSIUM (IMS), 2020, : 1191 - 1194
  • [6] IADVS: On-demand Performance for Interactive Applications
    Bi, Mingsong
    Crk, Igor
    Gniady, Chris
    [J]. HPCA-16 2010: SIXTEENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2010, : 131 - 140
  • [7] Composition of message passing applications on-demand
    Cotronis, JY
    Tsiatsoulis, Z
    Kouniakis, C
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2000, 1908 : 192 - 199
  • [8] A Comparative Analysis of Federated Learning Techniques on On-Demand Platforms in Supporting Modern Web Browser Applications
    Brennaf, Muhammad Senoyodha
    Yang, Po
    Lanfranchi, Vitaveska
    [J]. 2023 IEEE 22ND INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS, TRUSTCOM, BIGDATASE, CSE, EUC, ISCI 2023, 2024, : 2601 - 2606
  • [9] Web services for on-demand financial investment adviser services
    Wong, K-S
    Fung, K-F
    Ho, S-Y
    Lau, Raymond Y. K.
    Ho, Michael
    [J]. PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 3794 - 3799
  • [10] Generating On-demand Web Mapping through Progressive Generalization
    Dong Weihua
    [J]. 2008 INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND TRAINING AND 2008 INTERNATIONAL WORKSHOP ON GEOSCIENCE AND REMOTE SENSING, VOL 2, PROCEEDINGS,, 2009, : 163 - 166