G2CL: A Generic Group Communication Layer for Clustered Applications

Abstract : Generic group communication frameworks offer several benefits to developers of clustered applications, including better software modularity and greater flexibility in selecting a particular group communication system. However, current generic frameworks only support a very limited set of group communication primitives, which has hampered their adoption by many "real-world" clustered applications that require higher-level group communication services, such as state transfer, distributed data structures and replicated method invocation. This paper describes the design, implementation and initial evaluation of G2CL, a Generic Group Communication Layer that offers a set of commonly used high-level group communication services implemented on top of an existing generic framework. Compared to current group communication solutions, G2CL offers two main contributions: (i) its services can be configured to run over any group communication system supported by the underlying generic framework; and (ii) it implements the same service API used by JGroups, a popular group communication toolkit, which may reduce its learning curve and make the task of migrating to G2CL particularly attractive for JGroups users.
Document type :
Conference papers
Complete list of metadatas

Cited literature [18 references]  Display  Hide  Download

https://hal.inria.fr/hal-01061087
Contributor : Hal Ifip <>
Submitted on : Friday, September 5, 2014 - 11:24:13 AM
Last modification on : Tuesday, August 13, 2019 - 11:10:04 AM
Long-term archiving on : Saturday, December 6, 2014 - 10:25:50 AM

File

dais2010-final.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

Leandro Sales, Henrique Teófilo, Nabor C. Mendonça. G2CL: A Generic Group Communication Layer for Clustered Applications. 10th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems (DAIS) / Held as part of International Federated Conference on Distributed Computing Techniques (DisCoTec), Jun 2010, Amsterdam, Netherlands. pp.169-182, ⟨10.1007/978-3-642-13645-0_13⟩. ⟨hal-01061087⟩

Share

Metrics

Record views

432

Files downloads

267