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...
Main Authors: | , , |
---|---|
Other Authors: | , , , , , |
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 |