IJRIT International Journal of Research in Information Technology, Volume 2, Issue 3, March 2014, Pg: 220-227

International Journal of Research in Information Technology (IJRIT) www.ijrit.com

ISSN 2001-5569

OnOn-Demand Management and Provision of Resources as a Service over Internet K. Vinod Kumar Reddy1, J. Mohan Kumar2, N.Parashuram3 1

2

3

Assistant Professor, Department of CSE, Brindavan Institute of Technology & Science Kurnool, Andhra Pradesh, India. [email protected]

Assistant Professor, Department of CSE, Brindavan Institute of Technology & Science Kurnool, Andhra Pradesh, India. [email protected]

Assistant Professor, Department of CSE, G.Pullaiah College of Engineering and Technology Kurnool, Andhra Pradesh, India. [email protected]

Abstract Cloud computing is an evolving paradigm. The definition characterizes important aspects of cloud computing and is intended to serve as a means for broad comparisons of cloud services and deployment strategies, and to provide a baseline for discussion from what is cloud computing to how to best use cloud computing. The service and deployment models defined form a simple taxonomy that is not intended to prescribe or constrain any particular method of deployment, service delivery, or business operation. In this paper, we studied the importance of cloud services, various practical aspects, cloud computing implementations and also recognized certain recommendations.

Keywords: Cloud Computing, Deployment Strategies, Deployment Models, Cloud Services.

1. Introduction Cloud computing is receiving a great deal of attention, both in publications and among users. Cloud computing is a subscription-based service where you can obtain networked storage space and computer resources. Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models. The cloud makes it possible for you to access your information from anywhere at any time. While a traditional computer setup requires you to be in the same location as your data storage device, the cloud takes away that step. The cloud removes the need for you to be in the same physical location as the hardware that stores your data. Your cloud provider can both own and house the hardware and software necessary to run your home or business applications.

K. Vinod Kumar Reddy,

IJRIT

220

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 3, March 2014, Pg: 220-227

This is especially helpful for businesses that cannot afford the same amount of hardware and storage space as a bigger company. Small companies can store their information in the cloud, removing the cost of purchasing and storing memory devices. Additionally, because you only need to buy the amount of storage space you will use, a business can purchase more space or reduce their subscription as their business grows or as they find they need less storage space. One requirement is that you need to have an internet connection in order to access the cloud. This means that if you want to look at a specific document you have housed in the cloud, you must first establish an internet connection either through a wireless or wired internet or a mobile broadband connection. The benefit is that you can access that same document from wherever you are with any device that can access the internet. These devices could be a desktop, laptop, tablet, or phone. This can also help your business to function more smoothly because anyone who can connect to the internet and your cloud can work on documents, access software, and store data. Imagine picking up your smartphone and downloading a pdf document to review instead of having to stop by the office to print it or upload it to your laptop. This is the freedom that the cloud can provide for you or your organization.

Fig 1: Non-Exhaustive View on the main aspects forming a cloud system In other words, clouds as we understand them in the context of this document are primarily platforms that allow execution in various forms across multiple resources. We can distinguish different types of clouds, all of which have in common that they (directly or indirectly) enhance resources and services with additional capabilities related to manageability, elasticity and system platform independency. To be more specific, a cloud is a platform or infrastructure that enables execution of code (services, applications etc.), in a managed and elastic fashion, whereas “managed” means that reliability according to pre-defined quality parameters is automatically ensured and “elastic” implies that the resources are put to use according to actual current requirements observing overarching requirement definitions – implicitly, elasticity includes both up- and downward scalability of resources and data, but also load-balancing of data throughput. As shall be elaborated, future cloud systems should also be able to maintain a pre-specified level of quality, respectively boundary conditions and should allow integration of resources across organizational boundaries, integrating multiple stakeholders. Noticeably, the actual details of the capabilities differ slightly depending on how the cloud is employed: since clouds relate to a usage concept, rather than a technology, it has been applied to different areas, as described in the introductory part of this document. We therefore need to distinguish what kinds of capabilities are provided by different cloud systems:

