Chapter 5. Minimization of Average Completion Time and Waiting Time in Cloud Computing Environment

Size: px
Start display at page:

Download "Chapter 5. Minimization of Average Completion Time and Waiting Time in Cloud Computing Environment"

Transcription

1 Chapter 5 Minimization of Average Completion Time and Waiting Time in Cloud Computing

2 Cloud computing is the use of the Internet for the tasks the users performing on their computer. Cloud computing, also known as Internet computing, provides on-demand services which are concerned with shared resources, software, information, and other application specific services. Cloud Service Providers (CSPs) provide the service according to the clients requirement with minimal effort at stipulated time [129]. Cloud computing has also the capability to deliver the services to the users by growing or shrinking in instantaneous requirements [14] [12]. Cloud infrastructure implies a business framework between cloud users and CSPs creating a relationship through cloud brokerage services [130] [59]. Cloud brokers [40], acting as negotiator or mediator, help out the users to maintain all the activities such as specific data centre required, completion time of the respective task unit, number of processing cores, waiting time of the respective user request. Cloud broker also helps the users for self-provisioning of resources. In this chapter, CloudSim simulator has been used to find out the average task completion time with respect to the number of task units. Cloud broker is there to decide the average waiting time in the system and also in queue using queuing model Objective of the Chapter In this chapter, we have discussed the CloudSim simulator, queuing model, virtualization, average waiting time. When a huge number of requests have come, the user requests have to wait in the queue and in the system. In this chapter, we have used CloudSim simulator version 3.0 to find out the average task completion time with respect to the number of task units. In the previous chapter, FCFS and Johnson algorithm have been compared to get better scheduling order that has been utilized in queuing model to minimize waiting times, This scheduling order is determined before entering the processing units and this chapter deals with the task scheduling policies within the Virtual Machines. The task units are scheduled as space-shared or time-shared basis within the VMs using simulation toolkit. The simulation test is aimed at the minimization of average task completion time. However, the previous chapter shows that Johnson algorithm produces better outcome using the queuing model with finite capacity and multiple servers. In this relation, we have taken a batch of a 92

3 finite number of task units to be scheduled instead of an infinite number of task units. That has been implemented using M/M/c/K queuing model to reduce the average waiting time which is our main focus of our thesis. Therefore, this chapter has compared M/M/c and M/M/c/K queuing system to analyze the average waiting time in the queue and also in the system CloudSim CloudSim [30] [42] is a popular simulation toolkit that facilitates the user with seamless modeling, simulation, and designing application environments. This simulation framework is developed in the CLOUDS Laboratory, at the Computer Science and Software Engineering Department of the University of Melbourne. This simulation software is released as open source under the LGPL license (Lesser General Public License) CloudSim Platform The main components of CloudSim those are associated with our experimental analysis are shown in the Figure [5.1]. We have presented the correlation between the entities of CloudSim. Users submit their tasks to the broker and broker acts like a dispatcher between data center and user. Data center is correlated with Cloud Information Service (CIS) that registers each data center entry and discovers the resources. A data center encapsulates a set of hosts on which numbers of Virtual Machines (VM) are scheduled. Host models a physical server. VM Scheduler, implemented by the host, models the scheduling policies which are required for allocating processing cores to VMs. VMs are there to execute the Cloudlets which models the cloud-based application services. Each application service contains a preassigned instruction length. Cloudlet Scheduler implements different policies that determine the share of processing power among cloudlets in a VM [30] [42]. 93

4 Figure [5.1]: Structure of CloudSim Functional Model CloudSim Data Flow In this section, we have briefly discussed our simulation work-flow as shown as figure [5.2], and we are going to describe our sequence diagram stepwise as follows: 94

5 Figure 5.2: Sequence Diagram of the Workflow Step 1 : Cloud user sends the job request to the User Interface Step 2 : User Interface analyzes the request according to the Service Level Agreement (SLA). Step 3 : User Interface assigns the tasks to cloud broker. Cloud broker is also termed as Data Center broker. Step 4 : Cloud broker (Data Center broker) divides tasks into same sized 95

6 cloudlets. Cloudlet is also termed as task units. Step 5 : Cloud broker sends the cloudlets to Virtual Machine Manager (VMM). Step 6 : Each data center entity registers with the Cloud Information Service (CIS) registry. Step 7 : Cloud broker sends the resource request to Cloud Information service (CIS). Then Cloud broker consults the CIS to get hold of the record of resources which can recommend hardware services that match user s infrastructure requirements. Step 8 : The cloud broker gets information about the availability of the data center and resources from the CIS. Step 9 : Virtual machine manager (VMM) creates the virtual machine. Step 10 : Data Center entity invokes UpdateVMProcessing for every host that manages it because concerned VMs manage each task unit. That s why the processes should be updated. Step 11 : At the view point of host, invocation of UpdateVMProcessing triggers an UpdateCloudletProcessing process that orders every Virtual Machine (VM) to update its task unit status (executing, finish, suspend) with the data center entity. Step 12 : VM analyze the approximate execution time and sends to host machine. Step 13 : Host machine analyzes the smallest time to the next event. Step 14 : Data center provides the information about the execution time and different resources such as Operating System, VMM used, RAM size, MIPS, a number of cloudlets, the number of CPU, storage capacity etc. Step 15 : Request for execution of the cloudlet is sent to the virtual machine by VMM. 96

7 Step 16 : Cloudlet is being executed in the VM. Step 17 : VM sends the executed cloudlets to the VMM. Step 18 : After completing the execution, VM releases the resources for further use. Step 19 : CIS updates the registry according to the information sent by the data center. Step 20 : VMM further passes the executed cloudlets to cloud broker. Step 21 : Cloud broker combines all the executed cloudlets together to form the task. Step 22 : Cloud broker sends the completed task to the User Interface. Step 23 : After completion of the task, User Interface can either expire the session or make another renewal request. Step 24 : If the session is expired, then User Interface sends the executed task to the cloud user Simulation The main intend of the simulation is to minimize average completion time of the task units using different scheduling policies. An efficient scheduling strategy must provide less response time. We have focused to find out the minimum average completion time of the submitted task units which result in the performance enhancement of the cloud system. There are two scheduling strategies defined in this section i.e. Time-shared scheduling policy and Space-shared scheduling policy. These scheduling strategies can be applied to both VMs and task units. CloudSim allows two level VM provisioning: firstly, at the host level, and secondly, at the VM level. At the host level, it determines the amount of processing power of each processing 97

