VLDB 2026 Research / reviewers in the wild / expert
Arnon Rosenthal
dblp:r/ArnonRosenthal · also Arnie Rosenthal
· DBLP profile ↗
57ranked-venue papers
37as first author
0since 2021 · last 2018
0000-0001-8421-8004ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 34 · 19 first-authorSecurity and privacy · 9 · 5 first-authorTheory of computation · 6 · 5 first-authorComputer networks · 3 · 3 first-authorArtificial intelligence and machine learning · 2 · 2 first-authorSystems, architecture and hardware · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1 · 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
23 papers |
Data integration and cleaning · 48% Graph data management · 12% Data models and query languages · 12% | |
| Network and information security
4 papers |
Privacy and data protection · 88% Systems and software security · 12% | |
| Software engineering, system software, and programming languages
4 papers |
Software testing · 47% Requirements engineering and software design · 26% Empirical software engineering · 20% |
Topics — the 30 heaviest of 64, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
schema matching |
0.2 | 3 | 2008 | Analyzing and revising data integration schemas to improve their matchability · Proc. VLDB Endow. 2008 eTuner: tuning schema matching software using synthetic scenarios · VLDB J. 2007 Tuning Schema Matching Software using Synthetic Scenarios · VLDB 2005 |
Graph data management
path query |
0.1 | 1 | 2011 | Surrogate Parenthood: Protected and Informative Graphs · Proc. VLDB Endow. 2011 |
Privacy and data protection › privacy-preserving data processing
graph data privacy |
0.1 | 1 | 2011 | Surrogate Parenthood: Protected and Informative Graphs · Proc. VLDB Endow. 2011 |
Data integration and cleaning › data integration system
multidatabase query |
0.1 | 1 | 2009 | Galaxy: Encouraging Data Sharing among Sources with Schema Variants · ICDE 2009 |
Data models and query languages
schema management |
0.1 | 1 | 2009 | Galaxy: Encouraging Data Sharing among Sources with Schema Variants · ICDE 2009 |
Privacy and data protection
shared data security |
0.1 | 2 | 2004 | Security of Shared Data in Large Systems: State of the Art and Research Directions · VLDB 2004 Security of Shared Data in Large Systems: State of the Art and Research Directions · SIGMOD Conference 2004 |
Data integration and cleaning
enterprise information integration |
0.1 | 1 | 2005 | Enterprise information integration: successes, challenges and controversies · SIGMOD Conference 2005 |
Database system architecture and tuning › database security
access control |
0.0 | 1 | 2003 | Brief announcement: extending SQL access control to derived and distributed data · PODC 2003 |
Systems and software security
database security |
0.0 | 1 | 2001 | Will Database Researchers Have ANY Role in Data Security? (Panel Abstract) · SIGMOD Conference 2001 |
Data integration and cleaning
metadata management |
0.0 | 1 | 2000 | Metadata Propagation in Large, Multi-Layer Database Systems · ICDE 2000 |
Data integration and cleaning › mediator systems
mediated schema |
0.0 | 1 | 2008 | Analyzing and revising data integration schemas to improve their matchability · Proc. VLDB Endow. 2008 |
Data mining › pattern mining
association rule mining |
0.0 | 1 | 1998 | Query Flocks: A Generalization of Association-Rule Mining · SIGMOD Conference 1998 |
Data mining
pattern mining |
0.0 | 1 | 1998 | Query Flocks: A Generalization of Association-Rule Mining · SIGMOD Conference 1998 |
Query processing and optimization › query optimization
join enumeration |
0.0 | 1 | 1997 | Outerjoin Simplification and Reordering for Query Optimization · ACM Trans. Database Syst. 1997 |
Query processing and optimization
query rewriting |
0.0 | 1 | 1997 | Outerjoin Simplification and Reordering for Query Optimization · ACM Trans. Database Syst. 1997 |
Data integration and cleaning
data warehouse |
0.0 | 1 | 2005 | Enterprise information integration: successes, challenges and controversies · SIGMOD Conference 2005 |
Data integration and cleaning › data integration system
virtual data integration |
0.0 | 1 | 2005 | Enterprise information integration: successes, challenges and controversies · SIGMOD Conference 2005 |
Query processing and optimization › query optimization › join ordering
outerjoin reordering |
0.0 | 2 | 1992 | How to Extend a Conventional Optimizer to Handle One- and Two-Sided Outerjoin · ICDE 1992 Query Graphs, Implementing Trees, and Freely-Reorderable Outerjoins · SIGMOD Conference 1990 |
Distributed systems
distributed data processing |
0.0 | 1 | 2004 | Security of Shared Data in Large Systems: State of the Art and Research Directions · VLDB 2004 |
Database system architecture and tuning › database design
database design tools |
0.0 | 1 | 1994 | Tools and Transformations - Rigorous and Otherwise - for Practical Database Design · ACM Trans. Database Syst. 1994 |
Data integration and cleaning
large-scale data integration |
0.0 | 1 | 1994 | Data Integration in the Large: The Challenge of Reuse · VLDB 1994 |
Data integration and cleaning › interoperability
semantic interoperability |
0.0 | 1 | 1994 | Using Semantic Values to Falilitate Interoperability Among Heterogeneous Information Systems · ACM Trans. Database Syst. 1994 |
Data models and query languages › SQL
SQL extension |
0.0 | 1 | 1994 | Using Semantic Values to Falilitate Interoperability Among Heterogeneous Information Systems · ACM Trans. Database Syst. 1994 |
Requirements engineering and software design
database design |
0.0 | 1 | 1994 | Tools and Transformations - Rigorous and Otherwise - for Practical Database Design · ACM Trans. Database Syst. 1994 |
Query processing and optimization
query optimization |
0.0 | 1 | 1992 | How to Extend a Conventional Optimizer to Handle One- and Two-Sided Outerjoin · ICDE 1992 |
Information retrieval › query reformulation
query reduction |
0.0 | 1 | 1992 | How to Extend a Conventional Optimizer to Handle One- and Two-Sided Outerjoin · ICDE 1992 |
Empirical software engineering
practitioner-academic collaboration |
0.0 | 1 | 1992 | What Can We Do to Strengthen the Connection Between Theory and System Builders · SIGMOD Conference 1992 |
Data integration and cleaning
schema mapping |
0.0 | 1 | 2000 | Metadata Propagation in Large, Multi-Layer Database Systems · ICDE 2000 |
Query processing and optimization
query graph |
0.0 | 1 | 1990 | Query Graphs, Implementing Trees, and Freely-Reorderable Outerjoins · SIGMOD Conference 1990 |
Graph algorithms and graph theory
centrality |
0.0 | 1 | 1989 | A generalized algorithm for centrality problems on trees · J. ACM 1989 |
Methods — techniques the papers use, named apart from their topics
surrogate nodes and edges · 0.2opacity measure · 0.2schema versioning · 0.1survey · 0.1matchability scoring · 0.1inference services · 0.0SQL views · 0.0information-content-preserving transformation · 0.0heuristics · 0.0transformation rules · 0.0associativity and commutativity of join · 0.0user interaction · 0.0linear-time algorithm · 0.0tree network analysis · 0.0lower bound · 0.0comparison algorithm model · 0.0nonserial dynamic programming · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Towards Greater Expressiveness, Flexibility, and Uniformity in Access ControlabstractAttribute-based access control (ABAC) is a general access control model that subsumes numerous earlier access control models. Its increasing popularity stems from the intuitive generic structure of granting permissions based on application and domain attributes of users, subjects, objects, and other entities in the system. Multiple formal and informal languages have been developed to express policies in terms of such attributes. The utility of ABAC policy languages is potentially undermined without a properly formalized underlying model. The high-level structure in a majority of ABAC models consists of sets of tokens and sets of sets, expressions that demand that the reader unpack multiple levels of sets and tokens to determine what things mean. The resulting reduced readability potentially endangers correct expression, reduces maintainability, and impedes validation. These problems could be magnified in models that employ nonuniform representations of actions and their governing policies. We propose to avoid these magnified problems by recasting the high-level structure of ABAC models in a logical formalism that treats all actions (by users and others) uniformly and that keeps existing policy languages in place by interpreting their attributes in terms of the restructured model. In comparison to existing ABAC models, use of a logical language for model formalization, including hierarchies of types of entities and attributes, promises improved expressiveness in specifying the relationships between and requirements on application and domain attributes. A logical modeling language also potentially improves flexibility in representing relationships as attributes to support some widely used policy languages. Consistency and intelligibility are improved by using uniform means for representing different types of controlled actions---such as regular access control actions, administrative actions, and user logins---and their governing policies. Logical languages also provide a well-defined denotational semantics supported by numerous formal inference and verification tools. Jiaming Jiang, Rada Chirkova, Jon Doyle, Arnon Rosenthal |
SACMAT | 4 |
| 2011 | Surrogate Parenthood: Protected and Informative GraphsabstractMany applications, including provenance and some analyses of social networks, require path-based queries over graphstructured data. When these graphs contain sensitive information, paths may be broken, resulting in uninformative query results. This paper presents innovative techniques that give users more informative graph query results; the techniques leverage a common industry practice of providing what we call surrogates: alternate, less sensitive versions of nodes and edges releasable to a broader community. We describe techniques for interposing surrogate nodes and edges to protect sensitive graph components, while maximizing graph connectivity and giving users as much information as possible. In this work, we formalize the problem of creating a protected account G' of a graph G. We provide a utility measure to compare the informativeness of alternate protected accounts and an opacity measure for protected accounts, which indicates the likelihood that an attacker can recreate the topology of the original graph from the protected account. We provide an algorithm to create a maximally useful protected account of a sensitive graph, and show through evaluation with the PLUS prototype that using surrogates and protected accounts adds value for the user, with no significant impact on the time required to generate results for graph queries. Barbara T. Blaustein, Adriane Chapman, Leonard J. Seligman, M. David Allen, Arnon Rosenthal |
Proc. VLDB Endow. | 5 |
| 2010 | Cloud computing: A new business paradigm for biomedical information sharing
Arnon Rosenthal, Kris Mork, Maya Hao Li, Jean Stanford, David Koester, Patti Reynolds |
J. Biomed. Informatics | 1 |
| 2009 | The Role of Schema Matching in Large Enterprises
Kenneth P. Smith, Michael Morse, Kris Mork, Maya Hao Li, Arnon Rosenthal, M. David Allen, Leonard J. Seligman |
CIDR | 5 |
| 2009 | Galaxy: Encouraging Data Sharing among Sources with Schema VariantsabstractThis demonstration presents Galaxy, a schema manager that facilitates easy and correct data sharing among autonomous but related, evolving data sources. Galaxy reduces heterogeneity by helping database developers identify, reuse, customize, and advertise related schema components. The central idea is that as schemata are customized, Galaxy maintains a derivation graph, and exploits it for data exchange, discovery, and multi-database query over the "galaxy" of related data sources. Using a set of schemata from the biomedical domain, we demonstrate how Galaxy facilitates schema and data sharing. Kris Mork, Leonard J. Seligman, Arnon Rosenthal, Michael Morse, Chris Wolf, Jeffrey Hoyt, Kenneth P. Smith |
ICDE | 3 |
| 2008 | Analyzing and revising data integration schemas to improve their matchabilityabstractData integration systems often provide a uniform query interface, called amediated schema, to a multitude of data sources. To answer user queries, such systems employ a set ofsemantic matchesbetween the mediated schema and the data-source schemas. Finding such matches is well known to be difficult. Hence much work has focused on developing semi-automatic techniques to efficiently find the matches. In this paper we consider the complementary problem ofimproving the mediated schema, to make finding such matches easier. Specifically, a mediated schemaSwill typically be matched with many source schemas. Thus,can the developer of S analyze and revise S in a way that preserves S's semantics, and yet makes it easier to match with in the future? In this paper we provide an affirmative answer to the above question, and outline a promising solution direction, calledmSeer. Given a mediated schemaSand a matching toolM,mSeerfirst computes a matchability score that quantifies how wellScan be matched against usingM. Next,mSeeruses this score to generate a matchability report that identifies the problems in matchingS.Finally,mSeeraddresses these problems by automatically suggesting changes toS(e.g., renaming an attribute, reformatting data values, etc.) that it believes will preserve the semantics ofSand yet make it more amenable to matching. We present extensive experiments over several real-world domains that demonstrate the promise of the proposed approach. Xiaoyong Chai, Mayssam Sayyadian, AnHai Doan, Arnon Rosenthal, Leonard J. Seligman |
Proc. VLDB Endow. | 4 |
| 2007 | eTuner: tuning schema matching software using synthetic scenarios
Yoonkyong Lee, Mayssam Sayyadian, AnHai Doan, Arnon Rosenthal |
VLDB J. | 4 |
| 2005 | Enterprise information integration: successes, challenges and controversiesabstractThe goal of EII systems is to provide uniform access to multiple data sources without having to first load them into a data warehouse. Since the late 1990's, several EII products have appeared in the marketplace and significant experience has been accumulated from fielding such systems. This collection of articles, by individuals who were involved in this industry in various ways, describes some of these experiences and points to the challenges ahead. Alon Y. Halevy, Naveen Ashish, Dina Bitton, Michael J. Carey 0001, Denise Draper, Jeff Pollock, Arnon Rosenthal, Vishal Sikka |
SIGMOD Conference | 7 |
| 2005 | Tuning Schema Matching Software using Synthetic Scenarios
Mayssam Sayyadian, Yoonkyong Lee, AnHai Doan, Arnon Rosenthal |
VLDB | 4 |
| 2004 | Policy-Based Information Sharing with Semantics
Eric Hughes, Amy Kazura, Arnon Rosenthal |
ISI | 3 |
| 2004 | Security of Shared Data in Large Systems: State of the Art and Research DirectionsabstractThe target audience for this tutorial is the entire SIGMOD research community. The goals of the tutorial are to enlighten the SIGMOD research community about the state of the art in data security, especially for enterprise or larger systems, and to engage the community's interest in improving the state of the art. Arnon Rosenthal, Marianne Winslett |
SIGMOD Conference | 1 |
| 2004 | Security of Shared Data in Large Systems: State of the Art and Research Directions
Arnon Rosenthal, Marianne Winslett |
VLDB | 1 |
| 2003 | Brief announcement: extending SQL access control to derived and distributed dataabstractNo abstract available. Arnon Rosenthal, Edward Sciore |
PODC | 1 |
| 2001 | What Can Researches Do to Improve Security of Data and Documents?abstractData security (protection of information rather than systems) goes far beyond the traditional questions of RDBMS grant/revole, or security markings on documents. We will discuss what the new research agenda should be to impact the masses of systems. Arnon Rosenthal |
CIKM | 1 |
| 2001 | Document Release versus Data Access Controls: Two Sides of the Same Coin?abstractThe database and document worlds have traditionally had different approaches to security. Databases provide access controls on structured data, while document security interrogates the outgoing information, based on document markings and actual contents. For the emerging world in which many documents are generated from structured data (and vice versa), the separation can cause failure, implementation-dependence, inconsistency, and wasted effort. After comparing approaches and mechanisms in the two areas, we identify issues in security administration and implementation in military and medical applications. We then present elements of a unifying model. Arnon Rosenthal, Gio Wiederhold |
CIKM | 1 |
| 2001 | Flexible Security Policies in SQL
Steve Barker, Arnon Rosenthal |
DBSec | 2 |
| 2001 | Administering Permissions for Distributed Data: Factoring and Automated Inference
Arnon Rosenthal, Edward Sciore |
DBSec | 1 |
| 2001 | Will Database Researchers Have ANY Role in Data Security? (Panel Abstract)abstractData security issues today go far beyond the traditional questions of grant/revoke in an RDBMS. We will discuss what the new research agenda should be. Arnon Rosenthal |
SIGMOD Conference | 1 |
| 2000 | Panel
Reind P. van de Riet, Raban Serban, Sylvia L. Osborn, Arnon Rosenthal, Vijayalakshmi Atluri, Joachim Biskup, Gio Wiederhold |
DBSec | 4 |
| 2000 | Extending SQL's Grant and Revoke Operations, to Limit and Reactivate Privileges
Arnon Rosenthal, Edward Sciore |
DBSec | 1 |
| 2000 | Metadata Propagation in Large, Multi-Layer Database SystemsabstractEnterprise databases are comprised of multiple local databases that exchange information. The component databases will rarely have the same native form, so one must map between the supplier’s native interface and the consumer’s. Using a SQL view to define this map is convenient and powerful, because it provides not just an evaluation mechanism, but also query, and (to some degree) update and trigger capabilities. However, SQL views do not map the critical metadata (e.g., security, source attribution, and quality information) between supplier and consumer. We present motivation, theory, and some pragmatics for creating an administrator’s assistant. We propose a framework into which one would put definitions and translators for individual metadata types. The underlying theory supports consistent (but not complete) inference services, to add value and to get maximal value from the currently available knowledge. We also discuss why support for collaboration and negotiation are essential such administrative environments, and sketch an initial approach. Arnon Rosenthal, Edward Sciore |
ICDE | 1 |
| 1999 | Annotations: Digital Post-Its as an Information Model? (Panel)
Arnon Rosenthal, Scott Renner |
CoopIS | 1 |
| 1999 | Security Administration for Federations, Warehouses, and other Derived Data
Arnon Rosenthal, Edward Sciore, Vinti Doshi |
DBSec | 1 |
| 1998 | Migrating Legacy Databases and Applications (Panel)
Bhavani Thuraisingham, Sandra Heiler, Arnon Rosenthal, Susan Malaika |
ICDE | 3 |
| 1998 | Query Flocks: A Generalization of Association-Rule MiningabstractAssociation-rule mining has proved a highly successful technique for extracting useful information from very large databases. This success is attributed not only to the appropriateness of the objectives, but to the fact that a number of new query-optimization ideas, such as the “a-priori” trick, make association-rule mining run much faster than might be expected. In this paper we see that the same tricks can be extended to a much more general context, allowing efficient mining of very large databases for many different kinds of patterns. The general idea, called “query flocks,” is a generate-and-test model for data-mining problems. We show how the idea can be used either in a general-purpose mining system or in a next generation of conventional query optimizers. Shalom Tsur, Jeffrey D. Ullman, Serge Abiteboul, Chris Clifton, Rajeev Motwani 0001, Svetlozar Nestorov, Arnon Rosenthal |
SIGMOD Conference | 7 |
| 1997 | Trends and Scale-Up for Data Administration
Arnon Rosenthal, Leonard J. Seligman |
Conceptual Modeling | 1 |
| 1997 | Outerjoin Simplification and Reordering for Query OptimizationabstractConventional database optimizers take full advantage of associativity and commutativity properties of join to implement efficient and powerful optimizations on select/project/join queries.However, only limited optimization is performed on other binary operators.In this article, we present the theory and algorithms needed to generate alternative evaluation orders for the optimization of queries containing outerjoins.Our results include both a complete set of transformation rules, suitable for new-generation, transformation-based optimizers, and a bottom-up join enumeration algorithm compatible with those used by traditional optimizers. César A. Galindo-Legaria, Arnon Rosenthal |
ACM Trans. Database Syst. | 2 |
| 1994 | A Fine-grained Access Control Model for Object-Oriented DBMSs
Arnon Rosenthal, James G. Williams 0002, William R. Herndon, Bhavani Thuraisingham |
DBSec | 1 |
| 1994 | Data Integration in the Large: The Challenge of Reuse
Arnon Rosenthal, Leonard J. Seligman |
VLDB | 1 |
| 1994 | Tools and Transformations - Rigorous and Otherwise - for Practical Database DesignabstractWe describe the tools and theory of a comprehensive system for database design, and show how they work together to support multiple conceptual and logical design processes. The Database Design and Evaluation Workbench (DDEW) system uses a rigorous, information-content-preserving approach to schema transformation, but combines it with heuristics, guess work, and user interactions. The main contribution lies in illustrating how theory was adapted to a practical system, and how the consistency and power of a design system can be increased by use of theory. First, we explain why a design system needs multiple data models, and how implementation over a unified underlying model reduces redundancy and inconsistency. Second, we present a core set of small but fundamental algorithms that reaarange a schema without changing its information content. From these reusable components, we easily built larger tools and transformations that were still formally justified. Third, we describe heuristic tools that attempt to improve a schema, often by adding missing information. In these tools, unreliable techniques such as normalization and relationship inference are bolstered by system-guided user interactions to remove errors. We present a rigorous criterion for identifying unnecessary relationships, and discuss an interactive view integrator. Last, we examine the relevance of database theory to building these practically motivated tools and contrast the paradigms of system builders with those of theoreticians. Arnon Rosenthal, David S. Reiner |
ACM Trans. Database Syst. | 1 |
| 1994 | Using Semantic Values to Falilitate Interoperability Among Heterogeneous Information SystemsabstractLarge organizations need to exchange information among many separately developed systems. In order for this exchange to be useful, the individual systems must agree on the meaning of their exchanged data. That is, the organization must ensure semantic interoperability . This paper provides a theory of semantic values as a unit of exchange that facilitates semantic interoperability betweeen heterogeneous information systems. We show how semantic values can either be stored explicitly or be defined by environments . A system architecture is presented that allows autonomous components to share semantic values. The key component in this architecture is called the context mediator , whose job is to identify and construct the semantic values being sent, to determine when the exchange is meaningful, and to convert the semantic values to the form required by the receiver. Our theory is then applied to the relational model. We provide an interpretation of standard SQL queries in which context conversions and manipulations are transparent to the user. We also introduce an extension of SQL, called Context-SQL (C-SQL), in which the context of a semantic value can be explicitly accessed and updated. Finally, we describe the implementation of a prototype context mediator for a relational C-SQL system. Edward Sciore, Michael D. Siegel, Arnon Rosenthal |
ACM Trans. Database Syst. | 3 |
| 1993 | Granularity of Data Protection for MLS Applications and DBMSs
Arnon Rosenthal, William R. Herndon |
DBSec | 1 |
| 1992 | How to Extend a Conventional Optimizer to Handle One- and Two-Sided OuterjoinabstractThe authors provide a nearly complete theory for reordering join/outerjoin queries. The theory is used to describe modular extensions that strengthen a conventional optimizer to handle nearly all select/project/join/outerjoin queries. Unlike previous work, these results are not limited to queries possessing a nice structure, or queries that are nicely represented in relational calculus. The theoretical results concern query simplification and reassociation using a generalized outerjoin.> César A. Galindo-Legaria, Arnon Rosenthal |
ICDE | 2 |
| 1992 | What Can We Do to Strengthen the Connection Between Theory and System BuildersabstractNo abstract available. Arnon Rosenthal |
SIGMOD Conference | 1 |
| 1991 | A Mass Production Technique to Speed Multiple-Query Optimization and Physical Database DesignabstractThe logic of many query optimizers corresponds to searching a graph that contains all alternative intermediate results considered by the optimizer. We consider the problem, “Given a query Q, determine the cost of a best strategy that uses intermediate result v to compute Q, assuming that v is available at no cost.” Our main result is an algorithm that mass-produces such cost information for all intermediates v considered by the query optimizer, in time linear in the size of the graph. To illustrate potential applications for the algorithm, we describe rules for identifying and eliminating suboptimal alternatives in multiple query optimization and demonstrate how the algorithm rapidly computes the necessary cost bounds. We also describe applications of the algorithm to speeding physical database design. INFORMS Journal on Computing, ISSN 1091-9856, was published as ORSA Journal on Computing from 1989 to 1995 under ISSN 0899-1499. Paul Helman, Arnon Rosenthal |
INFORMS J. Comput. | 2 |
| 1990 | Query Graphs, Implementing Trees, and Freely-Reorderable OuterjoinsabstractWe determine when a join/outerjoin query can be expressed unambiguously as a query graph, without an explicit specification of the order of evaluation. To do so, we first characterize the set of expression trees that implement a given join/outerjoin query graph, and investigate the existence of transformations among the various trees. Our main theorem is that a join/outerjoin query is freely reorderable if the query graph derived from it falls within a particular class, every tree that “implements” such a graph evaluates to the same result. Arnon Rosenthal, César A. Galindo-Legaria |
SIGMOD Conference | 1 |
| 1989 | Database Design Tools: Combining Theory, Guesswork, and User Interaction
Arnon Rosenthal, David S. Reiner |
ER | 1 |
| 1989 | Situation Monitoring for Active Databases
Arnon Rosenthal, Sharma Chakravarthy, Barbara T. Blaustein, José A. Blakeley |
VLDB | 1 |
| 1989 | A generalized algorithm for centrality problems on treesabstractA general framework is presented for rapidly analyzing tree networks to compute a measure of the centrality or eccentricity of all vertices in the tree. Several problems, which have been previously described in the literature, fit this framework. Some of these problems have no published solution better than performing a separate traversal for each vertex whose eccentricity is calculated. The method presented in this paper performs just two traversals and yields the eccentricities of all vertices in the tree. Natural sufficient conditions for the algorithm to work in linear time on any given problem are stated. Arnon Rosenthal, José A. Pino |
J. ACM | 1 |
| 1988 | Anatomy of a Mudular Multiple Query Optimizer
Arnon Rosenthal, Upen S. Chakravarthy |
VLDB | 1 |
| 1987 | Querying Part Hierarchies: A Knowledge-Based ApproachabstractPart Hierarchies are a fundamental datatype in CAD applications. But intelligent and efficient processing requires major extensions to DBMS data models, query languages, and processing algorithms. We explore formulations and execution algorithms for path-traversal queries. Hierarchy semantics are then exploited for spatial data and to intelligently choose an appropriate detail level for query output. Arnon Rosenthal, Sandra Heiler |
DAC | 1 |
| 1987 | ER versus Relational: What are the Differences? (Panel)
Dzenan Ridjanovic, Sirkka L. Jarvenpaa, Robert W. Mantha, Sudha Ram, Arnon Rosenthal |
ER | 5 |
| 1987 | Theoretically Sound Transformations for Practical Database Design
Arnon Rosenthal, David S. Reiner |
ER | 1 |
| 1986 | A Database Designer's Workbench
David S. Reiner, Gretchen Brown, Mark Friedell, John Lehman, Richard McKee, Penny Rheingans, Arnon Rosenthal |
ER | 7 |
| 1986 | Traversal Recursion: A Practical Approach to Supporting Recursive ApplicationsabstractMany capabilities that are needed for recursive applications in engineering and project management are not well supported by the usual formulations of recursion. We identify a class of recursions called “traversal recursions” (which model traversals of a directed graph) that have two important properties they can supply the necessary capabilities and efficient processing algorithms have been defined for them. First we present a taxonomy of traversal recursions based on properties of the recursion on graph structure and on unusual types of metadata. This taxonomy is exploited to identify solvable recursions and to select an execution algorithm. We show how graph traversal can sometimes outperform the more general iteration algorithm. Finally we show how a conventional query optimizer architecture can be extended to handle recursive queries and views. Arnon Rosenthal, Sandra Heiler, Umeshwar Dayal, Frank Manola |
SIGMOD Conference | 1 |
| 1985 | G-WHIZ, a Visual Interface for the Functional Model with Recursion
Sandra Heiler, Arnon Rosenthal |
VLDB | 2 |
| 1984 | An Example of Knowledge-Based Query Processing in a CAD/CAM DBMS
Arnon Rosenthal, Sandra Heiler, Frank Manola |
VLDB | 1 |
| 1984 | Extending the Algebraic Framework of Query Processing to Handle Outerjoins
Arnon Rosenthal, David S. Reiner |
VLDB | 1 |
| 1982 | An Architecture for Query OptimizationabstractWe describe an optimizer for relational queries to databases stored as flat files and Codasyl networks. We include sophisticated manipulations on a broad range of direct access structures (DAS's). To achieve this with minimum additional code, we allow operations like sort, scan, and join to apply to DAS's, and categorize indexes and other DAS's in terms of the operations which can be performed on them. Our storage model, based on indivisible units of access and a small set of associated physical operators, provides a uniform interface to both relational and Codasyl storage mechanisms. The optimizer derives a sequence of internal data structures at successively more detailed levels. For a given query, a graph representing an overview of alternative joins is constructed, and then used to derive a physical graph which considers the physical attributes (location and sort order) of the data objects involved. Using cost predictions and other heuristics, the optimizer prunes the physical graph to produce a final access strategy tree. This layered approach and reliance on primitive operators make explicit (and permit changes to) the universe of possible strategies for the query at hand, and ease extension of the optimizer to new storage structures. Arnon Rosenthal, David S. Reiner |
SIGMOD Conference | 1 |
| 1982 | Dynamic Programming is Optimal for Nonserial Optimization ProblemsabstractWe consider discrete optimization problems in which the only exploitable feature of the objective function is a limited form of decomposability. “Nonoverlapping comparison algorithms” are defined as a model of procedures which decompose the problem and apply Bellman’s principle of optimality. Nonserial dynamic programming (DP), a simple elimination procedure, is shown to be optimal among all nonoverlapping comparison algorithms, including nondeterministic algorithms. These results can give an exponential lower bound on the shortest admissible proof that a solution is optimal. Furthermore, if part of the search space is ruled out, a subset of the comparisons made by DP optimally searches the remainder. We suggest that the running time of DP is a useful measure of the “interaction complexity” of a problem, and that because of its simplicity DP is of practical as well as theoretical interest. Arnon Rosenthal |
SIAM J. Comput. | 1 |
| 1981 | Series-parallel reduction for difficult measures of network reliabilityabstractAbstract Formulas for series and parallel reductions are obtained for difficult measures of network reliability. Examples considered include “traffic to center,” “total traffic carried,” “minimum cut,” and “all demanding vertices communicate.” We find general properties of “distribution‐preserving” and “average‐preserving” replacements, and present several examples. For systems analyzed by Monte‐Carlo sampling, we find that the estimator variance is reduced by the replacement. Arnon Rosenthal |
Networks | 1 |
| 1981 | Optimal Algorithms for Sensitivity Analysis in Associative Multiplication Problems
Arnon Rosenthal |
Theor. Comput. Sci. | 1 |
| 1980 | Optimal mass production
Arnon Rosenthal |
Discret. Appl. Math. | 1 |
| 1977 | Nonserial Dynamic Programming Is OptimalabstractWe show that nonserial dynamic programming is optimal among one class of algorithms for an important class of discrete optimization problems. We consider discrete, multivariate, optimization problems in which the objective function is given as a sum of terms. Each term is a function of only a subset of the variables. We first consider a class of optimization algorithms which eliminate suboptimal solutions by comparing the objective function on “comparable” partial solutions. A large, natural subclass of comparison algorithms in which the subproblems considered are either nested or nonadjacent (i.e., noninteracting) is then defined. It is shown that a variable-elimination procedure, nonserial dynamic programming, is optimal in an extremely strong sense among all algorithms in the subclass. The results' strong implications for choosing deterministic, adaptive, and nondeterministic algorithms for the optimization problem, for defining a complexity measure for a pattern of interactions, and for describing general classes of decomposition procedures are discussed. Several possible extensions and unsolved problems are mentioned. Arnon Rosenthal |
STOC | 1 |
| 1977 | Transformations for simplifying network reliability calculationsabstractAbstract All known methods for calculating the connection probability for two vertices of an unreliable network take time exponential in the size of the network. A method is presented for reducing network size by transforming three‐terminal subnetworks into Y‐shaped networks, thus reducing terminal degrees and possibly creating series combinations which can be reduced to a single edge. Previously defined transformations were approximate, restricted to triangles, and required perfect terminals. The transformations given here are exact, apply to any three‐terminal subnetwork with perfect terminals, and permit the inclusion of unreliable terminals which are incident to one external edge. In addition, transformations for reducing certain networks with directed edges, and transformations for eliminating positive failure correlations are discussed. Arnon Rosenthal, D. Frisque |
Networks | 1 |
| 1977 | Smallest Augmentations to Biconnect a GraphabstractWe provide an $O(| V | + | E |)$ algorithm which, given a graph G, finds a smallest set of edges which, when added to G, produces a graph with no cutpoints. Arnon Rosenthal, Anita Goldner |
SIAM J. Comput. | 1 |
| 1975 | A bit-pushing shortest distance algorithmabstractAbstract A bit manipulation method is given for finding shortest distances from an origin in an unweighted graph, or alternatively, for finding connected components. The basic approach is similar to some component algorithms already in the literature but an easy implementation is given that overcomes the problem which prevents the others from being efficient–namely, the problem of identifying the ones in a sparse bit string without checking all the bits. The algorithm would be most effective for moderate sized graphs (about 20–100 nodes). Computational results are given. Arnon Rosenthal |
Networks | 1 |