2. Seven Things about Cloud Computing In this section, we shall study seven important things to know about cloud computing. i. What is it?

K. Vinod Kumar Reddy,

IJRIT

221

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 3, March 2014, Pg: 220-227

The term cloud computing refers to the delivery of scalable IT resources over the Internet, as opposed to hosting and operating those resources locally, such as on a college or university network. By deploying IT infrastructure and services over the network, an organization can purchase these resources on an as-needed basis and avoid the capital costs of software and hardware. While remotely hosted, managed services have long been a part of the IT landscape, a heightened interest in cloud computing is being fueled by ubiquitous networks, maturing standards, the rise of hardware and software virtualization, and the push to make IT costs variable and transparent. ii. Who’s doing it? Cloud and cloud-like solutions appear to be widespread and growing in higher education, though in relatively focused areas are more likely to obtain new services from the cloud than to transition established services that have long been operated by the campus. Among the drivers that are encouraging more organizations to contemplate cloud services are budget pressures, calls for increased reliability of and access to IT systems, and the need for institutions to provide timely access to the latest IT functionality. iii. How does it work? In traditional enterprise computing, IT departments forecast demand for applications and capacity and invest time and money to develop those resources in-house or purchase them from others and operate them in-house. E-mail, for example, long considered a staple of an institution’s IT operations, can be obtained from a range of sources, and a growing number of campuses contract with outside suppliers for this function. Software is hosted by the provider and does not need to be installed—or maintained—on individual computers around campus. In some cases, a large university or a consortium might become a provider of cloud services. Storage and processing needs can also be met by the cloud. iv. Why is it significant? Cloud computing presents IT organizations with a fundamentally different model of operation, one that takes advantage of the maturity of web applications and networks and the rising interoperability of computing systems to provide IT services. Cloud providers specialize in particular applications and services, and this expertise allows them to efficiently manage upgrades and maintenance, backups, disaster recovery, and failover functions. As a result, consumers of cloud services may see increased reliability, even as costs decline due to economies of scale and other production factors. With cloud computing, organizations can monitor current needs and make on-the-fly adjustments to increase or decrease capacity, accommodating spikes in demand without paying for unused capacity during slower times. Aside from the potential to lower costs, colleges and universities gain the flexibility of being able to respond quickly to requests for new services by purchasing them from the cloud. Cloud computing encourages IT organizations and providers to increase standardization of protocols and processes so that the many pieces of the cloud computing model can interoperate properly and efficiently. Cloud computing’s scalability is another key benefit to higher education, particularly for research projects that require vast amounts of storage or processing capacity for a limited time. Some companies have built data centers near sources of renewable energy, such as wind farms and hydroelectric facilities, and cloud computing affords access to these providers of “green IT.” Finally, cloud computing allows college and university IT providers to make IT costs transparent and thus match consumption of IT services to those who pay for such services. v. What are the downsides? Cloud computing introduces significant concerns about privacy, security, data integrity, intellectual property management, audit trails, and other issues. Because higher education is subject not only to institutional policies but also to a broad range of state and federal regulations, these issues are complex and become even more difficult in the context of inter-institutional cloud initiatives. Because of the control that consumers of cloud services cede to providers, successful initiatives rely on a high degree of trust between a college or university and a supplier, including confidence in the provider’s long-term viability. vi. Where is it going? The emergence of cloud computing as a viable option for a growing number of IT services speaks to a level of Internet penetration and infrastructure maturity that did not exist just a few years ago. Analysts expect cloud computing to see mainstream adoption in 2–5 years, and some higher education IT leaders believe that cloud computing programs on campus will increase considerably in the coming years. To the extent that these efforts are successful, confidence in the model and trust in providers will grow, and K. Vinod Kumar Reddy,

IJRIT

222

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 3, March 2014, Pg: 220-227

institutions will be more amenable to transferring a larger number of services to the cloud. Conversely, a breach of trust by a cloud provider would likely leave institutions uneasy about cloud services. Although the benefits of cloud computing are becoming more tangible, significant policy and technology issues must still be sorted out for it to reach its potential. Even as “public” clouds are being developed, a new class of “private” clouds is taking shape. Whereas public cloud providers offer relatively undifferentiated services, private clouds pursue similar economies of scale but do so while preserving the ability to customize applications and services for consumers.