8 core required for each VM. And at the second level, each task unit is assigned a fixed amount of processing power by the VM. At each level, space-shared and time-shared policies are implemented in CloudSim. These two policies differ with the performance of the task units or application services. In this section, VM provisioning is presented in the Figures [ ]. In this scenario, a host (having two processing cores) receives request for hosting two VMs in such a way that one VM needs two cores and executes four task units. VM1 is assigned to the task units namely T1, T2, T3and T4, and the second one is to host T5, T6, T7 and T8. SPACE-SHARED POLICY: Step 1: Accepted task units are arranged in the ready queue. Step 2: Find out if there are any free processing cores available or not. Step 3: If available, then task units are put in the execution queue. Step 4: First task unit is assigned to the hosting VM. Step 5: After completion of first task, the next task is assigned. Step 6: If the queue is empty, it checks for the new task. Step 7: Then it repeats from the step 1. Step 8: End Note 1: Note 2: As each VM requires two cores, only one VM can run at a given instance of time. Only after completion of VM1, VM2 can be assigned the cores. Each task unit requires only one core. TIME-SHARED POLICY: Step 1: Accepted task units are arranged in the ready queue. Step 2: All the task units are simultaneously assigned to VM. These task units are dynamically context switched during their life cycle. Step 3: When the queue is empty, it checks for the new task. Step 4: Then it repeats from the step 1. Step 5: End 98

9 Note: Each VM gets a time slice on every individual processing core and the time slices are distributed among the task units. Figure [5.3]: VM in space-shared and Cloudlet in time-shared Figure [5.4]: VM in time-shared and Cloudlet in space-shared In figure [5.3], VMs are allocated on the basis of space-shared policy and within a VM, task units are allocated to the processing cores on time-shared basis. As mentioned before, since each VM requires two cores, only one VM can run at a given instance of time. Only after completion of VM1, VM2 can be assigned the cores (Space-shared). Therefore, during a VM lifespan, all the assigned task units are dynamically context switched during their life cycle (Time-shared). In figure [5.4], VMs are allocated in the basis of time-shared policy and within a VM, task units are allocated to the processing cores in space-shared basis. Each VM gets a time slice on every individual processing core and the time slices are distributed among the task units (Time-shared). As the processing cores are shared, VMs are getting fewer amounts of processing power. But, at any given instance of time, only one task can be allocated to each processing core (Space-shared). 99

10 5.3. Result Analysis In this section, we are going to compare the average completion time of the task units. We have configured our simulation environment [132] as stated above. In first case, VMs are allocated in space-shared policy and task units are in time-shared policy. Secondly, VMs are in time-shared policy and task units are in space-shared policy. After the creation of VMs, the task units are submitted, and VMs and task units are arranged accordingly. The tests were conducted on a 32-bit Intel Core i5 machine having 2.60 GHz and 3 GB RAM running windows 7 Professional and Java Development Kit 8 (32 bit). The main goal of our experiment is to compare the average completion time of the said scheduling scenario and to find out the minimum average completion time. We have used NetBeans IDE 8.1 including Java(TM) SE Runtime and CloudSim Toolkit version 3.0 for simulation purpose. In our experimental set up, this simulation creates a data center Broker dynamically and also subject to other constraints this simulation is done. The test simulation environment for measuring the average task completion time includes data center, VMs, and task units (cloudlets). During simulation, a data center is created, which has the characteristics like x86 of architecture, Linux as operating system, Xen as VMM. The simulation environment consists of two hosts; each host has been modeled to have 1000 MIPS, 2 GB of RAM memory, and 1 TB of storage. VM runs inside a host, sharing the host list (the number of hosts present in the simulation) with other VMs. It processes the cloudlets. This processing happens according to a policy (time-shared or space shared), defined by the cloudlet scheduler. The host can submit cloudlets to the VM to be executed. According to our requirement, the following inputs have been taken to create the VMs and cloudlets. 100

11 VM Specification VM ID : Auto incremented depending on the number of VMs (initially 0). Host ID : 0 and 1 as the number of hosts is 2. (ID of the VM s owner i.e. on which host, VM is created ) Capacity : 1000 (in MIPS) RAM : 512 (in MB) Storage capacity : 1000 (in MB) VMM (Virtual : Xen Machine Monitor) Cloudlet Scheduler : Time-shared or Space-shared Number of VMs : 20 Cloudlet Specification Cloudlet ID : Auto incremented depending on the number of cloudlets (initially 0). Length : 4,00000 (the length or size (in MI) of this cloudlet to be executed) (MI: Millions of Instruction) File size : 300 (the file size (in byte) of this cloudlet) Output size : 300 (the output size (in byte) of this cloudlet) Number of Cloudlets : Varies from 20 to 80. Table [5]: Comparison analysis of average task unit completion time Number of Cloudlets Average task unit completion time VM in space-shared and Cloudlet in time-shared VM in time-shared and Cloudlet in space-shared

12 We have performed the test experiment according to the above simulation scenario and the comparison of average completion time of the task units is presented in Table [5]. Figure [5.5]: Comparison analysis of average task unit completion time The above Figure [5.5], shows the comparison analysis of average completion time of task units using the said strategies i.e. space-shared and time-shared policies. Initially VMs are assigned to the hosts and the incoming cloudlets are scheduled aforesaid policies. The number of cloudlets is generally higher than that of the VMs. Therefore, the number of cloudlets and the scheduling policies of cloudlets within the VM are the considerable issues in our simulation. According to the graph, if the cloudlets or task units are scheduled in space-shared policy, it will show better outcome in comparison to time-shared policy. While increasing the number of cloudlets in both the policies, the average completion time of the task units is going high in time-shared policy in comparison with space-shared. When the time span of the cloudlet completes and the cloudlet is still executing on the VMs, the scheduler compulsorily preempts the cloudlets on the VM and allocates the VMs to the next cloudlet [context switch]. Therefore, increasing number of cloudlets leads too much context 102

