Demo Data from VLDB 2026 / reviewers in the wild / expert
Keki B. Irani
dblp:i/KekiBIrani
· DBLP profile ↗
40ranked-venue papers
15as first author
0since 2021 · last 1993
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 7 first-authorArtificial intelligence and machine learning · 14 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 10 · 3 first-authorDatabases, data management, data science and information retrieval · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 2 · 2 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.
| Computer architecture, parallel and distributed computing, and storage systems
9 papers |
Performance modeling and evaluation · 35% Processor architecture and microarchitecture · 31% Interconnection networks and networks-on-chip · 21% | |
| Artificial intelligence
9 papers |
Knowledge representation and reasoning · 38% Planning, search and constraint satisfaction · 31% Kernel, tree and ensemble methods · 19% | |
| Databases, data mining, and information retrieval
11 papers |
Query processing and optimization · 22% Database system architecture and tuning · 22% Data mining · 16% | |
| Theoretical computer science
3 papers |
Logic in computer science · 56% Algorithmic game theory and mechanism design · 24% Computational complexity · 21% |
Topics — the 30 heaviest of 58, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning › data preprocessing
discretization |
0.0 | 1 | 1993 | Multi-Interval Discretization of Continuous-Valued Attributes for Classification Learning · IJCAI 1993 |
Performance modeling and evaluation › queueing models › queueing network model
markovian queueing network |
0.0 | 3 | 1990 | Markovian Queueing Network Models for Performance Analysis of a Single-Bus Multiprocessor System · IEEE Trans. Computers 1990 A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor Systems · IEEE Trans. Computers 1984 On Network Linguistics and the Conversational Design of Queueing Networks · J. ACM 1971 |
Performance modeling and evaluation
queueing models |
0.0 | 3 | 1990 | Markovian Queueing Network Models for Performance Analysis of a Single-Bus Multiprocessor System · IEEE Trans. Computers 1990 A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor Systems · IEEE Trans. Computers 1984 On Network Linguistics and the Conversational Design of Queueing Networks · J. ACM 1971 |
Processor architecture and microarchitecture › multiprocessor architecture
bus-based multiprocessor |
0.0 | 2 | 1990 | Markovian Queueing Network Models for Performance Analysis of a Single-Bus Multiprocessor System · IEEE Trans. Computers 1990 A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor Systems · IEEE Trans. Computers 1984 |
Performance modeling and evaluation › parallel system performance
multiprocessor performance evaluation |
0.0 | 2 | 1990 | Markovian Queueing Network Models for Performance Analysis of a Single-Bus Multiprocessor System · IEEE Trans. Computers 1990 A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor Systems · IEEE Trans. Computers 1984 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search |
0.0 | 2 | 1988 | A Methodology for Solving Problems: Problem Modeling and Heuristic Generation · IEEE Trans. Pattern Anal. Mach. Intell. 1988 Subgoal Ordering and Goal Augmentation for Heuristic Problem Solving · IJCAI 1987 |
Machine learning › Kernel, tree and ensemble methods
attribute selection |
0.0 | 1 | 1992 | The Attribute Selection Problem in Decision Tree Generation · AAAI 1992 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning
default reasoning |
0.0 | 1 | 1991 | Circumscribing Defaults · IJCAI 1991 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 1991 | The Consistent Concept Axiom · ML 1991 |
Distributed and cloud data management
distributed database design |
0.0 | 1 | 1991 | Fragmenting Relations Horizontally Using a Knowledge-Based Approach · IEEE Trans. Software Eng. 1991 |
Machine learning › Kernel, tree and ensemble methods
splitting criterion |
0.0 | 1 | 1990 | What Should Be Minimized in a Decision Tree? · AAAI 1990 |
Processor architecture and microarchitecture › multiprocessor architecture
multiprocessor design |
0.0 | 1 | 1990 | Markovian Queueing Network Models for Performance Analysis of a Single-Bus Multiprocessor System · IEEE Trans. Computers 1990 |
Interconnection networks and networks-on-chip › bus-based interconnection
shared bus |
0.0 | 1 | 1990 | Markovian Queueing Network Models for Performance Analysis of a Single-Bus Multiprocessor System · IEEE Trans. Computers 1990 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search › best-first search
a* search |
0.0 | 1 | 1988 | A Methodology for Solving Problems: Problem Modeling and Heuristic Generation · IEEE Trans. Pattern Anal. Mach. Intell. 1988 |
Data mining › predictive modeling
classification |
0.0 | 1 | 1988 | Improved Decision Trees: A Generalized Version of ID3 · ML 1988 |
Data mining › predictive modeling › classification
decision tree learning |
0.0 | 1 | 1988 | Improved Decision Trees: A Generalized Version of ID3 · ML 1988 |
Query processing and optimization
join processing |
0.0 | 1 | 1988 | The Join Alogorithms on a Shared-Memory Multiprocessor Database Machine · IEEE Trans. Software Eng. 1988 |
Query processing and optimization › join processing
parallel join |
0.0 | 1 | 1988 | The Join Alogorithms on a Shared-Memory Multiprocessor Database Machine · IEEE Trans. Software Eng. 1988 |
Processor architecture and microarchitecture › dataflow architecture
dataflow machine |
0.0 | 1 | 1988 | Elimination of bottlenecks in dynamic dataflow processors · SC 1988 |
Processor architecture and microarchitecture › dataflow architecture › dataflow machine
dynamic dataflow |
0.0 | 1 | 1988 | Elimination of bottlenecks in dynamic dataflow processors · SC 1988 |
Database system architecture and tuning › database machine
database machine architecture |
0.0 | 1 | 1985 | A Database Machine for Very Large Relational Databases · IEEE Trans. Computers 1985 |
Database system architecture and tuning
horizontal partitioning |
0.0 | 1 | 1985 | Partitioning a Relational Database Horizontally Using a Knowledge-Based Approach · SIGMOD Conference 1985 |
Database system architecture and tuning › database machine
relational database machine |
0.0 | 1 | 1985 | A Database Machine for Very Large Relational Databases · IEEE Trans. Computers 1985 |
Logic in computer science › first-order logic
many-sorted logic |
0.0 | 1 | 1985 | A Many-Sorted Resolution Based on an Extension of a First-Order Language · IJCAI 1985 |
Logic in computer science
proof theory |
0.0 | 1 | 1985 | A Many-Sorted Resolution Based on an Extension of a First-Order Language · IJCAI 1985 |
Computational complexity › proof complexity
resolution |
0.0 | 1 | 1985 | A Many-Sorted Resolution Based on an Extension of a First-Order Language · IJCAI 1985 |
Interconnection networks and networks-on-chip › interconnection networks
bus contention |
0.0 | 1 | 1984 | A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor Systems · IEEE Trans. Computers 1984 |
Interconnection networks and networks-on-chip › bus-based interconnection
multiple bus network |
0.0 | 1 | 1984 | A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor Systems · IEEE Trans. Computers 1984 |
Query processing and optimization
query rewriting |
0.0 | 1 | 1991 | Fragmenting Relations Horizontally Using a Knowledge-Based Approach · IEEE Trans. Software Eng. 1991 |
Distributed systems › communication optimization
communication overhead reduction |
0.0 | 1 | 1982 | Minimization of Interprocessor Communication for Parallel Computation · IEEE Trans. Computers 1982 |
Methods — techniques the papers use, named apart from their topics
multi-interval discretization · 0.0goal stack analysis · 0.0generalization · 0.0axiomatic reasoning · 0.0performance evaluation · 0.0queueing network modeling · 0.0many-sorted logic · 0.0deductive inference · 0.0axiom schemata · 0.0hypoexponential distribution · 0.0hyperexponential distribution · 0.0predicate relaxation · 0.0decision tree learning · 0.0admissibility and monotonicity analysis · 0.0a* search · 0.0game theory · 0.0markov chain analysis · 0.0knowledge-based approach · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1993 | Multi-Interval Discretization of Continuous-Valued Attributes for Classification Learning
Usama M. Fayyad, Keki B. Irani |
IJCAI | 2 |
| 1992 | The Attribute Selection Problem in Decision Tree Generation
Usama M. Fayyad, Keki B. Irani |
AAAI | 2 |
| 1992 | Learning from Goal Interactions in Planning: Goal Stack Analysis and Generalization
Kwang Ryel Ryu, Keki B. Irani |
AAAI | 2 |
| 1992 | Concept Learning in Default LogicabstractA model of induction is presented. Knowledge that people use for inductive concept learning is represented explicitly in terms of default schemas. Therefore, concept learning can be viewed as nonmonotonic reasoning in default logic. A computational procedure is also provided as an implementation of the idea presented.> Zhaogang Qian, Keki B. Irani |
ICTAI | 2 |
| 1992 | On the Handling of Continuous-Valued Attributes in Decision Tree Generation
Usama M. Fayyad, Keki B. Irani |
Mach. Learn. | 2 |
| 1991 | The Consistent Concept Axiom
Zhaogang Qian, Keki B. Irani |
ML | 2 |
| 1991 | Circumscribing Defaults
Zhaogang Qian, Keki B. Irani |
IJCAI | 2 |
| 1991 | Fragmenting Relations Horizontally Using a Knowledge-Based ApproachabstractIn distributed DBMSs, one major issue in developing a horizontal fragmentation technique is what criteria to use to guide the fragmentation. The authors propose to use, in addition to typical user queries, particular knowledge about the data itself. Use of this knowledge allows revision of typical user queries into more precise forms. The revised query expressions produce better estimations of user reference clusters to the database than the original query expressions. The estimated user reference clusters form a basis to partition relations horizontally. In the proposed approach, an ordinary many-sorted language is extended to represent the queries and knowledge compatibly. This knowledge is identified in terms of five axiom schemata. An inference procedure is developed to apply the knowledge to the queries deductively.> Dong-Guk Shin, Keki B. Irani |
IEEE Trans. Software Eng. | 2 |
| 1990 | What Should Be Minimized in a Decision Tree?
Usama M. Fayyad, Keki B. Irani |
AAAI | 2 |
| 1990 | Markovian Queueing Network Models for Performance Analysis of a Single-Bus Multiprocessor SystemabstractAn exact solution for the performance analysis of a typical single-bus multiprocessor system is presented. The multiprocessor system is modeled by a Markovian queueing network. An r-stage hypoexponential distribution or an r-stage hyperexponential distribution is used to represent the nonexponential service times. Consequently, the equilibrium probabilities of two-dimensional Markov chains are expressed by simple recurrence relations. Processing efficiency is used as the primary measure of performance. To investigate the effects of different service time distributions on system performance, comparative results are obtained for a large set of input parameters. The numerical results illustrate that processing efficiency attains its maximum value for a constant (deterministic) service time; if service time of common memory is hypoexponentially distributed, then approximating the service time by an exponential distribution produces less than 6% error on the system performance.> Ibrahim H. Önyüksel, Keki B. Irani |
IEEE Trans. Computers | 2 |
| 1989 | Ordering Problem Subgoals
Keki B. Irani |
IJCAI | 2 |
| 1988 | Improved Decision Trees: A Generalized Version of ID3
Usama M. Fayyad, Keki B. Irani, Zhaogang Qian |
ML | 3 |
| 1988 | Performance study of a clustered shared-memory multiprocessorabstractA shared-memory multiprocessor having clusters of processing elements and memory modules is considered. Each cluster has two others as its neighbors. The clusters are interconnected in such a way that the memory modules of a cluster can also be accessed by the processors of the neighboring clusters besides its own processors through its cluster interconnection network. The processors and memories of all clusters are also connected to a shared interconnection network. This permits processors to access memory modules of the non-neighboring clusters. Generalized multistage interconnection networks are used for both types of connections. The time required to access memory modules is reduced by scheduling tasks sharing large data with each other on neighboring clusters or on the same cluster thereby providing for memory access a low latency path through the cluster interconnection network. The time to access memory modules of the non-neighboring clusters also reduces due to reduced contention and because of fewer requests going through the shared interconnection network. Since the memory modules of a cluster are the main memory modules, an additional level of cluster memory is not required. This alleviates the data coherence problem. A Markov chain model is used to study the performance of this multiprocessor under circuit switching. Considerable improvement in performance over a simple shared memory multiprocessor using multistage interconnection network is observed. The model is extended to study the effects of synchronized memory access to shared data. Keki B. Irani, Ahmed R. Naji |
ICS | 1 |
| 1988 | Elimination of bottlenecks in dynamic dataflow processorsabstractA key component of a dynamic dataflow processor, the matching unit, has been identified as a major bottleneck. An alternative implementation for the matching unit is presented. This implementation increases the operating bandwidth of the unit by allowing token-matching operations to be done concurrently. The adoption of the proposed implementation also reveals throughput limitations of other units within the processor. As a result, a configuration for a dynamic dataflow processor is proposed that is believed to be cost-effective, to give high performance, and to be capable of incremental performance improvement.> Keki B. Irani, Khai-Quang Luc |
SC | 1 |
| 1988 | A Methodology for Solving Problems: Problem Modeling and Heuristic GenerationabstractA methodology is given for modeling a problem and solving it using the A* algorithm. The heuristic used for A* is mechanically generated from the simplified problem, which is derived by relaxing each of the predicate formulas describing the rules and the goal state of the problem. The generated heuristic satisfies the conditions of admissibility and monotonicity. The methodology is applicable for solving general problems. The overall procedure for this methodology is illustrated by four well-known problems, namely, the eight-puzzle problem, the traveling salesman problem, the robot planning problem, and the consistent labeling problem. The values of the heuristics generated by this procedure are compared to the corresponding values of problem-oriented heuristics reported in the literature.> Keki B. Irani, Suk I. Yoo |
IEEE Trans. Pattern Anal. Mach. Intell. | 1 |
| 1988 | The Join Alogorithms on a Shared-Memory Multiprocessor Database MachineabstractThe authors develop and present a large set of parallel algorithms for implementing the join operation on a shared-memory multiprocessor database machine. The development of these algorithms follows a structured approach. The major steps involved in the processing of the join operation by the machine are first identified. Then, alternative join algorithms are constructed by concatenating the different ways of performing these steps. A study of the performance of the proposed algorithms is presented. This study shows, among other things, that for a given hardware configuration there is not just one overall best performing join algorithm, but rather different algorithms score the best performance, depending on the characteristics of the data participating in the join operation.> Ghassan Z. Qadah, Keki B. Irani |
IEEE Trans. Software Eng. | 2 |
| 1987 | Large Scale Unification Using a Mesh-Connected Array of Hardware Unifiers
Yifong Shih, Keki B. Irani |
ICPP | 2 |
| 1987 | Design and Scheduling of Mesh Array of Hardware Unifiers for Large-Scale Unification
Yifong Shih, Keki B. Irani |
ICS | 2 |
| 1987 | Subgoal Ordering and Goal Augmentation for Heuristic Problem Solving
Keki B. Irani |
IJCAI | 1 |
| 1986 | An Algorithmic Solution of N-Person Games
Carol Luckhart, Keki B. Irani |
AAAI | 2 |
| 1986 | Parallel A^* and AO^* Algorithms: An Optimality Criterion and Performance Evaluation
Keki B. Irani, Yifong Shih |
ICPP | 1 |
| 1986 | An Optimization of Queries in Distributed Database Systems
Chin-Wan Chung, Keki B. Irani |
J. Parallel Distributed Comput. | 2 |
| 1985 | A Many-Sorted Resolution Based on an Extension of a First-Order Language
Keki B. Irani, D. G. Shin |
IJCAI | 1 |
| 1985 | Partitioning a Relational Database Horizontally Using a Knowledge-Based ApproachabstractArticle Free Access Share on Partitioning a relational database horizontally using a knowledge-based approach Authors: D. G. Shin Computing Research Laboratory, The University of Michigan, Ann Arbor, MI Computing Research Laboratory, The University of Michigan, Ann Arbor, MIView Profile , K. B. Irani Computing Research Laboratory, The University of Michigan, Ann Arbor, MI Computing Research Laboratory, The University of Michigan, Ann Arbor, MIView Profile Authors Info & Claims SIGMOD '85: Proceedings of the 1985 ACM SIGMOD international conference on Management of dataMay 1985 Pages 95–105https://doi.org/10.1145/318898.318906Published:01 May 1985Publication History 3citation300DownloadsMetricsTotal Citations3Total Downloads300Last 12 Months22Last 6 weeks3 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 AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF D. G. Shin, Keki B. Irani |
SIGMOD Conference | 2 |
| 1985 | A Database Machine for Very Large Relational DatabasesabstractThis paper presents an architectural design for a back-end database machine (DBM) suitable for supporting multiple-user, on-line, very large relational database systems (systems with capacities larger than 1010 bytes). This machine is called the Michigan Relational Database Machine (MIRDM). In designing such a machine a structured approach is followed. First, the DBM's proposed so far are reviewed using a novel classification scheme. Second, this review, the very large relational database system requirements, and the restrictions imposed by the current and near-future state of technology are used to formulate a set of design guidelines. Consequently, an architecture for a cost-effective DBM that meets this set of guidelines is synthesized. Some of the algorithms developed for implementing the primitives of the new machine are also presented. Finally, we highlight some of the important differences between the new DBM and some of the previously proposed ones. Ghassan Z. Qadah, Keki B. Irani |
IEEE Trans. Computers | 2 |
| 1984 | A Semijoin Strategy for Distributed Query Optimization
Chin-Wan Chung, Keki B. Irani |
ICDCS | 2 |
| 1984 | A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor SystemsabstractA closed-form solution for the performance analysis of multiple-bus multiprocessor systems is presented. A Markovian queueing network model has been developed to investigate the effects of memory and bus contentions on the system performance. The symmetrical structure of the Markov chains of the queueing model makes it possible to demonstrate that the local balance is satisfied. Consequently, the probabilities of the states of Markov chains can be expressed by simple formulas. Processing efficiency is used as a performance measure. However, this method is easily extendable to other performance measures. To investigate the effects of the system design parameters on the multiprocessor system performance, comparative results have been obtained for a large family of multiprocessor configurations from unibus to bus-sufficient systems. Keki B. Irani, Ibrahim H. Önyüksel |
IEEE Trans. Computers | 1 |
| 1983 | An Algorithm for Processor Allocation in a Dataflow Multiprocessing Environment
Lawrence Y. Ho, Keki B. Irani |
ICPP | 2 |
| 1983 | A Database Machine for Very Large Relational Databases
Ghassan Z. Qadah, Keki B. Irani |
ICPP | 2 |
| 1983 | A Markovian Queueing Network Model for Performance Evaluation of Bus-Deficient Multiprocessor Systems
Ibrahim H. Önyüksel, Keki B. Irani |
ICPP | 2 |
| 1982 | A Data Mapping Methodology for Enhancing the Capability of a Class of Multistage Interconnection Networks
Keki B. Irani, William S. F. Wu |
RTSS | 1 |
| 1982 | Minimization of Interprocessor Communication for Parallel ComputationabstractThis paper is concerned with minimizing the delay due to data communication during the execution of a parallel algorithm on an SIMD computer with a two-way circular unit-shift interconnection network. Algorithms are developed which determine, for a given parallel procedure, the order of computation within that procedure, for every parallel arithmetic expression, the alignment of operands for every binary operation, and the mapping and remapping of data into physical memories so that the communication cost is minimized. The proposed algorithms are applicable to array variables with special types of index functions. Keki B. Irani, Kuo-Wei Chen |
IEEE Trans. Computers | 1 |
| 1982 | A Methodology for the Design of Communication Networks and the Distributuion of Data in Distributed Supercomputer SystemsabstractIn this paper the combined problem of communication network design and file allocation is studied for supercomputer networks. The network topology is restricted to be maximally connected and of minimal diameter in order to enhance network reliability as well as to reduce communication cost and delay. Keki B. Irani, Nicholas G. Khabbaz |
IEEE Trans. Computers | 1 |
| 1981 | A Combined Communication Network design and File Allocation for Distributed Databases
Keki B. Irani, Nicholas G. Khabbaz |
ICDCS | 1 |
| 1979 | Queuing Network Models for Concurrent Transaction Processing in a Database SystemabstractThis paper presents two queueing network models which correspond to different implementations of the lock management algorithm for concurrent transaction processing in a database system. These models are developed to investigate the effects of varying the granularity of locks and the degree of multiprogramming on the performance of a database system. A numerical example is presented for a set of apparently realistic parameters and its results are discussed. In addition to other conclusions, these results also confirm the result of Ries and Stonebraker, using a simulation model [9], that a relatively coarse granularity is sufficient to allow enough parallelism for efficient resource utilization. In contrast with simulation models, the queueing network models presented in this paper allow us to examine more closely the cause-effect relationships of concurrent transaction processing in a database system at less cost. Keki B. Irani, Hing-Lung Lin |
SIGMOD Conference | 1 |
| 1979 | A Designer for DBMS-Processable Logical Database Structures
Keki B. Irani, Subir Purkayastha, Toby J. Teorey |
VLDB | 1 |
| 1977 | Evaluation and Optimization
Elias Berelian, Keki B. Irani |
VLDB | 2 |
| 1975 | Automatic Data Base Schema Design and OptimizationabstractThe production of an appropriate CODASYL Data Base Task Group (DBTG) Data Description Language (DDL) schema for a given data management application is a significant design problem. This research is devoted to the development of a methodology to automate and optimize the design of DBTG schema structures, using analytic modelling and optimization techniques. Michael F. Mitoma, Keki B. Irani |
VLDB | 2 |
| 1972 | An approach to the optimum implementation of interactive display data structures
Keki B. Irani, J. H. Jackson |
Comput. Graph. Image Process. | 1 |
| 1971 | On Network Linguistics and the Conversational Design of Queueing NetworksabstractNetwork diagrams are a frequent means of problem description in many technical disciplines.However, problem-oriented graphic systems which use network diagrams as the medium of communication require translators.These accept the information provided in the network diagrams, associate mathematical meaning with the symbols of the diagram, and then transform that meaning into a model of the entire network which is capable of computer solution.A formal framework for these operations, constituting a useful linguistic approach to the translator functions, is offered.The approach is illustrated for Markovian queueing networks. Keki B. Irani, Victor L. Wallace |
J. ACM | 1 |