vii. What are the implications for higher education? Colleges and universities are expected to provide a wide and growing array of technology services, some of which are highly specialized or idiosyncratic to individual campuses, whereas others simply need to be available. By offering commodity services over the Internet, cloud computing offers one way for institutions to increase operational efficiency and focus scarce resources on services that are organizational differentiators. Operating in a cloud environment requires to develop different skills, such as managing contracts, overseeing integration between in-house and outsourced services, and mastering a different model of IT budgets.

3. Characteristics and Capabilities of Cloud Since “clouds” do not refer to a specific technology, but to a general provisioning paradigm with enhanced capabilities, it is mandatory to elaborate on these aspects. There is currently a strong tendency to regard clouds as “just a new name for an old idea”, which is mostly due to a confusion between the cloud concepts and the strongly related P/I/SaaS paradigms, but also due to the fact that similar aspects have already been addressed without the dedicated term “cloud” associated with it. This section specifies the concrete capabilities associated with clouds that are considered essential (required in any cloud environment) and relevant (ideally supported, but may be restricted to specific use cases). We can thereby distinguish non-functional, economic and technological capabilities addressed, respectively to be addressed by cloud systems. Non-functional aspects represent qualities or properties of a system, rather than specific technological requirements. Implicitly, they can be realized in multiple fashions and interpreted in different ways which typically leads to strong compatibility and interoperability issues between individual providers as they pursue their own approaches to realize their respective requirements, which strongly differ between providers. Non-functional aspects are one of the key reasons why “clouds” differ so strongly in their interpretation. Economic considerations are one of the key reasons to introduce cloud systems in a business environment in the first instance. The particular interest typically lies in the reduction of cost and effort through outsourcing and / or automation of essential resource management. As has been noted in the first section, relevant aspects thereby to consider relate to the cut-off between loss of control and reduction of effort. With respect to hosting private clouds, the gain through cost reduction has to be carefully balanced with the increased effort to build and run such a system. Obviously, technological challenges implicitly arise from the non-functional and economical aspects, when trying to realize them. As opposed to these aspects, technological challenges typically imply a specific realization – even though there may be no standard approach as yet and deviations may hence arise. In addition to these implicit challenges, one can identify additional technological aspects to be addressed by cloud system, partially as a pre-condition to realize some of the high level features, but partially also as they directly relate to specific characteristics of cloud systems.

3.1 Non-Functional Aspects The most important non-functional aspects are: Elasticity is an essential core feature of cloud systems and circumscribes the capability of the underlying infrastructure to adapt to changing, potentially non-functional requirements, for example amount and size of data supported by an application, number of concurrent users etc. One can distinguish between horizontal and vertical scalability, whereby horizontal scalability refers to the amount of instances K. Vinod Kumar Reddy,

IJRIT

223

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 3, March 2014, Pg: 220-227

to satisfy e.g. changing amount of requests, and vertical scalability refers to the size of the instances themselves and thus implicit to the amount of resources required maintaining the size. Cloud scalability involves both (rapid) up- and down-scaling. Elasticity goes one step further, tough, and does also allow the dynamic integration and extraction of physical resources to the infrastructure. Whilst from the application perspective, this is identical to scaling, from the middleware management perspective this poses additional requirements, in particular regarding reliability. In general, it is assumed that changes in the resource infrastructure are announced first to the middleware manager, but with large scale systems it is vital that such changes can be maintained automatically. Reliability is essential for all cloud systems – in order to support today’s data center-type applications in a cloud, reliability is considered one of the main features to exploit cloud capabilities. Reliability denotes the capability to ensure constant operation of the system without disruption, i.e. no loss of data, no code reset during execution etc. Reliability is typically achieved through redundant resource utilization. Interestingly, many of the reliability aspects move from a hardware to a software-based solution. Notably, there is a strong relationship between availability (see below) and reliability – however, reliability focuses in particular on prevention of loss. Quality of Service support is a relevant capability that is essential in many use cases where specific requirements have to be met by the outsourced services and / or resources. In business cases, basic QoS metrics like response time, throughput etc. must be guaranteed at least, so as to ensure that the quality guarantees of the cloud user are met. Reliability is a particular QoS aspect which forms a specific quality requirement. Agility and adaptability are essential features of cloud systems that strongly relate to the elastic capabilities. It includes on-time reaction to changes in the amount of requests and size of resources, but also adaptation to changes in the environmental conditions that e.g. require different types of resources, different quality or different routes, etc. Implicitly, agility and adaptability require resources to be autonomic and have to enable them to provide self-capabilities. Availability of services and data is an essential capability of cloud systems and was actually one of the core aspects to give rise to clouds in the first instance. It lies in the ability to introduce redundancy for services and data so failures can be masked transparently. Fault tolerance also requires the ability to introduce new redundancy in an online manner non-intrusively. With increasing concurrent access, availability is particularly achieved through replication of data / services and distributing them across different resources to achieve load-balancing. This can be regarded as the original essence of scalability in cloud systems.

