Loading...
Search for: scheduling-algorithms
0.006 seconds
Total 126 records

    Game Theory-Based Approach for Reliability and Power Management in Fog Computing

    , M.Sc. Thesis Sharif University of Technology Younesi, Abolfazl (Author) ; Ejlali, Alireza (Supervisor) ; Fazli, Mohammad Amin (Supervisor) ; Ansari, Mohsen (Supervisor)
    Abstract
    With the increasing development of Internet of Things (IoT) devices, issues such as establishing effective communication, optimizing energy consumption, ensuring reliability and improving the quality of services provided by these devices become more and more complex and critical challenges. With the introduction of fog computing model by Cisco in 2012, some of these challenges were successfully managed. Fog computing is a distributed computing paradigm that acts as a middle layer between cloud data centers and IoT-based devices/sensors. By distributing computing resources closer to edge devices, fog computing enables real-time data processing and analysis. However, one of the key aspects in... 

    An Uplink Packet Scheduling Algorithm in Fixed PMP WiMAX Networks with TDD Frame Structure

    , M.Sc. Thesis Sharif University of Technology Nazari, Sonia (Author) ; Beigy, Hamid (Supervisor)
    Abstract
    Worldwide interoperability for Microwave Access (WiMAX) is one of the most dominant cell-based broadband wireless metropolitan access technologies. Packet scheduling algorithm specifies the packet transmission order. In WiMAX standard, packet scheduling algorithm is not defined and its efficient design is left for developers and researchers. The existing researches in the scope of uplink packet scheduling, which is the most challenging packet scheduling scheme, consider only one cell. However the uplink available resources might not be enough when there are many packets that should be scheduled. To solve this problem, we propose an algorithm that uses the load balancing mechanisms that are... 

    Workflow Ensembles Scheduling Improvement in Edge-Based Infrastructures

    , M.Sc. Thesis Sharif University of Technology Nazari, Zahra (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    In the cloud computing environment, although many processing resources for application software with the volume of calculations The above is available, but it may not work for software that is sensitive to latency. In fact, due to the large distance between users and end devices to cloud servers, sending requests And the required data to the data centers requires a high bandwidth and therefore the data transfer time is also significant. In addition, cloud computing in platforms such as cloud-based IoT architecture faces other challenges such as connectivity, resource limitations of end devices, and security. In order to solve the challenges in the cloud computing environment and respond to... 

    A New Colony Scheduling Approach in Computational Grid to Improve QoS

    , M.Sc. Thesis Sharif University of Technology Mousavinasab, Zohreh (Author) ; Movaghar Rahimabadi, Ali (Supervisor)
    Abstract
    The efficient scheduling of independent and sequential tasks on distributed and heterogeneous computing resources within grid computing environments is an NP-complete problem. Therefore, using heuristic approaches to solve the scheduling problem is a very common and also acceptable method in these environments. In this thesis, a new task scheduling algorithm based on bee colony optimization approach is proposed. The algorithm uses artificial bees to appropriately schedule the submitted tasks to the grid resources. Applying the proposed algorithm to the grid computing environments, the maximum delay and finish times of the tasks are reduced.Furthermore, the total makespan of the environment... 

    Process Variation-Aware Task Scheduling for MPSoCs

    , Ph.D. Dissertation Sharif University of Technology Momtazpour, Mahmoud (Author) ; Sanaei, Esmaeil (Supervisor) ; Goudarzi, Maziar (Co-Advisor)
    Abstract
    Advances in semiconductor manufacturing technologies have enabled us to build billions of transistors on a single die. However, the increasing amount of process variation in nanometer technologies has made it inevitable to move toward statistical analysis methods, instead of deterministic worst-case-based techniques, at all design levels. In this project, we studied the problem of variation-aware task scheduling for MPSoCs. To this end, we first proposed a variability analysis framework to analyze the effect of process variation on the main parameters of MPSoCs. Then, to solve the MPSoC task scheduling problem, we proposed two metaheuristic variation-aware task scheduling method based on... 

    Biogeography-Based Optimization of Makespan and Reliability in Grid Computing Systems

    , M.Sc. Thesis Sharif University of Technology Mobini, Mohammad Hadi (Author) ; Movaghar Rahimabadi, Ali (Supervisor)
    Abstract
    The aim of this paper is to propose a scheduling method to consider reliability along with makespan in grid computing systems. The reliability of task execution is considered in the proposed method to increase the chance of running large-scale and computationally intensive workflows successfully. To handle situations in which a resource failure in a possible scheduling solution occurs, the proposed method finds a collection of scheduling solutions instead of only one solution to run the workflow. It leads to have chance to run an alternative scheduling solution that is not using the failed resource. To find the most optimized scheduling solutions, we exploit the lately developed... 

    High-Performance Architecture for Post-Quantum Cryptography Based on Elliptic Curve Isogeny

    , Ph.D. Dissertation Sharif University of Technology Farzam, Mohammad Hossein (Author) ; Bayat Sarmadi, Siavash (Supervisor)
    Abstract
    Public-key cryptography is vital to secure digital communication. The classic instances of these cryptosystems are insecure against large-scale quantum computers. As a result, post-quantum cryptography has emerged as a replacement, which includes different categories. Isogeny-based schemes are one of the promising candidates mainly because of their smaller public key length. Due to high computational cost of such schemes, efficient implementations are significantly important. In this thesis, we have presented various solutions at three different abstraction layers. At the lowest layer, which deals with modular arithmetic, two hardware architectures are presented to perform modular... 

    Efficient Content Partitioning and Block Scheduling in Mesh-Based Peer-to-Peer Live Video Streaming Systems

    , M.Sc. Thesis Sharif University of Technology Farahani, Mohamad (Author) ; Rabiee, Hamid Reza (Supervisor) ; Akbari, Behzad (Co-Advisor)
    Abstract
    In recent years peer-to-peer video streaming systems have become the major alternative for traditional client-server models, and several P2P streaming applications have attracted a large number of users on the Internet. In a mesh based P2P streaming architecture a video stream is portioned into video blocks and each peer pulls these video blocks from its neighbors. Since the uplink bandwidth of each peer is its main constraint in transmission video blocks, efficient block scheduling can play an important role in improving the perceived video quality by peers. Moreover, the granularity of video blocks can have a significant impact on the performance of the system. In this thesis, we propose... 

    A New Fault Tolerant Task Scheduling Algorithm in Cluster Environments

    , M.Sc. Thesis Sharif University of Technology Tabbaa, Nabil (Author) ; Movaghar Rahimabadi, Ali (Supervisor)
    Abstract
    Emerging technologies enable a set of distributed resources across a network tobe linked together and used in a coordinated fashion to solve a particular parallel applicationat the same time. Such applications are often abstracted as directed acyclicgraphs (DAGs), in which vertices represent application tasks and edges represent datadependencies between tasks.The problem of scheduling in a distributed environment is that ofdeciding where to place tasks, and when to start execution of the tasks. Effective scheduling mechanisms for DAG applicationsare essential to exploit the potential of computational resources. Fault tolerance is an important requirement in distributed computing systems when... 

    Analyzing and Improving the Real Time Routing in Software Defined Network

    , Ph.D. Dissertation Sharif University of Technology Sedaghat, Shahrzad (Author) ; Jahangir, Amir Hossein (Supervisor)
    Abstract
    Software defined network (SDN) is an emerging network architecture in which the network control is directly programmed and separated from the forwarding plane. The SDN is a suitable and adaptable infrastructure for the requirements of new networks such as the Internet of Things and the fifth generation of mobile phones. In real time systems, tasks that miss their deadline are considered worthless or useless. Nowadays, real time applications in the SDN platform have diversified and will continue to expand in the future. SDN should be able to support real time communications like traditional networks, and even better. Therefore, from a designer’s or analyst’s point of view of such networks, it... 

    A Heuristic Security-Aware Task Scheduling Algorithm in Computational Grids

    , M.Sc. Thesis Sharif University of Technology Khodadadi, Farzad (Author) ; Movaghar, Ali (Supervisor)
    Abstract
    Computational grids consist of hardware and software infrastructures which can provide end users with the power of computational networks in a ubiquitous and cheaper manner. In fact, computational grids provide the ability to use the computational power of geographically distributed and heterogeneous resources. One of the new challenges facing researchers in this area involves security in grid environment which is somehow hard to achieve, because of the distributed nature of grid resources and fast changes in resource availabilities. Since availability, integrity and confidentiality are key factors of security and system’s fault tolerance capability is directly related to resource... 

    Performance Evaluation of Resouce Scheduling in Computational Grid

    , M.Sc. Thesis Sharif University of Technology Khabbazian, Mohammad Hassan (Author) ; Sarbazi Azad, Hamid (Supervisor)
    Abstract
    One of the main operations of computational grid is job scheduling and resource assignment. Scheduling is a traditional problem in parallel and distributed system. However, due to special issues and goals of Grid, traditional approach is not effective in this environment any more.
    Therefore, it is necessary to propose methods specialized for this kind of parallel and distributed system. So far, proposed methods are not publicly accepted and are mostly effective in special conditions.In this thesis, at the first we introduce computational grid and its challenges. Scheduling algorithms and policies in the other parallel and distributed platform is presented and it is shown that variability... 

    A Service Composition Model Considering Shared Logistic Costs Using a Capacity-Based Sharing Cost Structure in Cloud Manufacturing Systems

    , M.Sc. Thesis Sharif University of Technology Akbari, Parastoo (Author) ; Hoshmand, Mahmoud (Supervisor) ; Fatahi Valilai, Omid (Supervisor)
    Abstract
    With the rapid growth of technology in recent decades, a revolution has been started, known as Industry 4.0, in current manufacturing systems. In this revolution, cloud manufacturing systems play an important role. Cloud manufacturing is a new service-driven business model developed from existing advanced manufacturing models with the aid of innovative technologies, such as cloud computing, virtualization, Internet of Things (IoT), service-oriented technologies, semantic web, and so forth. This manufacturing paradigm allows service providers to share their manufacturing resources in a cloud platform, converts these distributed manufacturing resources into manufacturing services, and arranges... 

    Performability Modeling and Analysis in Grid Computing

    , Ph.D. Dissertation Sharif University of Technology Entezari Maleki, Reza (Author) ; Movaghar Rahimabadi, Ali (Supervisor)
    Abstract
    In this thesis, three different mathematical models named Markov Reward Model (MRM), Stochastic Reward Net (SRN) and Stochastic Activity Network (SAN) are used to model and evaluate the performability of grid computing environments consisting of many grid resources. The proposed models consider the arriving and servicing process of grid tasks inside a resource together with the failure-repair behavior of processors of the resource. Since the proposed MRM cannot be extended to model a grid environment with some realistic assumptions, we switch to use SRNs in modeling a single grid resource with more number of processors. Although the proposed SRN models for a single grid resource can... 

    Performance Evaluation of Applied Scheduling Algorithms Based on Weighted Fair Queuing for Elastic Traffic

    , M.Sc. Thesis Sharif University of Technology Allahyar, Ehsan (Author) ; Movaghar Rahimabadi, Ali (Supervisor)
    Abstract
    Queuing algorithms are used in packet forwarding elements such as routers or switches and the goal is to minimize transmission delays as well as to help manage network congestions. On the other hand, over 90 to 95% of the packets in the Internet use TCP and correspond to the transfer of digital documents of one form or another (Web pages, data files, MP3 tracks etc.) ; this kind of traffic is called elastic. In this thesis, we present a new Start-time Fair Queuing (SFQ) algorithm called Weighted Start-time Fair Queuing (WSFQ) which is more efficient and achieves better fairness than SFQ in the presence of small and huge elastic traffic flows. WSFQ scheduler, like SFQ uses a start time... 

    A Multi-Product Scheduling Model Focusing on Logistic Service Sharing in Cloud Manufacturing Systems

    , M.Sc. Thesis Sharif University of Technology Akhavan Hariri, Masoumeh (Author) ; Fatahi Valilai, Omid (Supervisor)
    Abstract
    Cloud computing is a service-driven business model that connects distributed resources and allows multiple service demaders to submit requests simultaneously to a cloud platform via the Internet. An important issue in cloud environments is how to allocate tasks to optimize the performance of a cloud manufacturing system. Allocation of tasks in cloud manufacturing refers to the process of selecting and assigning service providers to manufacturing resources such as design, engineering, machining, testing, and packing to achieve the satisfaction level in terms of time, cost, service availability, and other quality service criteria. Task allocation is an intrinsic part of the cloud manufacturing... 

    A Task-Based Greedy Scheduling Algorithm for Minimizing Energy of MapReduce Jobs

    , Article Journal of Grid Computing ; Volume 16, Issue 4 , 2018 , Pages 535-551 ; 15707873 (ISSN) Yousefi, M.H.N ; Goudarzi, M ; Sharif University of Technology
    Springer Netherlands  2018
    Abstract
    MapReduce and its open source implementation, Hadoop, have gained widespread adoption for parallel processing of big data jobs. Since the number of such big data jobs is also rapidly rising, reducing their energy consumption is increasingly more important to reduce environmental impact as well as operational costs. Prior work by Mashayekhy et al. (IEEE Trans. Parallel Distributed Syst. 26, 2720–2733, 2016), has tackled the problem of energy-aware scheduling of a single MapReduce job but we provide a far more efficient heuristic in this paper. We first model the problem as an Integer Linear Program to find the optimal solution using ILP solvers. Then we present a task-based greedy scheduling... 

    Fast aggregation scheduling in wireless sensor networks

    , Article IEEE Transactions on Wireless Communications ; Volume 14, Issue 6 , 2015 , Pages 3402-3414 ; 15361276 (ISSN) Yousefi, H ; Malekimajd, M ; Ashouri, M ; Movaghar, A ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2015
    Abstract
    Data aggregation is a key, yet time-consuming functionality introduced to conserve energy in wireless sensor networks (WSNs). In this paper, to minimize time latency, we focus on aggregation scheduling problem and propose an efficient distributed algorithm that generates a collision-free schedule with the least number of time slots. In contrast to others, our approach named FAST mainly contributes to both tree construction, where the former studies employ Connected 2-hop Dominating Sets, and aggregation scheduling that was previously addressed through the Competitor Sets computation. We prove that the latency of FAST under the protocol interference model is upper-bounded by 12R+Δ-2, where R... 

    Estimating the parameters of mixed shifted negative binomial distributions via an EM algorithm

    , Article Scientia Iranica ; Volume 26, Issue 1E , 2019 , Pages 571-586 ; 10263098 (ISSN) Varmazyar, M ; Akhavan Tabatabaei, R ; Salmasi, N ; Modarres, M ; Sharif University of Technology
    Sharif University of Technology  2019
    Abstract
    Discrete Phase-Type (DPH) distributions have one property that is not shared by Continuous Phase-Type (CPH) distributions, i.e., representing a deterministic value as a DPH random variable. This property distinguishes the application of DPH in stochastic modeling of real-life problems, such as stochastic scheduling, in which service time random variables should be compared with a deadline that is usually a constant value. In this paper, we consider a restricted class of DPH distributions, called Mixed Shifted Negative Binomial (MSNB), and show its flexibility in producing a wide range of variances as well as its adequacy in fitting fat-tailed distributions. These properties render MSNB... 

    Estimating the parameters of mixed shifted negative binomial distributions via an EM algorithm

    , Article Scientia Iranica ; Volume 26, Issue 1E , 2019 , Pages 571-586 ; 10263098 (ISSN) Varmazyar, M ; Akhavan Tabatabaei, R ; Salmasi, N ; Modarres, M ; Sharif University of Technology
    Sharif University of Technology  2019
    Abstract
    Discrete Phase-Type (DPH) distributions have one property that is not shared by Continuous Phase-Type (CPH) distributions, i.e., representing a deterministic value as a DPH random variable. This property distinguishes the application of DPH in stochastic modeling of real-life problems, such as stochastic scheduling, in which service time random variables should be compared with a deadline that is usually a constant value. In this paper, we consider a restricted class of DPH distributions, called Mixed Shifted Negative Binomial (MSNB), and show its flexibility in producing a wide range of variances as well as its adequacy in fitting fat-tailed distributions. These properties render MSNB...