sumit kumar archana kumar group # 4 cse 591 : virtualization and cloud computing

9
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Upload: douglas-davis

Post on 26-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Sumit KumarArchana Kumar

Group # 4

CSE 591 : Virtualization and Cloud Computing

Page 2: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Project GoalTo optimize the memory utilization by

sharing the unused memory between the virtual machines in the Xen Server used in the Mobicloud

To implement the performance reporting in the Xen server.

Integrate the above 2 features along with the existing management functions in XVP package for Citrix Xen Server

CSE 591 : Virtualization and Cloud Computing

Page 3: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Project TasksUnderstanding the architecture of the Citrix Xen

Server & the design of the mobicloud.Installing the Citrix Xen Server SDK and learning

the Citrix Xen Server API. Configuring the XVP package and learning how to

use it.Literature review on how the memory optimization

can be achieved and implementing.Implementing the UI for the memory optimization.Implementing the performance alerting and

reporting. Implementing an UI for the same.CSE 591 : Virtualization and Cloud Computing

Page 4: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Tasks AllocationUnderstanding the design of the mobicloud

including server & IP configurations - Archana.Installing the Citrix Xen Server SDK and learning

the Citrix Xen Server API - Sumit. Understanding the Xen source to be modified -

SumitConfiguring the XVP package and learning how

to use it -Archana.Literature review & design on how the memory

optimization can be achieved - Archana & Sumit.Implementing the memory optimization - Sumit.Implementing the performance alerting and

reporting - Archana.CSE 591 : Virtualization and Cloud Computing

Page 5: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Technical DetailsHardware – Intel Xeon Servers in the labSoftware –

Citrix Xen Server version 5.6 (currently used in the lab)

Web server XVP packageRed Hat / Fedora images for the Virtual

Machines

CSE 591 : Virtualization and Cloud Computing

Page 6: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Network Setup

CSE 591 : Virtualization and Cloud Computing

Page 7: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Roadmap of the ProjectSetting up the system and configuring XVP – 1

weeks Learning Xen Server SDK & understanding source

code of XVP – 2 weeksAchieving integration of Xen server APIs & XVP –

2 weeks (By midterm)Literature Review & Design – 1 weekImplementation of Memory optimization &

Performance monitoring (simultaneous) – 3 weeksTesting & Debugging – 1 week (By Final Demo

week)CSE 591 : Virtualization and Cloud Computing

Page 8: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Xen Server – a server virtualization platform provided by Citrix to create and manage virtual machines. Different versions are currently available and the one used in the Mobicloud lab does not support sharing of unused memory between the virtual machines on the server.

XVP - a suite of open source program for managing virtual machines running on Citrix XenServer. Currently Xencenter provided by Citrix is used. However it is not opensource and may not support adding new features like the performance mornitoring or the memory optimization we are trying to achieve.

CSE 591 : Virtualization and Cloud Computing

Page 9: Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing

Risks and ChallengesNovel aspects of this project:

Sharing memory space without buying a license – a cost efficient solution

Risks/challenges: Citrix Xen Server doesn’t have exhaustive community support like the

opensource Xen platform. Investigating the source code and identifying the code to be modified properly may become a challenging task in itself.

Memory Management Using XVP package along with Xen Server API

Potential applications & benefits: In addition to Xen center, this could be used as a open source

management tool with improvementsCSE 591 : Virtualization and Cloud Computing