Computer Networks and Distributed Systems
Workflow Scheduling on Hybrid Fog-Cloud Environment Based on a Novel Critical Path Extraction Algorithm

Fatemeh Davami; Sahar Adabi; Ali Rezaee; Amir Masoud Rahamni

Volume 7, Issue 2 , May 2021, , Pages 126-136

Abstract
  In the last ten years, the Cloud data centers have been manifested as the crucial computing architectures to enable extreme data workflows. Due to the complicatedness and diverse kinds of computational resources like Fog nodes and Cloud servers, workflow scheduling has been proposed to be the main challenge ...  Read More

Computer Networks and Distributed Systems
Intelligent Resource Allocation in Fog Computing: A Learning Automata Approach

Alireza Enami; Javad Akbari Torkestani

Volume 7, Issue 1 , February 2021, , Pages 19-34

Abstract
  Fog computing is being seen as a bridge between smart IoT devices and large scale cloud computing. It is possible to develop cloud computing services to network edge devices using Fog computing. As one of the most important services of the system, the resource allocation should always be available to ...  Read More

Computer Networks and Distributed Systems
Energy-aware and Reliable Service Placement of IoT applications on Fog Computing Platforms by Utilizing Whale Optimization Algorithm

Yaser Ramzanpoor; Mirsaeid Hosseini Shirvani; Mehdi GolSorkhTabar

Volume 7, Issue 1 , February 2021, , Pages 67-80

Abstract
  Fog computing is known as a new computing technology where it covers cloud computing shortcomings in term of delay. This is a potential for running IoT applications containing multiple services taking benefit of closeness to fog nodes near to devices where the data are sensed. This article formulates ...  Read More

Computer Networks and Distributed Systems
A Method for Measuring Energy Consumption in IaaS Cloud

Derdus Kenga; Vincent Oteke Omwenga; Patrick Job Ogao

Volume 6, Issue 3 , August 2020, , Pages 145-154

Abstract
  The ability to measure the energy consumed by cloud infrastructure is a crucial step towards the development of energy efficiency policies in the cloud infrastructure. There are hardware-based and software-based methods of measuring energy usage in cloud infrastructure. However, most hardware-based energy ...  Read More

Computer Networks and Distributed Systems
IMPACTS AND CHALLENGES OF CLOUD COMPUTING FOR SMALL AND MEDIUM SCALE BUSINESSES IN NIGERIA

Scholastica Nwanneka Mallo; Francisca Nonyelum Ogwueleka

Volume 5, Issue 3 , August 2019, , Pages 169-180

Abstract
  Cloud computing technology is providing businesses, be it micro, small, medium, and large scale enterprises with the same level playing grounds. Small and Medium enterprises (SMEs) that have adopted the cloud are taking their businesses to greater heights with the competitive edge that cloud computing ...  Read More

Computer Networks and Distributed Systems
A Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems

Marzieh Bozorgi Elize; Ahmad KhademZadeh

Volume 3, Issue 4 , November 2017, , Pages 203-212

Abstract
  Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, ...  Read More

Computer Networks and Distributed Systems
Task Scheduling Algorithm Using Covariance Matrix Adaptation Evolution Strategy (CMA-ES) in Cloud Computing

Ghazaal Emadi; Amir Masoud Rahmani; Hamed Shahhoseini

Volume 3, Issue 3 , August 2017, , Pages 135-144

Abstract
  The cloud computing is considered as a computational model which provides the uses requests with resources upon any demand and needs.The need for planning the scheduling of the user's jobs has emerged as an important challenge in the field of cloud computing. It is mainly due to several reasons, including ...  Read More

Computer Networks and Distributed Systems
A review of methods for resource allocation and operational framework in cloud computing

Hadi Moei Emamqeysi; Nasim Soltani; Masomeh Robati; Mohamad Davarpanah

Volume 3, Issue 3 , August 2017, , Pages 173-180

Abstract
  The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, ...  Read More

Computer Networks and Distributed Systems
Data Replication-Based Scheduling in Cloud Computing Environment

Bahareh Rahmati; Amir Masoud Rahmani; Ali Rezaei

Volume 3, Issue 2 , May 2017, , Pages 75-80

Abstract
  Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, ...  Read More

Computer Networks and Distributed Systems
P2P Network Trust Management Survey

Seyed Hossein Ahmadpanah; Rozita Jamili Oskouei; Abdullah Jafari Chashmi

Volume 3, Issue 2 , May 2017, , Pages 89-106

Abstract
  Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P ...  Read More

Computer Networks and Distributed Systems
Improving the palbimm scheduling algorithm for fault tolerance in cloud computing

Minoo Soltanshahi

Volume 2, Issue 3 , August 2016, , Pages 9-14

Abstract
  Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms ...  Read More

Computer Networks and Distributed Systems
E2DR: Energy Efficient Data Replication in Data Grid

Kobra Bagheri; Mehran Mohsenzadeh

Volume 2, Issue 3 , August 2016, , Pages 27-34

Abstract
  Abstract— Data grids are an important branch of gird computing which provide mechanisms for the management of large volumes of distributed data. Energy efficiency has recently emerged as a hot topic in large distributed systems. The development of computing systems is traditionally focused on performance ...  Read More

Computer Networks and Distributed Systems
Reliability and Availability Improvement in Economic Data Grid Environment Based On Clustering Approach

Ali Abbasi; Amir Masoud Rahmani; Esmaeil Zeinali Khasraghi

Volume 1, Issue 4 , November 2015, , Pages 1-14

Abstract
  Abstract - One of the important problems in grid environments is data replication in grid sites. Reliability and availability of data replication in some cases is considered low. To separate sites with high reliability and high availability of sites with low availability and low reliability, clustering ...  Read More

Computer Networks and Distributed Systems
TASA: A New Task Scheduling Algorithm in Cloud Computing

Somayeh Taherian Dehkordi; Vahid Khatibi Bardsiri

Volume 1, Issue 4 , November 2015, , Pages 25-32

Abstract
  Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. It merges a lot of physical resources and offers them to users as services according to service level agreement. Therefore, resource management alongside with task scheduling has ...  Read More

Computer Networks and Distributed Systems
Optimization Task Scheduling Algorithm in Cloud Computing

Somayeh Taherian Dehkordi; Vahid Khatibi Bardsiri

Volume 1, Issue 3 , August 2015, , Pages 17-22

Abstract
  Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling ...  Read More

Computer Networks and Distributed Systems
A Near Optimal Approach in Choosing The Appropriate Physical Machines for Live Virtual Machines Migration in Cloud Computing

Seyedeh Roudabeh Hosseini; Sepideh Adabi; Reza Tavoli

Volume 1, Issue 3 , August 2015, , Pages 23-32

Abstract
  Migration of Virtual Machine (VM) is a critical challenge in cloud computing. The process to move VMs or applications from one Physical Machine (PM) to another is known as VM migration. In VM migration several issues should be considered. One of the major issues in VM migration problem is selecting an ...  Read More

Computer Networks and Distributed Systems
A Genetic Programming-based trust model for P2P Networks

Mahdi Sattarivand

Volume 1, Issue 2 , May 2015, , Pages 9-14

Abstract
  Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable ...  Read More