CPU scheduling plays a vital role in Operating Systems for undergraduate students. Understanding the CPU scheduling concepts and algorithms will positively affect students' further study on the course. However, te...
详细信息
CPU scheduling plays a vital role in Operating Systems for undergraduate students. Understanding the CPU scheduling concepts and algorithms will positively affect students' further study on the course. However, teaching and learning CPU scheduling algorithms using conventional lectures and textbooks is faced with difficulties by many teachers and students. First, textbooks illustrate the CPU scheduling algorithms in an incomplete and unclear manner. Second, students solve problems manually. They don't receive any immediate feedback on their solutions. Third, due to time restriction, the teacher has to select a few small problems. To overcome these problems, we developed a simple visual educational simulator, which can be used as an efficient tool for teaching and learning CPU scheduling algorithms for one processor. Although this simulation tool is similar to others, it has its own unique features. In this paper, the educational impact, functional capabilities and features for this simulator are discussed in details.
This Cloud Computing is the emerging trend in distributed computing that encourages researchers to investigate its pros and cons for executing scientific workflows. scheduling of applications modeled as workflows and ...
详细信息
ISBN:
(纸本)9781467379199
This Cloud Computing is the emerging trend in distributed computing that encourages researchers to investigate its pros and cons for executing scientific workflows. scheduling of applications modeled as workflows and executed in high performance distributed computing environments like cloud is a computationally hard multi-objective optimization problem. However, it presents various challenges that need to be addressed in order to efficiently utilize cloud resources for workflow applications. In this paper, the authors have critically analyzed the workflow scheduling algorithms for its pros and cons and thereby identified the research issues in workflow scheduling algorithms. The theoretical analysis of `Enhanced Max-Min' scheduling algorithm suggests that if the algorithm is applied for workflow execution in Infrastructure as a Service (IaaS) Cloud, a higher efficiency/lower `makespan' can be achieved if the characteristics of resources are considered while scheduling workflow tasks. Hence the authors have also proposed an extension of `Enhanced Max-Min' algorithm for workflow execution that considers characteristics of resources and `makespan' minimization as a scheduling parameter.
This paper applies the technique of systematic (or structured) programming for programming scheduling algorithms as encountered in operating system design. Monitors are used for structuring scheduling algorithms and a...
详细信息
Dynamic production scheduling (DPS) is usually trigged by uncertain disturbances such as emergency orders, machine breakdown and rolling planning horizon etc. DPS is a challenging problem in real-life industry manufac...
详细信息
A contract algorithm is an algorithm which is given, as part of its input, a specified amount of allowable computation time. In contrast, interruptible algorithms may be interrupted throughout their execution, at whic...
详细信息
Data Grid is a Grid for ubiquitous access and analysis of large-scale data. Because Data Grid is in the early stages of development, the performance of its petabyte-scale models in a realistic data processing setting ...
详细信息
Since the complexity of DSP functionalities is continuously growing, single processor systems do in many cases not provide the required computational capacity in order to respect given time constraints. Architectures ...
详细信息
An important issue in the execution of programs on multiprocessor systems with non-uniform memory access times is data locality. Most of the dynamic scheduling algorithms deal well with load balance, but fail to take ...
详细信息
Anytime algorithms offer a tradeoff between computation time and the quality of the result returned. They can be divided into two classes: contract algorithms, for which the total run time must be specified in advance...
详细信息
A transmission strategy that consists of a spatial scheduling algorithm and a precoding algorithm is developed for multi-carrier (MC) multi-user (MU) multiple-input multiple-output (MIMO) systems. The scheduling algor...
详细信息
暂无评论