Abstract
Dispersed computing is a new resource-centric computing paradigm, which makes use of idle resources in the network to complete the tasks. Effectively allocating tasks between task nodes and networked computation points (NCPs) is a critical factor for maximizing the performance of dispersed computing. Due to the heterogeneity of nodes and the priority requirements of tasks, it brings great challenges to the task allocation in dispersed computing. In this paper, we propose a task allocation model based on incomplete preference list. The requirements and permissions of task nodes and NCPs are quantitatively measured through the preference list. In the model, the task completion rate, response time, and communication distance are taken as three optimizing parameters. To solve this NP-hard optimization problem, we develop a new many-to-many matching algorithm based on incomplete preference list. The unilateral optimal and stable solution of the model are obtained. Taking into account the needs for location privacy-preserving, we use the planar Laplace mechanism to produce obfuscated locations instead of real locations. The mechanism satisfies \(\varepsilon \)-differential privacy. Finally, the efficacy of the proposed model is demonstrated through extensive numerical analysis. Particularly, when the number of task nodes and NCPs reaches 1:2, the task completion rate can reach 99.33%.
Similar content being viewed by others
References
Schurgot MR, Wang M, Conway AE, Greenwald LG, Lebling PD (2019) A dispersed computing architecture for resource-centric computation and communication. IEEE Commun Mag 57(7):13–19
Yang CS, Pedarsani R, Avestimehr AS (2019) Communication-aware scheduling of serial tasks for dispersed computing. IEEE ACM Trans Network 27(4):1330–1343
Knezevic A, Nguyen Q, Tran JA, Ghosh P, Annavaram M (2017) CIRCE-a runtime scheduler for DAG-based dispersed computing. In: Proceedings of the 2nd ACM/IEEE symposium on edge computing, San Jose/Silicon Valley, CA, USA, pp 1–2
Conway AE, Wang M, Ljuca E, Lebling PD (2020) A Dynamic Transport Overlay System for Mission-Oriented Dispersed Computing Over IoBT. In: MILCOM 2019–2019 IEEE military communications conference (MILCOM), Norfolk, VA, USA, pp 815–820
Yang H, Li G, Sun G, et al (2021) Dispersed computing for tactical edge in future wars: vision, architecture, and challenges. Wirel Commun Mob Comput 2021:8899186:1-8899186:31
Kao YH, Krishnamachari B, Ra MR, Bai F (2017) Hermes: latency optimal task assignment for resource-constrained mobile computing. IEEE T Mobile Comput 16(11):3056–3069
Wang H, Gong J, Zhuang Y, Shen H, Lach J (2017) Healthedge: task scheduling for edge computing with health emergency and human behavior consideration in smart homes. In: 2017 IEEE international conference on big data (big data), MA, USA, pp 1213–1222
Gu Y, Wu CQ, Liu X, Yu D (2013) Distributed throughput optimization for large-scale scientific workflows under fault-tolerance constraint. J Grid Comput 11(3):361–379
Garc\(\acute{\i }\)a-Valls M, Dubey A, Botti V (2018) Introducing the new paradigm of social dispersed computing: applications, technologies and challenges. J Supercomput 91:83–102
Hu D, Krishnamachari B (2019) Throughput optimized scheduler for dispersed computing systems. In: 7th IEEE international conference on mobile cloud computing, services, and engineering (MobileCloud), Newark, CA, USA, pp 76–84
Zhou C, Gong C, Hui H, Lin F, Zeng G (2021) A task-resource joint management model with intelligent control for mission-aware dispersed computing. China Commun 18(10):214–232
Ghosh P, Nguyen Q, Krishnamachari B (2019) Container orchestration for dispersed computing, In Proceedings of the 5th International Workshop on Container Technologies and Container Clouds, Davis, CA, USA, pp 19–24
Zhang M, Yang L, He S, Li M, Zhang J (2021) Privacy-preserving data aggregation for mobile crowdsensing with externality: an auction approach. IEEE ACM Trans Network 29(3):1
Krontiris I, Dimitriou T (2013) Privacy-respecting discovery of data providers in crowd-sensing applications. In: IEEE international conference on distributed computing in sensor systems, Cambridge MA, USA, pp 249–257
Rohilla A, Khurana M, Singh L (2017) Location privacy using homomorphic encryption over cloud. Int J Comput Sci Net 10(8):32–40
Andr\(\acute{e}\)s ME, Bordenabe NE, Chatzikokolakis K, et al (2013) Geo-indistinguishability: differential privacy for location-based systems. In: Proceedings of the 2013 ACM SIGSAC conference on Computer and communications security, Xi’an China, pp 901–914
Xie Z, Hu L, Huang Y, Pang J (2021) A semiopportunistic task allocation framework for mobile crowdsensing with deep learning. Wirel Commun Mob Comput 2021:6643229:1–6643229:15
Kazemi L, Shahabi C (2012) Geocrowd: enabling query answering with spatial crowdsourcing. In: Proceedings of the 20th international conference on advances in geographic information systems, Redondo Beach, CA, USA, USA, pp 189–198
Wang L, Yang D, Han X, Wang T, Zhang D, Ma X (2017) Location privacy-preserving task allocation for mobile crowdsensing with differential geo-obfuscation. In: Proceedings of the 26th international conference on world wide web, Perth, Australia, pp 627–636
Wang Z, Hu J, Zhao J, Yang D, Chen H, Wang Q (2018) Pay on-demand: dynamic incentive and task selection for location-dependent mobile crowdsensing systems. In: IEEE 38th international conference on distributed computing systems (ICDCS), Vienna, Austria, pp 611–621
Gong W, Zhang B, Li C (2017) Location-based online task scheduling in mobile crowdsensing. In: GLOBECOM 2017–2017 IEEE Global Communications Conference, Singapore, pp 1–6
Khaluf Y, Birattari M, Hamann H (2014) A swarm robotics approach to task allocation under soft deadlines and negligible switching costs. In: International conference on simulation of adaptive behavior. Springer, Cham, pp 270–279
Ross SM (2013) Applied probability models with optimization applications. Courier Corporation, New York
Vilaplana J, Solsona F, Teixid\(\acute{o}\) I, Mateo J, Abella F, Rius J (2014) A queuing theory model for cloud computing. J Supercomput 69(1):492–507
Jiao Z, Tian G (2017) The Blocking Lemma and strategy-proofness in many-to-many matchings. Games Econ Behav 102:44–55
Gale D, Shapley LS (1962) College admissions and the stability of marriage. Am Math Mon 69(9):5
Roth AE (2008) Deferred acceptance algorithms: history, theory, practice, and open questions. Int J Game Theory 36(3):537–569
Wang Z, Hu J, Lv R, Wei J, Wang Q, Yang D, Qi H (2018) Personalized privacy-preserving task allocation for mobile crowdsensing. IEEE Trans Mobile Comput 18(6):1330–1341
Gu Y, Saad W, Bennis M, Debbah M, Han Z (2015) Matching theory for future wireless networks: fundamentals and applications. IEEE Commun Mag 53(5):52–59
Xu H, Li B (2011) Seen as stable marriages. In: Proceedings IEEE INFOCOM, Shanghai, China, pp 586–590
Hamidouche K, Saad W, Debbah M (2014) Many-to-many matching games for proactive social-caching in wireless small cell networks, In 2014 12th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks(WiOpt). IEEE, Hammamet, Tunisia, pp 569–574
Zheng T, Chen J, Huang Y (2019) Task assignment in business processes based on completion rate evaluation. In: International conference on computer, network, communication and information systems (CNCI 2019). Atlantis Press, pp 326–333
Acknowledgements
This work was supported in part by the National Science Foundation Project of P. R. China (No. 61931001), the Scientific and Technological Innovation Foundation of Foshan, USTB (No. BK20AF003), NSF under Grants IIS-1838024, CNS-1950485, and OIA-2148788.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
We claim that we have no conflict of interest with other researchers with regard to the paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Hui, H., Lin, F., Meng, L. et al. Many-to-many matching based task allocation for dispersed computing. Computing 105, 1497–1522 (2023). https://doi.org/10.1007/s00607-023-01160-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-023-01160-2
Keywords
- Dispersed computing
- Networked computation points
- Task allocation
- Location privacy-preserving
- Many-to-many matching