{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T03:16:33Z","timestamp":1777778193635,"version":"3.51.4"},"reference-count":49,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2019,1,23]],"date-time":"2019-01-23T00:00:00Z","timestamp":1548201600000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.sagepub.com\/licence-information-for-chorus"}],"funder":[{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["1539534"],"award-info":[{"award-number":["1539534"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["Information Visualization"],"published-print":{"date-parts":[[2019,4]]},"abstract":"<jats:p>Current web-based visualizations are designed for single computers and cannot make use of additional devices on the client side, even if today\u2019s users often have access to several, such as a tablet, a smartphone, and a smartwatch. We present a framework for ad hoc computational clusters that leverage these local devices for visualization computations. Furthermore, we present an instantiating JavaScript toolkit called VisHive for constructing web-based visualization applications that can transparently connect multiple devices\u2014called cells\u2014into such ad hoc clusters\u2014called a hive\u2014for local computation. Hives are formed either using a matchmaking service or through manual configuration. Cells are organized into a master\u2013slave architecture, where the master provides the visual interface to the user and controls the slaves and the slaves perform computation. VisHive is built entirely using current web technologies, runs in the native browser of each cell, and requires no specific software to be downloaded on the involved devices. We demonstrate VisHive using four distributed examples: a text analytics visualization, a database query for exploratory visualization, a density-based spatial clustering of applications with noise clustering running on multiple nodes, and a principal component analysis implementation.<\/jats:p>","DOI":"10.1177\/1473871617752910","type":"journal-article","created":{"date-parts":[[2018,1,24]],"date-time":"2018-01-24T09:56:29Z","timestamp":1516787789000},"page":"195-210","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":4,"title":["VisHive: Supporting web-based visualization through ad hoc computational clusters of mobile devices"],"prefix":"10.1177","volume":"18","author":[{"given":"Zhe","family":"Cui","sequence":"first","affiliation":[{"name":"Department of Electrical & Computer Engineering, University of Maryland, College Park, MD, USA"}]},{"given":"Shivalik","family":"Sen","sequence":"additional","affiliation":[{"name":"Vahanalytics Ltd, Mumbai, India"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8044-6322","authenticated-orcid":false,"given":"Sriram Karthik","family":"Badam","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Maryland, College Park, MD, USA"}]},{"given":"Niklas","family":"Elmqvist","sequence":"additional","affiliation":[{"name":"Department of Computer Science, University of Maryland, College Park, MD, USA"},{"name":"College of Information Studies, University of Maryland, College Park, MD, USA"}]}],"member":"179","published-online":{"date-parts":[[2018,1,23]]},"reference":[{"key":"bibr1-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2011.185"},{"key":"bibr2-1473871617752910","first-page":"109","volume-title":"proceedings of the ACM conference on interactive tabletops and surfaces","author":"Badam SK"},{"key":"bibr3-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2414454"},{"key":"bibr4-1473871617752910","first-page":"33","volume-title":"Proceedings of the IEEE conference on visual analytics science and technology","author":"Chung H"},{"key":"bibr5-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2004.03.013"},{"key":"bibr6-1473871617752910","first-page":"73","volume-title":"Proceedings of the IEEE symposium on large data analysis and visualization","author":"Fisher D"},{"key":"bibr7-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/49.622910"},{"key":"bibr8-1473871617752910","first-page":"103","volume-title":"Proceedings of the IEEE conference on computer communications and networks","author":"Wang Y"},{"key":"bibr9-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1186\/2192-113X-2-15"},{"key":"bibr10-1473871617752910","first-page":"186","volume-title":"Proceedings of the IEEE workshop on mobile computing systems and applications","author":"Goyal S"},{"key":"bibr11-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2011.10.044"},{"key":"bibr12-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2014.08.011"},{"key":"bibr13-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29336-8_4"},{"key":"bibr14-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-32320-1_4"},{"key":"bibr15-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/38.595269"},{"key":"bibr16-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1145\/1764848.1764857"},{"key":"bibr17-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2009.174"},{"key":"bibr18-1473871617752910","first-page":"1","volume-title":"Proceedings of the Latin American computing conference (CLEI)","author":"Mart\u00ednez GJ"},{"key":"bibr19-1473871617752910","doi-asserted-by":"publisher","DOI":"10.19153\/cleiej.18.2.1"},{"key":"bibr20-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2009.84"},{"key":"bibr21-1473871617752910","first-page":"313","volume-title":"proceedings of the ACM conference on human factors in computing systems","author":"Ahlberg C"},{"key":"bibr22-1473871617752910","first-page":"193","volume-title":"Proceedings of the ACM SIGMOD conference on management of data","author":"Sarma AD"},{"issue":"398","key":"bibr23-1473871617752910","first-page":"424","volume":"82","author":"Carr DB","year":"1987","journal-title":"J Am Statis Assoc"},{"key":"bibr24-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1145\/2168931.2168943"},{"key":"bibr25-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2012.87"},{"key":"bibr26-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1016\/j.cageo.2013.07.025"},{"key":"bibr27-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12129"},{"key":"bibr28-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2013.179"},{"key":"bibr29-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2013.39"},{"key":"bibr30-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2014.2346574"},{"key":"bibr31-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2462356"},{"key":"bibr32-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13205"},{"key":"bibr33-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.70577"},{"key":"bibr34-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/INFVIS.2000.885092"},{"key":"bibr35-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2014.2337337"},{"key":"bibr36-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2013.08.011"},{"key":"bibr37-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1016\/0169-7552(95)00103-6"},{"key":"bibr38-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2009.199"},{"key":"bibr39-1473871617752910","first-page":"33","volume-title":"Proceedings of the IEEE conference on visual analytics science and technology","author":"Malik A"},{"key":"bibr40-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"bibr41-1473871617752910","first-page":"1","volume-title":"Proceedings of the IEEE symposium on mass storage systems and technologies","author":"Shvachko K"},{"issue":"2","key":"bibr42-1473871617752910","volume":"26","author":"Chang F","year":"2008","journal-title":"ACM T Comput Syst"},{"key":"bibr43-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"bibr44-1473871617752910","unstructured":"Bostock M. Thinking with joins, https:\/\/bost.ocks.org\/mike\/join\/ (2012, accessed October 2017)."},{"key":"bibr45-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1016\/0306-4573(88)90021-0"},{"key":"bibr46-1473871617752910","first-page":"336","volume-title":"Proceedings of the IEEE symposium on visual languages","author":"Shneiderman B"},{"key":"bibr47-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2010.101"},{"key":"bibr48-1473871617752910","first-page":"226","volume-title":"Proceedings of the international conference on knowledge discovery and data mining","author":"Ester M"},{"key":"bibr49-1473871617752910","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2007.53"}],"container-title":["Information Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871617752910","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1473871617752910","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871617752910","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871617752910","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:18:54Z","timestamp":1777490334000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1473871617752910"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,1,23]]},"references-count":49,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,4]]}},"alternative-id":["10.1177\/1473871617752910"],"URL":"https:\/\/doi.org\/10.1177\/1473871617752910","relation":{},"ISSN":["1473-8716","1473-8724"],"issn-type":[{"value":"1473-8716","type":"print"},{"value":"1473-8724","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,1,23]]}}}