Efficient Caching for Peer-to-Peer Service Discovery in Internet of Things

被引:8
作者
Moeini, Hessam [1 ]
Yen, I-Ling [1 ]
Bastani, Farokh [1 ]
机构
[1] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75083 USA
来源
2017 IEEE 24TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2017) | 2017年
关键词
Internet-of-Things; Service discovery; Peer-to-peer service discovery; Bloom filter; Routing information caching;
D O I
10.1109/ICWS.2017.33
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Internet of Things (IoT) interconnects billions of smart sensors, devices, actuators, as well as people, over a distributed environment to work together towards a better and smarter physical world. However, technologies are still under development to allow us to most effectively make use of the ubiquitous "smart things" to accomplish the desired goals in various human activities. Service discovery is one of these technologies that can help identify the desired IoT devices for the given task. In this paper, we design an efficient peer-to-peer (p2p) service discovery algorithm in an IoT network with a mix of static and mobile IoT nodes. Our algorithm is based on unstructured p2p routing with routing information caching (RIC). Due to the limited memory on IoT nodes, we bound the cache size to fit the IoT nodes and maximize the usefulness of their RIC content. First, we build an ontology of IoT device capabilities and design a hierarchical Bloom-filter based Indexing (HBFI) to index the capabilities in the ontology. HBFI is flexible in incorporating new capabilities and offers much more space efficient representation of the routing information. Also, the cache replacement scheme of RIC considers the reference time of the entries (as conventional), the mobility of the IoT nodes, and the inclusiveness of the capability concept. Experimental evaluations show that with the same memory size constraint, our scheme can provide more effective routing information and minimize the service discovery time compared to centralized, supernode based, DHT based, flooding based, and other information caching based solutions.
引用
收藏
页码:196 / 203
页数:8
相关论文
共 18 条
[1]  
[Anonymous], 1 MONDAY
[2]  
[Anonymous], MOB COMM WORKSH SEPT
[3]  
[Anonymous], 2010, SIMUTOOLS
[4]  
[Anonymous], JCNC
[5]  
Antonini M, 2014, 2014 22ND INTERNATIONAL CONFERENCE ON SOFTWARE, TELECOMMUNICATIONS AND COMPUTER NETWORKS (SOFTCOM), DOI 10.1109/SOFTCOM.2014.7039103
[6]  
Ben Fredj S, 2014, 2014 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR, AND MOBILE RADIO COMMUNICATION (PIMRC), P2088, DOI 10.1109/PIMRC.2014.7136516
[7]   Probabilistic Matchmaking Methods for Automated Service Discovery [J].
Cassar, Gilbert ;
Barnaghi, Payam ;
Moessner, Klaus .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2014, 7 (04) :654-666
[8]  
Castro M., 2002, P 10 WORKSHOP ACM SI, P140
[9]  
Chakraborty D, 2002, 2002 4TH INTERNATIONAL WORKSHOP ON MOBILE AND WIRELESS COMMUNICATION NETWORK, P140, DOI 10.1109/MWCN.2002.1045711
[10]   A Decentralized Service Discovery Approach on Peer-to-Peer Networks [J].
He, Qiang ;
Yan, Jun ;
Yang, Yun ;
Kowalczyk, Ryszard ;
Jin, Hai .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2013, 6 (01) :64-75