sumit kumar archana kumar group # 4 cse 591 : virtualization and cloud computing
TRANSCRIPT
Sumit KumarArchana 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
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
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
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
Network Setup
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
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
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