Abstract
Gregory D. Abowd shows a new vision of computer framework - collective computing. In this framework, kinds of remote computing devices, including even people who are regarded as a kind of computing device, are connected with each other into a group to complete a complex work. Therefore, the various computing devices with the different computing capacities can be fully used in different tasks. However, most of the relevant researches focus on improving infrastructure to address specific functions, the heterogeneous tasks performed in a common architecture and the large-scale integration are not paid enough attention. This paper presents a collective computing architecture for supporting concurrent multi-sourced heterogeneous tasks. The whole architecture is layered to provide different functions and obtain extensibility, loads balance, centralized dispatch and low delay communication. The extendible collective computing engine is used for analysing and allocating heterogeneous tasks, and the distributed device management controls heterogeneous computing devices. This architecture provides a common infrastructure for processing heterogeneous tasks by heterogeneous devices which dose not only design for some specialized systems or functions. At last, we implement a prototype system by this architecture for proving that the architecture can perform multi-sourced heterogeneous tasks well.
Similar content being viewed by others
References
Abowd GD (2016) Beyond weiser: from ubiquitous to collective computing. Computer 49(1):17–23
Amazon mechanical turk, available at: https://www.mturk.com/
Smirnov A, Ponomarev A (2015) Crowd Computing Framework for Geoinformation Tasks. Information Fusion and Geographic Information Systems (IF&GIS’ 2015). Springer International Publishing, Berlin, pp 109–123
Lasecki W, Miller C, Sadilek A, et al. (2012) Real-time captioning by groups of non-experts. ACM Symposium on User Interface Software and Technology ACM, pp 23–34
Ahmad S, Battle A, Malkani Z, Kamvar S (2011) The jabberwocky programming environment for structured social computing. In: Proceedings 24th annual ACM symposium user interface software and technology, UIST ’11, pp 53–64
Kittur A, Smus B, Khamkar S, Kraut RE (2011) Crowdforge: crowdsourcing complex work, In: Proceedings 24th annual ACM symposium user interface software and technology, UIST’11, pp 43–52
Guo B, Zhang D, Yu Z, et al. (2013) From the internet of things to embedded intelligence. World Wide Web-internet & Web Information Systems 16(4):399–420
Ganti RK, Ye F, Lei H (2011) Mobile crowdsensing: current state and future challenges. Communications Magazine IEEE 49(11):32–39
Wang Z, Zhang D, Zhou X, et al. (2014) Discovering and profiling overlapping communities in Location-Based social networks. IEEE Trans Syst Man Cybern Syst Hum 44(4):499–509
Estrin DL (2010) Participatory sensing: applications and architecture. In: International Conference on Mobile Systems, Applications, and Services ACM, pp 3–4
Bhuiyan MZA, Wu J, Wang G, et al. (2016) Sensing and decision making in Cyber-Physical systems: the case of structural event monitoring. IEEE Trans Ind Inf 12(6):2103–2114
Sun Y, Nakata K (2010) An agent-based architecture for participatory sensing platform. Universal Communication Symposium IEEE, pp 392–400
Gu W, Shangguan L, Yang Z, et al. (2016) Sleep hunter: towards fine grained sleep stage tracking with smartphones. IEEE Trans Mob Comput 15(6):1514–1527
Mao X, Miao X, He Y, et al. (2012) Citysee: Urban CO2 monitoring with sensors, INFOCOM, In: 2012 Proceedings IEEE, pp 1611–1619
Min M, Reddy S, Shilton K, et al. (2009) PEIR, the personal environmental impact report, as a platform for participatory sensing systems research. In: International Conference on Mobile Systems, Applications, and Services DBLP, pp 55–68
Hong JI, Landay JA (2004) An architecture for privacy-sensitive ubiquitous computing. In: International Conference on Mobile Systems, Applications, and Services DBLP, pp 177–189
Pipes S, Chakraborty S (2014) Multitiered inference management architecture for participatory sensing. In: IEEE International Conference on Pervasive Computing and Communication Workshops IEEE, pp 74–79
Robert S, Farkas K, Wiandt B (2013) Measurements of a real-time transit feed service architecture for mobile participatory sensing. Wireless Days (WD), 2013 IFIP, pp 1-4
Hill R, Al-Muhtadi J, Campbell R, et al. (2004) A middleware architecture for securing ubiquitous computing cyber infrastructures. IEEE Distrib Syst Online 5(9):1–7
Ben Messaoud R, Ghamri-Doudane Y (2016) QEMSS: A selection scheme for participatory sensing tasks. In: International Conference on Protocol Engineering IEEE, pp 1–6
Barowy DW, Curtsinger C, Berger ED, McGregor A (2012) Automan: a platform for integrating human-based and digital computation. ACM Sigplan Not 47(10):639–654
Bernstein A, Klein M, Malone TW (2012) Programming the global brain. Commun ACM 55(5):41–43
Knowles, Bran, et al. (2015) Models and patterns of trust The. In: ACM Conference ACM, pp 328–338
Sengupta B, Jain A, Bhattacharya K, et al. (2013) Collective problem solving using social compute units. Int J Coop Inf Syst 22(4):1–21
Smirnov A, Ponomarev A, Shilov N (2014) Hybrid crowd-based decision support in business processes: the approach and reference model. Procedia Technol 16:376–385
Mavridis N, Bourlai T, Ognibene D (2012) The human-robot cloud: situated collective intelligence on demand. In: 2012 IEEE International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (CYBER), pp 360–365
Liu J, Chen Y, Byna S (2015) Collective computing for scientific big data analysis. In: International Conference on Parallel Processing Workshops IEEE, pp 129–137
Zhang H (2012) Computational environment design. Ph.D thesis, Harvard University Graduate School of Arts and Sciences, Cambridge, Massachusetts
Das D, Mohan P, Padmanabhan V, et al. (2010) Prism: Platform for remote sensing using smartphones. In: The 8th International Conference on Mobile Systems, Applications, and Services, pp 63–76
Christin D, Reinhardt A, Kanhere S, et al. (2011) A survey on privacy in mobile participatory sensing applications. J Syst Softw 84:1928–1946
Li Y, Zhao Y, Ishak S, et al. (2017) An anonymous data reporting strategy with ensuring incentives for mobile crowd-sensing. J Ambient Intell Humaniz Comput 2017(B):1–15
Kulkarni AP, Can M, Hartmann B (2011) Turkomatic: automatic recursive task and workflow design for mechanical turk. In: CHI ’11 Extended Abstracts on Human Factors in Computing Systems. ACM, New York, pp 2053–2058
Li Q-S, Hua C, Man Z, et al. (2015) Collaboration strategy for software dynamic evolution of multi-agent system. J Cent South Univ 22(7):2629–2637
Iverson MA, Ozguner F, Follen GJ (1996) Run-time statistical estimation of task execution times for heterogeneous distributed computing.” IEEE International Symposium on High PERFORMANCE Distributed Computing IEEE Computer Society, p 263
Ye P, Doermann D (2014) Combining preference and absolute judgements in a crowd-sourced setting, ICML’13 Workshop: Machine Learning Meets Crowdsourcing
Scekic O, Truong H-L, Dustdar S (2013) Incentives and rewarding in social computing. Commun ACM 56(6):72–82
Acknowledgements
This research was supported by Defense Industrial Technology Development Program under Grant No. JCKY2016605B006, Six talent peaks project in Jiangsu Province under Grant No. XYDXXJS-031.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Li, Y., Zhao, Y., Guo, B. et al. An Extendable Layered Architecture for Collective Computing to Support Concurrent Multi-sourced Heterogeneous Tasks. Mobile Netw Appl 26, 884–898 (2021). https://doi.org/10.1007/s11036-019-01331-6
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-019-01331-6