Loading...
Search for: scheduling-algorithms
0.007 seconds
Total 125 records

    A MAC protocol equipped by a novel transmission scheduling algorithm for wireless LANs

    , Article 2006 3rd Annual IEEE Communications Society on Sensor and Ad hoc Communications and Networks, Secon 2006, Reston, VA, 25 September 2006 through 28 September 2006 ; Volume 3 , 2006 , Pages 933-939 ; 1424406269 (ISBN); 9781424406265 (ISBN) Ghaboosi, K ; Hossein Khalaj, B ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2006
    Abstract
    Hidden-terminal is one of the main problems in ad hoc wireless networks. In addition, there are scenarios where the desired destination is located in the range of other transmitters, so that the efforts on setting up communication with this terminal will fail due to collisions that may occur between transmitted control frames and undesired received control and data frames. This phenomenon becomes a bottleneck when most of data transmissions experience packet fragmentation. In such scenarios, the desired destination becomes unreachable during the data transfer of neighboring nodes. Using the same PHY of IEEE 802.11 and making slight modifications in its MAC, a new medium access control scheme... 

    Reduced communications fault tolerant task scheduling algorithm for multiprocessor systems

    , Article Procedia Engineering ; Volume 29 , 2012 , Pages 3820-3825 ; 18777058 (ISSN) Tabbaa, N ; Entezari Maleki, R ; Movaghar, A ; Sharif University of Technology
    Abstract
    Multiprocessor systems have been widely used for the execution of parallel applications. Task scheduling is crucial for the right operation of multiprocessor systems, where the aim is shortening the length of schedules. Fault tolerance is becoming a necessary attribute in multiprocessor systems as the number of processing elements is getting larger. This paper presents a fault tolerant scheduling algorithm for task graph applications in multiprocessor systems. The algorithm is an extension of a previously proposed algorithm with a reduced communications scheme. Simulation results show the efficiency of the proposed algorithm despite its simplicity  

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

    Biclique cryptanalysis of the full-round KLEIN block cipher

    , Article IET Information Security ; Volume 9, Issue 5 , 2015 , Pages 294-301 ; 17518709 (ISSN) Ahmadian, Z ; Salmasizadeh, M ; Aref, M. R ; Sharif University of Technology
    Institution of Engineering and Technology  2015
    Abstract
    In this study, the authors evaluate the security of the lightweight block cipher KLEIN-64 using biclique cryptanalysis. They first point out some new weaknesses of the diffusion layer and key schedule of this algorithm. Then they exploit them to cryptanalyst the full round version of KLEIN-64 using an asymmetric biclique. The (worst case) computations and data complexity of this cryptanalysis are 262.84 and 239, respectively. A modified version of this cryptanalysis is also presented which is slightly faster at the expense of the data required  

    Static statistical MPSoC power optimization by variation-aware task and communication scheduling

    , Article Microprocessors and Microsystems ; Volume 37, Issue 8 PART B , 2013 , Pages 953-963 ; 01419331 (ISSN) Momtazpour, M ; Goudarzi, M ; Sanaei, E ; Sharif University of Technology
    2013
    Abstract
    Corner-case analysis is a well-known technique to cope with occasional deviations occurring during the manufacturing process of semiconductors. 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. We show that by statically considering statistical effects of random and systematic process variation on performance and power consumption of a Multiprocessor System-on-Chip (MPSoC), significant power improvement can be achieved by static software-level optimizations such as task and communication scheduling. Moreover, we analyze... 

    Availability modeling of grid computing environments using SANs

    , Article 2011 International Conference on Software, Telecommunications and Computer Networks, SoftCOM 2011, 15 September 2011 through 17 September 2011, Split, Hvar, Dubrovnik ; 2011 , Pages 403-408 ; 9789532900262 (ISBN) Entezari-Maleki, R ; Movaghar, A ; Sharif University of Technology
    2011
    Abstract
    In this paper, the availability of the Resource Management System (RMS) and computational resources distributed within grid computing environments is studied. Since the RMS acts as a heart of the grid environments, the unavailability of this system can render the entire environment to the inoperable phase. Furthermore, the unavailability of the grid resources may result in degradation of the performance of the grid. Therefore, considering the great importance of the availability issue in grid computing environments, the Stochastic Activity Networks (SANs) are exploited to model and evaluate the availability of grid environments. The proposed SAN models the failure of the resource management... 

    A genetic-based scheduling algorithm to minimize the makespan of the grid applications

    , Article Communications in Computer and Information Science, 13 December 2010 through 15 December 2010 ; Volume 121 CCIS , December , 2010 , Pages 22-31 ; 18650929 (ISSN) ; 9783642176241 (ISBN) Entezari Maleki, R ; Movaghar, A ; Sharif University of Technology
    2010
    Abstract
    Task scheduling algorithms in grid environments strive to maximize the overall throughput of the grid. In order to maximize the throughput of the grid environments, the makespan of the grid tasks should be minimized. In this paper, a new task scheduling algorithm is proposed to assign tasks to the grid resources with goal of minimizing the total makespan of the tasks. The algorithm uses the genetic approach to find the suitable assignment within grid resources. The experimental results obtained from applying the proposed algorithm to schedule independent tasks within grid environments demonstrate the applicability of the algorithm in achieving schedules with comparatively lower makespan in... 

    Impossible differential cryptanalysis of reduced-round midori64 block cipher

    , Article 2017 14th International ISC (Iranian Society of Cryptology) Conference on Information Security and Cryptology, ISCISC 2017, 6 September 2017 through 7 September 2017 ; 2018 , Pages 31-36 ; 9781538665602 (ISBN) Rezaei Shahmirzadi, A ; Azimi, S. A ; Salmasizadeh, M ; Mohajeri, J ; Aref, M. R ; Sharif University of Technology
    Abstract
    Impossible differential attack is a well-known mean to examine robustness of block ciphers. Using impossible differential cryptanalysis, we analyze security of a family of lightweight block ciphers, named Midori, that are designed considering low energy consumption. Midori state size can be either 64 bits for Midori64 or 128 bits for Midori128; however, both versions have key size equal to 128 bits.In this paper, we mainly study security of Midori64. To this end, we use various techniques such as early-abort, memory reallocation, miss-in-the-middle and turning to account the inadequate key schedule algorithm of Midori64. We first show two new 7-round impossible differential characteristics... 

    A new approach to key schedule designing

    , Article 2017 14th International ISC (Iranian Society of Cryptology) Conference on Information Security and Cryptology, ISCISC 2017, 6 September 2017 through 7 September 2017 ; 2018 , Pages 64-69 ; 9781538665602 (ISBN) Hoseini Najarkolaei, S. R ; Ahmadi, S ; Aref, M. R ; Sharif University of Technology
    Abstract
    Diffusion of key schedule algorithm plays an important role in security of block ciphers. In this paper, we present a new approach to key schedule diffusion analysis by taking the advantages of graph theory modeling. This modeling can help to disclose the weaknesses of key schedules. In this line, the key schedule weaknesses of Twine-128 are shown and an improved key schedule is proposed. In order to make a fair comparison, some parameters are introduced to quantify the diffusion property of key schedule, and compare the results for Twine-128 with both key schedules. The results show that the new key schedule made Twine-128 stronger. Also for more reliability, the results of biclique attack... 

    An optimization based uplink scheduler for IEEE 802.16 networks

    , Article Proceedings of the 2008 International Conference on Computer and Electrical Engineering, ICCEE 2008, 20 December 2008 through 22 December 2008, Phuket ; 2008 , Pages 482-486 ; 9780769535043 (ISBN) Pishdad, L ; Rabiee, H. R ; Sharif University of Technology
    2008
    Abstract
    While IEEE 802.16 standardizes the PHY and MAC layers of Wireless Metropolitan Area Networks (MAN), optimal scheduling which is crucial in providing QoS, remains to be an open issue. In this paper, we propose an optimization based uplink scheduling algorithm which aims at maximizing the throughput while guaranteeing the negotiated QoS parameters for all connections. Unlike typical strict priority schedulers the proposed scheduler is able to satisfy the requirements of higher priority connections while not letting the lower priority connections to be neglected. Additionally, a parameter is defined to ensure fairness among rtPS connections. The scheduler's performance is then evaluated through... 

    Fault-tolerant earliest-deadline-first scheduling algorithm

    , Article 21st International Parallel and Distributed Processing Symposium, IPDPS 2007, Long Beach, CA, 26 March 2007 through 30 March 2007 ; 2007 ; 1424409101 (ISBN); 9781424409105 (ISBN) Beitollahi, H ; Miremadi, S. G ; Deconinck, G ; Sharif University of Technology
    2007
    Abstract
    The general approach to fault tolerance in uniprocessor systems is to maintain enough time redundancy in the schedule so that any task instance can be re-executed in presence of faults during the execution. In this paper a scheme is presented to add enough and efficient time redundancy to the Earliest-Deadline-First (EDF) scheduling policy for periodic real-time tasks. This scheme can be used to tolerate transient faults during the execution of tasks. We describe a recovery scheme which can be used to re-execute tasks in the event of transient faults and discuss conditions that must be met by any such recovery scheme. For performance evaluation of this idea a tool is developed. © 2007 IEEE  

    A new reliability-based task scheduling algorithm in cloud computing

    , Article International Journal of Communication Systems ; 2021 ; 10745351 (ISSN) Amini Motlagh, A ; Movaghar, A ; Rahmani, A. M ; Sharif University of Technology
    John Wiley and Sons Ltd  2021
    Abstract
    In the last decade, the scale of heterogeneous computing (HC) systems such as heterogeneous cloud computing environments was growing like never before. So network failures are unavoidable in such systems, which affect system reliability. Since the task scheduling algorithm in HC is challenging, we investigate a new reliability-aware task scheduling algorithm (RATSA) in this paper. RATSA is designed to schedule tasks on directed acyclic graphs (DAGs) by using the shuffled frog-leaping algorithm (SFLA) and genetic algorithm (GA) as evolutionary algorithms. The population-based SFLA-GA is applied to optimize makespan in the RATSA as an NP-complete problem. Moreover, the proposed algorithm... 

    A new reliability-based task scheduling algorithm in cloud computing

    , Article International Journal of Communication Systems ; Volume 35, Issue 3 , 2022 ; 10745351 (ISSN) Amini Motlagh, A ; Movaghar, A ; Rahmani, A. M ; Sharif University of Technology
    John Wiley and Sons Ltd  2022
    Abstract
    In the last decade, the scale of heterogeneous computing (HC) systems such as heterogeneous cloud computing environments was growing like never before. So network failures are unavoidable in such systems, which affect system reliability. Since the task scheduling algorithm in HC is challenging, we investigate a new reliability-aware task scheduling algorithm (RATSA) in this paper. RATSA is designed to schedule tasks on directed acyclic graphs (DAGs) by using the shuffled frog-leaping algorithm (SFLA) and genetic algorithm (GA) as evolutionary algorithms. The population-based SFLA-GA is applied to optimize makespan in the RATSA as an NP-complete problem. Moreover, the proposed algorithm... 

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

    Weighted start-time fair queuing: A new start-time fair queuing for elastic traffic

    , Article 2009 Spring Simulation Multiconference, SpringSim 2009, 22 March 2009 through 27 March 2009 ; 2009 Allahyar, E ; Movaghar, A ; Sharif University of Technology
    Association for Computing Machinery, Inc  2009
    Abstract
    In this paper, 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 eligibility criterion to select packets and when the start-time of two packets in two flows are the same, it acts like Weighted Fair Queuing (WFQ) which selects the smallest virtual finish time first. Afterward, we compared the performance of our model with that of the applied scheduling algorithms such as First-In-First-Out (FIFO), SFQ as well as WFQ on the end-to-end delay and the throughput in small and... 

    Bicriteria two-machine flowshop scheduling using metaheuristics

    , Article 9th Annual Genetic and Evolutionary Computation Conference, GECCO 2007, London, 7 July 2007 through 11 July 2007 ; 2007 , Pages 909- ; 9781595936974 (ISBN) Mansouri, S. A ; Hendizadeh, S. H ; Salmasi, N ; Sharif University of Technology
    2007
    Abstract
    A bicriteria two-machine flowshop scheduling problem is addressed to minimize the number of setups and makespan. The jobs have sequence dependent setup times. Scheduling problems considering either of these objectives are NP-hard. Two multi-objective metaheurisctics based on genetic algorithms (MOGA) and simulated annealing (MOSA) are proposed to find approximations of Pareto-optimal frontiers. The performances of these approaches are compared with lower bounds for small problems. In larger problems, their performance is compared with each other. Experimentations revealed that both algorithms perform very similar on small problems and that MOGA outperforms MOSA in terms of the quality of... 

    Dynamic routing of real-time jobs among parallel EDF queues: A performance study

    , Article Computers and Electrical Engineering ; Volume 36, Issue 5 , 2010 , Pages 835-849 ; 00457906 (ISSN) Kargahi, M ; Movaghar, A ; Sharif University of Technology
    2010
    Abstract
    This paper introduces an analytical method for approximating the performance of a firm real-time system consisting of a number of parallel infinite-capacity single-server queues. The service discipline for the individual queues is earliest-deadline-first (EDF). Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. Jobs either all have deadlines until the beginning of service or deadlines until the end of service. Upon arrival, a job joins a queue according to a state-dependent stationary policy, where the state of the system is the number of jobs in each queue. Migration among the queues is not allowed. An important performance measure 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... 

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