%0 Conference Proceedings %T Transparent Scalability with Clustering for Java e-Science Applications %+ Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa (INESC-ID) %A Sampaio, Pedro %A Ferreira, Paulo %A Veiga, Luís %< avec comité de lecture %( Lecture Notes in Computer Science %B 11th Distributed Applications and Interoperable Systems (DAIS) %C Reykjavik, Iceland %Y Pascal Felber %Y Romain Rouvoy %I Springer %3 Distributed Applications and Interoperable Systems %V LNCS-6723 %P 270-277 %8 2011-06-06 %D 2011 %R 10.1007/978-3-642-21387-8_22 %Z Computer Science [cs] %Z Computer Science [cs]/Networking and Internet Architecture [cs.NI]Conference papers %X 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. %G English %Z TC 6 %Z WG 6.1 %2 https://inria.hal.science/hal-01583574/document %2 https://inria.hal.science/hal-01583574/file/978-3-642-21387-8_22_Chapter.pdf %L hal-01583574 %U https://inria.hal.science/hal-01583574 %~ IFIP-LNCS %~ IFIP %~ IFIP-TC %~ IFIP-WG %~ IFIP-TC6 %~ IFIP-WG6-1 %~ IFIP-DAIS %~ IFIP-LNCS-6723