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

Slides:



Advertisements
Similar presentations
Ed Duguid with subject: MACE Cloud
Advertisements

1.System Center Review 2.SCOM Review 3.SC 2012 R2 OM 1.Components 2.Architecture 3.Concepts 4.Features 5.Console Demo 6.Tools and Links 6. Q & A.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Garrett Drown Tianyi Xing Group #4 CSE548 – Advanced Computer Network Security.
Security Issues and Challenges in Cloud Computing
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
CSE 548 Advanced Computer Network Security Long Qiu Xinyi Dong DOSGI APPLICATION PLATFORM FOR MOBICLOUD.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Changing the Economics of Innovation
DOSGi Application Platform for MobiCloud Long Qiu Xinyi Dong.
SaaS, PaaS & TaaS By: Raza Usmani
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Virtualization for Cloud Computing
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
SUNY IT Master's Project Using Open Source Virtualization Technology In Computer Education By: Ronny L. Bull Advised By: Geethapriya Thamilarasu, Ph.D.
Identity Management and DNS Services Tianyi XING.
Identity Management and DNS Services Tianyi XING.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Final Presentation 4/21/2010 By Guofu Xiong, Yuli Deng.
MIGRATING INTO A CLOUD P. Sai Kiran. 2 Cloud Computing Definition “It is a techno-business disruptive model of using distributed large-scale data centers.
Herb Brown Appalachian State University. State of Networking Instruction  Many programs are adding networking instruction  Networking instruction is.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Abdullah Alshalan Garrett Drown Team 3 CSE591: Virtualization and Cloud Computing.
Installation and Integration of Virtual Clusters onto Pragma Grid NAIST Nara, Japan Kevin Lam 06/28/13.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Secure Search Engine Ivan Zhou Xinyi Dong. Introduction  The Secure Search Engine project is a search engine that utilizes special modules to test the.
Citrix Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
การติดตั้งและทดสอบการทำคลัสเต อร์เสมือนบน Xen, ROCKS, และไท ยกริด Roll Implementation of Virtualization Clusters based on Xen, ROCKS, and ThaiGrid Roll.
The Open Source Virtual Lab: a Case Study Authors: E. Damiani, F. Frati, D. Rebeccani, M. Anisetti, V. Bellandi and U. Raimondi University of Milan Department.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
High Performance Computing on Virtualized Environments Ganesh Thiagarajan Fall 2014 Instructor: Yuzhe(Richard) Tang Syracuse University.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing4/19/2011.
Sumit Kumar Archana Kumar Group # 4 CSE 591 : Virtualization and Cloud Computing3/3/2011.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
Garrett Drown Tianyi Xing Group #4 CSE548 – Advanced Computer Network Security.
IPSec VPN on a Android Phone Group 1 Avinash Bhashyam Axel Christiansen.
Project Name Program Name Project Scope Title Project Code and Name Insert Project Branding Image Here.
Paperless Timesheet Management Project Anant Pednekar.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Smart cloud orchestrator - the first implementation in the world at Wroclaw University of Technology for supporting design processes in education at universities.
Abdullah Alshalan Garrett Drown Group #4 CSE591 - Virtualization and Cloud Computing.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ® GRID AT PHAC SAS OTTAWA PLATFORM USERS SOCIETY, NOVEMBER 2012.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Why Microsoft Virtualization? Presented by Neil Keating, Commercial Director 21 st November.
Virtualization Assessment. Strategy for web hosting Reduce costs by consolidating services onto the fewest number of physical machines
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Building (Virtual) Appliances
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Virtualization for Cloud Computing
Cloud-based Antivirus
Virtual Servers.
Xen Summit Spring 2007 Platform Virtualization with XenEnterprise
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Chapter 2: The Linux System Part 1
"Cloud services" - what it is.
Cloud Computing: Concepts
Traditional Virtualized Infrastructure
Administrative Software in Microsoft Azure Lets Companies Increase Productivity and Control “After conducting analysis and research for the best offer.
Gordon McKenna | MVP & CEO | Inframon
Presentation transcript:

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

Project Goal To 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 Tasks Understanding 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 Allocation Understanding 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 - Sumit Configuring 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 Details Hardware – Intel Xeon Servers in the lab Software – Citrix Xen Server version 5.6 (currently used in the lab) Web server XVP package Red Hat / Fedora images for the Virtual Machines CSE 591 : Virtualization and Cloud Computing

Network Setup CSE 591 : Virtualization and Cloud Computing

Roadmap of the Project Setting up the system and configuring XVP – 1 weeks Learning Xen Server SDK & understanding source code of XVP – 2 weeks Achieving integration of Xen server APIs & XVP – 2 weeks (By midterm) Literature Review & Design – 1 week Implementation of Memory optimization & Performance monitoring (simultaneous) – 3 weeks Testing & 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 Challenges Novel 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 improvements CSE 591 : Virtualization and Cloud Computing