3.2 Economical Aspects In order to allow for economic considerations, cloud systems should help in realizing the following aspects: Cost reduction is one of the first concerns to build up a cloud system that can adapt to changing consumer behavior and reduce cost for infrastructure maintenance and acquisition. Scalability and Pay per Use are essential aspects of this issue. Notably, setting up a cloud system typically entails additional costs – be it by adapting the business logic to the cloud host specific interfaces or by enhancing the local infrastructure to be “cloud-ready”. Pay per use. The capability to build up cost according to the actual consumption of resources is a relevant feature of cloud systems. Pay per use strongly relates to quality of service support, where specific requirements to be met by the system and hence to be paid for can be specified. Improved time to market is essential in particular for small to medium enterprises that want to sell their services quickly and easily with little delays caused by acquiring and setting up the infrastructure, in particular in a scope compatible and competitive with larger industries. Larger enterprises need to be able to publish new capabilities with little overhead to remain competitive. Clouds can support this by providing infrastructures, potentially dedicated to specific use cases that take over essential capabilities to support easy provisioning and thus reduce time to market. Return of investment (ROI) is essential for all investors and cannot always be guaranteed – in fact some cloud systems currently fail this aspect. Employing a cloud system must ensure that the cost and effort vested into it is outweighed by its benefits to be commercially viable – this may entail direct and indirect ROI. Outsourcing resources versus increasing the local infrastructure and employing cloud technologies need therefore to be outweighed and critical cut-off points identified. K. Vinod Kumar Reddy,

IJRIT

224

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 3, March 2014, Pg: 220-227

“Going Green” is relevant not only to reduce additional costs of energy consumption, but also to reduce the carbon footprint. Whilst carbon emission by individual machines can be quite well estimated, this information is actually taken little into consideration when scaling systems up. Clouds principally allow reducing the consumption of unused resources. In addition, up-scaling should be carefully balanced not only with cost, but also carbon emission issues. Note that beyond software stack aspects, plenty of Green IT issues are subject to development on the hardware level.

3.3 Technical Aspects The main technological challenges that can be identified and that are commonly associated with cloud systems are: Virtualization is an essential technological characteristic of clouds which hides the technological complexity from the user and enables enhanced flexibility. More concretely, virtualization supports the following features: • Ease of use • Infrastructure independency • Flexibility and Adaptability • Location independence Multi-tenancy is a highly essential issue in cloud systems, where the location of code and / or data is principally unknown and the same resource may be assigned to multiple users. This affects infrastructure resources as well as data / applications / services that are hosted on shared resources but need to be made available in multiple isolated instances. Classically, all information is maintained in separate databases or tables, yet in more complicated cases information may be concurrently altered, even though maintained for isolated tenants. Multi-tenancy implies a lot of potential issues, ranging from data protection to legislator issues. Security, Privacy and Compliance is obviously essential in all systems dealing with potentially sensitive data and code. Data Management is an essential aspect in particular for storage clouds, where data is flexibly distributed across multiple resources. Implicitly, data consistency needs to be maintained over a wide distribution of replicated data sources. At the same time, the system always needs to be aware of the data location taking latencies and particularly workload into consideration. As size of data may change at any time, data management addresses both horizontal and vertical aspects of scalability. Another crucial aspect of data management is the provided consistency guarantees. APIs and / or Programming Enhancements are essential to exploit the cloud features: common programming models require that the developer takes care of the scalability and autonomic capabilities him / herself, whilst a cloud environment provides the features in a fashion that allows the user to leave such management to the system. Metering of any kind of resource and service consumption is essential in order to offer elastic pricing, charging and billing. It is therefore a pre-condition for the elasticity of clouds. Tools are generally necessary to support development, adaptation and usage of cloud services.

