{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,19]],"date-time":"2026-01-19T02:11:59Z","timestamp":1768788719349,"version":"3.49.0"},"reference-count":30,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2013,3,1]],"date-time":"2013-03-01T00:00:00Z","timestamp":1362096000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Although context could be exploited to improve performance, elasticity and adaptation in most distributed systems that adopt the publish\/subscribe (P\/S) communication model, only a few researchers have focused on the area of context-aware matching in P\/S systems and have explored its implications in domains with highly dynamic context like wireless sensor networks (WSNs) and IoT-enabled applications. Most adopted P\/S models are context agnostic or do not differentiate context from the other application data. In this article, we present a novel context-aware P\/S model. SilboPS manages context explicitly, focusing on the minimization of network overhead in domains with recurrent context changes related, for example, to mobile ad hoc networks (MANETs). Our approach represents a solution that helps to effciently share and use sensor data coming from ubiquitous WSNs across a plethora of applications intent on using these data to build context awareness. Specifically, we empirically demonstrate that decoupling a subscription from the changing context in which it is produced and leveraging contextual scoping in the filtering process notably reduces (un)subscription cost per node, while improving the global performance\/throughput of the network of brokers without altering the cost of SIENA-like topology changes.<\/jats:p>","DOI":"10.3390\/s130302945","type":"journal-article","created":{"date-parts":[[2013,3,1]],"date-time":"2013-03-01T13:09:27Z","timestamp":1362143367000},"page":"2945-2966","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Explicit Context Matching in Content-Based Publish\/Subscribe Systems"],"prefix":"10.3390","volume":"13","author":[{"given":"Sergio","family":"Vavassori","sequence":"first","affiliation":[{"name":"School of Computer Science, Universidad Polit\u00e9cnica de Madrid, 28660-Boadilla del Monte, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6272-8708","authenticated-orcid":false,"given":"Javier","family":"Soriano","sequence":"additional","affiliation":[{"name":"School of Computer Science, Universidad Polit\u00e9cnica de Madrid, 28660-Boadilla del Monte, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7928-5237","authenticated-orcid":false,"given":"David","family":"Lizcano","sequence":"additional","affiliation":[{"name":"School of Computer Science, Open University of Madrid (UDIMA), 28400-Collado Villalba, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miguel","family":"Jim\u00e9nez","sequence":"additional","affiliation":[{"name":"School of Computer Science, Universidad Polit\u00e9cnica de Madrid, 28660-Boadilla del Monte, Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2013,3,1]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1828","DOI":"10.1109\/JPROC.2010.2065790","article-title":"Fundamentals of large sensor networks: Connectivity, capacity, clocks and computation","volume":"98","author":"Freris","year":"2010","journal-title":"IEEE Proc."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1504\/IJAHUC.2007.014070","article-title":"A survey on context-aware systems","volume":"2","author":"Baldauf","year":"2007","journal-title":"Int. J. Ad Hoc Ubiquit. Comput."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1007\/978-3-642-00224-3_5","article-title":"A context and content-based routing protocol for mobile sensor networks","volume":"5432","author":"Cugola","year":"2009","journal-title":"Lect. Note. Comput. Sci."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Geiger, L., Durr, F., and Rothermel, K. (2009, January 14\u201318). On Contextcast: A Context-Aware Communication Mechanism. Dresden, Germany.","DOI":"10.1109\/ICC.2009.5199239"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Bader, S., and Nyolt, M. A Context-Aware Publish-Subscribe Middleware for Distributed Smart Environments. 19\u201323 March 2012.","DOI":"10.1109\/PerComW.2012.6197458"},{"key":"ref_6","unstructured":"Cugola, G., and De Cote, J. (2005, January 6\u201310). On Introducing Location Awareness in Publish-subscribe Middleware. Columbus, OH, USA."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Cugola, G., Margara, A., and Migliavacca, M. (2009, January 5\u20138). Context-Aware Publish-Subscribe: Model, Implementation, and Evaluation. Sousse, Tunisia.","DOI":"10.1109\/ISCC.2009.5202277"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1007\/978-3-642-30823-9_11","article-title":"Flexub: Dynamic subscriptions for publish\/subscribe systems in MANETs","volume":"7272","author":"Bainomugisha","year":"2012","journal-title":"Lect. Notes Comput. Sci."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"246","DOI":"10.1109\/TMC.2008.107","article-title":"CAR: Context-aware adaptive routing for delay-tolerant mobile networks","volume":"8","author":"Musolesi","year":"2009","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1007\/s12083-010-0090-2","article-title":"Evaluation framework for adaptive context-aware routing in large scale mobile peer-to-peer systems","volume":"4","author":"Yasar","year":"2011","journal-title":"Peer-to-Peer Netw. Appl."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"332","DOI":"10.1145\/380749.380767","article-title":"Design and evaluation of a wide-area event notification service","volume":"19","author":"Carzaniga","year":"2001","journal-title":"ACM Trans. Comput. Syst."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Carzaniga, A., and Wolf, A.L. (2003, January 25\u201329). Forwarding in A Content-Based Network. Karlsruhe, Germany.","DOI":"10.1145\/863955.863975"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"312","DOI":"10.1007\/978-3-642-35170-9_16","article-title":"High-performance location-aware publish-subscribe on GPUs","volume":"7662","author":"Cugola","year":"2012","journal-title":"Lect. Notes Comput. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Sadoghi, M., and Jacobsen, H.A. (2011, January 12\u201316). BE-Tree: An Index Structure to Efficiently Match Boolean Expressions Over High-Dimensional Discrete Space. Athens, Greece.","DOI":"10.1145\/1989323.1989390"},{"key":"ref_15","unstructured":"Chen, G., and Kotz, D. (2000). A Survey of Context-Aware Mobile Computing Research, Dartmouth College."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"8509","DOI":"10.1016\/j.eswa.2008.10.071","article-title":"Context-aware systems: A literature review and classification","volume":"36","author":"Hong","year":"2009","journal-title":"Exp. Syst. Appl."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1285","DOI":"10.1016\/j.jss.2009.02.026","article-title":"Context-aware service engineering: A survey","volume":"82","author":"Kapitsaki","year":"2009","journal-title":"J. Syst. Softw."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Bellavista, P., Corradi, A., Fanelli, M., and Foschini, L. (2012). A survey of context data distribution for mobile ubiquitous systems. ACM Comput. Surv.","DOI":"10.1145\/2333112.2333119"},{"key":"ref_19","first-page":"87","article-title":"A context management architecture for m-commerce applications","volume":"2","author":"Benou","year":"2012","journal-title":"Cent. Eur. J. Comput. Sci."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Dittrich, J.P., Fischer, P.M., and Kossmann, D. (2005, January 14\u201316). AGILE: Adaptative Indexing for Context-Aware Information Filters. Baltimore, MD, USA.","DOI":"10.1145\/1066157.1066183"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1007\/978-3-540-39406-8_11","article-title":"L-ToPSS\u2014Push-oriented location-based services","volume":"2819","author":"Burcea","year":"2003","journal-title":"Lect. Notes Comput. Sci."},{"key":"ref_22","unstructured":"Xu, Z., and Jacobsen, H.A. (September, January 29). Efficient Constraint Processing for Highly Personalized Location Based Services. Toronto, ON, Canada."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Chen, X., Chen, Y., and Rao, F. (2003, January 8). An Efficient Spatial P\/S System for Intelligent Location-Based Services. San Diego, CA, USA.","DOI":"10.1145\/966618.966625"},{"key":"ref_24","unstructured":"Fu, K.K. (2010). Mobile Spatial Subscriptions for Location-Aware Services. [M.Sc. Thesis, University of Waterloo]."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1007\/s007790170019","article-title":"Understanding and using context","volume":"5","author":"Dey","year":"2001","journal-title":"Pers. Ubiquit. Comput."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Bacon, J., Eyers, D.M., Singh, J., and Pietzuch, P.R. (2008, January 2\u20134). Access Control in Publish\/subscribe Systems. Rome, Italy.","DOI":"10.1145\/1385989.1385993"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-3-540-89856-6_1","article-title":"Adaptive content-based routing in general overlay topologies","volume":"5346","author":"Li","year":"2008","journal-title":"Lect. Note. Comput. Sci."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Kazemzadeh, R.S., and Jacobsen, H.A. (2011, January 4\u20137). Partition-Tolerant Distributed Publish\/Subscribe Systems. Madrid, Spain.","DOI":"10.1109\/SRDS.2011.21"},{"key":"ref_29","unstructured":"Oracle javadoc 7 Java\u2122 Platform, Standard Edition 7 API Specification. http:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/lang\/System.html#nanoTime() (accessed on 28 February 2013)."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Belokosztolszki, A., Eyers, D.M., Pietzuch, P.R., Bacon, J., and Moody, K. (2003, January 8). Role-Based Access Control for Publish\/subscribe Middleware Architectures. San Diego, CA, USA.","DOI":"10.1145\/966618.966622"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/13\/3\/2945\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:45:14Z","timestamp":1760219114000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/13\/3\/2945"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,3,1]]},"references-count":30,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2013,3]]}},"alternative-id":["s130302945"],"URL":"https:\/\/doi.org\/10.3390\/s130302945","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,3,1]]}}}