36 citations · 134 across the 14 of their papers we have counts for
15 papers
Binary PSOGSA for Load Balancing Task Scheduling in Cloud Environment
Thanaa S. Alnusairi, Ashraf A. Shahin, Yassine Daadaa
In cloud environments, load balancing task scheduling is an important issue that directly affects resource utilization. Unquestionably, load balancing scheduling is a serious aspec…
A Collective Neurodynamic Approach to Survivable Virtual Network Embedding
Ashraf A. Shahin
Network virtualization has attracted significant amount of attention in the last few years as one of the key features of cloud computing. Network virtualization allows multiple vir…
Energy-Aware Virtual Network Embedding Approach for Distributed Cloud
Amal S. Alzahrani, Ashraf A. Shahin
Network virtualization has caught the attention of many researchers in recent years. It facilitates the process of creating several virtual networks over a single physical network.…
Printed Arabic Text Recognition using Linear and Nonlinear Regression
Ashraf A. Shahin
Arabic language is one of the most popular languages in the world. Hundreds of millions of people in many countries around the world speak Arabic as their native speaking. However,…
Enhancing Elasticity of SaaS Applications using Queuing Theory
Ashraf A. Shahin
Elasticity is one of key features of cloud computing. Elasticity allows Software as a Service (SaaS) applications' provider to reduce cost of running applications. In large SaaS ap…
Using Multiple Seasonal Holt-Winters Exponential Smoothing to Predict Cloud Resource Provisioning
Ashraf A. Shahin
Elasticity is one of the key features of cloud computing that attracts many SaaS providers to minimize their services' cost. Cost is minimized by automatically provision and releas…
Automatic Cloud Resource Scaling Algorithm based on Long Short-Term Memory Recurrent Neural Network
Ashraf A. Shahin
Scalability is an important characteristic of cloud computing. With scalability, cost is minimized by provisioning and releasing resources according to demand. Most of current Infr…
Memetic Elitist Pareto Evolutionary Algorithm for Virtual Network Embedding
Ashraf A. Shahin
Assigning virtual network resources to physical network components, called Virtual Network Embedding, is a major challenge in cloud computing platforms. In this paper, we propose a…
Memetic Multi-Objective Particle Swarm Optimization-Based Energy-Aware Virtual Network Embedding
Ashraf A. Shahin
In cloud infrastructure, accommodating multiple virtual networks on a single physical network reduces power consumed by physical resources and minimizes cost of operating cloud dat…
Virtual Network Embedding Algorithms Based on Best-Fit Subgraph Detection
Ashraf A. Shahin
One of the main objectives of cloud computing providers is increasing the revenue of their cloud datacenters by accommodating virtual network requests as many as possible. However,…
Using Heavy Clique Base Coarsening to Enhance Virtual Network Embedding
Ashraf A. Shahin
Network virtualization allows cloud infrastructure providers to accommodate multiple virtual networks on a single physical network. However, mapping multiple virtual network resour…
An Aspect-Oriented Approach for SaaS Application Customization
Ashraf A. Shahin, Areeg Samir, Abdelaziz Khamis
Multi-tenancy is one of the most important concepts for any Software as a Service (SaaS) application. Multi-tenant SaaS application serves a large number of tenants with one single…
Polymorphic Worms Collection in Cloud Computing
Ashraf A. Shahin
In the past few years, computer worms are seen as one of significant challenges of cloud computing. Worms are rapidly changing and getting more sophisticated to evade detection. On…
Variability Modeling for Customizable SaaS Applications
Ashraf A. Shahin
Most of current Software-as-a-Service (SaaS) applications are developed as customizable service-oriented applications that serve a large number of tenants (users) by one applicatio…
Multi-Dimensional Customization Modelling Based On Metagraph For Saas Multi-Tenant Applications
Ashraf A. Shahin
Software as a Service (SaaS) is a new software delivery model in which pre-built applications are delivered to customers as a service. SaaS providers aim to attract a large number…