4. General Recommendations In the context of cloud computing, the following are additional general recommendations, broken into five groups for readability: Management, Data Governance, Security and Reliability, Virtual Machines, and Software and Applications. a.

Management i. Migrating Data to and from Clouds ii. Continuity of Operations iii. Compliance iv. Administrator Staff v. Legal vi. Operating Policies

K. Vinod Kumar Reddy,

IJRIT

225

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 3, March 2014, Pg: 220-227

b.

c.

d.

e.

vii. Licensing Data Governance i. Data Access Standards ii. Data Separation iii. Data Integrity iv. Data Regulations v. Data Dispositions vi. Data Recovery Security and Reliability i. Encryption ii. Authentication iii. Identify and Access Management iv. Performance Requirements Virtual Machines i. VM vulnerabilities ii. VM Migration Software and Applications i. Time-Critical Software ii. Safety-Critical Software iii. Application Development Tools iv. Application Run-Time Support v. Application Configuration

6. Conclusion To summarize, the cloud provides many options for the everyday computer user as well as large and small businesses. It opens up the world of computing to a broader range of uses and increases the ease of use by giving access through any internet connection. If you are considering using the cloud, be certain that you identify what information you will be putting out in the cloud, who will have access to that information, and what you will need to make sure it is protected. Additionally, know your options in terms of what type of cloud will be best for your needs, what type of provider will be most useful to you, and what the reputation and responsibilities of the providers you are considering are before you sign up.

7. References [1] Saurabh Kumar Garg, Steve Versteeg and Rajkumar Buyya – “SMICloud: A Framework for Comparing and Ranking Cloud Services ”, 2011 Fourth IEEE International Conference on Utility and Cloud Computing, p.p.no 1-9. [2] Puja Dhar – “Cloud computing and its applications in the world of networking ”, IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 1, No 2, January 2012, p.p.no 430-434. [3] Jinzy Zhu – “Cloud Computing Technologies and Applications”, IBM Cloud Computing Center, China, 2010, p.p.no 21-30. [4] Alexa Huth and James Cebula – “The Basics of Cloud Computing ”, The NIST Definition of Cloud Computing, Vol 1, p.p.no. 1-4. [5] Shivam Nagpal, Parveen Kumar – “A Study on Adaptive Fault Tolerance in Real Time Cloud Computing”, International Journal of Advanced Research in Computer Science and Software Engineering, Volume 3, Issue 3, March 2013, p.p.no 246 – 248. [6] L Keith Jeff ery [ERCIM], Burkhard Neidecker-Lutz – “THE FUTURE OF CLOUD COMPUTING K. Vinod Kumar Reddy,

IJRIT

226

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 3, March 2014, Pg: 220-227

OPPORTUNITIES FOR EUROPEAN CLOUD COMPUTING BEYOND 2010 ”, Information Security and Media, Vol 1, p.p.no 5-30. [7] Vasilios Andrikopoulos, Tobias Binz, Frank Leymann, Steve Strauch – “How to Adapt Applications for the Cloud Environment Challenges and Solutions in Migrating Applications to the Cloud”, 2013,Springer, p.p.no 2-40.

K. Vinod Kumar Reddy,

IJRIT

227

On-Demand Management and Provision of Resources ...

baseline for discussion from what is cloud computing to how to best use cloud computing. ... a traditional computer setup requires you to be in the same location as your data storage device, the cloud ... Small companies can store their information in the cloud, removing the ... office to print it or upload it to your laptop. This is ...

