ISSN ONLINE(2320-9801) PRINT (2320-9798)

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

Modelling Cloud Storage

Dr.K.P.Kaliyamurthie1 and D.Parameswari2
  1. Professor and Head, Dept. of IT, Bharath University, Chennai, TamilNadu, India
  2. Asst. Prof.(SG), Dept. of Computer Applications, Jerusalem College of Engg., Chennai, TamilNadu, India.
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Innovative Research in Computer and Communication Engineering

Abstract

Cloud computing is the emerging technology which emphasizes commercial computing. Cloud is a platform providing dynamic resource pools, virtualization & high availability. It’s the concept implemented to overcome our regular computing problems like hardware, software, resource availability and related aspects. Cloud computing makes it easy to have high performance computing and storage infrastructure through web services. Infrastructure abstraction is the key that users need not be aware of. As well as proving great scalability, reliability, performance, confidentiality, efficiency and configurability. Cloud computing provides everything on a commercial basis at very low cost compared to dedicated infrastructure. The cloud computing service model involves the provision, by a service provider, of large pools of high performance computing resources and high-capacity storage devices that are shared among end users as required. There are many cloud service models, but generally, end users subscribing to the service have their data hosted by the service, and have computing resources allocated on demand from the pool. This paper gives an idea on cloud storage. Storage is a service and through which user can outsource their data storage requirements to the cloud. It’s greatly important to manage the user’s large storage requirements. The paper would cover technologies in cloud computing & cloud storage, different cloud computing services and a reference model for cloud storage, its advantages & challenges.



 

Keywords

Cloud computing; cloud storage; service; architecture

INTRODUCTION

Cloud computing is one of the strategic technologies that is rapidly developing in trend. It has been attracting enterprises and individuals. The cloud computing service model involves the provision, by a service provider, of large pools of high performance computing resources and high-capacity storage devices that are shared among end users as required [1]–[3].
Through cloud computing user can run their applications and store their data’s in the cloud. Cloud Service providers are establishing data centers for hosting cloud computing applications in various geographic locations. There are many cloud service models, but generally, end users subscribing to the service have their data hosted by the service, and have computing resources allocated on demand from the pool. The service provider’s offering may also extend to the software applications required by the end user. To be successful, the cloud service model also requires a high-speed network to provide connection between the end user and the service provider’s infrastructure.
Users can enjoy the advantages of cloud computing services such as redundancy & reliability in case of any site failures. It is also attractive due to per-use pricing and elastic scalability, providing a significant advantage over the typical acquisition and deployment of equipment that was previously required.
Cloud computing introduces virtual computing as the enduser is not essentially building his application in his personal system. Service providers are the administrators managing these virtual environments. This gives rise to further challenges such as the intelligent allocation of physical resources for managing competing resource demands of the users.
Cloud storage is an essential part of cloud computing. The mass storage environment is provided by different servers of service providers. From individual point of view, its financially advantageous as its cheaper than dedicated physical resource. Also, secure as redundancy is maintained and managed in multiple systems by service providers.

CLOUD COMPUTING SERVICES

