Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Roger Bamford

dblp:84/3381 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2009
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 5 · 4 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
5 papers
Data models and query languages · 26% Query processing and optimization · 26% Database system architecture and tuning · 23%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 79% High-performance computing · 21%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 9 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data models and query languages › XML query languages
XQuery
0.112009
XQuery Reloaded · Proc. VLDB Endow. 2009
Query processing and optimization › XML query processing › XML query optimization
XQuery optimization
0.112009
XQuery Reloaded · Proc. VLDB Endow. 2009
Distributed systems
fault tolerance
0.011999
A Scalable and Highly Available Networked Database Architecture · VLDB 1999
Distributed systems › fault tolerance
high availability
0.011999
A Scalable and Highly Available Networked Database Architecture · VLDB 1999
Database system architecture and tuning
parallel database system
0.011998
Architecture of Oracle Parallel Server · VLDB 1998
Database system architecture and tuning › parallel database system
shared-disk clusters
0.011998
Architecture of Oracle Parallel Server · VLDB 1998
High-performance computing › cluster computing
commodity cluster
0.012003
Shared Cache - The Future of Parallel Databases · ICDE 2003
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.011992
Using Multiversioning to Improve Performance Without Loss of Consistency · SIGMOD Conference 1992
Distributed and cloud data management
distributed query processing
0.011992
Using Multiversioning to Improve Performance Without Loss of Consistency · SIGMOD Conference 1992

Methods — techniques the papers use, named apart from their topics

partitioned parallelism · 0.1cache coherence protocol · 0.1row locking · 0.0multiversioning · 0.0
YearPublicationVenuePosition
2009 XQuery Reloaded
abstract
This paper describes a number of XQuery-related projects. Its goal is to show that XQuery is a useful tool for many different application scenarios. In particular, this paper tries to correct a common myth that XQuery is merely a query language and that SQL is the better query language. Instead, XQuery is a full-fledged programming language for Web applications and services. Furthermore, this paper tries to correct a second myth that XQuery is slow. This paper gives an overview of the state-of-the-art in XQuery implementation and optimization techniques and discusses one particular open-source XQuery processor, Zorba, in more detail. Among others, this paper presents an XQuery Benchmark Service which helps practitioners and XQuery processor vendors to find performance problems in an XQuery processor.
Roger Bamford, Vinayak R. Borkar, Matthias Brantner, Peter M. Fischer 0001, Daniela Florescu, David A. Graf, Donald Kossmann, Tim Kraska, Dan Muresan, Sorin Nasoi, Markos Zacharioudaki
Proc. VLDB Endow.1
2003 Shared Cache - The Future of Parallel Databases
abstract
It is a common misconception that the shared nothing database is the preferred parallel database architecture for both scalability as well as price/ performance. This paper explains that, contrary to popular belief, a shared-cache architecture as implemented in Oracle 9i Real Application Clusters (RAC) is not only viable but also the future of parallel database architectures. We argue that business needs, hardware trends and database application trends favor shared-cache architectures for both OLTP and DSS workloads. We show that the shared-cache architecture allows the DBMS to choose from a superset of the parallel execution strategies that can be used in a shared nothing system. Shared cache uses SMP-like global buffer cache coherence protocol for OLTP transactions and shared-nothing-like partitioned parallelism for DSS workloads. We then explain the innovations present in Oracle 9i RAC to implement a shared-cache database using commodity hardware components. Finally, we explore future directions to further improve the shared-cache architecture on commodity clusters.
Sashikanth Chandrasekaran, Roger Bamford
ICDE2
1999 A Scalable and Highly Available Networked Database Architecture
Roger Bamford, Rafiul Ahad, Angelo Pruscino
VLDB1
1998 Architecture of Oracle Parallel Server
Roger Bamford, D. Butler, Boris Klots, Neil MacNaughton
VLDB1
1992 Using Multiversioning to Improve Performance Without Loss of Consistency
abstract
Oracle first implemented multiversioning, which was called read consistency, in Version 4 (ea. 1983) of the kernel. It supported the old master/new master programming paradigm for both application builders and query-processor implementors while avoiding the reader/writer serialization that results from using automatic share locks. The resulting transaction consistency model was arcane, not exactly serializable, but pragmatic in actual use. In this session, Mr. Bamford will cover read consistency from a number of viewpoints. First, the model will be described and a little detail about Oracles current implementation will be given. Next, the consequences of having read consistency as part of the databases core architecture will be discussed. In particular, the effects on the designs for row locking, query processing, distributed query, distributed cache coherence, referential integrity, and set updates will be described. This will be followed by a comparison of Oracles read consistency model to other common concurrency models, looking at cost and throughput under a variety of workloads, Finally, Mr. Barnford will propose how Oracle intends to carry read consistency into the future as support is added for complex objects, distributed computations, and long transactions.
Roger Bamford
SIGMOD Conference1