EDBT 2026 Demo / reviewers in the wild / expert
Mukul K. Sinha
dblp:94/4398
· DBLP profile ↗
11ranked-venue papers
6as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
5 papers |
Transaction processing and concurrency control · 98% Database system architecture and tuning · 2% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 76% Parallel and multicore computing · 24% |
Topics — the 10 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
distributed coordination |
0.0 | 4 | 1986 | Commutable Transactions and the Time_pad Synchronization Mechanism for Distributed Systems · IEEE Trans. Software Eng. 1986 A Priority Based Distributed Deadlock Detection Algorithm · IEEE Trans. Software Eng. 1985 Atomic Actions and Resource Coordination Problems Having Nonunique Solutions · IEEE Trans. Software Eng. 1985 |
Transaction processing and concurrency control
concurrency control |
0.0 | 3 | 1986 | Atomic Actions and Resource Coordination Problems Having Nonunique Solutions · IEEE Trans. Software Eng. 1985 Nonsensitive Data and Approximate Transactions · IEEE Trans. Software Eng. 1983 Commutable Transactions and the Time_pad Synchronization Mechanism for Distributed Systems · IEEE Trans. Software Eng. 1986 |
Transaction processing and concurrency control › concurrency control
distributed concurrency control |
0.0 | 1 | 1986 | Commutable Transactions and the Time_pad Synchronization Mechanism for Distributed Systems · IEEE Trans. Software Eng. 1986 |
Transaction processing and concurrency control › synchronization
transaction synchronization |
0.0 | 1 | 1986 | Commutable Transactions and the Time_pad Synchronization Mechanism for Distributed Systems · IEEE Trans. Software Eng. 1986 |
Parallel and multicore computing › synchronization
synchronization mechanisms |
0.0 | 1 | 1986 | Commutable Transactions and the Time_pad Synchronization Mechanism for Distributed Systems · IEEE Trans. Software Eng. 1986 |
Transaction processing and concurrency control
ACID transactions |
0.0 | 1 | 1985 | Atomic Actions and Resource Coordination Problems Having Nonunique Solutions · IEEE Trans. Software Eng. 1985 |
Transaction processing and concurrency control
deadlock detection |
0.0 | 1 | 1985 | A Priority Based Distributed Deadlock Detection Algorithm · IEEE Trans. Software Eng. 1985 |
Transaction processing and concurrency control › deadlock detection
distributed deadlock detection |
0.0 | 1 | 1985 | A Priority Based Distributed Deadlock Detection Algorithm · IEEE Trans. Software Eng. 1985 |
Transaction processing and concurrency control
resource coordination |
0.0 | 1 | 1985 | Atomic Actions and Resource Coordination Problems Having Nonunique Solutions · IEEE Trans. Software Eng. 1985 |
Distributed systems › concurrency control
deadlock resolution |
0.0 | 1 | 1985 | A Priority Based Distributed Deadlock Detection Algorithm · IEEE Trans. Software Eng. 1985 |
Methods — techniques the papers use, named apart from their topics
two-phase locking · 0.0timestamp ordering · 0.0time-pad mechanism · 0.0priority-based detection · 0.0object model · 0.0edge-chasing · 0.0coordination protocol · 0.0data classification · 0.0approximate computation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Transzaar: Empowers Human TranslatorsabstractIn this paper, we describe Transzaar - an AI powered tool that offers computer aided translation (CAT) functionality: pre-translation analysis, post-editing machine translated content, translation prediction, text aligning, extensive logging and integration with several machine translation (MT) systems. Transzaar aids a human translator to perform various language processing tasks, viz., Translation, Transliteration, Localization, and other kinds of Text Analysis tasks. Using Transzaar, human translators can post-edit the machine translated content, to improve fluency and accuracy of the translated content to match the naturalness of human translation while delivering with better turn-around time. Transzaar aids the process of post-editing, thereby increasing the productivity of human translators by 2-3 folds within couple of months of usage for certain language pairs. It collects feedback continuously, which helps the MT system to further learn and improve periodically, with the additional new generated data-set. Rashid Ahmad 0003, Priyank Gupta, Nagaraju Vuppala, Sanket Kumar Pathak, Gagan Soni, Sravan Kumar, Manish Shrivastava 0001, Avinash K. Singh, Arbind K. Gangwar, Pawan Kumar 0001, Mukul K. Sinha |
ICCSA (6) | 12 |
| 2017 | Improve performance of machine translation service using memcachedabstractSampark is machine translation system providing translations among nine pairs of Indian languages. Machine translation system is a class of natural language processing applications that is far more complex and highly compute intensive in nature. As the load on the deployed system increases, optimization becomes a challenge. Caching is one of the available options to improve the performance of a software system with increasing load which exhibit the characteristics of locality of reference. Sampark MT system being a natural language processing application exhibits this characteristic. Memcached is a well-known, simple, in-memory caching solution that has been applied to improve the performance of several distributed web applications in the past. This paper describes how memcached has been applied to improve the performance of Sampark machine translation service which is deployed on a large cluster of machines. By applying distributed caching to MT system the performance of the system has improved upto 40%. Priyank Gupta, Rashid Ahmad 0003, Manish Shrivastava 0001, Pawan Kumar 0001, Mukul K. Sinha |
ICCSA (7) | 5 |
| 2013 | Enriched Dashboard: An Integration and Visualization Tool for Distributed NLP Systems on Heterogeneous PlatformsabstractDashboard is an integration, validation, and visualization tool for Natural Language Processing (NLP) applications. It provides infrastructural facilities using which individual NLP modules may be evaluated and refined, and multiple NLP modules may be combined to build a large end-user NLP system. It helps the system integration team to integrate and validate the NLP system. The tool provides a visualization interface that helps the developers to profile (time and memory) each module. It helps researchers to evaluate and compare their module with the earlier versions of same module. The tool promotes reuse of existing NLP modules. Enriched Dashboard supports execution of modules on heterogeneous platforms. It supports execution of modules that are distributed i.e., located on different machines. It has a powerful notation to define the runtime properties of the NLP modules. It provides an easy-to-use graphical interface that is developed using Eclipse RCP. The user can choose a perspective (view) that allows him to perform his task better. Additionally, Eclipse RCP provides a plugin architecture, hence additional end-user functionalities can be easily added to the tool. Pawan Kumar 0001, Rashid Ahmad 0003, Banshi Dhar Chaudhary, Mukul K. Sinha |
ICCSA (6) | 4 |
| 2013 | Dashboard: A Tool for Integration, Validation, and Visualization of Distributed NLP Systems on Heterogeneous Platforms
Pawan Kumar 0001, Rashid Ahmad 0003, Banshi Dhar Chaudhary, Mukul K. Sinha |
IJCNLP | 4 |
| 1986 | Commutable Transactions and the Time_pad Synchronization Mechanism for Distributed SystemsabstractThe author develops the concept of commutable transactions, where a user initiating a commutable transaction permits the system to commute (recorder) his transaction in relation to other concurrent transactions so that the transaction, in case it faces abortion due to conflict, can be salvaged without the user's intervention. The user specifies a limit to the commutability of his transaction. A new synchronization mechanism for distributed system, called time-pad, is developed which allows a user to express the commutability of his transaction and reduces the probability of its eventual rejection. The two-phase lock synchronization scheme and the timestamp synchronization scheme can be viewed as special cases of the time-pad synchronization scheme. It is a user-controlled synchronization mechanism which can be tuned to improve the performance of those distributed database systems where the communication delay is large and the probability of transaction conflict is high. Mukul K. Sinha |
IEEE Trans. Software Eng. | 1 |
| 1985 | Timestamp Based Certification Schemes for Transactions in Distributed Database SystemsabstractArticle Timestamp based certification schemes for transactions in distributed database systems Share on Authors: Mukul K. Sinha National Center for Software Technology, Tata Institute of Fundamental Research, Pom Bhabha Road, Bombay National Center for Software Technology, Tata Institute of Fundamental Research, Pom Bhabha Road, BombayView Profile , P. D. Nandikar Indian Institute of Technology, Pawal, Bombay Indian Institute of Technology, Pawal, BombayView Profile , S. L. Mehndiratta Indian Institute of Technology, Pawal, Bombay Indian Institute of Technology, Pawal, BombayView Profile Authors Info & Claims SIGMOD '85: Proceedings of the 1985 ACM SIGMOD international conference on Management of dataMay 1985 Pages 402–411https://doi.org/10.1145/318898.318990Published:01 May 1985 16citation443DownloadsMetricsTotal Citations16Total Downloads443Last 12 Months4Last 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 SiteGet Access Mukul K. Sinha, P. D. Nanadikar |
SIGMOD Conference | 1 |
| 1985 | Atomic Actions and Resource Coordination Problems Having Nonunique SolutionsabstractThe concept of atomic actions is decomposed into database-dependent atomic actions and application-dependent atomic actions. There is a broad class of application-dependent atomic actions that can have nonunique solutions. These are resource coordination problems and are classified as problems of NU class. It is argued that a transaction modeling a problem of NU class provides lower concurrency. A concept of coordination is proposed which can model a broad range of NU class problems. An object model and a protocol are sugested which utilize the nonunique character of the solution to provide higher concurrency. Mukul K. Sinha |
IEEE Trans. Software Eng. | 1 |
| 1985 | A Priority Based Distributed Deadlock Detection AlgorithmabstractDeadlock handling is an important component of transaction management in a database system. In this paper, we contribute to the development of techniques for transaction management by presenting an algorithm for detecting deadlocks in a distributed database system. The algorithm uses priorities for transactions to minimize the number of messages initiated for detecting deadlocks. It does not construct any wait-for graph but detects cycles by an edge-chasing method. It does not detect any phantom deadlock (in the absence of failures), and for the resolution of deadlocks it does not need any extra computation. The algorithm also incorporates a post-resolution computation that leaves information characterizing dependence relations of remaining transactions of the deadlock cycle in the system, and this will help in detecting and resolving deadlocks which may arise in the future. An interesting aspect of this algorithm is that it is possible to compute the exact number of messages generated for a given deadlock configuration. The complexity is comparable to the best algorithm reported. We first present a basic algorithm and then extend it to take into account shared and exclusive lock modes, simultaneous acquisition of multiple locks, and nested transactions. Mukul K. Sinha, N. Natarajan |
IEEE Trans. Software Eng. | 1 |
| 1984 | A Distributed Deadlock Detection Algorithm Based on Timestamps
Mukul K. Sinha, N. Natarajan |
ICDCS | 1 |
| 1983 | Nonsensitive Data and Approximate TransactionsabstractA methodology has been proposed for solving database problems requiring only approximate solutions. Data items are classified as sensitive and nonsensitive. An approximate transaction modifies only the nonsensitive data items which need not satisfy strong consistency constraints, and provides results only up to a degree of approximation. Further, it is shown that such an approach improves the performance in situations where transaction conflicts are frequent. Additionally, the methodology provides users as well as data managers with mechanisms to control the precision of the computation, preserving the qualitative characteristics of the data items. Mukul K. Sinha |
IEEE Trans. Software Eng. | 1 |
| 1979 | Language Issues in the Implementation of a KernelabstractAbstract In this paper we present some issues encountered in the implementation of a kernel for a multiprocessor system using a high level language called CCNPASCAL. We present the nature of the problem concerning each issue, the solutions we adopted and possible better alternatives which we could not adopt for various reasons. N. Natarajan, Mukul K. Sinha |
Softw. Pract. Exp. | 2 |