Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Keki B. Irani

dblp:i/KekiBIrani · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Data integration and cleaning › data preprocessing
discretization
0.011993
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.031990
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.031990
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.021990
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.021990
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.021988
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.011992
The Attribute Selection Problem in Decision Tree Generation · AAAI 1992
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning
default reasoning
0.011991
Circumscribing Defaults · IJCAI 1991
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.011991
The Consistent Concept Axiom · ML 1991
Distributed and cloud data management
distributed database design
0.011991
Fragmenting Relations Horizontally Using a Knowledge-Based Approach · IEEE Trans. Software Eng. 1991
Machine learning › Kernel, tree and ensemble methods
splitting criterion
0.011990
What Should Be Minimized in a Decision Tree? · AAAI 1990
Processor architecture and microarchitecture › multiprocessor architecture
multiprocessor design
0.011990
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.011990
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.011988
A Methodology for Solving Problems: Problem Modeling and Heuristic Generation · IEEE Trans. Pattern Anal. Mach. Intell. 1988
Data mining › predictive modeling
classification
0.011988
Improved Decision Trees: A Generalized Version of ID3 · ML 1988
Data mining › predictive modeling › classification
decision tree learning
0.011988
Improved Decision Trees: A Generalized Version of ID3 · ML 1988
Query processing and optimization
join processing
0.011988
The Join Alogorithms on a Shared-Memory Multiprocessor Database Machine · IEEE Trans. Software Eng. 1988
Query processing and optimization › join processing
parallel join
0.011988
The Join Alogorithms on a Shared-Memory Multiprocessor Database Machine · IEEE Trans. Software Eng. 1988
Processor architecture and microarchitecture › dataflow architecture
dataflow machine
0.011988
Elimination of bottlenecks in dynamic dataflow processors · SC 1988
Processor architecture and microarchitecture › dataflow architecture › dataflow machine
dynamic dataflow
0.011988
Elimination of bottlenecks in dynamic dataflow processors · SC 1988
Database system architecture and tuning › database machine
database machine architecture
0.011985
A Database Machine for Very Large Relational Databases · IEEE Trans. Computers 1985
Database system architecture and tuning
horizontal partitioning
0.011985
Partitioning a Relational Database Horizontally Using a Knowledge-Based Approach · SIGMOD Conference 1985
Database system architecture and tuning › database machine
relational database machine
0.011985
A Database Machine for Very Large Relational Databases · IEEE Trans. Computers 1985
Logic in computer science › first-order logic
many-sorted logic
0.011985
A Many-Sorted Resolution Based on an Extension of a First-Order Language · IJCAI 1985
Logic in computer science
proof theory
0.011985
A Many-Sorted Resolution Based on an Extension of a First-Order Language · IJCAI 1985
Computational complexity › proof complexity
resolution
0.011985
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.011984
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.011984
A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor Systems · IEEE Trans. Computers 1984
Query processing and optimization
query rewriting
0.011991
Fragmenting Relations Horizontally Using a Knowledge-Based Approach · IEEE Trans. Software Eng. 1991
Distributed systems › communication optimization
communication overhead reduction
0.011982
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
YearPublicationVenuePosition
1993 Multi-Interval Discretization of Continuous-Valued Attributes for Classification Learning
Usama M. Fayyad, Keki B. Irani
IJCAI2
1992 The Attribute Selection Problem in Decision Tree Generation
Usama M. Fayyad, Keki B. Irani
AAAI2
1992 Learning from Goal Interactions in Planning: Goal Stack Analysis and Generalization
Kwang Ryel Ryu, Keki B. Irani
AAAI2
1992 Concept Learning in Default Logic
abstract
A 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
ICTAI2
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
ML2
1991 Circumscribing Defaults
Zhaogang Qian, Keki B. Irani
IJCAI2
1991 Fragmenting Relations Horizontally Using a Knowledge-Based Approach
abstract
In 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
AAAI2
1990 Markovian Queueing Network Models for Performance Analysis of a Single-Bus Multiprocessor System
abstract
An 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. Computers2
1989 Ordering Problem Subgoals
Keki B. Irani
IJCAI2
1988 Improved Decision Trees: A Generalized Version of ID3
Usama M. Fayyad, Keki B. Irani, Zhaogang Qian
ML3
1988 Performance study of a clustered shared-memory multiprocessor
abstract
A 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
ICS1
1988 Elimination of bottlenecks in dynamic dataflow processors
abstract
A 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
SC1
1988 A Methodology for Solving Problems: Problem Modeling and Heuristic Generation
abstract
A 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 Machine
abstract
The 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
ICPP2
1987 Design and Scheduling of Mesh Array of Hardware Unifiers for Large-Scale Unification
Yifong Shih, Keki B. Irani
ICS2
1987 Subgoal Ordering and Goal Augmentation for Heuristic Problem Solving
Keki B. Irani
IJCAI1
1986 An Algorithmic Solution of N-Person Games
Carol Luckhart, Keki B. Irani
AAAI2
1986 Parallel A^* and AO^* Algorithms: An Optimality Criterion and Performance Evaluation
Keki B. Irani, Yifong Shih
ICPP1
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
IJCAI1
1985 Partitioning a Relational Database Horizontally Using a Knowledge-Based Approach
abstract
Article 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 Conference2
1985 A Database Machine for Very Large Relational Databases
abstract
This 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. Computers2
1984 A Semijoin Strategy for Distributed Query Optimization
Chin-Wan Chung, Keki B. Irani
ICDCS2
1984 A Closed-Form Solution for the Performance Analysis of Multiple-Bus Multiprocessor Systems
abstract
A 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. Computers1
1983 An Algorithm for Processor Allocation in a Dataflow Multiprocessing Environment
Lawrence Y. Ho, Keki B. Irani
ICPP2
1983 A Database Machine for Very Large Relational Databases
Ghassan Z. Qadah, Keki B. Irani
ICPP2
1983 A Markovian Queueing Network Model for Performance Evaluation of Bus-Deficient Multiprocessor Systems
Ibrahim H. Önyüksel, Keki B. Irani
ICPP2
1982 A Data Mapping Methodology for Enhancing the Capability of a Class of Multistage Interconnection Networks
Keki B. Irani, William S. F. Wu
RTSS1
1982 Minimization of Interprocessor Communication for Parallel Computation
abstract
This 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. Computers1
1982 A Methodology for the Design of Communication Networks and the Distributuion of Data in Distributed Supercomputer Systems
abstract
In 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. Computers1
1981 A Combined Communication Network design and File Allocation for Distributed Databases
Keki B. Irani, Nicholas G. Khabbaz
ICDCS1
1979 Queuing Network Models for Concurrent Transaction Processing in a Database System
abstract
This 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 Conference1
1979 A Designer for DBMS-Processable Logical Database Structures
Keki B. Irani, Subir Purkayastha, Toby J. Teorey
VLDB1
1977 Evaluation and Optimization
Elias Berelian, Keki B. Irani
VLDB2
1975 Automatic Data Base Schema Design and Optimization
abstract
The 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
VLDB2
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 Networks
abstract
Network 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. ACM1