Data Overlay Mesh in Distributed Clouds Allowing Collaborative Applications
In modern architecture, multi-tenancy is the design mode of operation used to reduce the resource costs of system implementation. This architectural decision does not come without additional costs when managing isolation and data privacy between tenants. That is a known challenge in cloud computing...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2025-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10829802/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1841542596969627648 |
---|---|
author | Milos Simic Jovana Dedeic Milan Stojkov Ivan Prokic |
author_facet | Milos Simic Jovana Dedeic Milan Stojkov Ivan Prokic |
author_sort | Milos Simic |
collection | DOAJ |
description | In modern architecture, multi-tenancy is the design mode of operation used to reduce the resource costs of system implementation. This architectural decision does not come without additional costs when managing isolation and data privacy between tenants. That is a known challenge in cloud computing that translates to systems closer to the users, namely edge computing and micro clouds. Existing data management solutions, while supporting multi-tenancy, need help to handle the dynamic nature of such environments, limiting their ability to scale and support collaborative applications across different clusters or regions. This paper addresses the limitations of current data management solutions in supporting dynamic organization, configuration, and collaboration in multi-tenant, geo-distributed micro clouds at the edge. By extending the existing virtual clouds model, we introduce a new dataspaces layer and protocols for data discovery using the concept of hierarchical namespaces and transforming non-shareable resources, such as files and folders, into collaborative resources. We propose two types of collaborative applications that leverage stored procedures and event triggers for data consumption. Finally, we ensure that the model provides accurate access and redistribution of shareable (CPU, RAM, disk) and non-shareable resources through graph transformation theory, with correctness validated using multiparty session types. That enables more flexible programming for collaborative applications, improving connectivity across distributed storage systems, and allowing resource borrowing between applications within the same organization. This research seeks to bridge the gap between current tools and the demands of modern distributed systems, enabling more robust, adaptable, and collaborative data management solutions. |
format | Article |
id | doaj-art-f0c4370c56114a0a99bf377a9d788030 |
institution | Kabale University |
issn | 2169-3536 |
language | English |
publishDate | 2025-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj-art-f0c4370c56114a0a99bf377a9d7880302025-01-14T00:02:29ZengIEEEIEEE Access2169-35362025-01-01136180620310.1109/ACCESS.2024.352533610829802Data Overlay Mesh in Distributed Clouds Allowing Collaborative ApplicationsMilos Simic0https://orcid.org/0000-0001-8646-1569Jovana Dedeic1https://orcid.org/0000-0002-5946-4438Milan Stojkov2https://orcid.org/0000-0002-0602-0606Ivan Prokic3https://orcid.org/0000-0001-5420-1527Department of Computing and Control Engineering, Faculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaDepartment of Fundamentals Sciences, Faculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaDepartment of Computing and Control Engineering, Faculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaDepartment of Fundamentals Sciences, Faculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaIn modern architecture, multi-tenancy is the design mode of operation used to reduce the resource costs of system implementation. This architectural decision does not come without additional costs when managing isolation and data privacy between tenants. That is a known challenge in cloud computing that translates to systems closer to the users, namely edge computing and micro clouds. Existing data management solutions, while supporting multi-tenancy, need help to handle the dynamic nature of such environments, limiting their ability to scale and support collaborative applications across different clusters or regions. This paper addresses the limitations of current data management solutions in supporting dynamic organization, configuration, and collaboration in multi-tenant, geo-distributed micro clouds at the edge. By extending the existing virtual clouds model, we introduce a new dataspaces layer and protocols for data discovery using the concept of hierarchical namespaces and transforming non-shareable resources, such as files and folders, into collaborative resources. We propose two types of collaborative applications that leverage stored procedures and event triggers for data consumption. Finally, we ensure that the model provides accurate access and redistribution of shareable (CPU, RAM, disk) and non-shareable resources through graph transformation theory, with correctness validated using multiparty session types. That enables more flexible programming for collaborative applications, improving connectivity across distributed storage systems, and allowing resource borrowing between applications within the same organization. This research seeks to bridge the gap between current tools and the demands of modern distributed systems, enabling more robust, adaptable, and collaborative data management solutions.https://ieeexplore.ieee.org/document/10829802/Cloud computingdistributed systemsedge computingformal specificationsinfrastructure as softwareplatform |
spellingShingle | Milos Simic Jovana Dedeic Milan Stojkov Ivan Prokic Data Overlay Mesh in Distributed Clouds Allowing Collaborative Applications IEEE Access Cloud computing distributed systems edge computing formal specifications infrastructure as software platform |
title | Data Overlay Mesh in Distributed Clouds Allowing Collaborative Applications |
title_full | Data Overlay Mesh in Distributed Clouds Allowing Collaborative Applications |
title_fullStr | Data Overlay Mesh in Distributed Clouds Allowing Collaborative Applications |
title_full_unstemmed | Data Overlay Mesh in Distributed Clouds Allowing Collaborative Applications |
title_short | Data Overlay Mesh in Distributed Clouds Allowing Collaborative Applications |
title_sort | data overlay mesh in distributed clouds allowing collaborative applications |
topic | Cloud computing distributed systems edge computing formal specifications infrastructure as software platform |
url | https://ieeexplore.ieee.org/document/10829802/ |
work_keys_str_mv | AT milossimic dataoverlaymeshindistributedcloudsallowingcollaborativeapplications AT jovanadedeic dataoverlaymeshindistributedcloudsallowingcollaborativeapplications AT milanstojkov dataoverlaymeshindistributedcloudsallowingcollaborativeapplications AT ivanprokic dataoverlaymeshindistributedcloudsallowingcollaborativeapplications |