International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-2, May 2013 441 Published By: Blue Eyes Intelligence Engineering & Sciences Publication Retrieval Number: B1569053213/2013©BEIESP AbstractIn this paper an effective Services selection mechanism has been introduced for creating a practically useful Service Broker. Selection of Services is based on characteristics such as performance, reliability and cost, ranking and integrity are also considered. In Cloud computing a service broker is responsible for routing the user requests to the most appropriate Services. Traditionally, user of a service issues service request with some specific characteristics to a service broker and the broker searches all available Services with specified service and with a certain level of the user satisfaction. But, how can we select a set of available services from a query of service user with the some restriction? To solve this issue, we propose a service selector for service broker that can denote the restriction of similar services into a service test data, which is a set of similar cloud services, and select a set of services that provide a certain level of service consumer’s satisfaction. We first identify the performance, reliability and cost of services which could be important for a cloud service consumer while requesting and then represent them in a knowledge base. And then we implement a Usage Pattern based selection mechanism to handle a service request with Limitation and the selection method is experimented on a simulated service test data. F i r s t Part also involves the testing and comparison of the Usage Pattern mechanism with traditional selection mechanism. In Part II, some of functionally similar Cloud services with different non-functional characteristics are modeled and each web service is differentiated with their non-functional properties. The usage pattern based mechanism is then incorporated with a user interface for consumer, so that user can request the service-broker for a set of best cloud services in terms of required levels of non-functional characteristics. The Usage Pattern based service selection mechanism in the service-broker will give a set of best services according to the required level of consumer satisfaction. The consumer can then select any service from the set and invoke it through its Uniform Resource Locator (URL) address. This last Part leads to the concept of an automated service broker satisfying the needs of the consumer with usage pattern. This usage pattern-based Broker would be able to satisfy the consumer requests better than a traditional broker by finding more cloud services and at the same time giving consumer the flexibility to describe its requirements in a flexible and more realistic manner. Manuscript received on May, 2013. Mandeep Devgan, Department of Information Technology, Chandigarh Engineering College, Landran, Mohali, India. Kanwalvir Singh Dhindsa, Department of CSE/IT, Baba Banda Singh Bahadur Engineering College, Fatehgarh Sahib. . KeywordsCloud Computing, Service Broker, Service Selection, Usage Pattern. I. INTRODUCTION Cloud computing is an on demand service in which shared resources, information, software and other devices are provided according to the clients requirement at specific time. Capital and operational costs can be cut using cloud computing [11]. Cloud computing is a marketing term for technologies that provide computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. A parallel to this concept can be drawn with the electricity grid, wherein end-users consume power without needing to understand the component devices or infrastructure required to provide the service. There are three main stakeholders in the Cloud Computing, which are the service producers, service brokers and service consumers [12]. Service producers implement softwares, computing platforms and computing infrastructure related components and publishes some of them as cloud services onto service directories. A service consumer issues service requests with precise limitation to a service broker and the broker searches a set of available services for the service consumer. While selecting a service the service broker takes into consideration the minimum required level matching between requirements and service. A service broker is an important part of the cloud services model of modern computing, which handles queries about the available service and provides results to the consumer [21]. When several similar cloud services are available, their characteristics like performance, reliability and cost become significant [26]. Then the cloud services can be differentiated with this information and can be used by a good service selection mechanism for discovering a set of best available services during the discovery time. This paper proposes a cloud service selection mechanism for an Intelligent Service Broker, parameters such as performance; reliability and cost etc. are used for searching a service. Furthermore, a Usage Pattern Matching method (UPM) is used in mapping the queries to services. Usage pattern of a particular service in a particular region can help in predicting the service scheduling. QoS and Cost Aware Service Brokering Using Pattern Based Service Selection in Cloud Computing Mandeep Devgan, Kanwalvir Singh Dhindsa