Sweta Kumari 0001

dblp:206/6713 · DBLP profile ↗
← Back
9ranked-venue papers
0as first author
3since 2021 · last 2024
0000-0002-2086-4549ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 3Theory of computation · 2 · 2 since 2021Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 since 2021
YearPublicationVenuePosition
2024 OptSmart: a space efficient Optimistic concurrent execution of Smart contracts
Parwat Singh Anjana, Sweta Kumari 0001, Sathya Peri, Sachin Rathor, Archit Somani
Distributed Parallel Databases2
2022 Store-collect in the presence of continuous churn with application to snapshots and lattice agreement
Hagit Attiya, Sweta Kumari 0001, Archit Somani, Jennifer L. Welch
Inf. Comput.2
2022 An efficient approach to achieve compositionality using optimized multi-version object based transactional systems
Chirag Juyal, Sandeep S. Kulkarni, Sweta Kumari 0001, Sathya Peri, Archit Somani
Inf. Comput.3
2020 Optimal Resilience in Systems That Mix Shared Memory and Message Passing
abstract
We investigate the minimal number of failures that can partition a system where processes communicate both through shared memory and by message passing. We prove that this number precisely captures the resilience that can be achieved by algorithms that implement a variety of shared objects, like registers and atomic snapshots, and solve common tasks, like randomized consensus, approximate agreement and renaming. This has implications for the m&m-model and for the hybrid, cluster-based model.
Hagit Attiya, Sweta Kumari 0001, Noa Schiller
OPODIS2
2020 Brief Announcement: Collect in the Presence of Continuous Churn with Application to Snapshots and Lattice Agreement
abstract
A popular programming technique that contributes to designing provably-correct distributed applications is to use shared objects for interprocess communication, instead of more low-level techniques. Although shared objects are a convenient abstraction, they are not generally provided in large-scale distributed systems; instead, the processes keep individual copies of the data and communicate by sending messages to keep the copies consistent. Traditional distributed computing considers a static system, with known bounds on the number of fixed computing nodes and the number of possible failures. Dynamic distributed systems allow nodes to enter and leave the system at will, either due to failures and recoveries, moving in the real world, or changes to the systems' composition. Motivating applications include those in peer-to-peer, sensor, mobile, and social networks, as well as server farms.
Hagit Attiya, Sweta Kumari 0001, Archit Somani, Jennifer L. Welch
PODC2
2020 Store-Collect in the Presence of Continuous Churn with Application to Snapshots and Lattice Agreement
Hagit Attiya, Sweta Kumari 0001, Archit Somani, Jennifer L. Welch
SSS2
2019 An Efficient Framework for Optimistic Concurrent Execution of Smart Contracts
abstract
Blockchain platforms such as Ethereum and several others execute complex transactions in blocks through user-defined scripts known as smart contracts. Normally, a block of the chain consists of multiple transactions of smart contracts which are added by a miner. To append a correct block into the blockchain, miners execute these transactions of smart contracts sequentially. Later the validators serially re-execute the smart contract transactions of the block. If the validators agree with the final state of the block as recorded by the miner, then the block is said to be validated. It is then added to the blockchain using a consensus protocol. In Ethereum and other blockchains that support cryptocurrencies, a miner gets an incentive every time such a valid block successfully added to the blockchain. In most of the current day blockchains the miners and validators execute the smart contract transactions serially. In the current era of multi-core processors, by employing the serial execution of the transactions, the miners and validators fail to utilize the cores properly and as a result, have poor throughput. By adding concurrency to smart contracts execution, we can achieve better efficiency and higher throughput. In this paper, we develop an efficient framework to execute the smart contract transactions concurrently using optimistic Software Transactional Memory systems (STMs). Miners execute smart contract transactions concurrently using multi-threading to generate the final state of blockchain. STM is used to take care of synchronization issues among the transactions and ensure atomicity. Now when the validators also execute the transactions (as a part of validation) concurrently using multi-threading, then the validators may get a different final state depending on the order of execution of conflicting transactions. To avoid this, the miners also generate a block graph of the transactions during the concurrent execution and store it in the block. This graph captures the conflict relations among the transactions and is generated concurrently as the transactions are executed by different threads. The miner proposes a block which consists of set of transactions, block graph, hash of the previous block, and final state of each shared data-objects. Later, the validators re-execute the same smart contract transactions concurrently and deterministically with the help of block graph given by the miner to verify the final state. If the validation is successful then proposed block appended into the blockchain and miner gets incentive otherwise discard the proposed block. We execute the smart contract transactions concurrently using Basic Time stamp Ordering (BTO) and Multi-Version Time stamp Ordering (MVTO) protocols as optimistic STMs. BTO and MVTO miner achieves 3.6x and 3.7x average speedups over serial miner respectively. Along with, BTO and MVTO validator outperform average 40.8x and 47.1x than serial validator respectively.
Parwat Singh Anjana, Sweta Kumari 0001, Sathya Peri, Sachin Rathor, Archit Somani
PDP2
2019 Achieving Starvation-Freedom with Greater Concurrency in Multi-Version Object-based Transactional Memory Systems
Chirag Juyal, Sandeep S. Kulkarni, Sweta Kumari 0001, Sathya Peri, Archit Somani
SSS3
2018 An Innovative Approach to Achieve Compositionality Efficiently Using Multi-version Object Based Transactional Systems
Chirag Juyal, Sandeep S. Kulkarni, Sweta Kumari 0001, Sathya Peri, Archit Somani
SSS3