Colony : a Hybrid Consistency System for Highly-Available Collaborative Edge Computing - Archive ouverte HAL Access content directly
Theses Year : 2021

Colony : a Hybrid Consistency System for Highly-Available Collaborative Edge Computing

Colony : un système à cohérence hybride pour l'informatique collaborative en périphérie à haute disponibilité

(1)
1
Ilyas Toumlilt
  • Function : Author
  • PersonId : 1150926
  • IdRef : 263631621

Abstract

Immediate response, autonomy and availability is brought to edge applications, such as gaming, cooperative engineering, or in-the-field information sharing, by distributing and replicating data at the edge. However, application developers and users demand the highest possible consistency guarantees, and specific support for group collaboration. To address this challenge, COLONY guarantees Transactional Causal Plus Consistency (TCC+) globally, dovetailing with Snapshot Isolation within edge groups. To help with scalability, fault tolerance and security, its logical communication topology is tree-like, with replicated roots in the core cloud, but with the flexibility to migrate a node or a group. Despite this hybrid approach, applications enjoy the same semantics everywhere in the topology. Our experiments show that local caching and peer groups improve throughput and response time significantly, performance is not affected in offline mode, and that migration is seamless.
La distribution et la réplication des données en périphérie du réseau apportent une réponse immédiate, une autonomie et une disponibilité aux applications de périphérie, telles que les jeux, l’ingénierie coopérative ou le partage d’informations sur le terrain. Cependant, les développeurs d’applications et les utilisateurs exigent les meilleures garanties de cohérence possibles, ainsi qu’un support spécifique pour la collaboration de groupe. Pour relever ce défi, Colony garantit la cohérence Transactional Causal Plus Consistency (TCC+) à échelle planétaire, en complément de l’isolation des instantanés au sein des groupes de périphérie. Pour favoriser le passage à l’échelle, la tolérance aux pannes et la sécurité, sa topologie de communication logique est arborescente, avec des racines répliquées dans le nuage principal, mais avec la possibilité de migrer un nœud ou un groupe. Malgré cette approche hybride, les applications bénéficient de la même sémantique partout dans la topologie. Nos expériences montrent que la mise en cache locale et les groupes collaboratifs améliorent considérablement le débit et le temps de réponse, que les performances ne sont pas affectées en mode hors ligne et que la migration est transparente.
Fichier principal
Vignette du fichier
TOUMLILT_Ilyas_2021_v2.pdf (1.22 Mo) Télécharger le fichier
Origin : Version validated by the jury (STAR)

Dates and versions

tel-03727724 , version 1 (21-01-2022)
tel-03727724 , version 2 (19-07-2022)

Licence

Attribution - NonCommercial - NoDerivatives - CC BY 4.0

Identifiers

  • HAL Id : tel-03727724 , version 2

Cite

Ilyas Toumlilt. Colony : a Hybrid Consistency System for Highly-Available Collaborative Edge Computing. Systems and Control [cs.SY]. Sorbonne Université, 2021. English. ⟨NNT : 2021SORUS447⟩. ⟨tel-03727724v2⟩
172 View
143 Download

Share

Gmail Facebook Twitter LinkedIn More