Treffer: Transparent Scalability with Clustering for Java e-Science Applications

Title:
Transparent Scalability with Clustering for Java e-Science Applications
Contributors:
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa (INESC-ID), Instituto Superior Técnico (Universidade de Lisboa) [Lisboa] (IST / Técnico Lisboa), Universidade de Lisboa = University of Lisbon = Université de Lisbonne [Lisboa] (ULISBOA)-Universidade de Lisboa = University of Lisbon = Université de Lisbonne [Lisboa] (ULISBOA)-Instituto de Engenharia de Sistemas e Computadores (INESC), Pascal Felber, Romain Rouvoy, TC 6, WG 6.1
Source:
11th Distributed Applications and Interoperable Systems (DAIS). :270-277
Publisher Information:
CCSD; Springer, 2011.
Publication Year:
2011
Collection:
collection:IFIP-LNCS
collection:IFIP
collection:IFIP-TC
collection:IFIP-WG
collection:IFIP-TC6
collection:IFIP-WG6-1
collection:IFIP-DAIS
collection:IFIP-LNCS-6723
Subject Geographic:
Original Identifier:
HAL: hal-01583574
Document Type:
Konferenz conferenceObject<br />Conference papers
Language:
English
Relation:
info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-21387-8_22
DOI:
10.1007/978-3-642-21387-8_22
Rights:
info:eu-repo/semantics/OpenAccess
URL: http://creativecommons.org/licenses/by/
Accession Number:
edshal.hal.01583574v1
Database:
HAL

Weitere Informationen

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.