13 switch [for Time-shared policy] and this phenomenon increases average completion time causing overall degradation of the system performance Queuing Theory Analysis for Cloud Computing As we discussed in the previous chapter, waiting lines or queues have occurred when service demand goes beyond the capacity of the service provider. The queuing model is basically discussed by specifying [114] [99] arrival and service process, number of servers and the maximum capacity of the system. In this chapter, we concentrated on M/M/c queuing model and M/M/c/K queuing model. Assuming that the requests come to the server at Poisson distribution rate and the process time is taken as exponential distribution. It is also assumed that all the processes are non-pre emptive. In those queuing model, c denotes the number of servers and K identifies the places for maximum capacity. So, (K-c) is the queue capacity. We have considered five places of maximum capacity. 1 According to the Kendal s notation [116], average arrival rate will be, E[ ] where τ = Inter-arrival time and E[τ] is denoted as the average or mean Inter-arrival time. 1 Service rate will be, where S is denoted as service time of the customer and E(S) E( S) identifies as the average service time. To make a stable system, an equilibrium condition is to be maintained where the utilization factor Numerical Analysis In this section, we have briefly discussed numerical analysis using queuing model. We have initially taken the average arrival rate and average service rate as shown in the table [6]. Using M/M/c queuing model and M/M/c/K queuing model, we have a comparison study of waiting time. 103

14 Table 6. Initial Parameter (Average arrival rate and service rate [131] ) µ According to queuing system, it has been denoted average number of customers in the system, average number of customers in the queue, average waiting time in the system, and average waiting time in the queue as Ls, Lq, Ws, and Wq respectively. The tables [7-8] show the comparison study using different queuing model. Table 7: Results with M/M/c Queuing Model Lq Ls Wq Ws λ = λ = λ = Table 8: Results with M/M/c/K Queuing Model Lq Ls Wq Ws λ = λ = λ = According to the numerical results we have discussed the comparison study regarding Lq, Ls, Wq, and Ws. The following Figures [ ] show that the average number of customers and the average waiting time in the queue and in the system can be minimized using M/M/c/K rather than M/M/c model. 104

15 Figure 5.6. : Graph Analyzing Average number of customer in the queue (Lq) Figure 5.7. : Graph Analyzing Average number of customer in the system (Ls) 105

16 Figure 5.8. : Graph Analyzing Average waiting time in the queue (Wq) Figure 5.9. : Graph Analyzing Average waiting time in the system (Ws) 106

17 5.6. Summary Rapid use of Internet over the globe, cloud computing has placed itself in every field of IT industry. Recent efforts to make cloud computing technologies better, which includes executing time. Therefore, we have concentrated on simulation-based approaches which help the cloud developers to debug and do performance analysis of their service delivery policies and also their execution time and average waiting time so that the cloud service providers can provide better quality services with minimum execution time. At the end of our work, we can conclude that our sequence diagram and our simulation results may help to grow in cloud infrastructure in surge of fast-growing use of the Internet among the people. In the next chapter, we have presented minimization of waiting time using Genetic Algorithm and queuing model. 107

Chapter 3 Virtualization Model for Cloud Computing Environment

Chapter 3 Virtualization Model for Cloud Computing Environment Chapter 3 Virtualization Model for Cloud Computing Environment This chapter introduces the concept of virtualization in Cloud Computing Environment along with need of virtualization, components and characteristics

More information

Simulation of Cloud Computing Environments with CloudSim

Simulation of Cloud Computing Environments with CloudSim Simulation of Cloud Computing Environments with CloudSim Print ISSN: 1312-2622; Online ISSN: 2367-5357 DOI: 10.1515/itc-2016-0001 Key Words: Cloud computing; datacenter; simulation; resource management.

More information

CHAPTER 6 STATISTICAL MODELING OF REAL WORLD CLOUD ENVIRONMENT FOR RELIABILITY AND ITS EFFECT ON ENERGY AND PERFORMANCE

CHAPTER 6 STATISTICAL MODELING OF REAL WORLD CLOUD ENVIRONMENT FOR RELIABILITY AND ITS EFFECT ON ENERGY AND PERFORMANCE 143 CHAPTER 6 STATISTICAL MODELING OF REAL WORLD CLOUD ENVIRONMENT FOR RELIABILITY AND ITS EFFECT ON ENERGY AND PERFORMANCE 6.1 INTRODUCTION This chapter mainly focuses on how to handle the inherent unreliability

More information

An Efficient Queuing Model for Resource Sharing in Cloud Computing

An Efficient Queuing Model for Resource Sharing in Cloud Computing The International Journal Of Engineering And Science (IJES) Volume 3 Issue 10 Pages 36-43 2014 ISSN (e): 2319 1813 ISSN (p): 2319 1805 An Efficient Queuing Model for Resource Sharing in Cloud Computing

More information

GSJ: VOLUME 6, ISSUE 6, August ISSN

GSJ: VOLUME 6, ISSUE 6, August ISSN GSJ: VOLUME 6, ISSUE 6, August 2018 211 Cloud Computing Simulation Using CloudSim Toolkits Md. Nadimul Islam Rajshahi University Of Engineering Technology,RUET-6204 Email: nadimruet09@gmail.com Abstract

More information

Task Scheduling Algorithm in Cloud Computing based on Power Factor

Task Scheduling Algorithm in Cloud Computing based on Power Factor Task Scheduling Algorithm in Cloud Computing based on Power Factor Sunita Sharma 1, Nagendra Kumar 2 P.G. Student, Department of Computer Engineering, Shri Ram Institute of Science & Technology, JBP, M.P,

More information

CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT

CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT This chapter discusses software based scheduling and testing. DVFS (Dynamic Voltage and Frequency Scaling) [42] based experiments have

More information

A Comparative Approach to Reduce the Waiting Time Using Queuing Theory in Cloud Computing Environment

