EDBT 2026 Demo / reviewers in the wild / expert
Avinash Kumar 0004
dblp:65/6522-4
· DBLP profile ↗
7ranked-venue papers in the field
2as first author
4since 2021 · last 2024
0009-0006-9327-3906ORCID · conflict
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 6 (1 first)Big Data, Cloud & Distributed Data Systems · 1 (1 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Pasta: A Cost-Based Optimizer for Generating Pipelining Schedules for Dataflow DAGsabstractData analytics tasks are often formulated as data workflows represented as directed acyclic graphs (DAGs) of operators. The recent trend of adopting machine learning (ML) techniques in workflows results in increasingly complicated DAGs with many operators and edges. Compared to the operator-at-a-time execution paradigm, pipelined execution has benefits of reducing the materialization cost of intermediate results and allowing operators to produce results early, which are critical in iterative analysis on large data volumes. Correctly scheduling a workflow DAG for pipelined execution is non-trivial due to the richer semantics of operators and the increasing complexity of DAGs. Several existing data systems adopt simple heuristics to solve the problem without considering costs such as materialization sizes. In this paper, we systematically study the problem of scheduling a workflow DAG for pipelined execution, and develop a novel cost-based optimizer called Pasta for generating a high-quality schedule. The Pasta optimizer is not only general and applicable to a wide variety of cost functions, but also capable of utilizing properties inherent in a broad class of cost functions to improve its performance significantly. We conducted a thorough evaluation of developed techniques on real-world workflows and show the efficiency and efficacy of these solutions. Yicong Huang 0002, Xinyuan Lin, Avinash Kumar 0004, Sadeem Alsudais, Chen Li 0001 |
Proc. ACM Manag. Data | 4 |
| 2024 | Texera: A System for Collaborative and Interactive Data Analytics Using WorkflowsabstractDomain experts play an important role in data science, as their knowledge can unlock valuable insights from data. As they often lack technical skills required to analyze data, they need collaborations with technical experts. In these joint efforts, productive collaborations are critical not only in the phase of constructing a data science task, but more importantly, during the execution of a task. This need stems from the inherent complexity of data science, which often involves user-defined functions or machine-learning operations. Consequently, collaborators want various interactions during runtime, such as pausing/resuming the execution, inspecting an operator's state, and modifying an operator's logic. To achieve the goal, in the past few years we have been developing an open-source system called Texera to support collaborative data analytics using GUI-based workflows as cloud services. In this paper, we present a holistic view of several important design principles we followed in the design and implementation of the system. We focus on different methods of sending messages to running workers, how these methods are adopted to support various runtime interactions from users, and their trade-offs on both performance and consistency. These principles enable Texera to provide powerful user interactions during a workflow execution to facilitate efficient collaborations in data analytics. Zuozhi Wang, Yicong Huang 0002, Shengquan Ni, Avinash Kumar 0004, Sadeem Alsudais, Xinyuan Lin, Yunyan Ding, Chen Li 0001 |
Proc. VLDB Endow. | 4 |
| 2022 | Demonstration of Collaborative and Interactive Workflow-Based Data Analytics in TexeraabstractCollaborative data analytics is becoming increasingly important due to the higher complexity of data science, more diverse skills from different disciplines, more common asynchronous schedules of team members, and the global trend of working remotely. In this demo we will show how Texera supports this emerging computing paradigm to achieve high productivity among collaborators with various backgrounds. Based on our active joint projects on the system, we use a scenario of social media analysis to show how a data science task can be conducted on a user friendly yet powerful platform by a multi-disciplinary team including domain scientists with limited coding skills and experienced machine learning experts. We will present how to do collaborative editing of a workflow and collaborative execution of the workflow in Texera. We will focus on data-centric features such as synchronization of operator schemas among the users during the construction phase, and monitoring and controlling the shared runtime during the execution phase. Zuozhi Wang, Shengquan Ni, Sadeem Alsudais, Yicong Huang 0002, Avinash Kumar 0004, Chen Li 0001 |
Proc. VLDB Endow. | 6 |
| 2022 | Fries: Fast and Consistent Runtime Reconfiguration in Dataflow Systems with Transactional GuaranteesabstractA computing job in a big data system can take a long time to run, especially for pipelined executions on data streams. Developers often need to change the computing logic of the job such as fixing a loophole in an operator or changing the machine learning model in an operator with a cheaper model to handle a sudden increase of the data-ingestion rate. Recently many systems have started supporting runtime reconfigurations to allow this type of change on the fly without killing and restarting the execution. While the delay in reconfiguration is critical to performance, existing systems use epochs to do runtime reconfigurations, which can cause a long delay. In this paper we develop a new technique called Fries that leverages the emerging availability of fast control messages in many systems, since these messages can be sent without being blocked by data messages. We formally define consistency in runtime reconfigurations, and develop a Fries scheduler with consistency guarantees. The technique not only works for different classes of dataflows, but also works for parallel executions and supports fault tolerance. Our extensive experimental evaluation on clusters show the advantages of this technique compared to epoch-based schedulers. Zuozhi Wang, Shengquan Ni, Avinash Kumar 0004, Chen Li 0001 |
Proc. VLDB Endow. | 3 |
| 2020 | Amber: A Debuggable Dataflow System Based on the Actor ModelabstractA long-running analytic task on big data often leaves a developer in the dark without providing valuable feedback about the status of the execution. In addition, a failed job that needs to restart from scratch can waste earlier computing resources. An effective method to address these issues is to allow the developer to debug the task during its execution, which is unfortunately not supported by existing big data solutions. In this paper we develop a system called Amber that supports responsive debugging during the execution of a workflow task. After starting the execution, the developer can pause the job at will, investigate the states of the cluster, modify the job, and resume the computation. She can also set conditional breakpoints to pause the execution when certain conditions are satisfied. In this way, the developer can gain a much better understanding of the run-time behavior of the execution and more easily identify issues in the job or data. Amber is based on the actor model, a distributed computing paradigm that provides concurrent units of computation using actors. We give a full specification of Amber, and implement it on top of the Orleans system. Our experiments show its high performance and usability of debugging on computing clusters. Avinash Kumar 0004, Zuozhi Wang, Shengquan Ni, Chen Li 0001 |
Proc. VLDB Endow. | 1 |
| 2020 | Demonstration of Interactive Runtime Debugging of Distributed Dataflows in TexeraabstractWe are developing Texera, an open source system that allows users to perform data analysis on a computing cluster using a GUI-based workflow. A unique functionality of the system is its support for interactive and responsive debugging on dataflows during their execution, while still being scalable and fault tolerant. In particular, users can pause/resume a workflow, investigate the state of operators, change the behavior of an operator, and set conditional breakpoints. In this way, a user will not feel "in the dark" during the long-running execution of an analytics task, a problem faced by other big data processing frameworks. In this demonstration we show this powerful functionality in Texera. Zuozhi Wang, Avinash Kumar 0004, Shengquan Ni, Chen Li 0001 |
Proc. VLDB Endow. | 2 |
| 2016 | Lightweight system for NE-tagged news headlines corpus creationabstractNamed Entity Identification (NEI) is the task of identifying named entities from textual data. While NEI for English language can be done with considerable accuracy owing to tools like Stanford NER tagger, the accuracy in case of Indian languages like Hindi is comparatively poor. One of the reasons for this is the lack of sufficiently large annotated corpora in Indian languages on which NE-taggers can be trained. In this paper, we describe a lightweight, automated process of tagging named entities in Hindi news headlines to create a huge silver standard corpus of NE-tagged news headlines. We show, via experiments, that the use of our corpus to train NE-taggers produces comparable results to the use of gold standard training corpus. Although we have applied the process majorly to Hindi language only, our method can also be applied to other languages provided they fulfill certain requirements which are necessitated by our process. Avinash Kumar 0004, Dhaval Patel 0002 |
IEEE BigData | 1 |