Monetizing idle computing resources at the edge for executing cloud-native services in dynamic regions

  • Alex F. R. Trajano Instituto Atlântico / UFC
  • José Neuman de Souza UFC

Abstract


This article introduces a system that utilizes idle resources from Personal Computers (PCs) at the edge, aiming to execute cloud-native microservices. The system encourages PC owners to voluntarily share resources to profit through a resource pricing mechanism that considers electricity cost and PC performance. Simultaneously, the system allows cloud-native microservices developers to define their maximum valuation for PC resources, intending to execute such services at the edge. The system identifies real-time idle resources and strategically organizes them across multiple geographical regions, enabling the deployment of microservices closer to end-users, thereby reducing communication latency. Utilizing double auctions, the system efficiently matches PCs to microservices in their respective regions. Detailed measurements in comprehensive simulations substantiate the effectiveness of uServ, ensuring gains for PC owners and, simultaneously, a reduction in operational costs for microservices developers.

References

Ali, B., Adeel Pasha, M., Islam, S. u., Song, H., and Buyya, R. (2021). A volunteersupported fog computing environment for delay-sensitive iot applications. IEEE Internet of Things Journal, 8(5):3822–3830.

Deshmukh, K., Goldberg, A. V., Hartline, J. D., and Karlin, A. R. (2002). Truthful and competitive double auctions. In Möhring, R. and Raman, R., editors, Algorithms — ESA 2002, pages 361–373, Berlin, Heidelberg. Springer Berlin Heidelberg.

Dueck, D. (2009). Affinity propagation: clustering data by passing messages. University of Toronto Toronto, ON, Canada.

Gasmi, K., Dilek, S., Tosun, S., and Ozdemir, S. (2022). A survey on computation offloading and service placement in fog computing-based iot. The Journal of Supercomputing, 78(2):1983–2014.

Hamdi, A. M. A., Hussain, F. K., and Hussain, O. K. (2022). Task offloading in vehicular fog computing: State-of-the-art and open issues. Future Generation Computer Systems, 133:201–212.

Hosseini, M., Angelopoulos, C. M., Chai, W. K., and Kundig, S. (2019). Crowdcloud: a crowdsourced system for cloud infrastructure. Cluster Computing, 22.0(2).

Luo, Q., Hu, S., Li, C., Li, G., and Shi, W. (2021). Resource scheduling in edge computing: A survey. IEEE Communications Surveys & Tutorials, 23(4):2131–2165.

Mavridis, I. and Karatza, H. (2023). Orchestrated sandboxed containers, unikernels, and virtual machines for isolation-enhanced multitenant workloads and serverless computing in cloud. Concurrency and Computation: Practice and Experience, 35(11):e6365.

Nedevschi, S., Chandrashekar, J., Liu, J., Nordman, B., Ratnasamy, S., and Taft, N. (2009). Skilled in the art of being idle: Reducing energy waste in networked systems. In Proceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation, NSDI’09, page 381–394, USA. USENIX Association.

Nguyen, K., Drew, S., Huang, C., and Zhou, J. (2020). Collaborative container-based parked vehicle edge computing framework for online task offloading. In 2020 IEEE 9th International Conference on Cloud Networking (CloudNet), pages 1–6.

Tabatabaee Malazi, H., Chaudhry, S. R., Kazmi, A., Palade, A., Cabrera, C., White, G., and Clarke, S. (2022). Dynamic service placement in multi-access edge computing: A systematic literature review. IEEE Access, 10:32639–32688.

Toffetti, G., Brunner, S., Blöchlinger, M., Spillner, J., and Bohnert, T. M. (2017). Self-managing cloud-native applications: Design, implementation, and experience. Future Generation Computer Systems, 72:165–179.
Published
2024-05-20
TRAJANO, Alex F. R.; SOUZA, José Neuman de. Monetizing idle computing resources at the edge for executing cloud-native services in dynamic regions. In: BRAZILIAN SYMPOSIUM ON COMPUTER NETWORKS AND DISTRIBUTED SYSTEMS (SBRC), 42. , 2024, Niterói/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 658-671. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc.2024.1456.