A Comparative Approach to Reduce the Waiting Time Using Queuing Theory in Cloud Computing Environment International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 5 (2014), pp. 469-474 International Research Publications House http://www. irphouse.com /ijict.htm A Comparative

More information

Dynamic Task Scheduling in Cloud Computing Based on the Availability Level of Resources

Dynamic Task Scheduling in Cloud Computing Based on the Availability Level of Resources Vol. 1, No. 8 (217), pp.21-36 http://dx.doi.org/1.14257/ijgdc.217.1.8.3 Dynamic Task Scheduling in Cloud Computing Based on the Availability Level of Resources Elhossiny Ibrahim 1, Nirmeen A. El-Bahnasawy

More information

A Survey on CloudSim Toolkit for Implementing Cloud Infrastructure

A Survey on CloudSim Toolkit for Implementing Cloud Infrastructure IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 12 June 2015 ISSN (online): 2349-784X A Survey on CloudSim Toolkit for Implementing Cloud Infrastructure Harsha Amipara

More information

Modeling and Optimization of Resource Allocation in Cloud

Modeling and Optimization of Resource Allocation in Cloud PhD Thesis Progress First Report Thesis Advisor: Asst. Prof. Dr. Tolga Ovatman Istanbul Technical University Department of Computer Engineering January 8, 2015 Outline 1 Introduction 2 Studies Time Plan

More information

Queueing Networks. Lund University /

Queueing Networks. Lund University / Queueing Networks Queueing Networks - Definition A queueing network is a network of nodes in which each node is a queue The output of one queue is connected to the input of another queue We will only consider

More information

NUSGRID a computational grid at NUS

NUSGRID a computational grid at NUS NUSGRID a computational grid at NUS Grace Foo (SVU/Academic Computing, Computer Centre) SVU is leading an initiative to set up a campus wide computational grid prototype at NUS. The initiative arose out

More information

Improving QoS Parameters for Cloud Data Centers Using Dynamic Particle Swarm Optimization Load Balancing Algorithm

Improving QoS Parameters for Cloud Data Centers Using Dynamic Particle Swarm Optimization Load Balancing Algorithm Improving QoS Parameters for Cloud Data Centers Using Dynamic Particle Swarm Optimization Load Balancing Algorithm Bharti Sharma Master of Computer Engineering, LDRP Institute of Technology and Research,

More information

LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING

LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING Nguyen Xuan Phi 1 and Tran Cong Hung 2 1,2 Posts and Telecommunications Institute of Technology, Ho Chi Minh, Vietnam. ABSTRACT Load

More information

UNIT 4: QUEUEING MODELS

UNIT 4: QUEUEING MODELS UNIT 4: QUEUEING MODELS 4.1 Characteristics of Queueing System The key element s of queuing system are the customer and servers. Term Customer: Can refer to people, trucks, mechanics, airplanes or anything

More information

Efficient Task Scheduling Algorithms for Cloud Computing Environment

Efficient Task Scheduling Algorithms for Cloud Computing Environment Efficient Task Scheduling Algorithms for Cloud Computing Environment S. Sindhu 1 and Saswati Mukherjee 2 1 Research Scholar, Department of Information Science and Technology sindhu.nss@gmail.com 2 Professor

More information

In cloud computing, IaaS approach is to

In cloud computing, IaaS approach is to Journal of Advances in Computer Engineering and Technology, 1(3) 2015 Optimization Task Scheduling Algorithm in Cloud Computing Somayeh Taherian Dehkordi 1, Vahid Khatibi Bardsiri 2 Received (2015-06-27)

More information

Double Threshold Based Load Balancing Approach by Using VM Migration for the Cloud Computing Environment

Double Threshold Based Load Balancing Approach by Using VM Migration for the Cloud Computing Environment www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 4 Issue 1 January 2015, Page No. 9966-9970 Double Threshold Based Load Balancing Approach by Using VM Migration

More information

HEP replica management

HEP replica management Primary actor Goal in context Scope Level Stakeholders and interests Precondition Minimal guarantees Success guarantees Trigger Technology and data variations Priority Releases Response time Frequency

More information

Using Queuing theory the performance measures of cloud with infinite servers

Using Queuing theory the performance measures of cloud with infinite servers Using Queuing theory the performance measures of cloud with infinite servers A.Anupama Department of Information Technology GMR Institute of Technology Rajam, India anupama.a@gmrit.org G.Satya Keerthi

More information

Multi-Criteria Strategy for Job Scheduling and Resource Load Balancing in Cloud Computing Environment

Multi-Criteria Strategy for Job Scheduling and Resource Load Balancing in Cloud Computing Environment Indian Journal of Science and Technology, Vol 8(30), DOI: 0.7485/ijst/205/v8i30/85923, November 205 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Multi-Criteria Strategy for Job Scheduling and Resource

More information

Experimental Model for Load Balancing in Cloud Computing Using Equally Spread Current Execution Load Algorithm

Experimental Model for Load Balancing in Cloud Computing Using Equally Spread Current Execution Load Algorithm Experimental Model for Load Balancing in Cloud Computing Using Equally Spread Current Execution Load Algorithm Ivan Noviandrie Falisha 1, Tito Waluyo Purboyo 2 and Roswan Latuconsina 3 Research Scholar

More information

Improved Task Scheduling Algorithm in Cloud Environment

Improved Task Scheduling Algorithm in Cloud Environment Improved Task Scheduling Algorithm in Cloud Environment Sumit Arora M.Tech Student Lovely Professional University Phagwara, India Sami Anand Assistant Professor Lovely Professional University Phagwara,

More information

1.1 CPU I/O Burst Cycle

1.1 CPU I/O Burst Cycle PROCESS SCHEDULING ALGORITHMS As discussed earlier, in multiprogramming systems, there are many processes in the memory simultaneously. In these systems there may be one or more processors (CPUs) but the

More information

Experimental Model for Load Balancing in Cloud Computing Using Throttled Algorithm

