I am a Ph.D. student of Computer Science, currently working as a Reseach Assistant in the department of Computer Science at Kent State University under the supervision of Prof. Gokarna Sharma. I am working in the research group of SCALE - Scalable Computer Architecture and Emerging Technologies Laboratory.
I have completed my Bachelor's Degree in Computer Engineering from Kantipur Engineering College, Tribhuvan University, Nepal in 2013. After that, I worked as a Lecturer for more than 2 years at Kantipur Engineering College. During that period, I have taught C/C++, Computer Network and Internet & Intranet to the undergraduate students. Beside that, I have worked as a software programmer and developed different useful softwares which still have been implemented in different organisations. Now, as a Ph.D. student, I am doing research in the field of parallel and distributed computing, more specifically on transactional memory, persistent memory and robotics.
My current research area lies within Parallel and Distributed Computing Systems. Mostly, I work in two parts: Transactional Memory and Robotic Algorithms.
Transactional Memory is a new synchronization technique for memory operations in multicore architectures that avoids many limitations of traditional lock-based synchronization techniques. Transactional memory is becoming increasingly popular in recent years from both academia and industry. My research is to study the performance bottlenecks in transactional memory for a multi-core system particularly focusing on the versioning method and conflict management strategies and propose a new method of versioning and conflict management strategy to improve the performance. I also study the provably-efficient algorithms in terms of execution time and communication cost for implementing transactional memory in distributed systems using different types of interconnection networks (such as line, clique, grid, cluster, and star topology) and design and develop a framework for executing transactions in a distributed environment under the variety of interconnection networks and evaluate it through a diverse set of real-world benchmark. Moreover, I also study and develop efficient scheduling algorithms for implementing transactional memory in a distributed system under given constraints such as predefined order of transaction commit.
The research in Distributed Robotic Algorithms includes the performance analysis and efficient algorithm development for robots gathering, scattering, coverage, and visibility problems. The robotic agents are assumed to have limited capabilities such as limited visibility and connectivity, limited number of lights, limited moving distance, limited or no memory, synchronization constraints and so on. I am working in this field, especially in gathering and mutual visibility problems to minimize the runtime of existing problems proposing new solutions.
[1] | Pavan Poudel, Aisha Aljohani, and Gokarna Sharma.
Fault-Tolerant Complete Visibility for Asynchronous Robots with Lights under One-Axis Agreement. Theoretical Computer Science (): - , October 2020. (A special issue on WALCOM 2018) |
Activities and Societies: Event Coordinator, Kent-NSA 2017/18
Working as a graduate research assistant and doing research in the field of parallel and distribted computing focusing on transactional memory, robotics and algorithms.
Presenting papers and posters at Annual Gradaute Research Symposium of Kent State University.
Participating and preseanting research works at different conferences, workshops and competitons.
Activities and Societies: Coordinator, Computer Club
Graduated as a computer engineer. Received full scholarship, semester topper awards.
Worked as a coordinator of computer club. Conducted different technical events during the period.
Participated in different trainings, seminars, technical competitions and other extra-curricular activities. Received certificates and awards.
A Java-based application to find the best restaurants within a given range in terms of distance, price, cuisine, time and reviews.
An application built using Python and MongoDB to predict the wildfire based on the streaming data from a set of sensors deployed in the forest. Using a probabilistic range query, the probability to be in danger of wildfire can be visualized in the region around each sensor.
A web application (game) built using html, css, javascript and python and hosted in pythonanywhere using bottlepy framework. The game is a type of quiz with 4 options consisting of 10 levels and several lifelines.
A Java-based software built on distributed client server architecture to automate and digitize the activities of exam section of Engineering Colleges in Nepal. Implemented in more than six Colleges in Nepal.
A software developed using C#.NET to analyze the extracted rainfall data from .tiff images of several years for the Eastern region of Nepal and calculate different drought indices and derive the decision based on the results.
A Java-based network application built on distributed client server architecture that manages, controls and automates all the jobs inside a cyber café.
Mathematics and Computer Science Building, Room 357
Department of Computer Science
Kent State University
Kent, OH 44240, USA
330-672-2074
ppoudel@cs.kent.edu
Last updated on March 14, 2021.
Your text message sent successfully!
Sorry! Message not sent. Something went wrong!!