Demo Data from EDBT 2026 / reviewers in the wild / expert
Vinay Kanitkar
dblp:85/472
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4 · 2 first-authorSystems, architecture and hardware · 3 · 3 first-authorArtificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
2 papers |
Transaction processing and concurrency control · 50% Database system architecture and tuning · 32% Distributed and cloud data management · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 47% Embedded and real-time systems · 36% Memory systems · 11% |
Topics — the 6 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning › database system implementation
client-server database |
0.0 | 1 | 2002 | Real-Time Processing in Client-Server Databases · IEEE Trans. Computers 2002 |
Transaction processing and concurrency control
real-time transaction processing |
0.0 | 1 | 2002 | Real-Time Processing in Client-Server Databases · IEEE Trans. Computers 2002 |
Embedded and real-time systems
real-time databases |
0.0 | 1 | 2002 | Real-Time Processing in Client-Server Databases · IEEE Trans. Computers 2002 |
Distributed systems › transaction processing
transaction scheduling |
0.0 | 1 | 2002 | Real-Time Processing in Client-Server Databases · IEEE Trans. Computers 2002 |
Distributed systems › distributed system architecture
client-server systems |
0.0 | 1 | 2002 | Real-Time Processing in Client-Server Databases · IEEE Trans. Computers 2002 |
Memory systems
data locality |
0.0 | 1 | 2002 | Real-Time Processing in Client-Server Databases · IEEE Trans. Computers 2002 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1transaction scheduling · 0.1queuing analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Efficient Processing of Client Transactions in Real-Time
Vinay Kanitkar, Alex Delis |
Distributed Parallel Databases | 1 |
| 2003 | Clustering of Client-Sites in Three-Tier Database ArchitecturesabstractConventional two-tier databases have shown performance limitations in the presence of many concurrent clients. We propose logical grouping of clients (or clustering) as the means to improve the performance of collaborative networked databases. In this paper, we discuss a three-tier client-server database architecture (3t-CSD) featuring the above partitioning. The proposed clustering is based on the similarity of clients' access patterns. Each cluster is supervised by a designated manager that coordinates data sharing among its members. A number of clients is optimally partitioned if sites in each individual cluster have the maximum common data access probability possible. We initially show that the optimal client clustering problem is NP-complete and then we develop two approximate solutions based on abstraction and filtering of statistics for client access patterns. Our main goal is to compare the performance of the conventional and three-tier client-server database architecture with respect to the transaction turnaround times and object response times. After developing system prototypes that implement both two-tier and 3t-CSDs, we experimentally show that as long as good client-clustering is possible, the 3t-CSD architecture yields sizable gains over its conventional counterpart. We also compare and evaluate the effectiveness of the two proposed techniques used to create client clusters. Finally, we examine the role of several preprocessing schemes used to reduce the volume of the input data supplied to the clustering techniques. Je-Ho Park, Vinay Kanitkar, R. N. Uma, Alex Delis |
Int. J. Cooperative Inf. Syst. | 2 |
| 2002 | Real-Time Processing in Client-Server DatabasesabstractWe propose and experimentally evaluate the use of the client-server database paradigm for real-time processing. To date, the study of transaction processing with time constraints has mostly been restricted to centralized or "single-node" systems. Recently, client-server databases have exploited locality of data accesses in real-world applications to successfully provide reduced transaction response times. Our objective is to investigate the feasibility of real-time processing in a data-shipping client-server database architecture. We compare the efficiency of the proposed architecture with that of a centralized real-time database system. We discuss transaction scheduling issues in the two architectures and propose a new policy for scheduling transactions in the client-server environment. This policy assigns higher priorities to transactions that have a greater potential for successful completion through the use of locally available data. We investigate the effects of client data-access locality and various updating workloads on transaction completion rates. Our experimental results show that real-time client-server databases can provide significant performance gains over their centralized counterparts. These gains become evident when large numbers of clients (more than 40) are attached per server, even in the presence of high data contention. Vinay Kanitkar, Alex Delis |
IEEE Trans. Computers | 1 |
| 2001 | Time Constrained Push Strategies in Client-Server Databases
Vinay Kanitkar, Alex Delis |
Distributed Parallel Databases | 1 |
| 2001 | Logically Clustered Architectures for Networked Databases
Je-Ho Park, Vinay Kanitkar, Alex Delis |
Distributed Parallel Databases | 2 |
| 1999 | Site Selection for Real-Time Client Request HandlingabstractIn a conventional client-server database system (CS-DBS), a transaction and its requisite data have to be colocated at a single site for the operation to proceed. This has traditionally been achieved by moving either the data or the transaction. Today, the availability of powerful workstations and high-bandwidth networking options has led users to expect real-time guarantees about the completion times of their tasks. So as to offer such guarantees in a CS-DBS, a transaction should be processed by any means that allows it to meet its deadline. In this paper we explore the option of moving both transactions and data to the most promising sites for successful completion. We propose a load-sharing mechanism that oversees the shipment of data and transactions in order to increase the efficiency of a client-server cluster. Additionally, we make use of the concept of grouped locks to schedule the movement of data objects in the cluster in a more efficient manner. An experimental evaluation shows that the use of our load-sharing algorithm provides a considerable improvement in the real-time processing efficiency of a CS-DBS even in the presence of very high volumes of update transactions. Vinay Kanitkar, Alex Delis |
ICDCS | 1 |
| 1999 | On the Use of Genetic Algorithms in Database Client ClusteringabstractIn conventional two-tier client-server databases, clients access and modify shared data resident in a common server. As the number of clients increases, the centralized database server can become a performance bottleneck. In order to overcome this scalability problem, a three-tier client-server configuration has been proposed that features the partitioning of clients into logical clusters. Here, the objective is to maximize the data sharing among the clients in each cluster. We propose a genetic algorithm to create such client clusters and evaluate two different techniques for generating the initial solution populations. We compare the performance of the two-tier and three-tier configurations with respect to the transaction turnaround times and object response times. Our experimental results indicate that the clustered architecture can offer improved performance over its two-tier counterpart. Je-Ho Park, Vinay Kanitkar, Alex Delis, R. N. Uma |
ICTAI | 2 |
| 1998 | Two-Stage Transaction Processing in Client-Server DBMSsabstractShows that there is scope for replication in data-shipping client-server DBMSs, offering opportunities for improved transaction response times. To support this replication, we describe a two-stage protocol for transaction processing (2STP). We extend the conventional client-server data-shipping mechanism by allowing clients to update and query cached objects that have replicas in multiple sites. We use the concept of acceptance criteria to provide a means for the flexible handling of client updates. The effectiveness of the two-stage transaction processing mechanism is supported by means of queuing analysis and detailed simulation experiments comparing 2STP with a global lock-based data-shipping protocol. This improvement in transaction processing efficiency is achieved at the cost of longer downtimes for crash recovery. Vinay Kanitkar, Alex Delis |
HPDC | 1 |