Open Access. Powered by Scholars. Published by Universities.®

Computer and Systems Architecture Commons™

Open Access. Powered by Scholars. Published by Universities.®

Louisiana State University

Discipline
Keyword
Publication Year
Publication

Articles 1 - 18 of 18

Full-Text Articles in Computer and Systems Architecture

Large-Scale File Fragment Classification Via Multi-View Learning, Samuel Hildebrand Mar 2026

Large-Scale File Fragment Classification Via Multi-View Learning, Samuel Hildebrand

LSU Master's Theses

File reassembly is one of the most fundamental tasks in digital forensics, enabling recovery of data from potentially damaged storage media even when file system metadata is unavailable. This thesis reviews more than two decades of work in the realm of file carving, with a particular focus on fragmented file carving, which remains a focus of research, and file fragment classification, a principal component of fragmented file carving. This thesis serves a literature review of both file carving and fragmented file carving, surveys the massive amounts of data needed for the task of fragment classification and the datasets that serve …


Chplx: The Hpx Solution For Bridging Chapel And C++, Shreyas Swanand Atre Oct 2025

Chplx: The Hpx Solution For Bridging Chapel And C++, Shreyas Swanand Atre

LSU Master's Theses

Historically, domain scientists faced steep learning curves due to low-level programming models and fragmented tooling. Between 2003 and 2008, Cray, now part of HPE, introduced the Chapel language as part of DARPA’s High Productivity Computing Systems (HPCS) program. Today, Chapel remains under active development and is used across research and production projects. In parallel, the STE||AR Group has advanced C++-based parallel programming through HPX, a standards-conforming runtime that provides lightweight tasking, futures, and distributed execution while abstracting much of the algorithmic “heavy lifting.” Yet for many domain scientists, C++ presents a steeper learning curve than Chapel. To close this complexity …


Adaptive Multi-Agent Reinforcement Learning For Electric Vehicle Charging Optimization Under Dynamic Traffic Conditions, Shaghayegh Rabbanian Jul 2025

Adaptive Multi-Agent Reinforcement Learning For Electric Vehicle Charging Optimization Under Dynamic Traffic Conditions, Shaghayegh Rabbanian

LSU Master's Theses

Electric vehicle (EV) charging optimization is a critical challenge in sustainable transportation. This study focuses on three fundamental questions: (1) when is the best time to charge an EV, (2) where is the optimal charging location, and (3) how should charging be planned considering navigation and routing decisions. Our primary objective is to determine the optimal time and location for EV charging while accounting for key factors such as real-time traffic conditions, spatial distribution of charging stations, and EV-specific attributes such as state of charge (SOC), driving range, and efficiency. To develop a robust and adaptive EV charging recommendation system, …


Resource Harvesting For Parallel Functions In Serverless Workflows, Peiman Fotouhi Oct 2024

Resource Harvesting For Parallel Functions In Serverless Workflows, Peiman Fotouhi

LSU Master's Theses

In the rapidly evolving landscape of cloud computing, serverless architectures have gained attention for their scalability and cost-effectiveness. This thesis aims to introduce a novel approach to maximize resource utilization in serverless environments through the concept of harvesting idle resources within Directed Acyclic Graph (DAG)-based workloads. Our proposed solution targets resource harvesting at parallel stages by utilizing Machine Learning models to accurately harvest or accelerate serverless functions. Additionally, we present a scheduling algorithm specifically designed to address the unique requirements of DAG workloads in cloud environments.

The framework leverages dynamic resource allocation techniques to identify and exploit idle resources within …


Performance Analysis Of C++ Parallel Algorithms In Hpx, Srinivas Yadav Singanaboina Oct 2024

Performance Analysis Of C++ Parallel Algorithms In Hpx, Srinivas Yadav Singanaboina

LSU Master's Theses

The exponential growth in computational power and the increasing demand for high-performance applications have driven the need for greater parallel efficiency. Over the years, the number of cores in consumer-level CPUs and high-performance computing (HPC) systems has grown significantly. In response, numerous parallel programming li- braries have been developed. Each of these libraries offers unique mechanisms to enhance parallel performance. In this paper, we investigate the performance of five such paral- lel programming backends: C++ std::execution::par, OpenMP, TBB, Taskflow, and HPX. We evaluate these libraries using two sets of benchmarks. The first set focuses on standard C++ STL algorithms, including …


Blockchain Accelerators And An Application On Covid-19 Contact Tracing, Tao Lu Apr 2023

Blockchain Accelerators And An Application On Covid-19 Contact Tracing, Tao Lu

LSU Doctoral Dissertations

Blockchain technology has been an emerging technology in recent years. Its nature of decentralization and anonymity enables many applications to be built in a trustless environment but can still be validated and agreed upon by all the participants. Ever since the invention of blockchain technology, its concepts and forms are explored extensively, and it has shown the potential to be used in many industries. However, the low efficiency and the poor performance have prevented the technology to be adopted in practical largescale usage. In this dissertation, we present three major works around blockchain technology. The first one is BPU, an …


