• DocumentCode
    761530
  • Title

    Adaptive push-pull: disseminating dynamic Web data

  • Author

    Bhide, Manish ; Deolasee, Pavan ; Katkar, Amol ; Panchbudhe, Ankur ; Ramamritham, Krithi ; Shenoy, Prashant

  • Author_Institution
    IBM India Res. Lab, Indian Inst. of Technol., New Delhi, India
  • Volume
    51
  • Issue
    6
  • fYear
    2002
  • fDate
    6/1/2002 12:00:00 AM
  • Firstpage
    652
  • Lastpage
    668
  • Abstract
    An important issue in the dissemination of time-varying Web data such as sports scores and stock prices is the maintenance of temporal coherency. In the case of servers adhering to the HTTP protocol, clients need to frequently pull the data based on the dynamics of the data and a user´s coherency requirements. In contrast, servers that possess push capability maintain state information pertaining to clients and push only those changes that are of interest to a user. These two canonical techniques have complementary properties with respect to the level of temporal coherency maintained, communication overheads, state space overheads, and loss of coherency due to (server) failures. In this paper, we show how to combine push and pull-based techniques to achieve the best features of both approaches. Our combined technique tailors the dissemination of data from servers to clients based on 1) the capabilities and load at servers and proxies and 2) clients´ coherency requirements. Our experimental results demonstrate that such adaptive data dissemination is essential to meet diverse temporal coherency requirements, to be resilient to failures, and for the efficient and scalable utilization of server and network resources
  • Keywords
    Internet; client-server systems; information dissemination; information resources; transport protocols; HTTP protocol; adaptive push-pull; clients; communication overheads; dynamic Web data dissemination; proxies; servers; state information; state space overheads; temporal coherency maintenance; time-varying Web data dissemination; Adaptive algorithm; Delay; Network servers; Protocols; Scalability; State-space methods; Web server; Web sites;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2002.1009150
  • Filename
    1009150