salimi phd thesis proposal - final versionwebpages.iust.ac.ir/hsalimi/files/salimi phd thesis...

20
Hadi Salimi Ph.D. Thesis Proposal, b d b Distributed Systems Laboratory, School of Computer Engineering, Iran University of Science and Technology, [email protected] Supervisor: Dr. Mohsen Sharifi October 2009 Agenda Virtualization Technology (VT) Cloud Computing Environment Cloud Computing Environment Cloud Definitions Cloud and Grid Cloud Challenges VM Scheduling Related Works Proposed Research Topic Project Scheduling References Hadi Salimi Ph.D. Thesis Proposal School of Computer Engineering Iran University of Science and Technology 2/39

Upload: others

Post on 27-Jul-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Hadi SalimiPh.D. Thesis Proposal,b d bDistributed Systems Laboratory,

School of Computer Engineering,Iran University of Science and Technology,

[email protected]

Supervisor: Dr. Mohsen SharifiOctober 2009

AgendaVirtualization Technology (VT)

Cloud Computing EnvironmentCloud Computing Environment

Cloud Definitions

Cloud and Grid

Cloud Challenges

VM Scheduling

Related Works

Proposed Research Topic

Project Scheduling

References

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 2/39

Page 2: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Virtualization Technology (VT)An old technology from late 60’s

Was first coined by IBM [GOL74] to multiplex the power of mainframes

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 3/39

VT (Cont.)Was dormant for decades because of its overhead

Has became active after recent advanced in hardware [OHL05]  and software technologies

Two main concepts:

Virtual Machine (VM)

Virtual Machine Monitor (VMM)

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 4/39

Page 3: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Basic ConceptsVirtualization basic concepts [GOL73]:

Virtual Machine

Virtual Machine Monitor

VMM

VM VM…

Virtual Machine

Virtual Machine

Virtual Machine

Virtual Machine

Machine

Virtual Machine Monitor

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 5/39

Machine

VT CategoriesTypes of VMM [GOL74]:

Virtual Machine

Virtual Machine

App App

OS

App App OS

VMM

OS VMM

OS

App

Physical Hardware Physical Hardware

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 6/39

Type I Type II

Page 4: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Advantages of VTThree main advantages of VT [UHL05]:5

Isolation

Consolidation

Migration

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 7/39

VT ApplicationsDependability

Checkpointing [THE08]p g [ ]

System replication [CUL08]

Security

Web testing [YU08]

Honey‐potting [PRO04]

S ft   i iSoftware engineering

Software Testing [KOJ05]

Deployment [ALP05]Deployment [ALP05]

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 8/39

Page 5: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Using VT on GridsVT benefits for grid computing support [FIG03]:

Customization

Legacy Support

Resource Control

Hi h P i il  High Privileges 

And then  the Cloud buzzword became popularAnd then, the Cloud buzzword became popular

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 9/39

Grid and Cloud

Cloud Computing and Grid Computing trends measured by Google

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 10/39

p g p g y g

Page 6: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

From Grid to CloudsMore than twenty different definitions for clouds [TWE08]

Grids and Clouds share similar visions [VAQ09] :

Reduce computing costs

Efficiency

Reliability

S   id  th    th    [DOR ]Some consider them as the same [DOR09]

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 11/39

A Cloud DefinitionFrom our point of view Cloud Computing is:

A scalable distributed computing environment inhi h l t f i t li d tiwhich a large set of virtualized computing

resources, different infrastructures, variousdevelopment platforms and useful softwares aredevelopment platforms and useful softwares aredelivered as a service to customers as a pay‐as‐you‐go manner usually over the Internet.g y

It is based on a definition on [FOS08]

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 12/39

[ ]

Page 7: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Cloud Main FeaturesMain features of a Cloud environment include [GRO09]:

Virtualization

Scalability

Deferent levels of service

Infrastructure

PlatformPlatform

Software

Accessible through web services

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 13/39

Cloud Architecture

Adopted From [ARM09] 

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 14/39

Adopted From [ARM09] 

Page 8: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Cloud Services

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 15/39

Adopted From [LEA09] 

Cloud ChallengesMain Cloud Computing challenges include [ARM09]:

Security

Resource Management and Scheduling

Automatic Scalability

D t  T i iData Transmission

Software Licenses Software Licenses 

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 16/39

Page 9: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

VM SchedulingLike any other processing unit, VMs need to be scheduled on the cloud in order to:

