Transparent Scalability with Clustering for Java e-Science Applications

International audience 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 d...

Full description

Bibliographic Details
Main Authors: Sampaio, Pedro, Ferreira, Paulo, Veiga, Luís
Other Authors: Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa (INESC-ID), Instituto Superior Técnico, Universidade Técnica de Lisboa (IST)-Instituto de Engenharia de Sistemas e Computadores (INESC), Pascal Felber, Romain Rouvoy, TC 6, WG 6.1
Format: Conference Object
Language:English
Published: HAL CCSD 2011
Subjects:
Online Access:https://inria.hal.science/hal-01583574
https://inria.hal.science/hal-01583574/document
https://inria.hal.science/hal-01583574/file/978-3-642-21387-8_22_Chapter.pdf
https://doi.org/10.1007/978-3-642-21387-8_22
id ftifiphal:oai:HAL:hal-01583574v1
record_format openpolar
spelling ftifiphal:oai:HAL:hal-01583574v1 2024-06-16T07:40:59+00:00 Transparent Scalability with Clustering for Java e-Science Applications Sampaio, Pedro Ferreira, Paulo Veiga, Luís Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa (INESC-ID) Instituto Superior Técnico, Universidade Técnica de Lisboa (IST)-Instituto de Engenharia de Sistemas e Computadores (INESC) Pascal Felber Romain Rouvoy TC 6 WG 6.1 Reykjavik, Iceland 2011-06-06 https://inria.hal.science/hal-01583574 https://inria.hal.science/hal-01583574/document https://inria.hal.science/hal-01583574/file/978-3-642-21387-8_22_Chapter.pdf https://doi.org/10.1007/978-3-642-21387-8_22 en eng HAL CCSD Springer info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-21387-8_22 hal-01583574 https://inria.hal.science/hal-01583574 https://inria.hal.science/hal-01583574/document https://inria.hal.science/hal-01583574/file/978-3-642-21387-8_22_Chapter.pdf doi:10.1007/978-3-642-21387-8_22 http://creativecommons.org/licenses/by/ info:eu-repo/semantics/OpenAccess Lecture Notes in Computer Science 11th Distributed Applications and Interoperable Systems (DAIS) https://inria.hal.science/hal-01583574 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. pp.270-277, ⟨10.1007/978-3-642-21387-8_22⟩ [INFO]Computer Science [cs] [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] info:eu-repo/semantics/conferenceObject Conference papers 2011 ftifiphal https://doi.org/10.1007/978-3-642-21387-8_22 2024-05-22T23:34:28Z International audience 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. Conference Object Iceland IFIP Open Digital Library (International Federation for Information Processing) 270 277
institution Open Polar
collection IFIP Open Digital Library (International Federation for Information Processing)
op_collection_id ftifiphal
language English
topic [INFO]Computer Science [cs]
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
spellingShingle [INFO]Computer Science [cs]
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
Sampaio, Pedro
Ferreira, Paulo
Veiga, Luís
Transparent Scalability with Clustering for Java e-Science Applications
topic_facet [INFO]Computer Science [cs]
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
description International audience 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.
author2 Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa (INESC-ID)
Instituto Superior Técnico, Universidade Técnica de Lisboa (IST)-Instituto de Engenharia de Sistemas e Computadores (INESC)
Pascal Felber
Romain Rouvoy
TC 6
WG 6.1
format Conference Object
author Sampaio, Pedro
Ferreira, Paulo
Veiga, Luís
author_facet Sampaio, Pedro
Ferreira, Paulo
Veiga, Luís
author_sort Sampaio, Pedro
title Transparent Scalability with Clustering for Java e-Science Applications
title_short Transparent Scalability with Clustering for Java e-Science Applications
title_full Transparent Scalability with Clustering for Java e-Science Applications
title_fullStr Transparent Scalability with Clustering for Java e-Science Applications
title_full_unstemmed Transparent Scalability with Clustering for Java e-Science Applications
title_sort transparent scalability with clustering for java e-science applications
publisher HAL CCSD
publishDate 2011
url https://inria.hal.science/hal-01583574
https://inria.hal.science/hal-01583574/document
https://inria.hal.science/hal-01583574/file/978-3-642-21387-8_22_Chapter.pdf
https://doi.org/10.1007/978-3-642-21387-8_22
op_coverage Reykjavik, Iceland
genre Iceland
genre_facet Iceland
op_source Lecture Notes in Computer Science
11th Distributed Applications and Interoperable Systems (DAIS)
https://inria.hal.science/hal-01583574
11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. pp.270-277, ⟨10.1007/978-3-642-21387-8_22⟩
op_relation info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-21387-8_22
hal-01583574
https://inria.hal.science/hal-01583574
https://inria.hal.science/hal-01583574/document
https://inria.hal.science/hal-01583574/file/978-3-642-21387-8_22_Chapter.pdf
doi:10.1007/978-3-642-21387-8_22
op_rights http://creativecommons.org/licenses/by/
info:eu-repo/semantics/OpenAccess
op_doi https://doi.org/10.1007/978-3-642-21387-8_22
container_start_page 270
op_container_end_page 277
_version_ 1802008030061002752