Demo Data from EDBT 2026 / reviewers in the wild / expert
Jim Gray 0001
dblp:g/JimGray
· DBLP profile ↗
50ranked-venue papers
29as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 37 · 20 first-authorSystems, architecture and hardware · 5 · 3 first-authorTheory of computation · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 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.
| Computer architecture, parallel and distributed computing, and storage systems
24 papers |
Distributed systems · 38% Storage systems · 17% Parallel and multicore computing · 12% | |
| Databases, data mining, and information retrieval
28 papers |
Transaction processing and concurrency control · 25% Query processing and optimization · 23% Database system architecture and tuning · 22% | |
| Interdisciplinary, comprehensive, and emerging computing
3 papers |
Bioinformatics and computational biology · 58% Computational science and engineering · 27% Computing education · 15% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 30 heaviest of 89, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › sorting
external sorting |
0.1 | 2 | 2006 | GPUTeraSort: high performance graphics co-processor sorting for large database management · SIGMOD Conference 2006 FastSort: A Distributed Single-Input Single-Output External Sort · SIGMOD Conference 1990 |
Transaction processing and concurrency control
distributed commit protocols |
0.1 | 1 | 2006 | Consensus on transaction commit · ACM Trans. Database Syst. 2006 |
Transaction processing and concurrency control › distributed commit protocols
two-phase commit |
0.1 | 1 | 2006 | Consensus on transaction commit · ACM Trans. Database Syst. 2006 |
Memory systems › cache
cache behavior |
0.1 | 1 | 2006 | Memory - A memory model for scientific algorithms on graphics processors · SC 2006 |
Distributed systems
consensus |
0.1 | 1 | 2006 | Consensus on transaction commit · ACM Trans. Database Syst. 2006 |
Distributed systems
fault tolerance |
0.1 | 1 | 2006 | Consensus on transaction commit · ACM Trans. Database Syst. 2006 |
GPUs and heterogeneous computing
GPU computing |
0.1 | 1 | 2006 | Memory - A memory model for scientific algorithms on graphics processors · SC 2006 |
Parallel and multicore computing
memory model |
0.1 | 1 | 2006 | Memory - A memory model for scientific algorithms on graphics processors · SC 2006 |
Distributed systems › consensus
paxos |
0.1 | 1 | 2006 | Consensus on transaction commit · ACM Trans. Database Syst. 2006 |
Distributed systems
transaction commit |
0.1 | 1 | 2006 | Consensus on transaction commit · ACM Trans. Database Syst. 2006 |
Storage systems
file systems |
0.1 | 1 | 2005 | Greetings from a Filesystem User · FAST 2005 |
Database system architecture and tuning
extensible database system |
0.0 | 1 | 2004 | The Next Database Revolution · SIGMOD Conference 2004 |
Database system architecture and tuning
self-managing database systems |
0.0 | 1 | 2004 | The Next Database Revolution · SIGMOD Conference 2004 |
Bioinformatics and computational biology
computational infrastructure |
0.0 | 1 | 2003 | On-line science: the world-wide telescope as a prototype for the new computational science · KDD 2003 |
Performance modeling and evaluation
benchmarking |
0.0 | 4 | 1994 | AlphaSort: A RISC Machine Sort · SIGMOD Conference 1994 Quickly Generating Billion-Record Synthetic Databases · SIGMOD Conference 1994 Database and Transaction Processing Benchmarks · SIGMOD Conference 1992 |
Distributed and cloud data management › database middleware
database web access |
0.0 | 1 | 2002 | The SDSS skyserver: public access to the sloan digital sky server data · SIGMOD Conference 2002 |
Data integration and cleaning
data warehouse |
0.0 | 1 | 2000 | TerraServer: A Spatial Data Warehouse · SIGMOD Conference 2000 |
Indexing and storage engines
multidimensional indexing |
0.0 | 1 | 2000 | Designing and Mining Multi-Terabyte Astronomy Archives: The Sloan Digital Sky Survey · SIGMOD Conference 2000 |
Database system architecture and tuning
scientific data management |
0.0 | 1 | 2000 | Designing and Mining Multi-Terabyte Astronomy Archives: The Sloan Digital Sky Survey · SIGMOD Conference 2000 |
Parallel and multicore computing › parallel computing
parallel database systems |
0.0 | 3 | 1995 | Parallel Database Systems 101 · SIGMOD Conference 1995 Quickly Generating Billion-Record Synthetic Databases · SIGMOD Conference 1994 A Benchmark of NonStop SQL Release 2 Demonstrating Near-Linear Speedup and Scaleup on Large Databases · SIGMETRICS 1990 |
High-performance computing
scientific computing |
0.0 | 1 | 2006 | Memory - A memory model for scientific algorithms on graphics processors · SC 2006 |
Query processing and optimization › aggregation
aggregate functions |
0.0 | 1 | 1996 | Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Total · ICDE 1996 |
Query processing and optimization › OLAP
data cube |
0.0 | 1 | 1996 | Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Total · ICDE 1996 |
Distributed and cloud data management
data replication |
0.0 | 1 | 1996 | The Dangers of Replication and a Solution · SIGMOD Conference 1996 |
Query processing and optimization › OLAP
OLAP aggregation |
0.0 | 1 | 1996 | Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Total · ICDE 1996 |
Distributed and cloud data management › data replication
primary-copy replication |
0.0 | 1 | 1996 | The Dangers of Replication and a Solution · SIGMOD Conference 1996 |
Query processing and optimization › adaptive query processing
adaptive query optimization |
0.0 | 1 | 2004 | The Next Database Revolution · SIGMOD Conference 2004 |
Data stream processing
publish/subscribe |
0.0 | 1 | 2004 | The Next Database Revolution · SIGMOD Conference 2004 |
Transaction processing and concurrency control
isolation levels |
0.0 | 1 | 1995 | A Critique of ANSI SQL Isolation Levels · SIGMOD Conference 1995 |
Transaction processing and concurrency control › isolation levels
snapshot isolation |
0.0 | 1 | 1995 | A Critique of ANSI SQL Isolation Levels · SIGMOD Conference 1995 |
Methods — techniques the papers use, named apart from their topics
prototype system · 0.2distributed data processing · 0.1texturing hardware · 0.13c's cache model · 0.1probabilistic reasoning · 0.0object-relational mapping · 0.0column-store · 0.0quicksort · 0.0file striping · 0.0two-tier replication · 0.0analytic modeling · 0.0parallel external sorting · 0.0formal specification · 0.0cache-sensitive partitioning · 0.0self-similar distribution · 0.0replacement-selection · 0.0discrete logarithm · 0.0congruential generator · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Memory - A memory model for scientific algorithms on graphics processorsabstractWe present a memory model to analyze and improve the performance of scientific algorithms on graphics processing units (GPUs). Our memory model is based on texturing hardware, which uses a 2D block-based array representation to perform the underlying computations. We incorporate many characteristics of GPU architectures including smaller cache sizes, 2D block representations, and use the 3C's model to analyze the cache misses. Moreover. we present techniques to improve the performance of nested loops on GPUs. In order to demonstrate the effectiveness of our model, we highlight its performance on three memory-intensive scientific applications - sorting, fast Fourier transform and dense matrix-multiplication. In practice, our cache-efficient algorithms for these applications are able to achieve memory throughput of 30-50 GB/s on a NVIDIA 7900 GTX GPU. We also compare our results with prior GPU-based and CPU-based implementations on high-end processors. In practice, we are able to achieve 2-5 x performance improvement. Naga K. Govindaraju, Scott Larsen, Jim Gray 0001, Dinesh Manocha |
SC | 3 |
| 2006 | Data analysis tools for sensor-based scienceabstractScience is increasingly driven by data collected automatically from arrays of inexpensive sensors. The collected data volumes require a different approach from the scientists' current Excel spreadsheet storage and analysis model. Spreadsheets work well for small data sets; but scientists want high level summaries of their data for various statistical analyses without sacrificing the ability to drill down to every bit of the raw data. This demonstration describes our prototype data analysis system that is suitable for browsing and visualization - like a spreadsheet - but scalable to much larger data sets. Stuart Ozer, Jim Gray 0001, Alex Szalay, Andreas Terzis, Razvan Musaloiu-Elefteri, Katalin Szlavecz, Randal C. Burns, Joshua Cogan |
SenSys | 2 |
| 2006 | GPUTeraSort: high performance graphics co-processor sorting for large database managementabstractWe present a novel external sorting algorithm using graphics processors (GPUs) on large databases composed of billions of records and wide keys. Our algorithm uses the data parallelism within a GPU along with task parallelism by scheduling some of the memory-intensive and compute-intensive threads on the GPU. Our new sorting architecture provides multiple memory interfaces on the same PC -- a fast and dedicated memory interface on the GPU along with the main memory interface for CPU computations. As a result, we achieve higher memory bandwidth as compared to CPU-based algorithms running on commodity PCs. Our approach takes into account the limited communication bandwidth between the CPU and the GPU, and reduces the data communication between the two processors. Our algorithm also improves the performance of disk transfers and achieves close to peak I/O performance. We have tested the performance of our algorithm on the SortBenchmark and applied it to large databases composed of a few hundred Gigabytes of data. Our results on a 3 GHz Pentium IV PC with $300 NVIDIA 7800 GT GPU indicate a significant performance improvement over optimized CPU-based algorithms on high-end PCs with 3.6 GHz Dual Xeon processors. Our implementation is able to outperform the current high-end PennySort benchmark and results in a higher performance to price ratio. Overall, our results indicate that using a GPU as a co-processor can significantly improve the performance of sorting algorithms on large databases. Naga K. Govindaraju, Jim Gray 0001, Dinesh Manocha |
SIGMOD Conference | 2 |
| 2006 | Consensus on transaction commitabstractThe distributed transaction commit problem requires reaching agreement on whether a transaction is committed or aborted. The classic Two-Phase Commit protocol blocks if the coordinator fails. Fault-tolerant consensus algorithms also reach agreement, but do not block whenever any majority of the processes are working. The Paxos Commit algorithm runs a Paxos consensus algorithm on the commit/abort decision of each participant to obtain a transaction commit protocol that uses 2 F + 1 coordinators and makes progress if at least F + 1 of them are working properly. Paxos Commit has the same stable-storage write delay, and can be implemented to have the same message delay in the fault-free case as Two-Phase Commit, but it uses more messages. The classic Two-Phase Commit algorithm is obtained as the special F = 0 case of the Paxos Commit algorithm. Jim Gray 0001, Leslie Lamport |
ACM Trans. Database Syst. | 1 |
| 2005 | When Database Systems Meet the Grid
María A. Nieto-Santisteban, Jim Gray 0001, Alex Szalay, James Annis, Ani Thakar, William O'Mullane |
CIDR | 2 |
| 2005 | Greetings from a Filesystem User
Jim Gray 0001 |
FAST | 1 |
| 2004 | The Next Database RevolutionabstractDatabase system architectures are undergoing revolutionary changes. Most importantly, algorithms and data are being unified by integrating programming languages with the database system. This gives an extensible object-relational system where non-procedural relational operators manipulate object sets. Coupled with this, each DBMS is now a web service. This has huge implications for how we structure applications. DBMSs are now object containers. Queues are the first objects to be added. These queues are the basis for transaction processing and workflow applications. Future workflow systems are likely to be built on this core. Data cubes and online analytic processing are now baked into most DBMSs. Beyond that, DBMSs have a framework for data mining and machine learning algorithms. Decision trees, Bayes nets, clustering, and time series analysis are built in; new algorithms can be added. There is a rebirth of column stores for sparse tables and to optimize bandwidth. Text, temporal, and spatial data access methods, along with their probabilistic reasoning have been added to database systems. Allowing approximate and probabilistic answers is essential for many applications. Many believe that XML and xQuery will be the main data structure and access pattern. Database systems must accommodate that perspective. External data increasingly arrives as streams to be compared to historical data; so stream-processing operators are being added to the DBMS. Publish-subscribe systems invert the data-query ratios; incoming data is compared against millions of queries rather than queries searching millions of records. Meanwhile, disk and memory capacities are growing much faster than their bandwidth and latency, so the database systems increasingly use huge main memories and sequential disk access. These changes mandate a much more dynamic query optimization strategy - one that adapts to current conditions and selectivities rather than having a static plan. Intelligence is moving to the periphery of the network. Each disk and each sensor will be a competent database machine. Relational algebra is a convenient way to program these systems. Database systems are now expected to be self-managing, self-healing, and always-up. We researchers and developers have our work cut out for us in delivering all these features. Jim Gray 0001 |
SIGMOD Conference | 1 |
| 2004 | Where the Rubber Meets the Sky: The Semantic Gap between Data Producers and Data ConsumersabstractSummary form only given. Historically, scientists gatherer and analyzed their own data. But technology has created functional specialization where some scientists gather or generate data, and others analyze it. Technology allows us to easily capture vast amounts of empirical data and to generate vast amounts of simulated data. Technology also allows us to store these bytes almost indefinitely. But there are few tools to organize scientific data for easy access and query, few tools to curate the data, and few tools to federate science archives. Domain scientists, notably NCBI and the Virtual Observatory, are making heroic efforts to address these problems. But this is a generic problem that cuts across all scientific disciplines. It requires a coordinated effort by the computer science community to build generic tools that will help all the sciences. Our current database products are a start, but much more is needed. Jim Gray 0001 |
SSDBM | 1 |
| 2003 | On-line science: the world-wide telescope as a prototype for the new computational scienceabstractNo abstract available. Jim Gray 0001 |
KDD | 1 |
| 2003 | The Lowell ReportabstractNo abstract available. Jim Gray 0001, Hans-Jörg Schek, Michael Stonebraker, Jeffrey D. Ullman |
SIGMOD Conference | 1 |
| 2003 | What next?: A dozen information-technology research goalsabstractarticle Share on What next?: A dozen information-technology research goals Author: Jim Gray Microsoft Research, San Francisco, California Microsoft Research, San Francisco, CaliforniaView Profile Authors Info & Claims Journal of the ACMVolume 50Issue 1January 2003 pp 41–57https://doi.org/10.1145/602382.602401Published:01 January 2003Publication History 67citation4,368DownloadsMetricsTotal Citations67Total Downloads4,368Last 12 Months26Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Jim Gray 0001 |
J. ACM | 1 |
| 2002 | The SDSS skyserver: public access to the sloan digital sky server dataabstractThe SkyServer provides Internet access to the public Sloan Digital Sky Survey (SDSS) data for both astronomers and for science education. This paper describes the SkyServer goals and architecture. It also describes our experience operating the SkyServer on the Internet. The SDSS data is public and well-documented so it makes a good test platform for research on database algorithms and performance. Alex Szalay, Jim Gray 0001, Ani Thakar, Peter Z. Kunszt, Tanu Malik, M. Jordan Raddick, Christopher Stoughton, Jan vandenBerg |
SIGMOD Conference | 2 |
| 2001 | Storage Service Providers: a Solution for Storage Management? (Panel)
Banu Özden, Eran Gabber, Bruce Hillyer, Wee Teck Ng, Elizabeth A. M. Shriver, David J. DeWitt, Bruce Gordon, Jim Gray 0001, John Wilkes |
VLDB | 8 |
| 2000 | Rules of Thumb in Data EngineeringabstractThis paper reexamines the rules of thumb for the design of data storage systems. Briefly, it looks at storage, processing, and networking costs, ratios, and trends with a particular focus on performance and price/performance. Amdahl's ratio laws for system design need only slight revision after 35 years-the major change being the increased use of RAM. An analysis also indicates storage should be used to cache both database and Web data to save disk bandwidth, network bandwidth, and people's time. Surprisingly, the 5-minute rule for disk caching becomes a cache-everything rule for Web caching. Jim Gray 0001, Prashant J. Shenoy |
ICDE | 1 |
| 2000 | TerraServer: A Spatial Data WarehouseabstractMicrosoft® TerraServer stores aerial, satellite, and topographic images of the earth in a SQL database available via the Internet. It is the world's largest online atlas, combining eight terabytes of image data from the United States Geological Survey (USGS) and SPIN-2. Internet browsers provide intuitive spatial and text interfaces to the data. Users need no special hardware, software, or knowledge to locate and browse imagery. This paper describes how terabytes of “Internet unfriendly” geo-spatial images were scrubbed and edited into hundreds of millions of “Internet friendly” image tiles and loaded into a SQL data warehouse. All meta-data and imagery are stored in the SQL database. Tom Barclay, Donald R. Slutz, Jim Gray 0001 |
SIGMOD Conference | 3 |
| 2000 | Designing and Mining Multi-Terabyte Astronomy Archives: The Sloan Digital Sky SurveyabstractThe next-generation astronomy digital archives will cover most of the sky at fine resolution in many wavelengths, from X-rays, through ultraviolet, optical, and infrared. The archives will be stored at diverse geographical locations. One of the first of these projects, the Sloan Digital Sky Survey (SDSS) is creating a 5-wavelength catalog over 10,000 square degrees of the sky (see http://www.sdss.org/). The 200 million objects in the multi-terabyte database will have mostly numerical attributes in a 100+ dimensional space. Points in this space have highly correlated distributions. Alex Szalay, Peter Z. Kunszt, Ani Thakar, Jim Gray 0001, Donald R. Slutz, Robert J. Brunner |
SIGMOD Conference | 4 |
| 1997 | Data Cube: A Relational Aggregation Operator Generalizing Group-by, Cross-Tab, and Sub Totals
Jim Gray 0001, Surajit Chaudhuri, Adam Bosworth, Andrew Layman, Don Reichart, Murali Venkatrao, Frank Pellow, Hamid Pirahesh |
Data Min. Knowl. Discov. | 1 |
| 1996 | Database Research: Lead, Follow, or Get Out of the Way? - Panel Abstract
Surajit Chaudhuri, Ashok K. Chandra, Umeshwar Dayal, Jim Gray 0001, Michael Stonebraker, Gio Wiederhold, Moshe Y. Vardi |
ICDE | 4 |
| 1996 | Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-TotalabstractData analysis applications typically aggregate data across many dimensions looking for unusual patterns. The SQL aggregate functions and the GROUP BY operator produce zero-dimensional or one-dimensional answers. Applications need the N-dimensional generalization of these operators. The paper defines that operator, called the data cube or simply cube. The cube operator generalizes the histogram, cross-tabulation, roll-up, drill-down, and sub-total constructs found in most report writers. The cube treats each of the N aggregation attributes as a dimension of N-space. The aggregate of a particular set of attribute values is a point in this space. The set of points forms an N-dimensionaI cube. Super-aggregates are computed by aggregating the N-cube to lower dimensional spaces. Aggregation points are represented by an "infinite value": ALL, so the point (ALL,ALL,...,ALL, sum(*)) represents the global sum of all items. Each ALL value actually represents the set of values contributing to that aggregation. Jim Gray 0001, Adam Bosworth, Andrew Layman, Hamid Pirahesh |
ICDE | 1 |
| 1996 | The Dangers of Replication and a SolutionabstractUpdate anywhere-anytime-anyway transactional replication has unstable behavior as the workload scales up: a ten-fold increase in nodes and traffic gives a thousand fold increase in deadlocks or reconciliations. Master copy replication (primary copy) schemes reduce this problem. A simple analytic model demonstrates these results. A new two-tier replication algorithm is proposed that allows mobile (disconnected) applications to propose tentative update transactions that are later applied to a master copy. Commutative update transactions avoid the instability of other replication schemes. Jim Gray 0001, Pat Helland, Patrick E. O'Neil, Dennis E. Shasha |
SIGMOD Conference | 1 |
| 1995 | A Critique of ANSI SQL Isolation LevelsabstractANSI SQL-92 [MS, ANSI] defines Isolation Levels in terms of phenomena: Dirty Reads, Non-Repeatable Reads, and Phantoms. This paper shows that these phenomena and the ANSI SQL definitions fail to properly characterize several popular isolation levels, including the standard locking implementations of the levels covered. Ambiguity in the statement of the phenomena is investigated and a more formal statement is arrived at; in addition new phenomena that better characterize isolation types are introduced. Finally, an important multiversion isolation type, called Snapshot Isolation, is defined. Hal Berenson, Philip A. Bernstein, Jim Gray 0001, Jim Melton, Elizabeth J. O'Neil, Patrick E. O'Neil |
SIGMOD Conference | 3 |
| 1995 | Parallel Database Systems 101abstractNo abstract available. Jim Gray 0001 |
SIGMOD Conference | 1 |
| 1995 | Databases and Workflow Management: What is it All About? (Panel)
Andreas Reuter 0001, Stefano Ceri, Jim Gray 0001, Betty Salzberg, Gerhard Weikum |
VLDB | 3 |
| 1995 | AlphaSort: A Cache-Sensitive Parallel External Sort
Chris Nyberg, Tom Barclay, Zarka Cvetanovic, Jim Gray 0001, David B. Lomet |
VLDB J. | 4 |
| 1994 | Quickly Generating Billion-Record Synthetic DatabasesabstractEvaluating database system performance often requires generating synthetic databases—ones having certain statistical properties but filled with dummy information. When evaluating different database designs, it is often necessary to generate several databases and evaluate each design. As database sizes grow to terabytes, generation often takes longer than evaluation. This paper presents several database generation techniques. In particular it discusses: (1) Parallelism to get generation speedup and scaleup. (2) Congruential generators to get dense unique uniform distributions. (3) Special-case discrete logarithms to generate indices concurrent to the base table generation. (4) Modification of (2) to get exponential, normal, and self-similar distributions. Jim Gray 0001, Prakash Sundaresan, Susanne Englert, Kenneth Baclawski, Peter J. Weinberger |
SIGMOD Conference | 1 |
| 1994 | AlphaSort: A RISC Machine SortabstractA new sort algorithm, called AlphaSort, demonstrates that commodity processors and disks can handle commercial batch workloads. Using Alpha AXP processors, commodity memory, and arrays of SCSI disks, AlphaSort runs the industry-standard sort benchmark in seven seconds. This beats the best published record on a 32-cpu 32-disk Hypercube by 8:1. On another benchmark, AlphaSort sorted more than a gigabyte in a minute.AlphaSort is a cache-sensitive memory-intensive sort algorithm. It uses file striping to get high disk bandwidth. It uses QuickSort to generate runs and uses replacement-selection to merge the runs. It uses shared memory multiprocessors to break the sort into subsort chores.Because startup times are becoming a significant part of the total time, we propose two new benchmarks: (1) Minutesort: how much can you sort in a minute, and (2) DollarSort: how much can you sort for a dollar. Chris Nyberg, Tom Barclay, Zarka Cvetanovic, Jim Gray 0001, David B. Lomet |
SIGMOD Conference | 4 |
| 1992 | Database and Transaction Processing Benchmarks
Jim Gray 0001 |
SIGMOD Conference | 1 |
| 1990 | A Benchmark of NonStop SQL Release 2 Demonstrating Near-Linear Speedup and Scaleup on Large DatabasesabstractNo abstract available. Susanne Englert, Jim Gray 0001, Terrye Kocher, Praful Shah |
SIGMETRICS | 2 |
| 1990 | FastSort: A Distributed Single-Input Single-Output External SortabstractExternal single-input single-output sorts can use multiple processors each with a large tournament replacement-selection in memory, and each with private disks to sort an input stream in linear elapsed time. Of course, increased numbers of processors, memories, and disks are required as the input file size grows. This paper analyzes the algorithm and reports the performance of an implementation. Betty Salzberg, Alex Tsukerman, Jim Gray 0001, Michael Stewart 0002, Susan Uren, Bonnie Vaughan |
SIGMOD Conference | 3 |
| 1990 | "The Committee for Advanced DBMS Function": Third Generation Data Base System Manifesto
Michael Stonebraker, Lawrence A. Rowe, Bruce G. Lindsay 0001, Jim Gray 0001, Michael J. Carey 0001, David Beech |
SIGMOD Conference | 4 |
| 1990 | Parity Striping of Disk Arrays: Low-Cost Reliable Storage with Acceptable Throughput
Jim Gray 0001, Bob Horst, Mark Walker |
VLDB | 1 |
| 1990 | An Adaptive Hash Join Algorithm for Multiuser Environments
Hansjörg Zeller, Jim Gray 0001 |
VLDB | 2 |
| 1989 | Database Performance Metrics
Jim Gray 0001 |
SIGMOD Conference | 1 |
| 1988 | The Cost of MessagesabstractDistributed systems can be modeled as processes communicating via messages.This model abstracts the three degrees of distribution: shared memory, local network, and wide area network.Although these three forms of distribution are qualitatively the same, there are huge quantitative differences in their message transport costs and message transport reliability.This paper quantifies these differences for past, current, and future technologies. Jim Gray 0001 |
PODC | 1 |
| 1988 | Disk Shadowing
Dina Bitton, Jim Gray 0001 |
VLDB | 2 |
| 1987 | A View of Database System Performance MeasuresabstractDatabase systems allow quick creation of performance problems. The goal of database systems is to allow the computer-illiterate to write complex and complete applications. It is the job of the system to translate a high-level description of data and procedures into efficient algorithms. The REAL performance metric of a system is how successfully it meets these goals. Jim Gray 0001 |
SIGMETRICS | 1 |
| 1987 | Operating System Support for Data Management Systems
Jim Gray 0001 |
SIGMOD Conference | 1 |
| 1987 | The 5 Minute Rule for Trading Memory for Disk Accesses and The 10 Byte Rule for Trading Memory for CPU TimeabstractABSTRACT: If an item is accessed frequently enough, it should be main memory resident. For current technology, "frequently enough " means about every five minutes. Along a similar vein, one can frequently trade memory space for cpu trme. For example, bits can be packed in a byte at the expense of extra instructions to extract the bits. It makes economic sense to spend ten bytes of main memory to save one lnstructlon per second. These results depend on current price ratios of processors, memory and disc accesses These ratios are changing and Jim Gray 0001, Gianfranco R. Putzolu |
SIGMOD Conference | 1 |
| 1986 | An Approach to Decentralized Computer SystemsabstractThe technology for distributed computing is available. However, it is argued that decentralized systems will always require more careful design, planning, and management than their centralized counterparts. The rationale for and against decentralization is given, and a technical approach to decentralized systems is sketched. This approach contrasts with the popular concept of a distributed integrated database which transparently provides remote IO against single system image. Rather, it proposes that functions be distributed as `servers' which abstract data as high-level operations on objects and communicate with `requestors' via a standard message protocol. This requestor-server approach has the advantages of modularity and performance. Jim Gray 0001 |
IEEE Trans. Software Eng. | 1 |
| 1983 | Practical Problems in Data Management - A Position Paper
Jim Gray 0001 |
SIGMOD Conference | 1 |
| 1982 | Transactions and Consistency in Distributed Database SystemsabstractThe concepts of transaction and of data consistency are defined for a distributed system. The cases of partitioned data, where fragments of a file are stored at multiple nodes, and replicated data, where a file is replicated at several nodes, are discussed. It is argued that the distribution and replication of data should be transparent to the programs which use the data. That is, the programming interface should provide location transparency, replica transparency, concurrency transparency, and failure transparency. Techniques for providing such transparencies are abstracted and discussed. By extending the notions of system schedule and system clock to handle multiple nodes, it is shown that a distributed system can be modeled as a single sequential execution sequence. This model is then used to discuss simple techniques for implementing the various forms of transparency. Irving L. Traiger, Jim Gray 0001, Cesare A. Galtieri, Bruce G. Lindsay 0001 |
ACM Trans. Database Syst. | 2 |
| 1981 | The Transaction Concept: Virtues and Limitations (Invited Paper)
Jim Gray 0001 |
VLDB | 1 |
| 1980 | A Transaction Model
Jim Gray 0001 |
ICALP | 1 |
| 1976 | System R: Relational Approach to Database ManagementabstractSystem R is a database management system which provides a high level relational data interface. The systems provides a high level of data independence by isolating the end user as much as possible from underlying storage structures. The system permits definition of a variety of relational views on common underlying data. Data control features are provided, including authorization, integrity assertions, triggered transactions, a logging and recovery subsystem, and facilities for maintaining data consistency in a shared-update environment. This paper contains a description of the overall architecture and design of the system. At the present time the system is being implemented and the design evaluated. We emphasize that System R is a vehicle for research in database architecture, and is not planned as a product. Morton M. Astrahan, Mike W. Blasgen, Donald D. Chamberlin, Kapali P. Eswaran, Jim Gray 0001, Patricia P. Griffiths, W. Frank King III, Raymond A. Lorie, Paul R. McJones, James W. Mehl, Gianfranco R. Putzolu, Irving L. Traiger, Bradford W. Wade, Vera Watson |
ACM Trans. Database Syst. | 5 |
| 1975 | Granularity of Locks in a Large Shared Data BaseabstractThis paper proposes a locking protocol which associates locks with sets of resources. This protocol allows simultaneous locking at various granularities by different transactions. It is based on the introduction of additional lock modes besides the conventional share mode and exclusive mode. The protocol is generalized from simple hierarchies of locks to directed acyclic graphs of locks and to dynamic graphs of locks. The issues of scheduling and granting conflicting requests for the same resource are then discussed. Lastly, these ideas are compared with the lock mechanisms provided by existing data management systems. Jim Gray 0001, Raymond A. Lorie, Gianfranco R. Putzolu, Irving L. Traiger |
VLDB | 1 |
| 1973 | Canonical Precedence SchemesabstractA general theory of canonical precedence analysis is defined and studied. The familiar types of precedence analysis such as operator precedence or simple precedence occur as special cases of this theory. Among the theoretical results obtained are a characterization of the structure of precedence relations and the relation of canonical precedence schemes to operator sets. Jim Gray 0001, Michael A. Harrison |
J. ACM | 1 |
| 1972 | On the Covering and Reduction Problems for Context-Free GrammarsabstractA formal definition of one grammar "covering" another grammar is presented.It is argued that this definition has the property that G' covers G when and only when the ability to parse G' suffices for parsing G.It is shown that every grammar may be covered by a grammar in canonical two form.Every A-free grammar is covered by an operator normal form grammar while there exist grammars which cannot be covered by any grammar in Greibach form.Any grammar may be covered by an invertible grammar.Each A-free and chain reduced LR(k) (bounded right context) grammar is covered by a precedence detectable, LR(k) (bounded right context) reducible grammar. Jim Gray 0001, Michael A. Harrison |
J. ACM | 1 |
| 1968 | Infinite Linear Sequential Machines
Hervé Gallaire, Jim Gray 0001, Michael A. Harrison, Gabor T. Herman |
J. Comput. Syst. Sci. | 2 |
| 1967 | Two-Way Pushdown Automata
Jim Gray 0001, Michael A. Harrison, Oscar H. Ibarra |
Inf. Control. | 1 |
| 1966 | The Theory of Sequential Relations
Jim Gray 0001, Michael A. Harrison |
Inf. Control. | 1 |