Maximize utilization

Do the job faster

Consume less energy

It has its own benefits and challenges

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 17/39

VM Scheduling Benefits VM scheduling benefits include: Res1 Res2 Res3 Res4

Easy resource Reservation 

Start

reservation

VM elasticity 

R R R

VM VM VM VM VM

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 18/39

Resource Resource Res. … Resource

Page 10: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

VM Scheduling ChallengesVM Scheduling challenges include:g

Two level scheduling

Guest Operating System

Processes

h l l f

First Level Scheduler

Virtual ResourcesHigh level of abstraction VMM

Virtual Resources

2nd

Scheduler

Unpredictable behavior

Hardware

p

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 19/39

Related WorkThe related works for VM Scheduling can be categorized into:

Scheduling VMs on a single system

Scheduling VMs on a distributed system

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 20/39

Page 11: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Related Work (cont.)Scheduling VMs on a Single System:

Current VMMs like Xen [BAR03]

Task aware VM scheduling [KIM09]Task‐aware VM scheduling [KIM09]

User driven VM scheduling [LIN04]g [ 4]

Load based VM scheduling [WEN09]

But, resource allocation among VMs is poorly understood [CHE07]u de stood [C 07]

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 21/39

Related Work (cont.)Distributed scheduling of VMs:

Open Nebula [BAL09]

Eucalyptus [NUR09]

b [ ]Nimbus [KEA08]

SnowFlock [LAG09]SnowFlock [LAG09]

DVFS‐enabled clusters [LAZ09]DVFS enabled clusters [LAZ09]

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 22/39

Page 12: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Thesis ProposalVirtual Resource Co‐Scheduling

QoS‐Aware Distributed VM Scheduling

Energy Efficient

Utilization Efficient

C  Effi i  Cost Efficient 

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 23/39

Resource Co‐SchedulingAn example:

Four virtual processorsGuest Operating System

p

Two physical processorsSystem Concurrent Processes

A B C D E F G H

Which two processors h ld b   h d l d?

Operating System Scheduler

should be co‐scheduled?

H  t  d t i  

VMM

HardwareHow to determine co‐working processors?

Hardware

Real CPU Virtual CPU

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 24/39

Page 13: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Distributed VM SchedulingTechniques to schedule VMs on Cloud:

Power efficient

Utilization efficient

Cost efficient ‐> VM co‐location

Building test‐beds and simulators for this purpose 

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 25/39

Tools NeededCloud Test bed

Based on current test beds such as Eucalyptus [NUR09] or yp [ 9]using current VMMs like Xen [BAR03] or VMWare[VMW08]

E bl  t  i l t diff t  h d li   l ith    itEnable to implement different scheduling algorithms on it

Customized operating systems for its VMs

Simulator

Based on current simulators  such as CloudSim [BUY09] or Based on current simulators, such as CloudSim [BUY09] or developing a new one

Capable of measuring different QoS aspects such as power consumption

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 26/39

Page 14: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Works DoneAs a case study, we simulated the effect of virtual processor co‐scheduling on an extension of CloudSim [BUY09].

Processes or Threads Processes or Threads

Guest Operating System Guest Operating System

System Concurrent Processes

Guest Operating System

First‐Level Scheduler

First‐Level Scheduler

O ti S t S h d l

A B C D E F G H

VMMSecond‐Level Scheduler VMM

Operating System Scheduler

Hardware

Real CPU Virtual CPU

Hardware

Real CPU Virtual CPU

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 27/39

Case Study I Case Study II

Evaluation Results

Results of case study I Results of case study IIResults of case study I Results of case study II

H. Salimi, M. Najafzadeh, M. Sharifi, “A Case of Virtual Processor Co‐Scheduling on Cloud”, Submitted to the Cloud Computing Track of 22nd ACM Applied Computing 

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 28/39

Conference, Sierra, Switzerland, 2010.

Page 15: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Expected InnovationsFilling the semantic gap between VMM and VM to schedule resources better

Distributed VM scheduling algorithms to attain different aspects of QoS such as power consumption

Design and implementing of simulators and test‐beds for evaluation of mentioned algorithms

Proposing an architecture for QoS‐Aware cloud operating systemsoperating systems

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 29/39

Questions to be AnsweredHow filling the semantic gap between VMM and VM could help schedule better?

Is there any relation between scheduling algorithms used by guest operating system and VMM?

