Skip to main content
Log in

Many-to-many matching based task allocation for dispersed computing

  • Regular Paper
  • Published:
Computing Aims and scope Submit manuscript

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%.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. Yang CS, Pedarsani R, Avestimehr AS (2019) Communication-aware scheduling of serial tasks for dispersed computing. IEEE ACM Trans Network 27(4):1330–1343

    Article  Google Scholar 

  3. 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

  4. 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

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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

    Article  Google Scholar 

  9. 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

  10. 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

  11. 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

    Article  Google Scholar 

  12. 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

  13. 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

    Article  Google Scholar 

  14. 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

  15. Rohilla A, Khurana M, Singh L (2017) Location privacy using homomorphic encryption over cloud. Int J Comput Sci Net 10(8):32–40

    Google Scholar 

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. Ross SM (2013) Applied probability models with optimization applications. Courier Corporation, New York

    Google Scholar 

  24. 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

  25. Jiao Z, Tian G (2017) The Blocking Lemma and strategy-proofness in many-to-many matchings. Games Econ Behav 102:44–55

    Article  MathSciNet  MATH  Google Scholar 

  26. Gale D, Shapley LS (1962) College admissions and the stability of marriage. Am Math Mon 69(9):5

    MathSciNet  MATH  Google Scholar 

  27. Roth AE (2008) Deferred acceptance algorithms: history, theory, practice, and open questions. Int J Game Theory 36(3):537–569

    Article  MathSciNet  MATH  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. Xu H, Li B (2011) Seen as stable marriages. In: Proceedings IEEE INFOCOM, Shanghai, China, pp 586–590

  31. 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

  32. 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

Download references

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

Authors

Corresponding author

Correspondence to Fuhong Lin.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-023-01160-2

Keywords

Mathematics Subject Classification

Navigation