Escolar Documentos
Profissional Documentos
Cultura Documentos
Q1. Give the detailed description of Google File System (GFS)? Discuss its
applications, features and characteristics?
Ans- Google File System (GFS) is a scalable distributed file system (DFS) created by Google
Inc. and developed to accommodate Google’s expanding data processing requirements. GFS
provides fault tolerance, reliability, scalability, availability and performance to large networks
and connected nodes. GFS is made up of several storage systems built from low-cost commodity
hardware components. It is optimized to accomodate Google's different data use and storage
needs, such as its search engine, which generates huge amounts of data that must be stored.
The Google File System capitalized on the strength of off-the-shelf servers while minimizing
hardware weaknesses.
Application of GFS-
The GFS node cluster is a single master with multiple chunk servers that are continuously
accessed by different client systems. Chunk servers store data as Linux files on local disks.
Stored data is divided into large chunks (64 MB), which are replicated in the network a
minimum of three times. The large chunk size reduces network overhead.
GFS is designed to accommodate Google’s large cluster requirements without burdening
applications. Files are stored in hierarchical directories identified by path names. Metadata - such
as namespace, access control data, and mapping information - is controlled by the master, which
interacts with and monitors the status updates of each chunk server through timed heartbeat
messages.
GFS features & characteristic include:
Fault tolerance
Critical data replication
Automatic and efficient data recovery
High aggregate throughput
Reduced client and master interaction because of large chunk server size
Namespace management and locking
High availability
The largest GFS clusters have more than 1,000 nodes with 300 TB disk storage capacity. This
can be accessed by hundreds of clients on a continuous basis.
Q2. Explain the role of Elastic IP Address in cloud computing?
Ans- Elastic IP addresses are used by AWS to manage its dynamic cloud computing services.
Within the AWS infrastructure, customers have virtual private clouds (VPCs). Within the VPCs,
users have instances. The Elastic IP address is what is used to advertise the data within the
instance to the public internet.
If the discussion ended there, you would assume there isn’t much difference between a public IP
address and an elastic IP address. That is why we need a bit more explaining about what an
Elastic IP address is for.
Within the AWS cloud environment, AWS states that the Elastic IP is used for dynamic cloud
computing. The distinction here is important. If an instance goes down within AWS, you want to
maintain your IP address, as well as maintain communication with your AWS account.
But, to fully understand the elastic IP, we should understand static IP addresses and public IP
addresses.
Static IP
Your internet service provider (ISP) provides you an IP address. This advertises your computer to
the internet.
An IP address is like your home postal address, which is a piece in a larger city block. A city
block, in internet language, is a network prefix. To go one step further, network prefixes are part
of autonomous systems (AS). When connecting people to the internet, ISPs will assign an IP
address to your computer.
Public IP Addresses
A Public IP address is how the internet identifies you. A public IP address is the IP address that
communicates your internet connected device to the public internet.
There is the ability to have a public IP address or a private IP address. A private IP address is for a
private network. These are less common, and with your AWS infrastructure, not going to be in
your interest when discussing Elastic IPs.
Q3. Write short notes on various tools used in cloud computing?
Best cloud computing tools are explained briefly highlighting its characteristics. These tools
reduces the infrastructure cost of the users and fulfil all characteristics of the cloud computing.
Use of these Cloud computing tools may be preferred to to meet various business requirements
of the users in a better way.
Microsoft’s Azure one of the best cloud computing tools which provides various elastic and
scalable services to the users. As perspective of the development team Azure platform provides a
familiar and flexible support. Using the Azure platform user can access existing Microsoft
technologies to develop various applications [3].
Using Windows Live ID application developers can connect with Microsoft’s Azure Portal and
use various services of the windows azure. Currently Windows Azure support three main role.
This includes Web Role, Worker Role and VM Role [3].
2. Open Stack-
Open Stack is a one of the best cloud computing open stack platform. Open Stack is a scalable
and flexible platform enhance your investments in the technology and provide additional sources
of revenues from existing customer base. Its offering service model and product include. Public
Cloud, Hosted Private Cloud, Training, Converged Appliances, On-premise Private Cloud and
Powering SaaS Apps [4].
OpenStack Compute
OpenStack Networking
OpenStack Storage
All these components are tightly coupled with the OpenStack shared services and it’s also
accessible using the OpenStack Dashboard [4].
3. Amazon EC2-
Amazon EC2 (Elastic Compute Cloud) is a web service that provides various types of elastic
compute capacity in the cloud. It’s mainly design for scalable computing resources for the
various users. Amazon EC2 reduce the time to required and obtain the server instances [5]. It’s
also provide complete control of various resources and interface allows to configure variety
types of resources. Below listed various benefits of Amazon EC2:
4. CloudSim-
CloudSim is a simulation toolkit for modeling and simulation of various infrastructure and
services. Its develop by the Clouds Lab. By using CloudSim simulation toolkit researchers,
academics and industry based developers can focus on specific infrastructure design issues that
they can investigate without various hardware resources [6]. CloudSim provides below listed
functionalities:
Submitted By:-
Ankit Choukotiya
0901IT173D01
IT 3rd year