activity
20172023
most citedCost-Efficient and Robust On-Demand Video Transcoding Using Heterogeneous Cloud Services

66 citations · 102 across the 27 of their papers we have counts for

collaborators
Showing cs.DCShow all

22 papers · 1 filter

cs.DC2023

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…

cs.DC2023

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…

cs.DC2022★ 4 cited

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…

cs.DC2022

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…

cs.DC2022

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…

cs.DC2022

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…

cs.DC2022

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…

cs.DC2021

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…

cs.DC2021

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…

cs.DC2020

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…

cs.DC2020★ 1 cited

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…

cs.DC2020

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…

cs.DC2020

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…

cs.DC2020

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…

cs.DC2019

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-…

cs.DC2019★ 1 cited

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…

cs.DC2019★ 1 cited

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-…

cs.DC2019

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…

cs.DC2019

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…

cs.DC2018

Leveraging Computational Reuse for Cost- and QoS-Efficient Task Scheduling in Clouds

Chavit Denninnart, Mohsen Amini Salehi, Adel Nadjaran Toosi +1

Cloud-based computing systems could get oversubscribed due to budget constraints of cloud users which causes violation of Quality of Experience(QoE) metrics such as tasks' deadline…

cs.DC2018

Performance Analysis and Modeling of Video Transcoding Using Heterogeneous Cloud Services

Xiangbo Li, Mohsen Amini Salehi, Yamini Joshi +3

High-quality video streaming, either in form of Video-On-Demand (VOD) or live streaming, usually requires converting (ie, transcoding) video streams to match the characteristics of…

cs.DC2017★ 66 cited

Cost-Efficient and Robust On-Demand Video Transcoding Using Heterogeneous Cloud Services

Xiangbo Li, Mohsen Amini Salehi, Magdy Bayoumi +2

Video streams usually have to be transcoded to match the characteristics of viewers' devices. Streaming providers have to store numerous transcoded versions of a given video to ser…