Compilation Optimizations To Enhance Resilience Of Big Data Programs And Quantum Processors, Travis D. Lecompte Nov 2022

Compilation Optimizations To Enhance Resilience Of Big Data Programs And Quantum Processors, Travis D. Lecompte

LSU Doctoral Dissertations

Modern computers can experience a variety of transient errors due to the surrounding environment, known as soft faults. Although the frequency of these faults is low enough to not be noticeable on personal computers, they become a considerable concern during large-scale distributed computations or systems in more vulnerable environments like satellites. These faults occur as a bit flip of some value in a register, operation, or memory during execution. They surface as either program crashes, hangs, or silent data corruption (SDC), each of which can waste time, money, and resources. Hardware methods, such as shielding or error correcting memory (ECM), …


Evaluating Serverless Computing, Charitra Maharjan Aug 2022

Evaluating Serverless Computing, Charitra Maharjan

LSU Master's Theses

Function as a Service (FaaS) is gaining admiration because of its way of deploying the computations to serverless backends in the different clouds. It transfers the complexity of provisioning and allocating the necessary resources for an application to the cloud providers. The cloud providers also give an illusion of always availability of resources to the users. Among the cloud providers, AWS serverless platform offers a new paradigm for developing cloud applications without worrying about the underlying hardware infrastructure. It manages not only the resource provisioning and scaling of an application but also provides an opportunity to reimagine the cloud infrastructure …


A Deep Reinforcement Learning Approach With Prioritized Experience Replay And Importance Factor For Makespan Minimization In Manufacturing, Jose Napoleon Martinez Apr 2022

A Deep Reinforcement Learning Approach With Prioritized Experience Replay And Importance Factor For Makespan Minimization In Manufacturing, Jose Napoleon Martinez

LSU Doctoral Dissertations

In this research, we investigated the application of deep reinforcement learning (DRL) to a common manufacturing scheduling optimization problem, max makespan minimization. In this application, tasks are scheduled to undergo processing in identical processing units (for instance, identical machines, machining centers, or cells). The optimization goal is to assign the jobs to be scheduled to units to minimize the maximum processing time (i.e., makespan) on any unit.

Machine learning methods have the potential to "learn" structures in the distribution of job times that could lead to improved optimization performance and time over traditional optimization methods, as well as to adapt …


Characterizing And Optimizing Asynchronous Event-Driven Architecture For Modern Cloud Systems, Shungeng Zhang Jun 2021

Characterizing And Optimizing Asynchronous Event-Driven Architecture For Modern Cloud Systems, Shungeng Zhang

LSU Doctoral Dissertations

Achieving good performance and high efficiency simultaneously is an essential requirement for emerging modern cloud systems such as e-commerce due to their business impact. For example, Akamai reported that every 100ms delay in website load time could lead to a 6% drop in sales. Unfortunately, achieving good performance (e.g., low latency) for modern cloud systems at high resource utilization is significantly challenging. Despite continuing efforts by cloud professionals, however, they have consistently experienced performance degradation problems (e.g., the long-tail latency problem) due to the bursty workload in the cloud. To resolve the performance degradation problems, many previous research efforts have …


Understanding And Optimizing Flash-Based Key-Value Systems In Data Centers, Yichen Jia Mar 2020

Understanding And Optimizing Flash-Based Key-Value Systems In Data Centers, Yichen Jia

LSU Doctoral Dissertations

Flash-based key-value systems are widely deployed in today’s data centers for providing high-speed data processing services. These systems deploy flash-friendly data structures, such as slab and Log Structured Merge(LSM) tree, on flash-based Solid State Drives(SSDs) and provide efficient solutions in caching and storage scenarios. With the rapid evolution of data centers, there appear plenty of challenges and opportunities for future optimizations.

In this dissertation, we focus on understanding and optimizing flash-based key-value systems from the perspective of workloads, software, and hardware as data centers evolve. We first propose an on-line compression scheme, called SlimCache, considering the unique characteristics of key-value …


Effective Fuzzing Framework For The Sleuthkit Tools, Shravya Paruchuri Nov 2019

Effective Fuzzing Framework For The Sleuthkit Tools, Shravya Paruchuri

LSU Master's Theses

The fields of digital forensics and incident response have seen significant growth over the last decade due to the increasing threats faced by organizations and the continued reliance on digital platforms and devices by criminals. In the past, digital investigations were performed manually by expert investigators, but this approach has become no longer viable given the amount of data that must be processed compared to the relatively small number of trained investigators. These resource constraints have led to the development and reliance on automated processing and analysis systems for digital evidence. In this paper, we present our effort to develop …