The Cloud Infrastructure Service or the Infrastructure as a Service (IaaS) provides IT infrastructures as a service over computer networks. The Cloud Platform Service or the Platform as a Service (PaaS) delivers computing platforms as a service to sustain the cloud applications. The Cloud Application Services or Software as a Service (SaaS) delivers software as a service over the network, allowing users to use applications without having to install and run software on their own computers
IAAS delivers computer infrastructure - typically a platform virtualization environment - as a service. Rather than purchasing servers, software, data-center space or network equipment, clients instead buy those resources as a fully outsourced service. Suppliers typically bill such services on a utility computing basis and amount of resources consumed (and therefore the cost) will typically reflect the level of activity. IaaS evolved from virtual private server offerings. Examples are BT, Telstra, T-systems (ITaaS), Flexiscale, AWS: EC2.
PAAS delivers a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers. Examples are Google app engine, Mosso, AWS: S3, Force.com, Navitaire.
SAAS deliver software as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support. Key characteristics include:
• Network-based access to, and management of, commercially available (i.e., not custom) software
• Activities that are managed from central locations rather than at each customer's site, enabling customers to access applications remotely via the Web
• Application delivery that typically is closer to a one-to-many model (single instance, multi-tenant architecture) than to a one-to-one model, including architecture, pricing, partnering, and management characteristics
• Centralized feature updating, which obviates the need for downloadable patches and upgrades. Examples include CRM, Financial planning, Human resources, Word Processing; Commercial services like: salesforce.com, emailcloud
Advantages of the above services:
• Pay per use
• Instant scalability
• Security
• Reliability
• APIs
• Reduce infrastructure management responsibility
• Allow for unexpected resource loads
• Faster application rollout
Cloud storage is a model of networked computer data storage where data is stored on multiple virtual servers, generally hosted by third parties, rather than being hosted on dedicated servers. Hosting companies operate large data centers; and people who require their data to be hosted buy or lease storage capacity from them and use it for their storage needs. The data center operators, in the background, virtualize the resources according to the requirements of the customer and expose them as virtual servers, which the customers can themselves manage. Physically, the resource may span across multiple servers.
Cloud storage is built on the cloud computing environment, so the hierarchical structure should be consistent with the hierarchical structure of the cloud. The storage object is still in the form of files and directories. The only difference is how to implement the system to satisfy users' increasing requirements.
Data centers provided by service providers are managing the data storage. There exists different kinds of storage services to meet the requirements of specific forms such as digital data, images, web mails … so; a huge amount of storage environment is hosted, accomplished by different data servers.
A central storage control server would be present to manage all these database storages. Cloud Storage correlate with data Storage nodes spread over a wide geographic area. Storage node consists of Storage devices and data pooling. Cloud Storage System manages and handles coordinately dispersed Storage node.
Various types of storage cloud services and applications are presented ranging from web based word processors and email clients based on GFS, to http based online storage like S3, to mountable block storage like EBS for EC2, to keyvalue storage like Dynamo and SimpleDB. The two storage infrastructures are block/file storage and record storage.
Examples of these storage infrastructures include Google File System (GFS), Amazon S3 and EBS, Hadoop Distributed File System (HDFS), CloudStore (formerly KFS), Google BigTable, Amazon Dynamo and SimpleDB
Block level refers storing data into different single hard disk in order to get a larger single read and write bandwidth. It’s helpful in fast read write of single data but handling mass file storage is difficult. File level storage stores in terms of files in hard disk. The record storage level provides simple and scalable key value storage service. Big Table and Dynamo are the leading record storage infrastructure for cloud. They are designed for web applications and services which exhibit significantly different data access behavior than that of traditional application.
A simple working of would say client being connected to a data server via internet. Transaction happens like sending copies of files to data server on cloud. Data server records the information and also makes duplicates to rescue from threats/failures. Whenever client wants to retrieve the data, he can use web-based interface for that, while server sending back the files to client following him to manipulate information on the data server.

A SIMPLE MODEL

Cloud storage is of very much importance in cloud computing. It has to satisfy the growing needs of enterprises or individuals. It needs to maintain features of scalability, reliability, availability, ease of use and effective management. The above model shows multiple cloud data storage interfaces supporting both legacy & new applications. Different applicants may need different set of services.
We are having pool of various resources which could be retrieved on demand. The interaction of the end-user with cloud is achieved through an interface as shown in figure. i.e., the SNIA Cloud Data Management Interface (CDMI). This is the interface that helps end-users solving their demand of manipulating their information on cloud.

PROMISES, CHALLENGES AND BARRIERS

Cloud computing users avoid capital expenditure on hardware, software, and services when they pay a provider only for what they use. Consumption is usually billed on a utility (resources consumed, like electricity) or subscription (time-based, like a newspaper) basis with little or no upfront cost earning a Minimized Capital expenditure. Users can access and manage their data from anywhere in world regardless of their location or what device they are using creating a Location and Device independence. Scalability via dynamic on-demand provisioning of resources on a fine-grained, self-service basis near real-time, without users having to engineer for peak loads. Performance is monitored, and consistent and loosely coupled architectures are constructed using web services as the system interface.
One of the most important new methods for overcoming performance bottlenecks for a large class of applications is data parallel programming on a distributed data grid. Other benefits of this approach are Utilization and efficiency improvement as resources are shared among users, low barriers to entry, shared infrastructure and costs, low management overhead, and immediate access to a broad range of applications. In general, users can terminate the contract at any time (thereby avoiding return on investment risk and uncertainty), and the services are often covered by service level agreements (SLAs) with financial penalties.
Dangers
• Disrupts Services.
• Theft of Information.
• Loss of Privacy.
• Damage information.
Vulnerabilities
• Hostile Program.
• Hostile people giving instructions to good programs.
• Bad guys corrupting or eavesdropping on communications

CONCLUSIONS AND FUTURE WORK

Cloud computing is a very vast area and is already changing the landscape of the computing industry. In fact it touches on just about every aspect of personal and business computing. Cloud storage being an essential part aims at preparing large scale data storage spaces, cloud storage platform reliability, continuity and security of the entire cloud storage platform and data storage activities management.
This paper would give an introduction to cloud computing, its services and a model to perceive information on cloud storage, finally the promises of cloud computing, challenges & barriers.
Future works would be to concentrate on managing cloud storage to ripe redundancy and to achieve high level of security.

Tables at a glance

Table icon
Table 1
 

Figures at a glance

Figure 1 Figure 2 Figure 3
Figure 1 Figure 2 Figure 3
 

References