Transparent Scalability with Clustering for Java e-Science Applications

Abstract : The two-decade long history of events relating object-oriented programming, the development of persistence and transactional support, and the aggregation of multiple nodes in a single-system image cluster, appears to convey the following conclusion: programmers ideally would develop and deploy applications against a single shared global memory space (heap of objects) of mostly unbounded capacity, with implicit support for persistence and concurrency, transparently backed by a possibly large number of clustered physical machines.In this paper, we propose a new approach to the design of OODB systems for Java applications: (O3)2 (pronounced ozone squared). It aims at providing to developers a single-system image of virtually unbounded object space/heap with support for object persistence, object querying, transactions and concurrency enforcement, backed by a cluster of multi-core machines with Java VMs that is kept transparent to the user/developer. It is based on an existing persistence framework (ozone-db) and the feasibility and performance of our approach has been validated resorting to the OO7 benchmark.
Type de document :
Communication dans un congrès
Pascal Felber; Romain Rouvoy. 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. Springer, Lecture Notes in Computer Science, LNCS-6723, pp.270-277, 2011, Distributed Applications and Interoperable Systems. 〈10.1007/978-3-642-21387-8_22〉
Liste complète des métadonnées

Littérature citée [10 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01583574
Contributeur : Hal Ifip <>
Soumis le : jeudi 7 septembre 2017 - 15:37:21
Dernière modification le : jeudi 7 septembre 2017 - 16:12:44

Fichier

978-3-642-21387-8_22_Chapter.p...
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Pedro Sampaio, Paulo Ferreira, Luís Veiga. Transparent Scalability with Clustering for Java e-Science Applications. Pascal Felber; Romain Rouvoy. 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. Springer, Lecture Notes in Computer Science, LNCS-6723, pp.270-277, 2011, Distributed Applications and Interoperable Systems. 〈10.1007/978-3-642-21387-8_22〉. 〈hal-01583574〉

Partager

Métriques

Consultations de la notice

30

Téléchargements de fichiers

10