Experimental Model for Load Balancing in Cloud Computing Using Throttled Algorithm Experimental Model for Load Balancing in Cloud Computing Using Throttled Algorithm Gema Ramadhan 1, Tito Waluyo Purboyo 2, Roswan Latuconsina 3 Research Scholar 1, Lecturer 2,3 1,2,3 Computer Engineering,

More information

A new efficient Virtual Machine load balancing Algorithm for a cloud computing environment

A new efficient Virtual Machine load balancing Algorithm for a cloud computing environment Volume 02 - Issue 12 December 2016 PP. 69-75 A new efficient Virtual Machine load balancing Algorithm for a cloud computing environment Miss. Rajeshwari Nema MTECH Student Department of Computer Science

More information

Global Journal of Engineering Science and Research Management

Global Journal of Engineering Science and Research Management ENHANCED MULTI OBJECTIVE TASK SCHEDULING FOR CLOUD ENVIRONMENT USING TASK GROUPING Mohana. R. S *, Thangaraj. P, Kalaiselvi. S, Krishnakumar. B * Assistant Professor (SRG), Department of Computer Science,

More information

Chapter 5 CPU scheduling

Chapter 5 CPU scheduling Chapter 5 CPU scheduling Contents Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Thread Scheduling Operating Systems Examples Java Thread Scheduling

More information

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme Seong-Hwan Kim 1, Dong-Ki Kang 1, Ye Ren 1, Yong-Sung Park 1, Kyung-No Joo 1, Chan-Hyun Youn 1, YongSuk

More information

Multi-threaded, discrete event simulation of distributed computing systems

Multi-threaded, discrete event simulation of distributed computing systems Multi-threaded, discrete event simulation of distributed computing systems Iosif C. Legrand California Institute of Technology, Pasadena, CA, U.S.A Abstract The LHC experiments have envisaged computing

More information

Energy Aware Scheduling in Cloud Datacenter

Energy Aware Scheduling in Cloud Datacenter Energy Aware Scheduling in Cloud Datacenter Jemal H. Abawajy, PhD, DSc., SMIEEE Director, Distributed Computing and Security Research Deakin University, Australia Introduction Cloud computing is the delivery

More information

Queuing Networks Modeling Virtual Laboratory

Queuing Networks Modeling Virtual Laboratory Queuing Networks Modeling Virtual Laboratory Dr. S. Dharmaraja Department of Mathematics IIT Delhi http://web.iitd.ac.in/~dharmar Queues Notes 1 1 Outline Introduction Simple Queues Performance Measures

More information

Resource Allocation Strategies for Multiple Job Classes

Resource Allocation Strategies for Multiple Job Classes Resource Allocation Strategies for Multiple Job Classes by Ye Hu A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics in Computer

More information

Network Load Balancing Methods: Experimental Comparisons and Improvement

Network Load Balancing Methods: Experimental Comparisons and Improvement Network Load Balancing Methods: Experimental Comparisons and Improvement Abstract Load balancing algorithms play critical roles in systems where the workload has to be distributed across multiple resources,

More information

Subject Teacher: Prof. Sheela Bankar

Subject Teacher: Prof. Sheela Bankar Peoples Empowerment Group ISB&M SCHOOL OF TECHNOLOGY, NANDE, PUNE DEPARTMENT OF COMPUTER ENGINEERING Academic Year 2017-18 Subject: SP&OS Class: T.E. computer Subject Teacher: Prof. Sheela Bankar 1. Explain

More information

Increasing Cloud Power Efficiency through Consolidation Techniques

Increasing Cloud Power Efficiency through Consolidation Techniques Increasing Cloud Power Efficiency through Consolidation Techniques Antonio Corradi, Mario Fanelli, Luca Foschini Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) University of Bologna, Italy

More information

k-tier AND SELECTIVE BACKFILLING APPROACH FOR PARALLEL WORKLOAD SCHEDULING IN CLOUD

k-tier AND SELECTIVE BACKFILLING APPROACH FOR PARALLEL WORKLOAD SCHEDULING IN CLOUD International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) k-tier AND SELECTIVE BACKFILLING APPROACH FOR PARALLEL WORKLOAD SCHEDULING IN CLOUD Shahabanath K K, Sreekesh Namboodiri

More information

Figure 1: Virtualization

Figure 1: Virtualization Volume 6, Issue 9, September 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Profitable

More information

Elastic Resource Provisioning for Cloud Data Center

Elastic Resource Provisioning for Cloud Data Center Elastic Resource Provisioning for Cloud Data Center Thant Zin Tun, and Thandar Thein Abstract Cloud data centers promises flexible, scalable, powerful and cost-effective executing environment to users.

More information

CPU Scheduling Algorithms

CPU Scheduling Algorithms CPU Scheduling Algorithms Notice: The slides for this lecture have been largely based on those accompanying the textbook Operating Systems Concepts with Java, by Silberschatz, Galvin, and Gagne (2007).

More information

Service Execution Platform WebOTX To Support Cloud Computing

Service Execution Platform WebOTX To Support Cloud Computing Service Execution Platform WebOTX To Support Cloud Computing KATOU Masayuki Abstract The trend toward reductions in IT investments due to the current economic climate has tended to focus our attention

More information

A Solution for Geographic Regions Load Balancing in Cloud Computing Environment

A Solution for Geographic Regions Load Balancing in Cloud Computing Environment Chapter 5 A Solution for Geographic Regions Load Balancing in Cloud Computing Environment 5.1 INTRODUCTION Cloud computing is one of the most interesting way of distributing the data as well as to get

More information

Sizing the Hardware and Database Required by an eg Manager

Sizing the Hardware and Database Required by an eg Manager Sizing the Hardware and Database Required by an eg Manager Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document

More information

Performance Modeling of Proxy Cache Servers

