CS Colloquium Series @ UCY

Department of Computer Science - University of Cyprus

The Department of Computer Science at the University of Cyprus holds research colloquiums and social hours approximately once weekly. All university students, faculty, and staff are invited to attend. Notifications about new and upcoming events are automatically disseminated to a variety of institutional lists.
If you don't receive these notifications, but want to get informed about upcoming colloquium announcements, you can do the following:
mail List rss RSS Directions Directions

Colloquium Coordinator: Demetris Zeinalipour

Colloquium: DAG-based Efficient Parallel Scheduler for Blockchains: Hyperledger Sawtooth as a Case Study, Prof. Sathya Peri (Indian Institute of Technology Hyderabad, India), Monday, 13 May 2024, 12:00-13:00 EEST.


The Department of Computer Science at the University of Cyprus cordially invites you to the Colloquium entitled:

DAG-based Efficient Parallel Scheduler for Blockchains: Hyperledger Sawtooth as a Case Study

 

Speaker: Prof. Sathya Peri
Affiliation: Indian Institute of Technology Hyderabad, India
Category: Colloquium
Location: Room 148, Faculty of Pure and Applied Sciences (FST-01), 1 University Avenue, 2109 Nicosia, Cyprus (directions)
Date: Monday, 13 May 2024
Time: 12:00-13:00 EEST
Host: Prof. Chryssis Georgiou (chryssis-AT-ucy.ac.cy)
URL: https://www.cs.ucy.ac.cy/colloquium/index.php?speaker=cs.ucy.2024.peri

Abstract:
Blockchain technology is a distributed, decentralized, and immutable ledger system. It is the platform of choice for managing smart contract transactions (SCTs). Smart contracts are pieces of code that capture business agreements between interested parties and are commonly implemented using blockchains. A block in a blockchain contains a set of transactions representing changes to the system and a hash of the previous block. The SCTs are executed multiple times during the block production and validation phases across the network. In most of the existing blockchains, transactions are executed sequentially. In this work, we propose a parallel direct acyclic graph (DAG) based scheduler module for concurrent execution of SCTs. This module can be seamlessly integrated into the blockchain framework, and the SCTs in a block can be executed efficiently, resulting in higher throughput. The dependencies among the SCTs of a block are represented as a DAG data structure which enables parallel execution of the SCTs. Further-more, the DAG data structure is shared with block validators, allowing resource conservation for DAG creation across the network. To ensure secure parallel execution, we design a secure validator capable of validating and identifying incorrect DAGs shared by malicious block producers. For evaluation, our framework is implemented in Hyperledger Sawtooth V1.2.6. The performance across multiple smart contract applications is measured for the various schedulers. We observed that our proposed executor exhibits a 1.58 times performance improvement on average over serial execution.

Short Bio:
Dr. Sathya Peri is currently a Professor in CSE Department of IIT Hyderabad (IITH). His research interests broadly comprise of parallel and distributed systems. One of the areas he looks in efficient ways to parallelize using Software Transactional Memory Systems (STMs) while also exploring lock-free & wait-free algorithms. In the context of distributed systems, his interest includes Blockchain and Peer-to-Peer Systems. He is currently working on improving the efficiency of Smart Contract Execution in Blockchains Systems. More at: https://people.iith.ac.in/sathya_p/

  Web: https://www.cs.ucy.ac.cy/colloquium/
  Mailing List: https://groups.google.com/g/cs-colloquium
  RSS: https://www.cs.ucy.ac.cy/colloquium/rss.xml
  Calendar: https://www.cs.ucy.ac.cy/colloquium/schedule/cs.ucy.2024.peri.ics