102KB Sizes 0 Downloads 195 Views

Recommend Documents

Provision of sleeping.PDF
Railway/Alipurduar, Southern Railivay/Trichy, South Central Railway/Moula Ali, SE ... Page 3 of 3. Provision of sleeping.PDF. Provision of sleeping.PDF. Open.

PDF Download Energy Resources: Availability, Management, and ...
PDF Download Energy Resources: Availability,. Management, and Environmental Impacts. (Energy and the Environment) Read Full ePUB. Books detail.

Read PDF Groundwater Resources: Sustainability, Management, and ...
Read PDF Groundwater Resources: Sustainability, Management, .... and technologies, including the control and remediation of contaminant sources and ... information regarding resource augmentation, the engineering necessary for resource ...

MANAGEMENT OF HUMAN RESOURCES Tim
MS-2 : MANAGEMENT OF HUMAN RESOURCES. Time 3 hours. Maximum Marks : WV. (Weightage 70%). Note : (i) There are ... headquarters are in New Delhi but his industrial plants and business houses are scattered all over. India. ... when your services are ne

pdf-1829\water-rights-and-principles-of-water-resources-management ...
... apps below to open or edit this item. pdf-1829\water-rights-and-principles-of-water-resource ... nagement-water-project-series-by-chhatrapati-singh.pdf.

Provision of modification of Ticket.PDF
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Provision of ...

Federalism, Tax Base Restrictions, and the Provision of ...
the cost of building such canals may well not have been worth the benefits, even ..... can calculate T, the head tax in the second period as D+Ι. Differentiating the ...

Provision of cooking facilities.PDF
Sub: of cooking facilities at Rest Rooms meant for Ticket Checking Staff- Ref: (i) ... Provision of cooking facilities.PDF. Provision of cooking facilities.PDF. Open.

Provision of Transportation Service.pdf
Sign in. Loading… Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying.

Provision of seats for TTEs.PDF
Page 1 of 1. ',,. NFIR Registralion No. : RTU/Nnnl31 /201 2. National Federation of Indian Railwaymen. 3, CHELMSFORD ROAD, NEW DELHI . 1 1O 055. ' Affiliated to : Indian NationalTrade Union Congress (INTUC). International Transport Workers' Federatio

Reference Points and Effort Provision
the Housing Market.” Quarterly Journal of Economics, 116(4): 1233–60. Greiner, Ben. 2004. “An Online Recruitment System for Economic Experiments.

An Equilibrium Model of Pension Provision and Wage ...
A simple regression analysis suggests that workers ... A big advantage of the idea of screening workers by pension is that different types of pension ... SIPP data comprise detailed individual information on types of pension plans, contributions.

An Equilibrium Model of Pension Provision and Wage ...
Feb 26, 2015 - employer-provided pension as an incentive contract, however, can be applied only to DB pensions. 3Note that the definition of normal retirement age is different from what it means for public pension or the social security system. 4 ...

Provision of cooking facilities and other amenities.PDF
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Provision of ...

Provision of special rooms.PDF
Central Hospital, Lallaguda, Secunderabad-reg'. Ref: (D NFIR's PNM ... The General Manager (Const.), ... works under the planhead/source should be kept in view. iv. ... Provision of special rooms.PDF. Provision of special rooms.PDF. Open.

Provision of Scanner Machines.PDF
International Transport Workers' Federation (lTF). No. ... Counters and in Parcel & Goods Offices come into public contact and are duty ... Federation also desires.

Agreement for Provision of Services -
Engagement Date(s): dates agreed on by parties for provision of Services. ... For the purposes of this agreement, “in writing” includes email messages and files attached via email or ... To the best of Yelton's knowledge, Third Party Works, as.

READINGS AND RESOURCES ABOUT THE SCIENCE OF ...
http://teachpsych.org/ebooks/asle2014/index.php. Deans for Impact (2015). ​The Science of Learning. ​. Austin, TX: Deans for Impact. [​Link​]. Dumont et al ...