Performance Modeling of Proxy Cache Servers Journal of Universal Computer Science, vol. 2, no. 9 (2006), 39-53 submitted: 3/2/05, accepted: 2/5/06, appeared: 28/9/06 J.UCS Performance Modeling of Proxy Cache Servers Tamás Bérczes, János Sztrik (Department

More information

A Grouping based Scheduling Algorithm on Load Balancing in Cloud Computing

A Grouping based Scheduling Algorithm on Load Balancing in Cloud Computing 293 IJCTA, 9(22), 2016, pp. 293-299 International Science Press A Grouping based Scheduling Algorithm on Load Balancing in Cloud Computing Parveen Kaur* Monika Sachdeva** Abstract : Cloud Computing is

More information

Towards Efficient Resource Allocation for Heterogeneous Workloads in IaaS Clouds

Towards Efficient Resource Allocation for Heterogeneous Workloads in IaaS Clouds .9/TCC.25.2484, IEEE Transactions on Cloud Computing Towards Efficient Resource Allocation for Heterogeneous Workloads in IaaS Clouds Lei Wei, Chuan Heng Foh, Bingsheng He, Jianfei Cai Abstract Infrastructure-as-a-service

More information

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman, StudentMember, IEEE Kawser Wazed Nafi Syed Akther Hossain, Member, IEEE & ACM Abstract Cloud

More information

EXAM Pro: Windows Server 2008 R2, Virtualization Administrator. Buy Full Product.

EXAM Pro: Windows Server 2008 R2, Virtualization Administrator. Buy Full Product. Microsoft EXAM - 70-693 Pro: Windows Server 2008 R2, Virtualization Administrator Buy Full Product http://www.examskey.com/70-693.html Examskey Microsoft 70-693 exam demo product is here for you to test

More information

Genetic-based algorithms for resource management in virtualized IVR applications

Genetic-based algorithms for resource management in virtualized IVR applications Kara et al. Journal of Cloud Computing: Advances, Systems and Applications 2014, 3:15 RESEARCH Genetic-based algorithms for resource management in virtualized IVR applications Nadjia Kara 1*, Mbarka Soualhia

More information

Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment

Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment IJCSNS International Journal of Computer Science and Network Security, VOL.16 No.8, August 216 17 Efficient Technique for Allocation of Processing Elements to Virtual Machines in Cloud Environment Puneet

More information

PRIORITY BASED NON-PREEMPTIVE SHORTEST JOB FIRST RESOURCE ALLOCATION TECHNIQUE IN CLOUD COMPUTING

PRIORITY BASED NON-PREEMPTIVE SHORTEST JOB FIRST RESOURCE ALLOCATION TECHNIQUE IN CLOUD COMPUTING International Journal of Computer Engineering & Technology (IJCET) Volume 9, Issue 2, March-April 2018, pp. 132 139, Article ID: IJCET_09_02_014 Available online at http://www.iaeme.com/ijcet/issues.asp?jtype=ijcet&vtype=9&itype=2

More information

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments Presented by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. and with special thanks to Mrs.

More information

Queuing Systems. 1 Lecturer: Hawraa Sh. Modeling & Simulation- Lecture -4-21/10/2012

Queuing Systems. 1 Lecturer: Hawraa Sh. Modeling & Simulation- Lecture -4-21/10/2012 Queuing Systems Queuing theory establishes a powerful tool in modeling and performance analysis of many complex systems, such as computer networks, telecommunication systems, call centers, manufacturing

More information

A formal framework for the management of any digital resource in the cloud - Simulation

A formal framework for the management of any digital resource in the cloud - Simulation Mehdi Ahmed-Nacer, Samir Tata and Sami Bhiri (Telecom SudParis) August 15 2015 Updated: August 17, 2015 A formal framework for the management of any digital resource in the cloud - Simulation Abstract

More information

Teletraffic theory I: Queuing theory

Teletraffic theory I: Queuing theory Teletraffic theory I: Queuing theory Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2716/ 1. Place of the course TLT-2716 is a part of Teletraffic theory five

More information

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Recap: Simulation Model Taxonomy 2 Recap: DES Model Development How to develop a

More information

MOHA: Many-Task Computing Framework on Hadoop

MOHA: Many-Task Computing Framework on Hadoop Apache: Big Data North America 2017 @ Miami MOHA: Many-Task Computing Framework on Hadoop Soonwook Hwang Korea Institute of Science and Technology Information May 18, 2017 Table of Contents Introduction

More information

CLIENT DATA NODE NAME NODE

CLIENT DATA NODE NAME NODE Volume 6, Issue 12, December 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Efficiency

More information

Operating System Concepts Ch. 5: Scheduling

Operating System Concepts Ch. 5: Scheduling Operating System Concepts Ch. 5: Scheduling Silberschatz, Galvin & Gagne Scheduling In a multi-programmed system, multiple processes may be loaded into memory at the same time. We need a procedure, or

More information

ITBraindumps. Latest IT Braindumps study guide

ITBraindumps.  Latest IT Braindumps study guide ITBraindumps Latest IT Braindumps study guide Exam : 70-535 Title : Architecting Microsoft Azure Solutions Vendor : Microsoft Version : DEMO Get Latest & Valid 70-535 Exam's Question and Answers 1 from

More information

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS THE UNIVERSITY OF NAIROBI DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING FINAL YEAR PROJECT. PROJECT NO. 60 PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS OMARI JAPHETH N. F17/2157/2004 SUPERVISOR:

More information

Volume 5, No. 2, May -June, 2013, ISSN

Volume 5, No. 2, May -June, 2013, ISSN ABSTRACT Simulation Tool for Queuing Models: QSIM Pratiksha Saxena, Lokesh Sharma Gautam Buddha University, Department of Mathematics, School of Applied Sciences, Gautam Buddha University, Greater Noida,

More information

CPU Scheduling. Daniel Mosse. (Most slides are from Sherif Khattab and Silberschatz, Galvin and Gagne 2013)

CPU Scheduling. Daniel Mosse. (Most slides are from Sherif Khattab and Silberschatz, Galvin and Gagne 2013) CPU Scheduling Daniel Mosse (Most slides are from Sherif Khattab and Silberschatz, Galvin and Gagne 2013) Basic Concepts Maximum CPU utilization obtained with multiprogramming CPU I/O Burst Cycle Process

More information

Operating Systems Unit 3

Operating Systems Unit 3 Unit 3 CPU Scheduling Algorithms Structure 3.1 Introduction Objectives 3.2 Basic Concepts of Scheduling. CPU-I/O Burst Cycle. CPU Scheduler. Preemptive/non preemptive scheduling. Dispatcher Scheduling

More information

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING Mrs. Shweta Agarwal Assistant Professor, Dept. of MCA St. Aloysius Institute of Technology, Jabalpur(India) ABSTRACT In the present study,

More information

Workload Aware Load Balancing For Cloud Data Center

Workload Aware Load Balancing For Cloud Data Center Workload Aware Load Balancing For Cloud Data Center SrividhyaR 1, Uma Maheswari K 2 and Rajkumar Rajavel 3 1,2,3 Associate Professor-IT, B-Tech- Information Technology, KCG college of Technology Abstract

More information

Cloud security is an evolving sub-domain of computer and. Cloud platform utilizes third-party data centers model. An

Cloud security is an evolving sub-domain of computer and. Cloud platform utilizes third-party data centers model. An Abstract Cloud security is an evolving sub-domain of computer and network security. Cloud platform utilizes third-party data centers model. An example of cloud platform as a service (PaaS) is Heroku. In

More information

Multiprocessor Scheduling. Multiprocessor Scheduling

Multiprocessor Scheduling. Multiprocessor Scheduling Multiprocessor Scheduling Will consider only shared memory multiprocessor or multi-core CPU Salient features: One or more caches: cache affinity is important Semaphores/locks typically implemented as spin-locks:

More information

Properties of Processes

Properties of Processes CPU Scheduling Properties of Processes CPU I/O Burst Cycle Process execution consists of a cycle of CPU execution and I/O wait. CPU burst distribution: CPU Scheduler Selects from among the processes that

More information

Performance Evaluation of Cloud Centers with High Degree of Virtualization to provide MapReduce as Service

Performance Evaluation of Cloud Centers with High Degree of Virtualization to provide MapReduce as Service Int. J. Advance Soft Compu. Appl, Vol. 8, No. 3, December 2016 ISSN 2074-8523 Performance Evaluation of Cloud Centers with High Degree of Virtualization to provide MapReduce as Service C. N. Sahoo 1, Veena

More information

Processes and Threads

Processes and Threads OPERATING SYSTEMS CS3502 Spring 2018 Processes and Threads (Chapter 2) Processes Two important types of dynamic entities in a computer system are processes and threads. Dynamic entities only exist at execution

More information

Process- Concept &Process Scheduling OPERATING SYSTEMS

Process- Concept &Process Scheduling OPERATING SYSTEMS OPERATING SYSTEMS Prescribed Text Book Operating System Principles, Seventh Edition By Abraham Silberschatz, Peter Baer Galvin and Greg Gagne PROCESS MANAGEMENT Current day computer systems allow multiple

More information

Introduction to Queuing Systems

Introduction to Queuing Systems Introduction to Queuing Systems Queuing Theory View network as collections of queues FIFO data-structures Queuing theory provides probabilistic analysis of these queues Examples: Average length Probability

More information

AWS Lambda. 1.1 What is AWS Lambda?

AWS Lambda. 1.1 What is AWS Lambda? Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of

More information

CloudSim. Cloud Simulation Toolkit

CloudSim. Cloud Simulation Toolkit CloudSim Cloud Simulation Toolkit Agenda Introduction - Cloud Computing & Cloudsim. Essentials to start with Cloudsim. Insight on Cloudsim modeled components. Insight on Cloudsim simulation process. Hands-on

More information

An Enhanced Scheduling in Weighted Round Robin for the Cloud Infrastructure Services

An Enhanced Scheduling in Weighted Round Robin for the Cloud Infrastructure Services An Enhanced Scheduling in for the Cloud Infrastructure Services 1 R. Bhaskar, 2 Rhymend Uthariaraj, D. Chitra Devi 1 Final Year M.E (SEOR), 2 Professor & Director, 3 Research Scholar Ramanujan Computing

More information

An Improved Heft Algorithm Using Multi- Criterian Resource Factors

An Improved Heft Algorithm Using Multi- Criterian Resource Factors An Improved Heft Algorithm Using Multi- Criterian Resource Factors Renu Bala M Tech Scholar, Dept. Of CSE, Chandigarh Engineering College, Landran, Mohali, Punajb Gagandeep Singh Assistant Professor, Dept.

More information

Priority-Aware Virtual Machine Selection Algorithm in Dynamic Consolidation

Priority-Aware Virtual Machine Selection Algorithm in Dynamic Consolidation Vol. 9, No., 208 Priority-Aware Virtual Machine Selection Algorithm in Dynamic Consolidation Hanan A. Nadeem, Mai A. Fadel 3 Computer Science Department Faculty of Computing & Information Technology King

More information

Pacific Knowledge Systems. RippleDown Deployment Guide: v8.0.5

Pacific Knowledge Systems. RippleDown Deployment Guide: v8.0.5 Pacific Knowledge Systems RippleDown Deployment Guide: v8.0.5 Copyright Notice The information provided in this User's Guide is subject to change without notice and is not a commitment by Pacific Knowledge

More information

A Simulation-Based Approach to Analyze CPU Debt in a Cloud

A Simulation-Based Approach to Analyze CPU Debt in a Cloud International Journal of Computing Academic Research (IJCAR) ISSN 2305-9184, Volume 5, Number 5 (October 2016), pp.271-278 MEACSE Publications http://www.meacse.org/ijcar A Simulation-Based Approach to

More information

Configuring Avaya one-x Agent 2.5 Patch 2 with Citrix XenApp TM 5.0 on Microsoft Windows 2003 (32-bit) Server Issue 1.0

Configuring Avaya one-x Agent 2.5 Patch 2 with Citrix XenApp TM 5.0 on Microsoft Windows 2003 (32-bit) Server Issue 1.0 Avaya Solution & Interoperability Test Lab Configuring Avaya one-x Agent 2.5 Patch 2 with Citrix XenApp TM 5.0 on Microsoft Windows 2003 (32-bit) Server Issue 1.0 Abstract This Application Note describes

More information

An Integration of Round Robin with Shortest Job First Algorithm for Cloud Computing Environment

An Integration of Round Robin with Shortest Job First Algorithm for Cloud Computing Environment An Integration of Round Robin with Shortest Job First Algorithm for Cloud Computing Environment Dr. Thomas Yeboah 1 HOD, Department of Computer Science Christian Service University College tyeboah@csuc.edu.gh

More information

Why is scheduling so difficult?

Why is scheduling so difficult? Queueing Page 1 Why is scheduling so difficult? Wednesday, November 8, 2017 7:35 AM Scheduling is a matter of great controversy. Should it be fair? (O(log n)) Should it instead be fast? (O(1)) As well,

More information

Operating Systems and Networks Recitation Session 4

Operating Systems and Networks Recitation Session 4 Systems Group Department of Computer Science ETH Zürich Operating Systems and Networks Recitation Session 4 25/03/2011 Simon Gerber Group 5 Checksum 5/10/13 2 1 s complement sum 1000 0110 0101 1110 1st

More information

Lecture 2 Process Management

Lecture 2 Process Management Lecture 2 Process Management Process Concept An operating system executes a variety of programs: Batch system jobs Time-shared systems user programs or tasks The terms job and process may be interchangeable

More information

IBM MQ Appliance HA and DR Performance Report Model: M2001 Version 3.0 September 2018

IBM MQ Appliance HA and DR Performance Report Model: M2001 Version 3.0 September 2018 IBM MQ Appliance HA and DR Performance Report Model: M2001 Version 3.0 September 2018 Sam Massey IBM MQ Performance IBM UK Laboratories Hursley Park Winchester Hampshire 1 Notices Please take Note! Before

More information

[Kaur* et al., 5(7): July, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

[Kaur* et al., 5(7): July, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY CLUSTER-BASED DECENTRALIZED JOB DISPATCHING FOR THE LARGE- SCALE CLOUD Er. Rajdeep Kaur*, Ms. Amanpreet Kaur * Student, M-Tech

More information

Implementation of Queuing Models on Cloud Computing Based Data Centers

Implementation of Queuing Models on Cloud Computing Based Data Centers , pp.318-325 http://dx.doi.org/10.14257/astl.2017.147.44 Implementation of Queuing Models on Cloud Computing Based Data Centers N. Thirupathi Rao 1, P. Srinivas 1, K. Asish Vardhan 2, Debnath Bhattacharyya

More information

Contents Overview of the Compression Server White Paper... 5 Business Problem... 7

Contents Overview of the Compression Server White Paper... 5 Business Problem... 7 P6 Professional Compression Server White Paper for On-Premises Version 17 July 2017 Contents Overview of the Compression Server White Paper... 5 Business Problem... 7 P6 Compression Server vs. Citrix...

More information

WebOTX Batch Server. November, NEC Corporation, Cloud Platform Division, WebOTX Group

WebOTX Batch Server. November, NEC Corporation, Cloud Platform Division, WebOTX Group WebOTX Batch Server November, 2015 NEC Corporation, Cloud Platform Division, WebOTX Group Index 1. Product Overview 2. Solution with WebOTX Batch Server 3. WebOTX Batch Server V8.4 enhanced features 4.

More information

A Load Balancing Approach to Minimize the Resource Wastage in Cloud Computing

A Load Balancing Approach to Minimize the Resource Wastage in Cloud Computing A Load Balancing Approach to Minimize the Resource Wastage in Cloud Computing Sachin Soni 1, Praveen Yadav 2 Department of Computer Science, Oriental Institute of Science and Technology, Bhopal, India

More information

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service TDDD82 Secure Mobile Systems Lecture 6: Quality of Service Mikael Asplund Real-time Systems Laboratory Department of Computer and Information Science Linköping University Based on slides by Simin Nadjm-Tehrani

More information

Fusion-based Load-aware Resource Allocation on Cloud Infrastructure

Fusion-based Load-aware Resource Allocation on Cloud Infrastructure Fusion-based Load-aware Resource Allocation on Cloud Infrastructure GRADUATE PROJECT Submitted to the Faculty of the Department of Computing Sciences Texas A&M University-Corpus Christi Corpus Christi,

More information

COSC243 Part 2: Operating Systems

COSC243 Part 2: Operating Systems COSC243 Part 2: Operating Systems Lecture 17: CPU Scheduling Zhiyi Huang Dept. of Computer Science, University of Otago Zhiyi Huang (Otago) COSC243 Lecture 17 1 / 30 Overview Last lecture: Cooperating

More information

Department of Information Technology Sri Venkateshwara College of Engineering, Chennai, India. 1 2

Department of Information Technology Sri Venkateshwara College of Engineering, Chennai, India. 1 2 Energy-Aware Scheduling Using Workload Consolidation Techniques in Cloud Environment 1 Sridharshini V, 2 V.M.Sivagami 1 PG Scholar, 2 Associate Professor Department of Information Technology Sri Venkateshwara

More information

Process Description and Control. Chapter 3

Process Description and Control. Chapter 3 Process Description and Control Chapter 3 Major Requirements of an Operating System Interleave the execution of many processes to maximize processor utilization while providing reasonable response time

More information

Performance of Cloud Computing Centers with Multiple Priority Classes

Performance of Cloud Computing Centers with Multiple Priority Classes Performance of Cloud Computing Centers with Multiple Priority Classes Wendy Ellens, Miroslav Živković, Jacob Akkerboom, Remco Litjens, Hans van den Berg Performance of Networks and Systems TNO Delft, the

More information

Experiences with OracleVM 3.3

Experiences with OracleVM 3.3 Experiences with OracleVM 3.3 Hans Forbrich Oracle ACE Director Forbrich Consulting Ltd Based in Alberta, Canada Why I use Oracle VM Oracle shop Oracle product licensing Hard Partitioning Fixed servers

More information

Cloud Computing and the Cloud Simulation

Cloud Computing and the Cloud Simulation Cloud Computing and the Cloud Simulation Kritika Sharma 1, Raman Maini 2 1 M.Tech Student, Department Of Computer Engineering, Punjabi University, Patiala, Punjab (India) 2 Professor, Department Of Computer

More information