EDBT 2026 Demo / reviewers in the wild / expert
George P. Copeland
dblp:37/3701
· DBLP profile ↗
16ranked-venue papers
8as first author
0since 2021 · last 1990
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 12 · 7 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorSystems, architecture and hardware · 3 · 1 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
11 papers |
Database system architecture and tuning · 31% Indexing and storage engines · 27% Data models and query languages · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Storage systems · 27% Parallel and multicore computing · 23% Distributed systems · 14% |
Topics — the 28 heaviest of 34, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Indexing and storage engines
storage model |
0.0 | 3 | 1988 | Parallel Query Processing for Complex Objects · ICDE 1988 A Query Processing Strategy for the Decomposed Storage Model · ICDE 1987 A Decomposition Storage Model · SIGMOD Conference 1985 |
Indexing and storage engines › partitioning
data declustering |
0.0 | 1 | 1990 | Prototyping Bubba, A Highly Parallel Database System · IEEE Trans. Knowl. Data Eng. 1990 |
Database system architecture and tuning
horizontal partitioning |
0.0 | 1 | 1990 | Prototyping Bubba, A Highly Parallel Database System · IEEE Trans. Knowl. Data Eng. 1990 |
Database system architecture and tuning
parallel database system |
0.0 | 1 | 1990 | Prototyping Bubba, A Highly Parallel Database System · IEEE Trans. Knowl. Data Eng. 1990 |
Database system architecture and tuning › parallel database system
shared-nothing architecture |
0.0 | 1 | 1990 | Prototyping Bubba, A Highly Parallel Database System · IEEE Trans. Knowl. Data Eng. 1990 |
Parallel and multicore computing
load balancing |
0.0 | 2 | 1988 | Data Placement In Bubba · SIGMOD Conference 1988 Comparison of Dataflow Control Techniques In Distributed Data-Intensive Systems · SIGMETRICS 1988 |
Distributed systems › replication
data replication |
0.0 | 1 | 1989 | A Comparison Of High-Availability Media Recovery Techniques · SIGMOD Conference 1989 |
Storage systems
declustering |
0.0 | 1 | 1989 | A Comparison Of High-Availability Media Recovery Techniques · SIGMOD Conference 1989 |
Storage systems
storage reliability |
0.0 | 1 | 1989 | A Comparison Of High-Availability Media Recovery Techniques · SIGMOD Conference 1989 |
Distributed and cloud data management
data placement |
0.0 | 1 | 1988 | Data Placement In Bubba · SIGMOD Conference 1988 |
Query processing and optimization
parallel query processing |
0.0 | 1 | 1988 | Parallel Query Processing for Complex Objects · ICDE 1988 |
Processor architecture and microarchitecture
dataflow architecture |
0.0 | 1 | 1988 | Comparison of Dataflow Control Techniques In Distributed Data-Intensive Systems · SIGMETRICS 1988 |
Indexing and storage engines
buffer management |
0.0 | 1 | 1986 | Buffering Schemes for Permanent Data · ICDE 1986 |
Data models and query languages › object-oriented data model
object identity |
0.0 | 1 | 1986 | Object Identity · OOPSLA 1986 |
Data models and query languages
object-oriented database |
0.0 | 1 | 1984 | Making Smalltalk a Database System · SIGMOD Conference 1984 |
Data models and query languages
object-oriented data model |
0.0 | 1 | 1984 | Making Smalltalk a Database System · SIGMOD Conference 1984 |
Data models and query languages › XML query languages
path expressions |
0.0 | 1 | 1984 | Making Smalltalk a Database System · SIGMOD Conference 1984 |
Transaction processing and concurrency control
distributed transaction management |
0.0 | 1 | 1990 | Prototyping Bubba, A Highly Parallel Database System · IEEE Trans. Knowl. Data Eng. 1990 |
Hardware reliability and fault tolerance
memory reliability |
0.0 | 1 | 1989 | The Case For Safe RAM · VLDB 1989 |
Data stream processing
dataflow scheduling |
0.0 | 1 | 1988 | Process And Dataflow Control In Distributed Data-Intensive Systems · SIGMOD Conference 1988 |
High-performance computing
data-intensive computing |
0.0 | 1 | 1988 | Data Placement In Bubba · SIGMOD Conference 1988 |
Parallel and multicore computing › parallel query processing
intra-operator parallelism |
0.0 | 1 | 1988 | Parallel Query Processing for Complex Objects · ICDE 1988 |
Parallel and multicore computing
parallel query processing |
0.0 | 1 | 1987 | A Query Processing Strategy for the Decomposed Storage Model · ICDE 1987 |
Data models and query languages
complex objects |
0.0 | 1 | 1986 | Implementation Techniques of Complex Objects · VLDB 1986 |
Programming languages and type systems › type systems
type hierarchy |
0.0 | 1 | 1984 | Making Smalltalk a Database System · SIGMOD Conference 1984 |
Processor architecture and microarchitecture › tiled architecture
cellular architecture |
0.0 | 1 | 1973 | The Architecture of CASSM: A Cellular System for Non-numeric Processing · ISCA 1973 |
Performance modeling and evaluation › design trade-off analysis
cost-performance analysis |
0.0 | 1 | 1973 | A Methodology for Parallel Processing Design Tradeoffs · ISCA 1973 |
Parallel and multicore computing
parallel computing |
0.0 | 1 | 1973 | A Methodology for Parallel Processing Design Tradeoffs · ISCA 1973 |
Methods — techniques the papers use, named apart from their topics
heuristic search · 0.0range partitioning · 0.0hashing · 0.0dataflow control · 0.0statistics-based buffering · 0.0locality modeling · 0.0hardware garbage collection · 0.0content addressing · 0.0analytical modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1990 | Uniform Object Management
George P. Copeland, Michael J. Franklin, Gerhard Weikum |
EDBT | 1 |
| 1990 | Prototyping Bubba, A Highly Parallel Database SystemabstractBubba is a highly parallel computer system for data-intensive applications. The basis of the Bubba design is a scalable shared-nothing architecture which can scale up to thousands of nodes. Data are declustered across the nodes (i.e. horizontally partitioned via hashing or range partitioning) and operations are executed at those nodes containing relevant data. In this way, parallelism can be exploited within individual transactions as well as among multiple concurrent transactions to improve throughput and response times for data-intensive applications. The current Bubba prototype runs on a commercial 40-node multicomputer and includes a parallelizing compiler, distributed transaction management, object management, and a customized version of Unix. The current prototype is described and the major design decisions that went into its construction are discussed. The lessons learned from this prototype and its predecessors are presented.> Haran Boral, William Alexander, Larry Clay, George P. Copeland, Scott Danforth, Michael J. Franklin, Brian E. Hart, Marc G. Smith, Patrick Valduriez |
IEEE Trans. Knowl. Data Eng. | 4 |
| 1989 | A Comparison Of High-Availability Media Recovery TechniquesabstractWe compare two high-availability techniques for recovery from media failures in database systems. Both techniques achieve high availability by having two copies of all data and indexes, so that recovery is immediate. “Mirrored declustering” spreads two copies of each relation across two identical sets of disks. “Interleaved declustering” spreads two copies of each relation across one set of disks while keeping both copies of each tuple on separate disks. Both techniques pay the same costs of doubling storage requirements and requiring updates to be applied to both copies. George P. Copeland, Tom W. Keller |
SIGMOD Conference | 1 |
| 1989 | The Case For Safe RAM
George P. Copeland, Tom W. Keller, Ravi Krishnamurthy, Marc G. Smith |
VLDB | 1 |
| 1988 | Parallel Query Processing for Complex ObjectsabstractThe authors investigate a direct storage scheme for complex objects called FIHSM (Fully Inverted Hierarchical Storage Model) and propose a novel parallel-query-processing strategy (QPS) for it. The QPS has four phases (select, pivot, value materialize and compose). With a declustered placement strategy, each of these phases provides for both inter and intra-operation parallelism. Furthermore, partial results of one phase could be pipelined to the subsequent phase. The proposed four-phase structured algorithm is based on heuristics and thus avoids the prohibitive exhaustive searches which are needed for optimizing query executions in parallel environments.> Setrag Khoshafian, Patrick Valduriez, George P. Copeland |
ICDE | 3 |
| 1988 | Comparison of Dataflow Control Techniques In Distributed Data-Intensive SystemsabstractIn dataflow architectures, each dataflow node (i.e., operation) is typically executed on a single physical node. We are concerned with distributed data-intensive systems, in which each base (i.e., persistent) set of data has been declustered over many physical nodes to achieve load balancing. Because of large base set size, each operation is executed where the base set resides, and intermediate results are transferred between physical nodes. In such systems, each dataflow node is typically executed on many physical nodes. Furthermore, because computations are data-dependent, we cannot know until run time which subset of the physical nodes containing a particular base set will be involved in a given dataflow node. This uncertainty affects program loading, task activation and termination, and data transfer among the nodes. William Alexander, George P. Copeland |
SIGMETRICS | 2 |
| 1988 | Process And Dataflow Control In Distributed Data-Intensive SystemsabstractIn dataflow architectures, each dataflow operation is typically executed on a single physical node. We are concerned with distributed data-intensive systems, in which each base (i.e., persistent) set of data has been declustered over many physical nodes to achieve load balancing. Because of large base set size, each operation is executed where the base set resides, and intermediate results are transferred between physical nodes. In such systems, each dataflow operation is typically executed on many physical nodes. Furthermore, because computations are data-dependent, we cannot know until run time which subset of the physical nodes containing a particular base set will be involved in a given dataflow operation. This uncertainty creates several problems. William Alexander, George P. Copeland |
SIGMOD Conference | 2 |
| 1988 | Data Placement In BubbaabstractThis paper examines the problem of data placement in Bubba, a highly-parallel system for data-intensive applications being developed at MCC. “Highly-parallel” implies that load balancing is a critical performance issue. “Data-intensive” means data is so large that operations should be executed where the data resides. As a result, data placement becomes a critical performance issue. George P. Copeland, William Alexander, Ellen E. Boughter, Tom W. Keller |
SIGMOD Conference | 1 |
| 1987 | A Query Processing Strategy for the Decomposed Storage ModelabstractHandling parallelism in database systems involves the specification of a storage model, a placement strategy, and a query processing strategy. An important goal is to determine the appropriate combination of these three strategies in order to obtain the best performance advantages. In this paper we present a novel and promising query processing strategy for a decomposed storage model. We discuss some of the qualitative advantages of the scheme. We also compare the performance of the proposed “pivot” strategy with conventional query processing for the n-ary storage model. The comparison is performed using the Wisconsin Benchmarks. Setrag Khoshafian, George P. Copeland, Thomas Jagodis, Haran Boral, Patrick Valduriez |
ICDE | 2 |
| 1986 | Buffering Schemes for Permanent DataabstractThe availability of larger RAM spaces for DBMSs provides interesting opportunities for performance enhancements, especially in buffer management. In this paper we propose and compare two alternative strategies for the buffer management of permanent data (i.e., the data committed by transactions) called block buffering and attribute buffering. These strategies use statistics to capture the changing locality of a reference string. We model and demonstrate the impact of locality on the performance of buffering. We also analyze and compare the effect of both the attribute and predicate dimensions of locality on buffering, varying a number of parameters including the degree of locality, RAM size, and RAM utilization. George P. Copeland, Setrag Khoshafian, Marc G. Smith, Patrick Valduriez |
ICDE | 1 |
| 1986 | Object IdentityabstractIdentity is that property of an object which distinguishes each object from all others. Identity has been investigated almost independently in general-purpose programming languages and database languages. Its importance is growing as these two environments evolve and merge. Setrag Khoshafian, George P. Copeland |
OOPSLA | 2 |
| 1986 | Implementation Techniques of Complex Objects
Patrick Valduriez, Setrag Khoshafian, George P. Copeland |
VLDB | 3 |
| 1985 | A Decomposition Storage ModelabstractThis report examines the relative advantages of a storage model based on decomposition (of community view relations into binary relations containing a surrogate and one attribute) over conventional n-ary storage models George P. Copeland, Setrag Khoshafian |
SIGMOD Conference | 1 |
| 1984 | Making Smalltalk a Database SystemabstractTo overcome limitations in the modeling power of existing database systems and provide a better tool for database application programming, Servio Logic Corporation is developing a computer system to support a set-theoretic data model in an object-oriented programming environment We recount the problems with existing models and database systems We then show how features of Smalltalk, such such as operational semantics, its type hierarchy, entity identity and the merging of programming and data language, solve many of those problems Nest we consider what Smalltalk lacks as a database system secondary storage management, a declarative semantics, concurrency, past states To address these shortcomings, we needed a formal data model We introduce the GemStone data model, and show how it helps to define path expressions, a declarative semantics and object history in the OPAL language We summarize similar approaches, and give a brief overview of the GemStone system implementation George P. Copeland, David Maier 0001 |
SIGMOD Conference | 1 |
| 1973 | The Architecture of CASSM: A Cellular System for Non-numeric ProcessingabstractThis paper presents the architecture of a context-addressed cellular system for non-numeric information processing, using an inexpensive, large-capacity circulating memory device. The system allows data to be represented in a structure very close to the form as the user perceives it (information structure) and allows the search operations of high level queries to be implemented directly. The information structures currently used in existing information systems are described. Then the architecture of the system as a whole is presented, as well as the implementation of these information structures as basic data types and hardware management of storage allocation and garbage collection. George P. Copeland, G. Jack Lipovski, Stanley Y. W. Su |
ISCA | 1 |
| 1973 | A Methodology for Parallel Processing Design TradeoffsabstractA methodology is developed for determining how much parallelism is optimal if a given job stream is to be executed without multiprogramming. Qualitative design tradeoffs are inferred from the cost-performance effect of parallelism on different hardware subsystems. Measures of software parallelism are analytically related to measures of hardware performance. It is shown that an increase in hardware parallelism may be desirable even though it causes an increase in job processing cost and/or a decrease in hardware efficiency. Charles H. Radoy, George P. Copeland, G. Jack Lipovski |
ISCA | 2 |