On I/O Performance And Cost Efficiency Of Cloud Storage: A Client's Perspective, Binbing Hou Nov 2019

On I/O Performance And Cost Efficiency Of Cloud Storage: A Client's Perspective, Binbing Hou

LSU Doctoral Dissertations

Cloud storage has gained increasing popularity in the past few years. In cloud storage, data are stored in the service provider’s data centers; users access data via the network and pay the fees based on the service usage. For such a new storage model, our prior wisdom and optimization schemes on conventional storage may not remain valid nor applicable to the emerging cloud storage.

In this dissertation, we focus on understanding and optimizing the I/O performance and cost efficiency of cloud storage from a client’s perspective. We first conduct a comprehensive study to gain insight into the I/O performance behaviors …


Secure And Efficient Bft Consensus For Blockchains, Mohammad Mussadiq Jalalzai Jun 2019

Secure And Efficient Bft Consensus For Blockchains, Mohammad Mussadiq Jalalzai

LSU Doctoral Dissertations

Blockchains are simple data structures, containing transactions organized into blocks, in which each block points to a previous block using its hash. Thus, by following the chain, we can follow the history of transactions. Blocks are added to the chain through a consensus mechanism. Byzantine Fault Tolerant (BFT) consensus protocols that were designed before blockchains were introduced are usually considered appropriate for use in small scale networks of size 10-20 replicas. Blockchains have changed this trend as the blockchain networks usually require a larger number of replicas and classic BFT protocols cannot provide acceptable performance in large networks. One of …


A Study Of Scalability And Cost-Effectiveness Of Large-Scale Scientific Applications Over Heterogeneous Computing Environment, Arghya K. Das Jun 2018

A Study Of Scalability And Cost-Effectiveness Of Large-Scale Scientific Applications Over Heterogeneous Computing Environment, Arghya K. Das

LSU Doctoral Dissertations

Recent advances in large-scale experimental facilities ushered in an era of data-driven science. These large-scale data increase the opportunity to answer many fundamental questions in basic science. However, these data pose new challenges to the scientific community in terms of their optimal processing and transfer. Consequently, scientists are in dire need of robust high performance computing (HPC) solutions that can scale with terabytes of data.

In this thesis, I address the challenges in three major aspects of scientific big data processing as follows: 1) Developing scalable software and algorithms for data- and compute-intensive scientific applications. 2) Proposing new cluster architectures …


A Study Of Very Short Intermittent Ddos Attacks On The Performance Of Web Services In Clouds, Huasong Shan Nov 2017

A Study Of Very Short Intermittent Ddos Attacks On The Performance Of Web Services In Clouds, Huasong Shan

LSU Doctoral Dissertations

Distributed Denial-of-Service (DDoS) attacks for web applications such as e-commerce are increasing in size, scale, and frequency. The emerging elastic cloud computing cannot defend against ever-evolving new types of DDoS attacks, since they exploit various newly discovered network or system vulnerabilities even in the cloud platform, bypassing not only the state-of-the-art defense mechanisms but also the elasticity mechanisms of cloud computing.

In this dissertation, we focus on a new type of low-volume DDoS attack, Very Short Intermittent DDoS Attacks, which can hurt the performance of web applications deployed in the cloud via transiently saturating the critical bottleneck resource of the …


Conflict Reduction Techniques For Gpu Transactional Memory Systems, Sui Chen Nov 2017

Conflict Reduction Techniques For Gpu Transactional Memory Systems, Sui Chen

LSU Doctoral Dissertations

The continued evolution of GPUs have enabled the use of irregular algorithms which involve fine-grained data sharing between threads, as well as transaction processing applications such as databases. Transactional Memory (TM) is derived from databases, which by itself is a programming construct that simplifies the programming of parallel workloads and combines the advantages of traditional approaches including fine-grained and coarse-grained locking. While hardware support for TM has started to enter mainstream commodity products, it is much farther from becoming reality on the GPU and is still being researched. In this dissertation, we study the challenges for supporting transactional workloads on …


A Study Of Application-Awareness In Software-Defined Data Center Networks, Chui-Hui Chiu Nov 2017

A Study Of Application-Awareness In Software-Defined Data Center Networks, Chui-Hui Chiu

LSU Doctoral Dissertations

A data center (DC) has been a fundamental infrastructure for academia and industry for many years. Applications in DC have diverse requirements on communication. There are huge demands on data center network (DCN) control frameworks (CFs) for coordinating communication traffic. Simultaneously satisfying all demands is difficult and inefficient using existing traditional network devices and protocols. Recently, the agile software-defined Networking (SDN) is introduced to DCN for speeding up the development of the DCNCF. Application-awareness preserves the application semantics including the collective goals of communications. Previous works have illustrated that application-aware DCNCFs can much more efficiently allocate network resources by explicitly …