Computer Science Assignment - Assignment4 Relationship between Money and Time with Virtualization Technology
Proposal
Project Title: Relationship between Money and Time with Virtualization Technology. The Project Aims and Objectives:
This project helps to examine the virtualization as technology, and it will help
the consumers by understanding its behaviour, the concepts and the
experience to improve it and provide the industry with some research oriented
concepts which will definitely move towards the success of information
technology and help us to grow in the domain of our respective technologies.
This project will help us in getting the knowledge on the esteemed projects
where the technology will not only help in the growth of virtualization areas but
it will also help the technology to improve and access the areas where the
technology is providing the better access to the world.
Project Outline:
This project will consists of the virtualization technology, its concepts,
throughputs, examines, awareness, areas, and certain fields where we can
apply this technology. Currently most of the organization are dealing with the
cloud computing as a virtualization technology, this virtualization technology
not only helps the system but the organization to develop a system which will
not fulfil the requirement of end consumer but also the aspects, orientation
and research ability of the industry.
There are many different areas which can be covered in the virtualization
technology and it may vary from one aspect to another, such as, in cloud
computing there is an aspect of Iaas, Paas, Saas which will help an
organization to cover the different aspects of cloud computing in an industry.
Industry wide there are different uses of virtualization as a technology, some
industry experts see Operating systems virtualization as the concept, some
see Cloud Computing, whereas other see the Data Virtualization as the
concept, all these concepts not only define the parameters for the industry
wide acceptance of virtualization as a technology, but also helps to expand
the virtualization as a technology to help and grow with the Information
technology as an industry.
Literature Survey / Resources’ List:
The term Virtualization of technology means building of a virtual version of
software, operating system, network resource etc. rather than actual version.
Virtualization essentially allows you to do a lot more with less effort. Virtual
machine let you share the workstations without getting worried about the
resources required to maintain those machines.
When we talk about any company’s perspective, we need to figure out what
changes they have to do to perform Virtualization enabled in their company.
Here I am not providing any name of organization, but it refers to some
organization who has implemented Virtualization and the growth of
organization is significantly improved.
In the process of Virtualization, software is used to change the appearance of
things. The different things such as hardware resources, Operating System,
storage products and network server can be virtualized. The main aim of
Virtualization is to relocate its business data and application into redundant
servers which provide a good support for storage with the help of VMM
(Virtual Machine Monitor). VMM software reduces the cost of hardware and
other resources and makes the system more powerful. The recovery and
backup process is also improved with VMM virtualization.
With the help of Virtualization technology, virtual team software is designed.
“Virtual team is defined as group of people who are working at different
geographic sites and a project team whose members telecommute. IT
managers need new approaches for managing such a team because virtual
team holds great promise as a way to reduce power requirements by reducing
the number of servers required to run applications. The increased efficiency
can lead to improve in IT business. Workload of the application is divided on
different servers so performance increased automatically, which also increase
the overall speed of application. The processes of ordering in enterprise
services which can take lot of weeks to complete an order and involve lot of
departments are now decreased to few click of mouse.” (Keith Scott)
This will be very helpful for project manager, when there are virtual teams
working on the same project, it help them continue the development on the
project round the clock, and it actually speeds up the process, to maintain this
process it would be very challenging for project manager, and he needs to be
updated with the latest technological changes and create awareness in their
daily team meeting about the new challenges and how the team can take care
of this challenges. (Bryan Rolf)
Virtual Servers and migration are the new concept helpful for programmers to
test their code and development while they are still in progress, it helps them
by doing this activity on virtual servers instead of their local box, in this way no
other functions or activities are impacted and they can continue with their
original work.
The technique of virtualization is best use for small to mid-size software or
applications. The large size applications are not work good with virtualization
server because it decrease the performance when one or other server linked
together. Virtualization helps the organization to conserve storage through
consolidation. There is no need to purchase any additional hardware which
helps the company to save money.
Server Farms is one of the latest technology which will be used by the big
companies like Google and Amazon, it helps these companies to cover the
numerous data centres. Companies, who are not working with clouds for their
business growth, can actually derive more from virtualization.
Server virtualization uses software-based partitions to create multiple virtual
servers. This means that multiple applications can run on one server. There
are several benefits to using virtualization such as:
1. Lower number of physical servers leads to cost savings in equipment,
energy, space, cooling, personnel, and maintenance.
2. Enhanced organizational agility.
3. Moving focus of the IT department from strictly fixing computer
malfunctions to improving the functionality of the company.
Virtualization is important too; actually it allows companies to save space
within servers. This means less actual hardware for the companies to buy,
saving time and money. Server farms are extremely important for today’s
companies, especially Google, Yahoo, and Microsoft.
Scholarly Contributions of the Project:
Learning in a team of development is a good experience, and when the
development is related to the newest possible technology then learning is not
just a limited scope and we will learn with utmost eager to learn and perform,
this will not only helps us in the field of Virtualization technology but also to
explore this field and put several other areas under this umbrella and examine
them.
Description of the Deliverables:
This project will help the growth of virtualization technology in terms of data
virtualization, operating systems virtualization, cloud systems, Network
virtualization and other aspects of virtualization such as Platform virtualization
and Hardware virtualization.
Evaluation Criteria:
This project will evaluate the performance of different aspects of virtualization
technology with respect to information technology, it will not only help the
virtualization to grow its roots to different parts, but also helps to integrate
different aspects of technology to the virtualization aspects of different areas.
Resource Plan:
There are requirement for the following hardware components, which are as
follows:
1. Server with minimum configuration of 8 GB Ram and Windows server
2008.
2. Hard Disk drive of 1TB.
3. Client system with enable cookies and cache storage.
4. Client system with cloud computing enabled.
Project Plan and Timing:
The project plan will cover most of the things which will include the start of
project development and the aspects of project development. This project
would not only consist of completing the task, but with pure perfection, this
can only be done with the help of proper project delivery, planning and
timings.
Project would be started in next few weeks, and the date it started, it will take
around three months of time to complete it, as there research areas involved
which will require completing with the development time of the project.
Risk Assessment:
As working with latest technology, it would become sometimes difficult to
understand and implement the new technologies. So, there would be difficult
time to implement solution which would never be implemented before but also
it would certainly add to the system development if some implementation
would be done successfully.
Quality Assurance:
The progress of project will be monitored on daily basis using the software
methodology such as Agile Methodology; it will not only help the system
development fast but with accuracy and timely delivery.