Demo Data from VLDB 2026 / reviewers in the wild / expert
Andrew Dinn
dblp:53/6924
· DBLP profile ↗
9ranked-venue papers
2as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5 · 2 first-authorSystems, architecture and hardware · 3Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1
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
2 papers |
Database theory · 77% Database system architecture and tuning · 23% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database theory › deductive database
deductive object-oriented database |
0.0 | 2 | 1997 | ROCK & ROLL: A Deductive Object-Oriented Database with Active and Spatial Extensions · ICDE 1997 An Effective Deductive Object-Oriented Database Through Language Integration · VLDB 1994 |
Database system architecture and tuning
extensible database system |
0.0 | 1 | 1997 | ROCK & ROLL: A Deductive Object-Oriented Database with Active and Spatial Extensions · ICDE 1997 |
Methods — techniques the papers use, named apart from their topics
type inference · 0.0language integration · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | An Object-Aware Hardware Transactional Memory SystemabstractTransactional Memory (TM) is receiving attention as a way of expressing parallelism for programming multi-core systems. As a parallel programming model it is able to avoid the complexity of conventional locking. TM can enable multi-core hardware that dispenses with conventional bus-based cache coherence, resulting in simpler and more extensible systems. This is increasingly important as we move into the many-core era. Within TM, however, the processes of conflict detection and committing still require synchronization and the broadcast of data. By increasing the granularity of when synchronization is required, the demands on communication are reduced. Software implementations of TM have taken advantage of the fact that the object structure of data can be employed to further raise the level at which interference is observed. The contribution of this paper is the first hardware TM approach where the object structure is recognized and harnessed. This leads to novel commit and conflict detection mechanisms, and also to an elegant solution to the virtualization of version management, without the need for additional software TM support. A first implementation of the proposed hardware TM system is simulated. The initial evaluation is conducted with three benchmarks derived from the STAMP suite and a transactional version of Lee's routing algorithm. Behram Khan, Matthew Horsnell, Ian Rogers, Mikel Luján, Andrew Dinn, Ian Watson |
HPCC | 5 |
| 2008 | A first insight into object-aware hardware transactional memoryabstractThe contribution of this paper is the first Hardware Transactional Memory (HTM) where the object structure is recognized and harnessed. Our approach is similar to hardware support of paged virtual memory using a virtually addressed cache and a TLB, and is based on a cache hierarchy that allows the addressing of objects by unique object identifiers. The object-aware HTM allows cache overflows of uncommitted data. It also enables a novel commit and conflict detection mechanism. In this preliminary evaluation, the Lee-TM application exhibits overflows that in most previous HTMs would have had to be handled by software, impacting on performance. The simulation provides an insight into the scalability characteristics of the proposed HTM, which uses object and field granularity, lazy versioning and lazy conflict detection. For example, with 32 cores the broadcast of write sets is at under 5% of the bus bandwidth, showing the potential of object-aware HTM systems. Behram Khan, Matthew Horsnell, Ian Rogers, Mikel Luján, Andrew Dinn, Ian Watson |
SPAA | 5 |
| 2007 | Optimizing Chip Multiprocessor Work Distribution Using Dynamic Compilation
Jisheng Zhao, Matthew Horsnell, Ian Rogers, Andrew Dinn, Chris C. Kirkham, Ian Watson |
Euro-Par | 4 |
| 1999 | Extending a deductive object-oriented database system with spatial data handling facilities
Alvaro A. A. Fernandes, Andrew Dinn, Norman W. Paton, M. Howard Williams, Olive Liew |
Inf. Softw. Technol. | 2 |
| 1999 | Active Rule Analysis and Optimisation in the Rock & Roll Deductive Object-Oriented Database
Andrew Dinn, Norman W. Paton, M. Howard Williams |
Inf. Syst. | 1 |
| 1997 | ROCK & ROLL: A Deductive Object-Oriented Database with Active and Spatial ExtensionsabstractROCK & ROLL is a deductive object oriented database system that supports two languages, one imperative and the other deductive, both derived from the same object oriented data model. As the languages share a common type system, they can be integrated without manifesting impedance mismatches, and thus programmers can conveniently exploit both deductive and imperative features in a single application. The components of ROCK & ROLL are as follows: data model OM-OM supports a range of conventional modelling constructs, such as sets, sequences, aggregations and (both single and multiple) inheritance; deductive language ROLL-ROLL is a conventional first order deductive database language, which differs from Datalog with negation in being strictly typed (through type inference), having a structured clause base that associates rules with classes, and in that the extensional database is that of OM, rather than the relational model; and imperative language ROCK-ROCK is a conventional imperative object oriented programming language, with facilities for creating and manipulating OM objects, iteration, I/O, etc. The use of two languages has allowed us to keep the logic language ROLL simple, as facilities such as updates are not handled within ROLL, but rather in the closely integrated imperative language ROCK. The basic ROCK & ROLL system provides comprehensive modelling and programming facilities, but recent work has extended it with both active rules and spatial data types. Andrew Dinn, M. Howard Williams, Norman W. Paton |
ICDE | 1 |
| 1995 | Design and implementation of ROCK & ROLL: a deductive object-oriented database system
Maria L. Barja, Alvaro A. A. Fernandes, Norman W. Paton, M. Howard Williams, Andrew Dinn, Alia I. Abdelmoty |
Inf. Syst. | 5 |
| 1994 | Geographic Data Handling in a Deductive Object-Oriented Database
Alia I. Abdelmoty, Norman W. Paton, M. Howard Williams, Alvaro A. A. Fernandes, Maria L. Barja, Andrew Dinn |
DEXA | 6 |
| 1994 | An Effective Deductive Object-Oriented Database Through Language Integration
Maria L. Barja, Norman W. Paton, Alvaro A. A. Fernandes, M. Howard Williams, Andrew Dinn |
VLDB | 5 |