Radiator - efficient message propagation in context-aware systems

被引:2
|
作者
Alves, Pedro [1 ]
Ferreira, Paulo [2 ]
机构
[1] Univ Tecn Lisboa, INESC ID, Opensoft, Rua Joshua Benoliel,1,4C, P-1250 Lisbon, Portugal
[2] Univ Tecn Lisboa, INESC ID, IST, P-1000 Lisbon, Portugal
关键词
Context propagation; Scalability; Publish-subscribe; Multicast trees; Peer-to-Peer; Aggregation;
D O I
10.1186/1869-0238-5-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Applications such as Facebook, Twitter and Foursquare have brought the mass adoption of personal short messages, distributed in (soft) real-time on the Internet to a large number of users. These messages are complemented with rich contextual information such as the identity, time and location of the person sending the message (e.g., Foursquare has millions of users sharing their location on a regular basis, with almost 1 million updates per day). Such contextual messages raise serious concerns in terms of scalability and delivery delay; this results not only from their huge number but also because the set of user recipients changes for each message (as their interests continuously change), preventing the use of well-known solutions such as pub-sub and multicast trees. This leads to the use of non-scalable broadcast based solutions or point-to-point messaging. We propose Radiator, a middleware to assist application programmers implementing efficient context propagation mechanisms within their applications. Based on each user's current context, Radiator continuously adapts each message propagation path and delivery delay, making an efficient use of network bandwidth, arguably the biggest bottleneck in the deployment of large-scale context propagation systems. Our experimental results demonstrate a 20x reduction on consumed bandwidth without affecting the real-time usefulness of the propagated messages.
引用
收藏
页码:1 / 18
页数:18
相关论文
共 50 条
  • [1] Foundations of Context-aware Preference Propagation
    Ciaccia, Paolo
    Martinenghi, Davide
    Torlone, Riccardo
    JOURNAL OF THE ACM, 2020, 67 (01)
  • [2] Context Variability for Context-Aware Systems
    Capilla, Rafael
    Ortiz, Oscar
    Hinchey, Mike
    COMPUTER, 2014, 47 (02) : 85 - 87
  • [3] A context-aware medical instant message middleware
    Cheng H.-X.
    Min L.-T.
    Lü X.-D.
    Duan H.-L.
    J. Shanghai Jiaotong Univ. Sci., 1 (113-117): : 113 - 117
  • [4] A Context-Aware Medical Instant Message Middleware
    成海霞
    闵令通
    吕旭东
    段会龙
    JournalofShanghaiJiaotongUniversity(Science), 2015, 20 (01) : 113 - 117
  • [5] Toward Efficient Detection of Semantic Exceptions in Context-Aware Systems
    Cho, Eun-Sun
    Helal, Sumi
    2012 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INTELLIGENCE & COMPUTING AND 9TH INTERNATIONAL CONFERENCE ON AUTONOMIC & TRUSTED COMPUTING (UIC/ATC), 2012, : 826 - 831
  • [6] Context-Aware Systems and Applications
    Vassev, Emil
    Alagar, Vangalur
    MOBILE NETWORKS & APPLICATIONS, 2014, 19 (05): : 583 - 584
  • [7] Taxonomy of context-aware systems
    Zontar, Rok
    Hericko, Marjan
    Rozman, Ivan
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2012, 79 (1-2): : 41 - 46
  • [8] Context-Aware Systems and Applications
    Emil Vassev
    Vangalur Alagar
    Mobile Networks and Applications, 2014, 19 : 583 - 584
  • [9] Context-aware systems Preface
    Augusto, Juan Carlos
    Aghajan, Hamid
    JOURNAL OF AMBIENT INTELLIGENCE AND SMART ENVIRONMENTS, 2013, 5 (01) : 1 - 1
  • [10] Context-Aware Recommender Systems
    Adomavicius, Gediminas
    Mobasher, Bamshad
    Ricci, Francesco
    Tuzhilin, Alex
    AI MAGAZINE, 2011, 32 (03) : 67 - 80