Corosync

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. augusztus 21-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .
Corosync
Típusú Csoportos kommunikációs rendszer feladatátvevő fürtökhöz
Fejlesztő A Corosync Fejlesztési Közösség
Beírva Xi
Operációs rendszer Többplatformos szoftver
Első kiadás 2008. január [1]
legújabb verzió 3.1.6 [2] ( 2021. november 15. )
Engedély "módosított" BSD
Weboldal corosync.github.io/corosync/

A Corosync ( Corosync Cluster Engine ) egy nyílt forráskódú projekt , amely csoportos kommunikációs rendszert valósít meg feladatátvevő fürtök számára . Ez az OpenAIS projekt fejlesztése, és módosított BSD licenc alatt került kiadásra .

Jellemzők

A projekt négy C API -t biztosít :

A szoftvert úgy tervezték, hogy UDP/IP és InfiniBand hálózatokban működjön .

Építészet

A szoftver futtatható bináris fájlokként jön létre a könyvtárak és a szolgáltatási eszközök közötti interakció kliens-szerver modelljének felhasználásával. A modulok, az úgynevezett szervizeszközök, betöltődnek a Corosyncbe, és a Corosync belső API-ja által nyújtott szolgáltatásokat használják.

A belső Corosync API által nyújtott szolgáltatások:

Történelem

A projektet 2008 júliusában jelentették be a Linux Symposium Ottawában [1] . Az OpenAIS projekt forráskódját úgy alakították át, hogy az infrastruktúra komponensei a Corosync-be kerültek, míg az SA Forum API az OpenAIS-ben maradt.

A corosync második verziója (2012) megváltoztatta a kvórum rendszert, amely a démon szerves részévé vált [6] , és letiltotta a harmadik féltől származó kiegészítők támogatását. A Corosync 2 elérhető a Fedora 17 és RHEL 7 rendszerekkel [7] .

Jegyzetek

  1. 1 2 Dake, S.; Caulfield, C.; Beekhof, A. A Corosync Cluster Engine  (határozatlan idejű)  // Proceedings of the Linux Symposium. - 2008. - július. - S. 85-99 . Az eredetiből archiválva : 2016. szeptember 24.
  2. Kiadások . Letöltve: 2016. szeptember 23. Az eredetiből archiválva : 2020. szeptember 15.
  3. Amir, Y.; Moser, L. E.; Melliar-Smith, PM; Agarwal, D. A.; Ciarfella, P. The Totem Single Ring Ordering and Membership Protocol  // ACM  Transactions on Computer Systems : folyóirat. - 1995. - november ( 13. évf. , 4. sz.). - P. 311-342 . - doi : 10.1145/210223.210224 . Archiválva az eredetiből 2022. április 29-én.
  4. Moser, L.E.; Amir, Y.; Melliar-Smith, PM; Agarwal, DA Extended Virtual Synchronony  (határozatlan)  // Proceedings of the IEEE 14th International Conference on Distributed Computing Systems. - 1994. - S. 56-65 .
  5. Dake, S. The Corosync High Performance Shared Memory IPC Reusable C Library  //  Proceedings of the Linux Symposium: Journal. - 2009. - július. - 61-68 . o . Az eredetiből archiválva: 2016. március 3.
  6. Christine Caulfield, Új kvórumfunkciók a Corosync 2 -ben Archiválva 2017. január 2-án a Wayback Machine -nél - 2012-2016  
  7. Linux Cluster következő generációja Archiválva : 2017. január 1., a Wayback Machine , LVEE, 2013

Linkek