66 citations · 102 across the 27 of their papers we have counts for
30 papers
E2C: A Visual Simulator to Reinforce Education of Heterogeneous Computing Systems
Ali Mokhtari, Drake Rawls, Tony Huynh +2
With the increasing popularity of accelerator technologies (e.g., GPUs and TPUs) and the emergence of domain-specific computing via ASICs and FPGA, the matter of heterogeneity and…
Federated Fog Computing for Remote Industry 4.0 Applications
Razin Farhan Hussain, Mohsen Amini Salehi
Industry 4.0 operates based on IoT devices, sensors, and actuators, transforming the use of computing resources and software solutions in diverse sectors. Various Industry 4.0 late…
Load Balancer Tuning: Comparative Analysis of HAProxy Load Balancing Methods
Connor Rawls, Mohsen Amini Salehi
Load balancing is prevalent in practical application (e.g., web) deployments seen today. One such load balancer, HAProxy, remains relevant as an open-source, easy-to-use system. In…
E2C: A Visual Simulator for Heterogeneous Computing Systems
Ali Mokhtari, Mohsen Amini Salehi
Heterogeneity has been an indispensable aspect of distributed computing throughout the history of these systems. In particular, with the increasing prevalence of accelerator techno…
Edge-MultiAI: Multi-Tenancy of Latency-Sensitive Deep Learning Applications on Edge
SM Zobaed, Ali Mokhtari, Jaya Prakash Champati +2
Smart IoT-based systems often desire continuous execution of multiple latency-sensitive Deep Learning (DL) applications. The edge servers serve as the cornerstone of such IoT-based…
FELARE: Fair Scheduling of Machine Learning Tasks on Heterogeneous Edge Systems
Ali Mokhtari, Md Abir Hossen, Pooyan Jamshidi +1
Edge computing enables smart IoT-based systems via concurrent and continuous execution of latency-sensitive machine learning (ML) applications. These edge-based machine learning sy…
Object as a Service (OaaS): Enabling Object Abstraction in Serverless Clouds
Pawissanutt Lertpongrujikorn, Mohsen Amini Salehi
Function as a Service (FaaS) paradigm is becoming widespread and is envisioned as the next generation of cloud systems that mitigate the burden for programmers and cloud solution a…
Exploring the Impact of Virtualization on the Usability of the Deep Learning Applications
Davood G. Samani, Mohsen Amini Salehi
Deep Learning-based (DL) applications are becoming increasingly popular and advancing at an unprecedented pace. While many research works are being undertaken to enhance Deep Neura…
Harnessing the Potential of Function-Reuse in Multimedia Cloud Systems
Chavit Denninnart, Mohsen Amini Salehi
Cloud-based computing systems can get oversubscribed due to the budget constraints of their users or limitations in certain resource types. The oversubscription can, in turn, degra…
SAED: Edge-Based Intelligence for Privacy-Preserving Enterprise Search on the Cloud
Sakib M Zobaed, Mohsen Amini Salehi, Rajkumar Buyya
Cloud-based enterprise search services (e.g., AWS Kendra) have been entrancing big data owners by offering convenient and real-time search solutions to them. However, the problem i…
Analyzing the Performance of Smart Industry 4.0 Applications on Cloud Computing Systems
Razin Farhan Hussain, Alireza Pakravan, Mohsen Amini Salehi
Cloud-based Deep Neural Network (DNN) applications that make latency-sensitive inference are becoming an indispensable part of Industry 4.0. Due to the multi-tenancy and resource h…
Descriptive and Predictive Analysis of Aggregating Functions in Serverless Clouds: the Case of Video Streaming
Shangrui Wu, Chavit Denninnart, Xiangbo Li +2
Serverless clouds allocate multiple tasks (e.g., micro-services) from multiple users on a shared pool of computing resources. This enables serverless cloud providers to reduce thei…
Cost Efficient Repository Management for Cloud-Based On-Demand Video Streaming
Mahmoud Darwich, Ege Beyazit, Mohsen Amini Salehiy +1
Video transcoding is the process of converting a video to the format supported by the viewer's device. Video transcoding requires huge storage and computational resources, thus, ma…
Cloud-Based Video Streaming Services: A Survey
Xiangbo Li, Mahmoud Darwich, Magdy Bayoumi +1
Video streaming, in various forms of video on demand (VOD), live, and 360 degree streaming, has grown dramatically during the past few years. In comparison to traditional cable bro…
The Art of CPU-Pinning: Evaluating and Improving the Performance of Virtualization and Containerization Platforms
Davood Ghatreh Samani, Chavit Denninnart, Josef Bacik +1
Cloud providers offer a variety of execution platforms in form of bare-metal, VM, and containers. However, due to the pros and cons of each execution platform, choosing the appropr…
Autonomous Task Dropping Mechanism to Achieve Robustness in Heterogeneous Computing Systems
Ali Mokhtari, Chavit Denninnart, Mohsen Amini Salehi
Robustness of a distributed computing system is defined as the ability to maintain its performance in the presence of uncertain parameters. Uncertainty is a key problem in heteroge…
Privacy-Preserving Clustering of Unstructured Big Data for Cloud-Based Enterprise Search Solutions
SM Zobaed, Mohsen Amini Salehi
Cloud-based enterprise search services (e.g., Amazon Kendra) are enchanting to big data owners by providing them with convenient search solutions over their enterprise big datasets…
ClustCrypt: Privacy-Preserving Clustering of Unstructured Big Data in the Cloud
SM Zobaed, Sahan Ahmad, Raju Gottumukkala +1
Security and confidentiality of big data stored in the cloud are important concerns for many organizations to adopt cloud services. One common approach to address the concerns is c…
Edge Computing for User-Centric Secure Search on Cloud-Based Encrypted Big Data
Sahan Ahmad, SM Zobaed, Raju Gottumukkala +1
Cloud service providers offer a low-cost and convenient solution to host unstructured data. However, cloud services act as third-party solutions and do not provide control of the d…
Serverless Edge Computing for Green Oil and Gas Industry
Razin Farhan Hussain, Mohsen Amini Salehi, Omid Semiari
Development of autonomous and self-driving vehicles requires agile and reliable services to manage hazardous road situations. Vehicular Network is the medium that can provide high-…
F-FDN: Federation of Fog Computing Systems for Low Latency Video Streaming
Vaughan Veillon, Chavit Denninnart, Mohsen Amini Salehi
Video streaming is growing in popularity and has become the most bandwidth-consuming Internet service. As such, robust streaming in terms of low latency and uninterrupted streaming…
Robust Resource Allocation Using Edge Computing for Vehicle to Infrastructure (V2I) Networks
Anna Kovalenko, Razin Farhan Hussain, Omid Semiari +1
Development of autonomous and self-driving vehicles requires agile and reliable services to manage hazardous road situations. Vehicular Network is the medium that can provide high-…
Improving Robustness of Heterogeneous Serverless Computing Systems Via Probabilistic Task Pruning
Chavit Denninnart, James Gentry, Mohsen Amini Salehi
Cloud-based serverless computing is an increasingly popular computing paradigm. In this paradigm, different services have diverse computing requirements that justify deploying an i…
Robust Dynamic Resource Allocation via Probabilistic Task Pruning in Heterogeneous Computing Systems
James Gentry, Chavit Denninnart, Mohsen Amini Salehi
In heterogeneous distributed computing (HC) systems, diversity can exist in both computational resources and arriving tasks. In an inconsistently heterogeneous computing system, ta…