QoS Ranking Prediction Framework for Cloud Services J.Subathra, Mrs.P.Latchoumy Abstract— The rising popularity of cloud computing makes building high quality cloud applications a critical and urgently required research problem. QoS rankings provide valuable information for making optimal cloud service selection from a set of functionally equivalent service candidates. To obtain QoS values, real-world invocations on the service candidates are usually required. The existing system focuses on QoS ranking prediction for cloud services by taking advantage of the past service usage experiences of other consumers. This framework requires no additional invocations of cloud services when making QoS ranking prediction. Two personalized QoS …show more content…
Different cloud applications may receive different levels of quality for same cloud services so that the optimal service selection becomes important The QoS ranking of cloud services for a user (e.g., cloud application 1) cannot be transferred directly to another user (e.g., cloud application 2), since the location of the cloud applications are quite different. Some service invocations can produce irreversible effects in the real world. Moreover, when the number of candidate services is large, it is difficult for the cloud application designers to evaluate all the cloud services efficiently. The cloud removes the need for you to be in the same physical location as the hardware that stores your data. There are number of functionally equivalent services in the cloud Due to unreliable internet connections different cloud applications may receive different levels of quality for same cloud services so that optimal service selection becomes important. Cloud computing provides three main services, namely Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). In Software as a Service (SaaS), Clients can use the software that is provided by the provider, which usually need not to be installed on their own machine and they can use the software
Click here to unlock this and over one million essaysGet Access
The cloud can provide swift access to malleable and low budget IT resources. With the use of cloud computing, you are not required to make big direct investments in hardware and spend a lot of time on managing that hardware and associated services. Cloud Computing compromises a comprehensive set of on-demand services, such as global computing, storage, database, analytics, application, and deployment services. These services will assist an organization move quicker, reduce IT costs, and scale systems. Cloud Computing has three key categories, they are usually referred to as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Mobile as a Service (MaaS) and Software as a Service (SaaS).
The focus of cloud computing is providing with scalable and a cheap on-demand computing infrastructure with a good quality of service levels. The process of the cloud computing involves a set of network enabled services that can be accessed in a simple and general way. Cloud computing provides with a unique value proposition for any organization to outsource their information and communication technology infrastructure. Moreover, the concept itself provides with a value proposition for an organization as using the cloud saves on cost, resources, and staff, and business opportunities for the organization (Katzan). An extensive connectivity of
Cloud computing offers services to users based on on-demand self-service, broad network access, measured service, resource pooling and rapid elasticity; These characteristics promise a faster time for implementation, lower cost, superior scalability and a better end user satisfaction. These services are delivered in models known as Software As A service (SaaS), Platform As A Service (PAAS), and Infrastructure As A Service (IAAS). The first layer which is the Software As A service (SaaS) is the layer in which software applications are delivered to end users. Below is the Platform As A Service (PAAS) layer which offers a platform on which applications can be developed. The lowest layer is the Infrastructure As A Service (IAAS) layer, in this layer the physical servers and network infrastructure is offered as a service. These services can be deployed throughout the internet (Public Cloud Computing), on the intranet infrastructure, (Private Cloud Computing), in a shared community of private networks (Community Cloud Computing), or a hybrid of both (Hybrid Cloud Computing). The service deployment models are :
The introduction of cloud computing infrastructure has brought in many changes to the infrastructure of any IT organization. Cloud computing has become the latest and most advanced infrastructure service to date. More and more companies are migrating to cloud computing service as days go, as they provide more flexibility and scalability and user friendliness in many aspects of an IT infrastructure.
Abstract-The excessive demand of pay per usage Cloud Computing model, considerably raise the need to balance the load in datacenter. Load balancing guarantees the availability of services without degrading the performance to users. Downtime observed by users is a big issue which leads to violation of quality of services (QoS) and requirements for users in time. Solution to this problem lies in improvement of response time.
In this project I have used and extended an open source cloud simulation tool. The purpose of the project is to analyze and compare different cloud computing algorithms that takes into account factors like the user base (clients of clouds), geographical proximity to datacenters, load on datacenters etc. This tool will generate valuable insights in to designing Cloud infrastructure services in areas such as coordination between data centers, load balancing algorithms and possible value added services such as Service Brokers to coordinate between data centers to optimize the application performance and cost to the company.
In plain terms, Cloud Computing enables end users to utilize parts of bulk resources and these resources can be received quickly and easily.
Cloud computing has evolved with the passage of time and has revolutionized the entire ICT industry. Cloud computing is categorized into two forms Service oriented computing and Grid Computing. Service oriented Computing is an transpiring paradigm that has revamped the consumption of software and related product all around the globe. The core functionalities that service oriented computing provide is elements and that are independent of platforms and are programmed using standard protocols to support distributed computing across various organizations. 
To ease the process of storing digital information, large corporations have developed cloud computing applications. The innumerable amount of cloud services is currently available to the public. Such services can be provided at the level of infrastructure, platforms, or applications. The most widespread are three service deliveries:
Cloud is a trending term across the Internet and is often confused with data center and virtualization. To begin with, data center and virtualization are centric to the cloud, but scope of the cloud as a whole is much wider. To put in simple words, a cloud is a pool of large configurable resources that are available on demand over the Internet. These resources can be available in the form of storage devices, servers, processors, and network interfaces . Packaging these resources to provide services to end-users is termed as cloud computing. The users are provided with an ease of accessibility
In the paper , the authors propose a way for consumers to measure the elasticity properties of different cloud platforms. The objective of the research is to help a consumer to measure and compare elasticity of cloud providers (e.g., how elastic is Amazon EC2 compared to Microsoft Azure) using the available information provided through cloud platform’s API. The authors defined the elasticity metrics based on financial penalties for over-provisioning and under-provisioning of the cloud resources. Over-provisioning is a state when a consumer is paying more than necessary for the allocated resources to support a workload while the costs for under-provisioning is the result of unacceptable latency or unmet
“Cloud Computing‟ is the next natural step in the evolution of on-demand information technology services and products. To a large extent Cloud Computing will be based on virtualized resources” .
The previous chapter demonstrated the key fundamentals of the research and an introduction to the concept of Cloud Computing. Even though a lot of research work has been done on the subject of cloud computing, the field is still a relatively new academic field. The National Institute of standards has established the standards related to Cloud computing and the research into the subject continues, especially with new tools and technology infrastructure that continues to evolve at a very fast pace.