Which class of distributed scheduling algorithms performs better for scheduling VMs?

What are the techniques to consume less power energy in data centers?

What are the main characteristics of an operating system used as an execution environment on cloud? 

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 30/39

Page 16: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Project SchedulingActivity Month

1 2 3 4 5 6 7 8 9 10 11 12

Implementing VM Co‐Schedulingx x X

Estimation of Resource Dependency x XEstimation of Resource Dependency x X

Preparing Conference Paper x X

Investigation of Distributed Scheduling 

Algorithmsx

Algorithms

Choosing a good implementation test‐bed X

Deployment of test‐bed environment x X

Implementation of Algorithms x x X

Preparing Journal paper X x

Implementing QoS Aware Algorithms X x

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 31/39

Implementing the Simulator x X x

Project Scheduling (Cont.)

Activity Month

1 2 3 4 5 6 7 8 9 10 11 12

Evaluation of Algorithms Using Simulator x x

Preparing Conference PapersPreparing Conference Papers x

Searching for a light node operating 

systemx x

f h ll dCustomization of the so‐called operating 

systemx x x x

Preparing the journal paper x

Preparing thesis x x

Preparing for pre‐defense x x

Defending form thesis

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 32/39

Defending form thesis x x

Page 17: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

References[DOR08] T. Dorksen, “Cloud Computing – The User‐Friendly Version of Grid 

Computing”, Cloud Computing Journal,  Augest 2008. http://cloudcomputing.sys‐con.com/node/593313.

[TWE08] “Twenty Experts Define Cloud Computing”, SYS‐CON Media Inc, http://cloudcomputing.sys‐con.com/read/612375_p.htm, 2008. 

[ ][Fig03] R. J. Figueiredo, P. A. Dinda, and A. B. Fortes, “A Case For Grid Computing On Virtual Machines,” 23rd International Conference on Distributed Computing Systems, Rhode Island, USA, 2003.

[THE08] T. Thein, M. Pokharel, S. Chi, J. Park, “A Recovery Model for Survivable Distributed Systems through the use of Virtualization”, Fourth International Conference on Networked Computing and Advanced Information Management, Korea, 2008.

[BAL09] C. V. Blanco, "The OpenNebula Virtual Infrastructure Manager", XenDirections Europe 2009 joint with LinuxTag, Berlin, Germany, June, 2009.

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 33/39

References (Cont.)[GOL74] R. P. Goldberg, “Survey of Virtual Machine Research,” IEEE 

Computer, vol. 7, no. 6, pp. 34‐45, 1974.

[UHL05] R. Uhlig, G. Neiger, D. Rodgers et al., “Intel virtualization technology,” COMPUTER, vol. 38, no. 5, pp. 48‐56, 2005.

[GOL ] R  G ldb  “A hit t  P i i l  f  Vi t l C t  [GOL73] R. Goldberg, “Architecture Principles for Virtual Computer Systems,” PhD Thesis, Harvard University, 1973.

[YU08] Y. Yu, H. Kolam , L. Lam and T. Chiueh, “Applications of a Feather‐[YU08] Y. Yu, H. Kolam , L. Lam and T. Chiueh,  Applications of a FeatherWeight Virtual Machine”, Fourth ACM International Conference on Virtual Execution Environments, WA, USA 2008. 

[CUL 8] B  C ll  G  L f b  D  M  M  F l  N  H t hi  A  [CUL08] B. Cully, G. Lefebvre, D. Meyer, M. Feeley, N. Hutchinson, A. Warfield “Remus: High Availability via Asynchronous Virtual Machine Replication”, Fifth USENIX Symposium on Networked Systems Design and Implementation, San Francisco, California, 2008, pp. 161‐174.

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 34/39

Page 18: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

References (Cont.)[PRO04] N. Provos, “A Virtual Honeypot Framework”, 13th Conference on 

USENIX Security Symposium, San Diego, CA, 2004. 

[ALP05] B. Alpern, J. Auerbach, V. Bala, T. Frauenhofer, T. Mummert, and M. Pigott, "PDS: A virtual Execution Environment for Software Deployment,“ International Conference on Virtual Execution Environments, 2005.

[VAQ09] L. M. Vaquero, L. Rodero‐Merino, J. Caceres, M. Lindner, "A Break in the Clouds: Towards a Cloud Definition", ACM SIGCOMM Computer Communication Review, 2009.

