{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,23]],"date-time":"2026-02-23T21:48:26Z","timestamp":1771883306350,"version":"3.50.1"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2015,2,17]],"date-time":"2015-02-17T00:00:00Z","timestamp":1424131200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2015,3,25]]},"abstract":"<jats:p>With the proliferation of mobile devices, and their increasingly powerful embedded processors and storage, vast resources increasingly surround users. We have been investigating the concept of on-demand ad hoc forming of groups of nearby mobile devices in the midst of crowds to cooperatively perform computationally intensive tasks as a service to local mobile users, or what we call mobile crowd computing. As devices can vary in processing power and some can leave a group unexpectedly or new devices join in, there is a need for algorithms that can distribute work in a flexible manner and still work with different arrangements of devices that can arise in an ad hoc fashion. In this article, we first argue for the feasibility of such use of crowd-embedded computations using theoretical justifications and reporting on our experiments on Bluetooth-based proximity sensing. We then present a multilayered work-stealing style algorithm for distributing work efficiently among mobile devices and compare speedups attainable for different topologies of devices networked with Bluetooth, justifying a topology-flexible opportunistic approach. While our experiments are with Bluetooth and mobile devices, the approach is applicable to ecosystems of various embedded devices with powerful processors, networking technologies, and storage that will increasingly surround users.<\/jats:p>","DOI":"10.1145\/2656214","type":"journal-article","created":{"date-parts":[[2015,2,18]],"date-time":"2015-02-18T13:24:05Z","timestamp":1424265845000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":32,"title":["Mobile Computations with Surrounding Devices"],"prefix":"10.1145","volume":"14","author":[{"given":"Seng W.","family":"Loke","sequence":"first","affiliation":[{"name":"La Trobe University, Bundoora, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Keegan","family":"Napier","sequence":"additional","affiliation":[{"name":"La Trobe University, Bundoora, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Abdulaziz","family":"Alali","sequence":"additional","affiliation":[{"name":"La Trobe University, Bundoora, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Niroshinie","family":"Fernando","sequence":"additional","affiliation":[{"name":"La Trobe University, Bundoora, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenny","family":"Rahayu","sequence":"additional","affiliation":[{"name":"La Trobe University, Bundoora, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,2,17]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29047-3_6"},{"key":"e_1_2_1_2_1","volume-title":"Charles-Antoine Janssen, and Jiye Shi.","author":"Ba He","year":"2013","unstructured":"He Ba , Wendi Rabiner Heinzelman , Charles-Antoine Janssen, and Jiye Shi. 2013 . Mobile computing\u2014A green computing resource. In WCNC. 4451--4456. He Ba, Wendi Rabiner Heinzelman, Charles-Antoine Janssen, and Jiye Shi. 2013. Mobile computing\u2014A green computing resource. In WCNC. 4451--4456."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2010.08.006"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966473"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1814433.1814441"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1998412.1998418"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02767-3_50"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-005-0046-3"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2004.26"},{"key":"e_1_2_1_10_1","volume-title":"Seng Wai Loke, and Wenny Rahayu","author":"Fernando Niroshinie","year":"2012","unstructured":"Niroshinie Fernando , Seng Wai Loke, and Wenny Rahayu . 2012 a. Honeybee : A programming framework for mobile crowd computing. In MobiQuitous . 224--236. Niroshinie Fernando, Seng Wai Loke, and Wenny Rahayu. 2012a. Honeybee: A programming framework for mobile crowd computing. In MobiQuitous. 224--236."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/NBiS.2012.122"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.05.023"},{"key":"e_1_2_1_13_1","volume-title":"Katz","author":"Fitzek Frank H. P.","year":"2014","unstructured":"Frank H. P. Fitzek and Marcos D . Katz . 2014 . Mobile Clouds : Exploiting Distributed Resources in Wireless Networks. Wiley-Blackwell . Frank H. P. Fitzek and Marcos D. Katz. 2014. Mobile Clouds: Exploiting Distributed Resources in Wireless Networks. Wiley-Blackwell."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868521.1868565"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2011.6069707"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1666420.1666444"},{"key":"e_1_2_1_17_1","doi-asserted-by":"crossref","unstructured":"Mario Gerla. 2012. Vehicular cloud computing. In Med-Hoc-Net. 152--155.  Mario Gerla. 2012. Vehicular cloud computing. In Med-Hoc-Net. 152--155.","DOI":"10.1109\/MedHocNet.2012.6257116"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2012.6459980"},{"key":"e_1_2_1_19_1","unstructured":"Goran Kalic Iva Bojic and Mario Kusek. 2012. Energy consumption in android phones when using wireless communication technologies. In MIPRO. 754--759.  Goran Kalic Iva Bojic and Mario Kusek. 2012. Energy consumption in android phones when using wireless communication technologies. In MIPRO. 754--759."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2010.99"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11036-012-0368-0"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2009.06.003"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2103380.2103407"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2013.6616112"},{"key":"e_1_2_1_25_1","volume-title":"Hyrax: Cloud computing on mobile devices using mapreduce. (Sept.","author":"Marinelli Eugene E.","year":"2009","unstructured":"Eugene E. Marinelli . 2009 . Hyrax: Cloud computing on mobile devices using mapreduce. (Sept. 2009). http:\/\/www.dtic.mil\/cgi-bin\/GetTRDoc&quest;AD=ADA512601. Eugene E. Marinelli. 2009. Hyrax: Cloud computing on mobile devices using mapreduce. (Sept. 2009). http:\/\/www.dtic.mil\/cgi-bin\/GetTRDoc&quest;AD=ADA512601."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851322.1851334"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2013.84"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985721"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the 10th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services.","author":"Phuttharak Jurairat","unstructured":"Jurairat Phuttharak and Seng W. Loke . 2013. Declarative programming for mobile crowdsourcing: Energy considerations and applications . In Proceedings of the 10th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services. Jurairat Phuttharak and Seng W. Loke. 2013. Declarative programming for mobile crowdsourcing: Energy considerations and applications. In Proceedings of the 10th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307668"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070575"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-34010-9_4"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-012-0245-5"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465478.2465494"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2497306.2483793"},{"key":"e_1_2_1_36_1","unstructured":"Vincent Teo. 2011. Mobile cloud computing for data-intensive applications. Retrieved from http:\/\/www.cs.cmu.edu\/afs\/cs\/user\/mjs\/ftp\/thesis-program\/2011\/theses\/teo.pdf.  Vincent Teo. 2011. Mobile cloud computing for data-intensive applications. Retrieved from http:\/\/www.cs.cmu.edu\/afs\/cs\/user\/mjs\/ftp\/thesis-program\/2011\/theses\/teo.pdf."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307849.2307858"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2013.08.004"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10865-5_1"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/TITS.2012.2211870"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2656214","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2656214","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:37Z","timestamp":1750231177000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2656214"}},"subtitle":["Proximity Sensing and MultiLayered Work Stealing"],"short-title":[],"issued":{"date-parts":[[2015,2,17]]},"references-count":40,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,3,25]]}},"alternative-id":["10.1145\/2656214"],"URL":"https:\/\/doi.org\/10.1145\/2656214","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,2,17]]},"assertion":[{"value":"2013-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-02-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}