Network Processor Virtualization of Assessment and Comparison in Cloud Computing
Research Proposal
By:
AMJAD RAFIQUE
MS (IT)
Amjadkashmiri89@yahoo.com
Supervisor:
Mr. Zain-ul-Abdin
Faculty of Computer & Information Technology
Superior University, Lahore
Introduction
Background
For many of us, Cloud Computing was a very fascinating word and many are still not sure that what is it. Cloud computing is basically a computing paradigm. According to Vaquero et al. cloud computing is built on the concepts of virtualization, distributed computing or utility computing. In simple words, cloud computing is a distributed computing system. Before we get in the further details that what we do with these cloud systems or in fact with cloud computing, we will define the term cloud computing. There are many definitions for cloud computing but none is concrete and complete. Every definition differs from the other, with focus on one or more aspects of cloud computing. The main focus of all these definition revolves around scalability, resources monitoring, automation and optimization, collaboration, expensiveness, utility computing, user friendliness, services, virtualization of hardware and software and many more . On the other hand, in authors had proposed a self-explanatory definition for the cloud, in which they had considered all the features and factors a cloud system could hold. According to Vaquero et al. Clouds are a large pool of easily usable and accessible.
Problem Statement
Network virtualization in cloud computing environment.
Research Questions
⦁ Can we isolate networks in network virtualization?
⦁ Can we have multiple virtual connections for one VM?
⦁ How much CPU is utilized by virtualization network processes?
⦁ How frequently CPU is being shared among all virtual machines?
Introduction to Project
In current era, almost all of us have heard of latest hardware technologies and enhancements, made by the technologist, from different vendors like Intel, Apple, AMD and other manufacturers. Latest machines are equipped with improved and updated technology. These machines are much faster and much more capable of doing stub in comparison to those earlier machines which were in use like 15 or 20 years ago. If we do some research on the improvement and enhancement process of these technologies in detail on the basis of which these latest hardware equipment are built on, we will realize that hardware improvements has almost touched its peak. The continuous evolvement has already made hardware equipment so dense and complex that further improvement is not an easy task to achieve, and even if possible it will not be cheap and cost effective. Therefore, manufactures and technologists have come to a point where they are extending their research towards finding a way to get maximum output from the existing hardware instead of making it more dense and complex. Cloud computing has also emerged as a result of these researches.Literature Review
Here a survey of on-going research activity is presented. This is followed by a comparative analysis of Network Processor Virtualization of Assessment and Comparison in Cloud Computing.
Network Processor Virtualization of Assessment and Comparison in Cloud Computing is an emerging field of research. Here we present a category-wise report of on-going research activities.
Distributed Approach
Cloud computing is a kind of Internet-based computing that provides shared processing resources and data to computers and other devices on demand. It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services),which can be rapidly provisioned and released with minimal management effort. Cloud computing and storage solutions provide users and enterprises with various capabilities to store and process their data in third-party data centers.It relies on sharing of resources to achieve coherence and economy of scale, similar to a utility (like theelectricity grid) over a network.According to Va- quero et al. [40] \Clouds are a large pool of easily usable and accessible virtualized resources (such as hardware, development platforms and/or services). These resources can be dynamically re-con_gured to adjust to a variable load (scale), allowing also for an optimum resource utilization.
Virtualization is software that separates physical infrastructures to create various dedicated resources. It is the fundamental technology that powers cloud computing. Virtualization software makes it possible to run multiple operating systems and multiple applications on the same server at the same time," said Mike Adams, director of product marketing at VMware, a pioneer in virtualization and cloud software and services. "It enables businesses to reduce IT costs while increasing the efficiency, utilization and flexibility of their existing computer hardware.
Network virtualization is a networking environment where multiple virtual networks are established on top of a physical network. Each virtual network (VN) in a network virtualized environment (NVE) is a collection of virtual nodes and virtual links. We can also say that, virtual networks are the subset of base physical network [23]. In network virtualization we can create and manage multiple virtual networks.
A virtual machine (VM) is an imitation of a particular computer system and act as a virtual computing resource in a cloud environment. As traditional network models cannot control and monitor the interconnection between these virtual resources, so a strong mechanism is required
i.e. network virtualization. Network virtualization provides more benets and features over physical networks, like software level control andmanagement.
XenServer is an open source server virtualization platform by Citrix.XenServer provides virtualized performance for servers and operating systems. It does so by providing virtualization on top of physical hardware. XenServer is based on Xen hypervisor for its functionality, which
is used to virtualize the hardware. We can host and run multiple VMs on top of XenServer at a time without compromising on performance.We can combine multiple XenServers to create a resource pool.
Hyper-V allows organizations to optimize their server hardware requirements by replacing the server roles with virtual machines running on a single host machine. Hyper-V is also capable to efficiently run other operating systems like Linux etc. So far there are two different versions of Hyper-V have been introduced Hyper-V technology and Microsoft Hyper-V Server.
Methodology
Aims & Objectives of the Study
For the successful investigation of proposed problem, we had setup an experimental environment. To answer the proposed research questions several relevant experiments had been conducted. For analyzing the results we had populated the graphs from experimental results for each experiment and then discussed those results in detail. All relevant details for setting up the environment and experiments are explained in coming chapters.
In this chapter we shall describe the work which has been done previously in the domain of cloud computing and virtualization and how their work dire from our work. At the end of this chapter, we will also describe our contribution toward network virtualization.
cloud is a system which provides services to its users. These services are offered to service users by some Service Provider (SP), whereas Service Provider is an entity who establishes and manages the cloud system as well as offer services to the users. These services are usually accessible to users or subscribers over internet. Cloud tries to outsource these offered services to the cloud Infrastructure Providers (IP) as a service. Due to this, computing resources are moved from SPs to IPs, resulting in exibility and reduction in cost to SPs.
Request for Approval
Therefore, I request your approval for my research proposal. If you wish me to modify or improve my proposal, I will resubmit it after incorporating the necessary changes. I would also be grateful for your advice and help in conducting my research and completing my research.____________________ _____________________
Date Student Signature
I __________________________________, hereby approve the topic
THESIS NAME
For research submitted by _______________________ Roll No, _________, student of MS (IT) of Superior University, Lahore.
…………………………………………………
…………………………………………..
Signature of Supervisor Date
[1]Introducing XenServer. http://docs.vmd.citrix.com/XenServer/4.0.1/installation/ch01s03.html. [Online; Available].
[2] Iperf. http://en.wikipedia.org/wiki/Iperf. [Online; Available].
[3] More tools for easy network testing: NTttcp and NetCPS. http://www.techrepublic.com/blog/data-center/ more-tools-for-easy-network-testing-ntttcp-and-netcps/.[Online; Available].
[4] NTttcp Version 5.28. https://gallery.technet.microsoft.com/
NTttcp-Version-528-Now-f8b12769. [Online; Available].
[5] Ping (networking utility). http://en.wikipedia.org/wiki/Ping%28networking_utility%29. [Online; Available].
[6] Virtual Machine? http://en.wikipedia.org/wiki/Virtualmachine. [Online; Available].
[7] What Is a Virtual Machine? http://pubs.vmware.com/
vsphere-50/index.jsp#com.vmware.vsphere.vm_admin.doc_
50/GUID-CEFF6D89-8C19-4143-8C26-4B6D6734D2CB.html. [On-
line; Available].
[8] What is Iperf? https://iperf.fr/. [Online; Available].
[9] What is Wireshark. http://www.wireshark.org/docs/wsug_
html_chunked/ChapterIntroduction.html#ChIntroWhatIs. [On-
line; Available].
65
BIBLIOGRAPHY 66
[10] Wireshark Frequently Asked Questions. http://www.wireshark.
org/faq.html#q1.1. [Online; Available].
[11] Xen tools. http://wiki.xen.org/wiki/Xen_tools. [Online; Avail-
able].
[12] XenCenter Development. http://www.xenserver.org/partners/developing-products-for-xenserver/21-xencenter-development/88-xc-dev-home.html. [Online;Available].
[13] KVM Virtualized I/O Performance. whitepaperIBM&Redhat, 2013.
[14] Citrix XenServer 6.0 Virtual Machine Installation Guide.
http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/guest.html, 2014. [Online; accessed 29-June-2014].
[15] Cloud Computing. http://en.wikipedia.org/wiki/Cloud_computing, 2014. [Online; accessed 4-July-2014].
[16] Networking. http://docs.vmd.citrix.com/XenServer/4.0.1/reference/ch03.html, 2014. [Online; accessed 29-June-2014].
[17] Overview of Hyper-V. https://technet.microsoft.com/en-us/library/cc816638(WS.10).aspx, 2014. [Online; accessed 29-June-2014].
[18] XenServer 6.2.0 Technical FAQ. http://support.citrix.com/article/CTX137836, 2014. [Online; Available].
[19] XenServer Download. http://xenserver.org/overview-xenserver-open-source-virtualization/download.html, 2014. [Online; Available].
[20] S. Angeles. Virtualization vs. Cloud Computing: What'sthe Di_erence? http://www.businessnewsdaily.com/5791-virtualization-vs-cloud-computing.html, 2014. [Online;
accessed 07-July-2014].
[21] M. Casado, T. Koponen, D. Moon, and S. Shenker. Rethinking packet forwarding hardware.
[22] I. I. Center. Virtualization and Cloud Computing. http://www.intel.com/content/
dam/www/public/us/en/documents/guides/cloud-computing-virtualization-building-private-iaas-guide.pdf, 2013. [Online; accessed 26-June-2014].
[23] N. Chowdhury and R. Boutaba. A survey of network virtualization.Computer Networks: The International Journal of Computer andTelecommunications Networking, 54(5):862{876, 2010.
[24] Y. Dong, X. Yang, J. Li, G. Liao, K. Tian, and H. Guan. High performance network virtualization with sr-iov. Journal of Parallel and Distributed Computing, 72(11):1471{1480, 2012.
[25] Q. Duan. Modeling and performance analysis on network virtualization for composite network-cloud service provisioning. In Services (SERVICES), 2011 IEEE World Congress on, pages 548{555. IEEE,2011.
[26] Q. Duan, Y. Yan, and A. V. Vasilakos. A survey on service-oriented network virtualization toward convergence of networking and cloud computing. Network and Service Management, IEEE Transactions on, 9(4):373{392, 2012.
[27] Z. He and G. Liang. Research and evaluation of network virtualization in cloud computing environment. In Networking and Distributed Computing (ICNDC), 2012 Third International Conference on, pages 40{44. IEEE, 2012.
[28] J. Hwang, S. Zeng, F.Wu, and T.Wood. A component-based performance comparison of four hypervisors. In Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on,pages 269{276. IEEE, 2013.
No comments:
Post a Comment
Type Your Comment Here