[FOS08] I. Foster, Y. Zhao, I. Raicu, S. Lu, "Cloud Computing and Grid Computing 360‐Degree Compared", Grid Computing Environments Workshop, Austin, 2008.Workshop, Austin, 2008.

[GRO09] R. L. Grossman, "The Case for Cloud Computing", Journal of IT Professional, Vol. 11, Issue 2, 2009.

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 35/39

References (Cont.)[LEA09] N. Leavitt, "Is Cloud Computing Really Ready for Prime Time?" Computer, 

Vol. 24, No. 1, 2009. 

[ ] k d " ff d bl b[KOJ05] T. Koju , S. Takada , N. Doi, "An Efficient and Generic Reversible Debugger using the Virtual Machine based Approach", 1st ACM/USENIX international Conference on Virtual Execution Environments,  Chicago, IL, USA, 2005.

[ ][KIM09] H. Kim, H. Lim, J. Jeong, H. Jo and J. Lee, “Task‐Aware Virtual Machine Scheduling for I/O Performance”, ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environment, Washington, DC, USA, 2009.

[LIN04] B. Lin, P. Dinda and D. Lu, “User‐Driven Scheduling of Interactive Virtual Machines”, 5th IEEE/ACM International Workshop on Grid, Washington, DC, USA, 2004.

[WEN09] C. Weng, Z. Wang, M. Li and X. Lu, “The Hybrid Scheduling Framework for Virtual Machine Systems”, ACM International Conference on Virtual Execution Environments, Washington, DC, USA, 2009.

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 36/39

Page 19: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

References (Cont.)[KEA08] K. Keahey, T. Freeman, “Contextualization: Providing One‐Click Virtual 

Clusters”, eScience 2008, Indianapolis, IN.  2008.

[ ] ll h ll h bl[LAG09] H. A. Lagar‐Cavilla, J. A. Whitney, A. M. Scannell, P. Patchin, S. M. Rumble, E. Lara, M. Brudno and M. Satyanarayanan, “SnowFlock: Rapid Virtual Machine Cloning for Cloud Computing”, 4th ACM European Conference on Computer systems, Germany, 2009.

[LAZ09] G. Laszewski, L. Wang, A. Younge and X. He, "Power‐Aware Scheduling of Virtual Machines in DVFS‐enabled Clusters", International IEEE Cluster Conference, New Orleans, 2009. 

[BUY09] R. Buyya, R. Ranjan and R. N. Calheiros, "Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities”, In Proceedings of the 7th IEEE High Performance Computing and Simulation Conference  Germany  2009and Simulation Conference, Germany, 2009.

[NUR09] [NUR09] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, D. Zagorodnov, “The Eucalyptus Open‐Source Cloud‐Computing System”, International Symposium on Cluster Computing and the Grid  China  2009International Symposium on Cluster Computing and the Grid, China, 2009.

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 37/39

References (Cont.)[BAR03] P. Barham, B. Dragovic, K. Fraser and et al, “Xenand The Art of Virtualization”, ACM Symposium on y pOperating Systems Principles, New York, USA, 2003.

[VMW08]VMWare Co., VMWare ESX Server product, http://www.vmware.com/products/esx/index.html

[CHE07] L. Cherkasova , D. Gupta  and A. Vahdat, "Comparison of the Three CPU Schedulers in Xen"  ACM Comparison of the Three CPU Schedulers in Xen , ACM SIGMETRICS Performance Evaluation Review, Vol.35 No.2, 2007.

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 38/39

Page 20: Salimi PhD Thesis Proposal - Final Versionwebpages.iust.ac.ir/hsalimi/Files/Salimi PhD Thesis Proposal.pdf · Hadi Salimi ‐Ph.D. Thesis Proposal School of Computer Engineering ‐Iran

Acknowledgement My Supervisor: Dr. Sharifi

Other Professors:Other Professors:

Dr. Abdollahi

Dr. Minaei

Dr. Parsa

Some DSL members

Mr. Omid Kashefi

All M.Sc. students who contributed me at their seminar or thesisthesis

Arash Rezaei, Ali Hamidi, Ebrahim Asadi, Mahsa Najafzadeh, Somayeh Kafaei

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology 39/39

Thanks for Your Attention!

Q/A

Hadi Salimi ‐ Ph.D. Thesis Proposal School of Computer Engineering ‐ Iran University of Science and Technology