A Review on Trust and Reputation for Web Service Selection
|
|
|
- Reynold McDaniel
- 10 years ago
- Views:
Transcription
1 A Review on Trust and Reputation for Web Service Selection Yao Wang, Julita Vassileva Department of Computer Science University of Saskatchewan {yaw181, Abstract A trust and reputation mechanism is a mechanism using consumers feedbacks to identify good services from bad ones. Compared with other approaches, it has more advantages in solving the selection problem for web services. The paper proposes a typology to classify trust and reputation systems using the three criteria, centralized or decentralized, person or resource, global or personalized. Inspired by the criteria, some potential research directions for web service selection are pointed out. Key words Trust, reputation, web service selection 1. Introduction The Service Oriented Architecture (SOA) is an architecture that represents software functionality as discoverable services on the network [9]. As an implementation of SOA, web services are defined as a set of standards, SOAP, UDDI, WSDL, which enable a flexible way for applications to interact with each other over networks. SOAP (Simple Object Access Protocol) is the protocol for applications to communicate with each other. UDDI (Universal Description Discovery Integration) defines a registry for service providers to publish their services. WSDL (Web Services Description Language) is used to describe a web service s capabilities and the interface to invoke it. A WSDL document is self-describing so that a service consumer can examine the functionality of the web service at runtime and generate corresponding code to automatically invoke the service. All these standards are XML-based (EXtensible Markup Language), which allows applications to interact with each other over networks, no matter what languages and platforms they are using. The two features, self-description and language- / platform-independence, distinguish web services from other distributed computing technologies, like CORBA (Common Object Request Broker Architecture) and DCOM (Distributed Component Object Model). Web services have won an increasing popularity. Although the future of web services looks very promising, there are still some challenging problems. Web service selection is one of them. The focus of current web service techniques is on the functional aspects of services. A service provider publishes its service function description by which a service consumer can find the service. But in a redundant open system, a service consumer faces a dilemma in having to making a choice from a bunch of services offering the same function. At this time, a service consumer needs to know not only what a service can do, but also how well a service can do, evaluated according to some quality of service (QoS) metrics. Current web service technology can not support QoS or other non-functional aspects of a service. A service consumer is forced to either make a selection manually at design time depending on some external information resources or it has to make a random choice, which is a blind choice. In an open environment where anyone can publish services, a consumer may select a poor quality, time-consuming, expensive, or even harmful service. Therefore, mechanisms are needed to help consumers to distinguish good from bad services. Various trust and reputation mechanisms have been proposed and implemented to guide choice in many other open systems, like e-commerce, peer-to-peer, and multi-agent systems. Recently trust and reputation mechanisms have also been applied to web service systems [13, 16, 18-21]. Since trust and reputation mechanisms have several advantages over other web service selection methods (see Section 2), they are getting more attention from web service researchers. In this review paper, we are going to discuss current trust and reputation solutions for web service selection and explore further opportunities for developing trust and reputation mechanisms for web services by examining systematically trust and reputation mechanisms proposed for other open systems. Two web service selection scenarios and the currently used web service selection methods are presented in the next section. Section 3 discusses the existing trust and
2 reputation mechanisms for web service selection. Section 4 introduces a typology to classify trust and reputation systems proposed for other open systems. Section 5 discusses future directions for using trust and reputation in web service selection. 2 Web service usage scenarios and current approaches for web service selection small part in the web service selection since the web service is just a tool to acquire the general service. Provider QoS information No QoS informaiton Service Monitoring Third Party Monitoring Feedback Consumer Web Service Provider SLA No SLA Monitoring Feedback Business Business use use Properties: QoS, cost, etc Web Service Provider provide Properties: QoS, cost, etc (A) provide Web Service (B) Web Service get Service Provider provide Properties: QoS, cost, etc General Service Figure 1. Two web service usage scenarios The main application of web services is in business-to-business interactions. The scenarios where a business uses a web service can be classified into two types: direct selection and mediated selection. Direct selection means that the client gets directly the result of the service, i.e. a computation result, for example, a weather report from the web service provider, as shown in Figure 1 A. In this scenario, the selection of web service is mainly determined by the properties of the web service itself. The mediated scenario is to use a web service to get (indirectly) a result from another service, called general service in Figure 1 B to differentiate it from the intermediary web service. For example, a consumer uses a flight booking web service like Expedia.com to get a flight service (the general service) from an airline company like Air Canada. For the scenario B, the major part of selecting a web service is decided by the general service properties, for example, the quality of the flight service. The properties of the intermediary web service (the flight booking service in the example) only play a Central QoS Registry Figure 2. Activities model Figure 2 shows activities of different parties in the process of web service selection. It relates to different solutions for automatic WS selection from a high level. The central QoS registry in Figure 2 is a central node used to collect and store QoS information in a web service system. A provider may advertise a service with a QoS description. Therefore the most common solution for service selection depends on the QoS information from service providers [16]. Although the provider is supposed to deliver the service with the described quality, it is not an agreement or obligation. A provider can deliver a service not according to its published QoS description. A provider may also exaggerate its capability of providing good QoS on purpose to attract consumers to get more benefits, such as money. A consumer is vulnerable to inaccurate QoS information. Therefore, in order to get a service with a guaranteed quality, a consumer can negotiate with a provider to make an agreement, called a Service Level Agreement (SLA) which specifies the quality that a service should meet. A SLA may also include the methods of how to measure different QoS metrics. A third party may be involved to supervise the service and do the justice. The SLA expresses an obligation of a service provider, who may have to pay a penalty when the service is not delivered according to SLA. However, making a SLA comes with a cost, such as time, expenses. This method relies on the establishing of a common ontology so that providers and consumers have the same understanding of various QoS metrics. No matter whether a service advertisement comes with QoS information or not, a central node or a third party can be used to provide a service s QoS information. They can either actively monitor QoS, or collect consumers QoS feedback, or use both ways. Sensors can be deployed to monitor web services and constantly report QoS data to the central node or third party [27]. This method is very costly since each web service needs a sensor to monitor it.
3 It is only suitable for a small system. In a large open system, there may be hundreds and thousands of web services. It is very hard to deploy each sensor for each service since the cost will be huge. In addition, in a dynamic environment where new services may often come in and old services may disappear, it also creates a lot of overhead to install or remove sensors. Even though the central node/third party can actively monitor each web service by itself to collect QoS information, this method is still not suitable for large systems since it puts too much burden on the central node/third party. Maximilien and Singh proposed a method where the central node just takes part of the responsibility of monitoring web services [19]. In their method, agents are used to interact with each other on behalf of their users providing or consuming services. The central node can actively create consumer agents, called explorer agents, to consume services that have a negative reputation for their quality. Once the explorer agents find that the service quality has been improved, they can help the services gain positive reputation so that they have a chance to be selected by other consumer agents. Therefore the purpose for the central node to monitor services with a negative reputation is just to give the services a chance to be selected when they improve their service quality. Another way that the central node/third party acquires QoS information is to collect feedback from consumers who actually consume the services [16, 19]. The feedback from consumers may have two kinds of information. One is quality information collected from actual execution monitoring, such as response time and execution time. The other is ratings about the quality of the service, especially the QoS aspects like accuracy that can not be acquired through execution monitoring. This method has three advantages over the method using a central QoS registry/third party to do the monitoring. First, it can greatly lower the burden of the central node. The central node does not need to check the QoS of each service constantly. Secondly, it is much easier to implement. Thirdly, and most importantly, it allows capturing QoS information directly from consumers that can not be obtained by a central monitor. Because of these advantages, researchers are showing more and more interest in applying trust and reputation mechanisms for web service selection since they are exactly the mechanisms relying on consumers feedbacks to identify services (good or bad). 3. Trust and Reputation Trust and reputation mechanisms are used for large open systems. In general, reputation is the public s opinion about the character or standing (such as honesty, capability, reliability) of an entity, which could be a person, an agent, a product or a service. It is objective and represents a collective evaluation of a group of people/agents, while trust is personalized and subjective reflecting an individual s opinion. Trust can be transitive [10]. For example, Alice trusts her doctor and her doctor trusts an eye specialist. Then Alice can trust the eye specialist. The notions trust and reputation are closely related. Trust can be gained from a person/agent s own experiences with an entity or the reputation of the entity, while an entity s reputation relies on the aggregation of each individual person/agent s experiences with it. Trust and reputation are both used to evaluate an entity s trustworthiness. They also share some common characteristics. Context specific. Trust and reputation both depend on some context. For example, Mike trusts John as his doctor, but he does not trust John as a mechanic to fix his car. So in the context of seeing a doctor, John is trustworthy, but in the context of fixing a car, John is untrustworthy. Multi-faceted. Even in the same context, there is a need to develop differentiated trust in different aspects of a service. The same applies for reputation. For instance, a user might evaluate a web service from different QoS aspects, such as response time, accuracy, execution time. For each aspect, she develops a kind of trust. The overall trust depends on the combination of the trusts in each aspect. While the context-specificity accentuates that trust or reputation can be different in different situations, the characteristic, multi-faceted, emphasizes that trust has multiple aspects, which can play a role in deciding whether a service is trustworthy to use. Dynamic. Trust and reputation can increase or decrease with further experiences (interactions or observation). They also decay with time. New experiences are more important than old ones since old experiences may become obsolete or irrelevant with time passing by. 3.1 Questions about trust and reputation mechanisms for web service systems In a web service system, a trust and reputation mechanism is a mechanism of making a web service selection using trust, reputation and other information. There are some key questions to consider when designing a trust and reputation mechanism for a web service system. 1) When should a trust and reputation mechanism be used? A trust and reputation mechanism is used for web service selection. The major way currently used is
4 selecting a service manually at design time by software developers and/or the members of the community that software developers are serving, according to their requirements and the service information from a web service system [6]. But this task becomes very tedious and time-consuming when people have to examine lots of various services that have different features and varying levels of QoS. The alternative way is to do the selection automatically at run time by the system. It can make the fulfillment of a task much easier and faster, but also raise higher the requirements for a trust and reputation mechanism. In a selection system requiring human participation, human knowledge (e.g. common knowledge) and preferences will play a role in the selection process. For example, for a web service that offers a mathematical computation service, a common knowledge can be everyone prefers a short execution time and a low price. A trust and reputation mechanism could be very simple in this case, just providing some statistic data from users feedbacks on the service s execution time. However, in an automatic selection system, a trust and reputation mechanism has to be able to not only provide statistic data, but also capture and use the common knowledge and people s preferences in the selection process. QoS for web services Performance Dependability Processing Time/ Execution Time Throughput Response Time Latency Availability Accessibility Accuracy Reliability Capacity Scalability Stability/Exception Handling Robustness/ Flexibility Integrity Regulatory/ Interoperability Data Integrity Transactional Integrity 2) What kind of information is needed for a trust and reputation mechanism? QoS has been discussed a lot in the literature and seen as the major criteria for selecting web services. It is defined in various ways and measured by different metrics, which causes confusion sometimes. After examining existing research efforts in the area of web services, the W3C group gives a summarized guide about defining QoS and its metrics. They clarify that QoS refers to the quality aspects of a web service [15], which include the metrics as shown in Figure 3. These metrics are used to select a web service for the first scenario A (direct selection) mentioned in Figure 1, where the web service selection is decided by the quality of web services. Trust and reputation are built for each quality aspect of a web service (i.e. each metric). The overall trust and reputation depend on the combination of trust and reputation in each aspect. In the second scenario (B, the mediated selection scenario mentioned in Figure 1), a web service selection depends on the quality aspects of a general service, which could be a hotel service, a flight service, or any other kind of service. Trust and reputation system should use the quality information of the general service. Since a general service is so diverse that it is very hard to generalize a list of common QoS metrics applicable for most services. Each domain has its own related QoS metrics. Other information may be needed for a web service selection, such as cost of a web service, common knowledge, user preferences and others. Security Applicationspecific metrics Accountability Authentication Anthorization Tranceability/ Auditability Non-Repudiation Confidentiality/Privacy Encryption Figure 3. QoS metrics for web services 3) How can dishonest feedbacks or unfair ratings be detected? A trust and reputation mechanism largely relies on users feedbacks or ratings to judge a service as good or not. However, it is inevitable that some users may provide false feedback to badmouth or raise the reputation of a service on purposes. Some methods have been proposed to combat this problem, such as the cluster filtering approach [5], the approach of using the majority opinion [26], and the approach of combining the reputation mechanism with the approach of cluster filtering [38]. 3.2 Trust and reputation mechanisms for web services Several trust and reputation approaches have been proposed for web service selection. Most of these approaches depend on a central QoS registry to collect
5 and store feedbacks from consumers. The general idea of these methods is that consumers report the data acquired from executing a web service (e.g. execution time, response time) and/or their ratings on other QoS metrics as shown in Figure 3 to the central QoS registry. According to the QoS information and a consumer s profile that shows the consumer s preference over different QoS metrics (i.e. how these QoS metrics are important to a consumer), the QoS registry will calculate an overall rating for each web service that matches the consumer s search request. Then the consumer will select the web service with the highest rating. Although these approaches share the same idea, they are different in their focuses and calculation algorithms. Maximilien and Singh [18, 20, 21] put a lot of effort on building a QoS ontology, the basis for service providers to advertise their services and for consumers to express their preferences and provide ratings. Liu, Ngu and Zeng [16] proposed an algorithm about how to combine different QoS metrics to get a fair overall rating for a web service. Manikrao and Prabhakar [17] use the collaborative filtering technology in their web service selection method. Karta [13] also proposed to apply collaborative filtering techniques to web service selection. He concentrated on the technical details of the collaborative filtering method, for example the selection of similarity calculation algorithm (Pearson correlation algorithm vs. Vector Similarity algorithm). In Day s thesis [5], he suggested two algorithms for web service selection, a rule-based expert system and naïve Bayesian networks. As far as we know, the only trust and reputation approach for decentralized web service system is proposed by Vu, Hauswirth and Aberer [29]. They use some dedicated QoS registries to collect QoS feedbacks from consumers. Although these QoS registries are organized in a P2P way, they are based on a specially designed P-Grid structure. Each registry is responsible for managing reputation for a part of service providers. An algorithm is introduced to detect and deal with dishonest feedbacks by comparing the QoS data from dedicated monitoring agents with the data from consumers to filter out dishonest feedbacks. This approach is much more complicated than the centralized trust and reputation methods and involves a lot of communication and calculation because of the use of the complicated P-Grid structure. Although these trust and reputation methods are proposed for web services, the research on trust and reputation in the area of web services is still new and limited. In other areas, like ecommerce, multi-agent systems, peer to peer systems, trust and reputation mechanisms have been studied for a long time. These studies can provide valuable observations and theories for the studies in web services. A topology is introduced in the next section that presents an overview of various trust and reputation systems and used to explore further opportunities for developing trust and reputation mechanisms for web services. 4. Typology of trust and reputation approaches Various trust and reputation systems have been proposed or implemented in different open systems, e.g. P2P, multi-agent or e-commerce systems. In attempt to systematically compare the various approaches, several classifications of trust and reputation mechanisms have been proposed [11, 22, 25]. They use the application areas, the algorithms, or some other characteristics (e. g. a mathematical approach vs a cognitive approach, different information sources) as criteria. But none of them allows comparing trust and reputation systems from the perspective we mention below, which is nontrivial in determining the underlying trust and reputation mechanisms. Instead of using a flat structure, we use three criteria to analyze existing trust and reputation systems, resulting in a classification as a three-level hierarchy as shown in Figure 4. The leaf-level represents examples of various trust and reputation systems. More details on each system can be found in [32]. Each upper level in the tree is associated with one criterion used for classifying reputation systems. The three criteria are explained below. Centralized vs. decentralized. Whether a trust and reputation system is centralized or decentralized determines the feasibility and complexity of a trust and reputation mechanism. In a centralized system, a central node will take all the responsibilities of managing reputations for all the members. In a decentralized system, e.g. a peer-to-peer system, there is no central node. The members in the system have to cooperate and share the responsibilities to manage reputation. Generally speaking, the mechanisms in centralized systems are less complex and easier to implement than those in decentralized systems. But they need powerful and reliable central servers and a lot of bandwidth for computing, data storage, and communication. Almost all of the current trust and reputation mechanisms proposed for web services [13, 16, 18-21] are centralized where a central QoS registry is deployed to collect and store QoS data from web service consumers. It is based on a classical web service framework where a central UDDI server is used to publish and search services for web service providers and consumers. It is inevitable that this server-centric framework will suffer a single point of failure. Moreover, the information stored in the UDDI server may become outdated in a dynamic networking environment where a service may fail or
6 become unreachable. Therefore, peer to peer web services have been proposed [9, 14, 28], which leads to the need to learn decentralized trust and reputation techniques. Person/agent vs. resource. Trust and reputation systems can be classified as person/agent systems or resource systems. In person/agent systems, the focus is modeling the reputation of people or agents, acting on behalf of people. In resource systems, the focus is modeling reputation of resources, which could be products or services. Many resource systems also involve dealing with the reputation of people/agents, but it serves for the purpose of building representation of the reputation of resources. This criterion draws the line between the ebay-like reputation systems and the reputation systems, such as Amazon, Epinions. In a trust and reputation web service system, it is obvious that trust and reputation need to be established for web services themselves. There is also a need to build trust and reputation for service providers, which has been neglected in current trust and reputation approaches for web services. A good reputation of a service provider can enhance a consumer s confidence in its services. For example, a provider may provide several services at the same time. If the provider has a good reputation for providing good quality services, it is easy for a consumer to believe that a new service offered by this provider has a good quality too. If a service provider has a good reputation for her honesty, consumers would like to believe what she says about her new service. Global vs. personalized. In global reputation systems, the reputation of an entity (i.e. a person/agent/product/service) is based on the opinions from the general population, which is public and visible to all the members, while in personalized reputation systems, for a particular member, the reputation of an entity is built on the opinions from a group of other members selected by the particular member. Therefore, for the particular member, the reputation of the entity is personalized. The reputation of an entity is influenced by many factors, such as the particular member s social network, environmental uncertainties, priorities, interests, preferences etc. It is much harder and more complicated to design a global reputation mechanism in a decentralized system than in a centralized system. In web service systems, for some kinds of web services (e.g. weather forecast services), personalization is not important, so a global reputation system is sufficient. However, if the selection includes subjective factors, which have to do with a consumer s special needs or interests, the problem of web-service selection becomes similar to the problem of generating personalized recommendations and personalized reputation systems are required. Trust and Reputation System Centralized Decentralized Person agent Resources Person agent Resources Person agent/resource Global Personalized Global Personalized Global Personalized Global Personalized ebay [7] Sporas [37] Histos [37] Google [23] Amazon [2] Epinions [8] Collaborative filtering [3] B. Yu & M. Singh [35, 36] P. Yolum & M. Singh [34] E. Damiani [4] Y. Wang & J. Vassileva [30, 31] Reputation systems based on social network topology analysis [24] K. Aberer & Z. Despotovic [1] L. Xiong & L. Liu [33] D. S. Kamvar, T. M. Schlosser & H. Garcia-Molina [11] E. M. Maximilien & M. P. Singh [18-21] Y. Liu & A. Ngu & L. Zeng [16] U. S. Manikrao & T. V. Prabhakar [17] J. Day [6] K. Karta [13] L.-H. Vu, M. Hauswirth, & K. Aberer [28, 29] Figure 4. Trust and reputation system classification
7 5 Future directions for using trust and reputation in web service selection As Figure 4 shows, most of the current trust and reputation mechanisms proposed for web services [13, 16, 18-21], written in bold and underlined in Figure 4, belong to one branch in the classification - centralized, resources-based, and personalized trust and reputation mechanisms, which leaves space to research the suitability of many other types of mechanisms for web services. Decentralized trust and reputation mechanisms for peer-to-peer based web service systems Various peer to peer based web service techniques have been proposed [9, 14, 28], which require decentralized mechanisms for trust and reputation. As far as we know, the only trust and reputation approach for decentralized web service system is proposed by Vu, Hauswirth and Aberer [29]. But their approach is based on the complex P-Grid structure they developed. It is very complicated and hard to implement. Other solutions are still expected. Trust and reputation mechanisms for web service providers rather than just for web services Building trust and reputation for web service providers is beneficial for web service selection, and has been neglected in current trust and reputation approaches for web services. A good reputation of a service provider can enhance a consumer s confidence in its services. More importantly, for the service for which the trust and reputation has not been established, e.g. a new service or a service that has not been selected by consumers, the trust and reputation of the service provider, accumulated by the provider from providing other services, can be used for the selection since if a provider has a good reputation for providing good quality services, a consumer would like to believe that its new service has good quality too. Application of existing global/personalized trust and reputation techniques to web services In a web service system, personalization is important so that the selected service meets the consumer s special needs. Collaborative filtering is a good example for using the recommender system technology to personalize web service selection in a centralized system. The approach proposed by Zhang and Cohen [38] can also be applied to web service systems to combat the problem of unfair ratings. The decentralized methods proposed by Yu & Singh [35, 36] and Wang & Vassileva [31, 32] can be easily modified to apply to peer-to-peer based web service systems. Since not all web services need personalization, for example, a currency converter or a weather forecast service, some global reputation mechanisms that are simple and effective are also applicable to web service systems, like the one used in ebay. The mechanisms used by Epinions [8] may be suitable, too. There may be possibilities of applying other methods to web service systems. Further studies are needed. Using trust and reputation mechanisms offers a promising way to solve the web service selection problem. Although this research on trust and reputation is still new in the area of web services, the investigation and application of the existing trust and reputation mechanisms in other areas will definitely accelerate the research process for using trust and reputation in web services. More investigation and studies are still needed. References [1] K. Aberer and Z. Despotovic, Managing trust in a peer-to-peer information system. In 2001 ACM CIKM International Conference on Information and Knowledge Management, Information Agents, 7th International Conference, CoopIS 2000, [2] Amazon: Available online at: [3] S. J. Breese, D. Heckerman, and C. Kadie, Empirical Analysis of Predictive Algorithms for Collaborative Filtering. MSRTR May [4] E. Damiani, C. Vimercati, S. Paraboschi, P. Samarati and F. Violante, A Reputation-Based Approach for Choosing Reliable Resources in Peer-to-Peer Networks, In Proceedings of the 9th ACM conference on Computer and Communications Security (CCS 02), pages ACM, [5] C. Dellarocas. Immunizing online reputation reporting systems against unfair ratings and discriminatory behavior. In Proceedings of the 2nd ACM Conference on Electronic Commerce, Minneapolis, MN, October [6] J. Day, A Framework for Autonomic Web Service Selection, Master thesis, University of Saskatchewan 2005 [7] ebay Available online at: [8] Epinions Available online at: [9] W. Han, Integrating Peer-to-Peer into Web Services, Master thesis, University of Saskatchewan 2006 [10] A. Jøsang, L. Gray and M. Kinateder. Simplification and Analysis of Transitive Trust Networks 4(2) 2006, pp Web Intelligence and Agent Systems Journal [11] A. Jøsang, R. Ismail, and C. Boyd. A Survey of Trust and Reputation Systems for Online Service Provision. Decision Support Systems, 43(2), pages , March 2007 [12] D. S. Kamvar, T. M. Schlosser, and H. Garcia-Molina. The Eigentrust Algorithm for Reputation Management in
8 P2P Networks. In Proc. of the twelfth International Conference on World Wide Web, 2003 [13] K. Karta, An Investigation on Personalized Collaborative Filtering for Web Service Selection, technical report, Available online at (last accessed on Nov. 30, 2006): urs-ken.pdf, [14] F. B. Kashani, C. C. Chen, and C. Shahabi. WSPDS: Web Services Peer-to-Peer Discovery Service. In Proceedings of the International Conference on Internet Computing, pages , [15] K.-C. Lee et al., QoS for Web Services: Requirements and Possible Approaches, World Wide Web Consortium (W3C) note, Nov. 2003; Available online at (last accessed on Nov. 30, 2006): [16] Y. Liu, A. Ngu, and L. Zheng. QoS computation and policing in dynamic web service selection (to appear). In Proceedings of the WWW 2004, May [17] U. S. Manikrao, T.V. Prabhakar, Dynamic Selection of Web Services with Recommendation System, International Conference on Next Generation Web Services Practices, August 2005, Seoul, Korea. [18] E. M. Maximilien and M. P. Singh. Toward autonomic web services trust and selection. In Proceedings of the 2nd international conference on Service oriented computing. ACM press, New York, NY, USA, 2004, [19] E. M. Maximilien and M. P. Singh, Multiagent System for Dynamic Web Services Selection, In Proceedings of 1st Workshop on Service-Oriented Computing and Agent-Based Engineering (SOCABE at AAMAS), July 25-29, 2005, Utrecht, The Netherlands [20] E. M. Maximilien and Munindar P. Singh. Conceptual Model of Service Reputation. Special Section on Semantic Web and Data Management, SIGMOD Record, 4, December [21] E. M. Maximilien and M. P. Singh. A Framework and. Ontology for Dynamic Web Services Selection. IEEE. Internet Computing, 8(5):84 93, Sept [22] L. Mui, A. Halberstadt. and M. Mohtashemi, Notions of reputation in multi-agents systems: A review. In Proceedings of Autonomous Agents & Multiagent Systems (AAMAS 02), , Bologna, Italy, 2002 [23] L. Page, S. Brin, R. Motwani, and T. Winograd, The PageRank Citation Ranking: Bringing Order to the Web, Technical report, Stanford Digital Library Technologies Project, 1998 [24] M. J. Pujol, R. Sanguesa, and J. Delgado, Extracting reputation in multi agent systems by means of social network topology, In Proc. of Int'l Conf. on Autonomous Agents and Multi-Agents Systems (AAMAS-02), pp [25] J. Sabater (2003), Trust and Reputation for Agent Societies, PhD thesis, Institute for Artificial Intelligence Research, Bellaterra [26] S. Sen and N. Sajja, Robustness of reputation-based trust: Boolean case, In Proc. of Int'l Conf. on Autonomous Agents and Multi-Agents System (AAMAS-02), pp [27] H. L. Truong, R. Samborski, T. Fahringer, Towards a Framework for Monitoring and Analyzing QoS Metrics of Grid Services, 2nd IEEE International Conference on e-science and Grid Computing, (c) IEEE Computer Society Press, Dec. 4-6, 2006, Amsterdam, Netherlands. [28] L.-H. Vu, M. Hauswirth, K. Aberer, Towards P2P-based Semantic Web Service Discovery with QoS Support, Proceeding of Workshop on Business Processes and Services (BPS), Nancy, France, [29] L.-H. Vu, M. Hauswirth, K. Aberer, QoS-based service selection and ranking with trust and reputation management, Proceedings of OTM'05, R. Meersman and Z. Tari (Eds.), LNCS 3760, p.p , [30] Y. Wang, J. Vassileva, Trust-Based Community Formation in Peer-to-Peer File Sharing Networks, Proc. of IEEE/WIC/ACM International Conference on Web Intelligence (WI 2004),September 20-24, 2004, Beijing, China. [31] Y. Wang, J. Vassileva, Trust and Reputation Model in Peer-to-Peer Networks. Proc. of The Third IEEE International Conference on Peer-to-Peer Computing, September 1-3, 2003, Linköping, Sweden. [32] Y. Wang, J. Vassileva (to appear) Toward Trust and Reputation Based Web Service Selection: A Survey. In Multi-agent and Grid Systems (MAGS) Journal, special Issue on "New tendencies on Web Services and Multi-agent Systems (WS-MAS)", accepted Jan 2007 [33] L. Xiong and L. Liu, PeerTrust: Supporting Reputation-Based Trust for Peer-to-Peer Electronic Communities, IEEE Transactions on Knowledge and Data Engineering, Vol.16, No. 7 (July 2004). Special issue on Peer to Peer Based Data Management. pp [34] P. Yolum and P. M. Singh, Locating Trustworthy Services In Proceedings of the First International Workshop on Agents and Peer-to-Peer Computing (AP2PC), [35] B. Yu and P. M. Singh, Distributed Reputation Management for Electronic Commerce, Computational Intelligence, Volume 18, Issue 4, pages , 2002 [36] B. Yu, P. M. Singh, and K. Sycara, Developing Trust in Large-Scale Peer-to-Peer Systems, Proceedings of First IEEE Symposium on Multi-Agent Security and Survivability, [37] G. Zacharia, A. Moukas, and P. Maes, Collaborative Reputation Mechanisms in Electronic Marketplaces In 32nd Annual Hawaii International Conference on System Science (HICSS-32), [38] J. Zhang and R. Cohen, "Trusting Advice from Other Buyers in E-Marketplaces: The Problem of Unfair Ratings", Proceddings of the Eighth International Conference on Electronic Commerce (ICEC'06), New Brunswick, Canada, 2006.
Super-Agent Based Reputation Management with a Practical Reward Mechanism in Decentralized Systems
Super-Agent Based Reputation Management with a Practical Reward Mechanism in Decentralized Systems Yao Wang, Jie Zhang, and Julita Vassileva Department of Computer Science, University of Saskatchewan,
Implementation of P2P Reputation Management Using Distributed Identities and Decentralized Recommendation Chains
Implementation of P2P Reputation Management Using Distributed Identities and Decentralized Recommendation Chains P.Satheesh Associate professor Dept of Computer Science and Engineering MVGR college of
A QoS-Aware Web Service Selection Based on Clustering
International Journal of Scientific and Research Publications, Volume 4, Issue 2, February 2014 1 A QoS-Aware Web Service Selection Based on Clustering R.Karthiban PG scholar, Computer Science and Engineering,
A Reputation Management System in Structured Peer-to-Peer Networks
A Reputation Management System in Structured Peer-to-Peer Networks So Young Lee, O-Hoon Kwon, Jong Kim and Sung Je Hong Dept. of Computer Science & Engineering, Pohang University of Science and Technology
A Semantic Approach for Access Control in Web Services
A Semantic Approach for Access Control in Web Services M. I. Yagüe, J. Mª Troya Computer Science Department, University of Málaga, Málaga, Spain {yague, troya}@lcc.uma.es Abstract One of the most important
Decoupling Service and Feedback Trust in a Peer-to-Peer Reputation System
Decoupling Service and Feedback Trust in a Peer-to-Peer Reputation System Gayatri Swamynathan, Ben Y. Zhao and Kevin C. Almeroth Department of Computer Science, UC Santa Barbara {gayatri, ravenben, almeroth}@cs.ucsb.edu
A Reputation Management and Selection Advisor Schemes for Peer-to-Peer Systems
A Reputation Management and Selection Advisor Schemes for Peer-to-Peer Systems Loubna Mekouar, Youssef Iraqi, and Raouf Boutaba University of Waterloo, Waterloo, Canada {lmekouar, iraqi, rboutaba}@bbcr.uwaterloo.ca
Secure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
SIP Service Providers and The Spam Problem
SIP Service Providers and The Spam Problem Y. Rebahi, D. Sisalem Fraunhofer Institut Fokus Kaiserin-Augusta-Allee 1 10589 Berlin, Germany {rebahi, sisalem}@fokus.fraunhofer.de Abstract The Session Initiation
Maximum Likelihood Estimation of Peers Performance in P2P Networks
Maximum Likelihood Estimation of Peers Performance in P2P Networks Zoran Despotovic, Karl Aberer EPFL - Swiss Federal Institute of Technology Lausanne, Switzerland email:{zoran.despotovic, karl.aberer}@epfl.ch
A Reputation-Based Trust Management System for P2P Networks
A Reputation-Based Trust Management System for P2P Networks Ali Aydın Selçuk Ersin Uzun Mark Reşat Pariente Department of Computer Engineering Bilkent University Ankara, 68, Turkey E-mail: [email protected],
Trust and reputation in file-sharing Peer-to-Peer systems
TDDC03 Projects, Spring 2004 Trust and reputation in file-sharing Peer-to-Peer systems Peng Mu, Xianying Cheng Supervisor: Claudiu Duma Trust and reputation in file-sharing Peer-to-Peer systems Peng Mu,
R-Chain: A Self-Maintained Reputation Management System in P2P Networks
R-Chain: A Self-Maintained Reputation Management System in P2P Networks Lintao Liu, Shu Zhang, Kyung Dong Ryu, Partha Dasgupta Dept. of Computer Science & Engineering Arizona State University Tempe, AZ
A reputation-based trust management in peer-to-peer network systems
A reputation-based trust management in peer-to-peer network systems Natalia Stakhanova, Sergio Ferrero, Johnny Wong, Ying Cai Department of Computer Science Iowa State University Ames, Iowa 50011 USA {
ONLINE REPUTATION SYSTEMS
ONLINE REPUTATION SYSTEMS YUYE WANG 1 CPSC 557: Sensitive Information in a Wired World Professor: Joan Feigenbaum Date: 12 Nov, 2013 Identity Reput ation Trust 2 TRUST SYSTEM Trust system, guide people
ASecure Hybrid Reputation Management System for Super-Peer Networks
ASecure Hybrid Reputation Management System for Super-Peer Networks Ghassan Karame Department of Computer Science ETH Zürich 892 Zürich, Switzerland karameg@infethzch Ioannis T Christou Athens Information
Hedaquin: A reputation-based health data quality indicator
STM 2007 Hedaquin: A reputation-based health data quality indicator Ton van Deursen a,b, Paul Koster a, Milan Petković a a Philips Research Eindhoven, The Netherlands b Université du Luxembourg, Luxembourg
Weighted Graph Approach for Trust Reputation Management
Weighted Graph Approach for Reputation Management K.Thiagarajan, A.Raghunathan, Ponnammal Natarajan, G.Poonkuzhali and Prashant Ranjan Abstract In this paper, a two way approach of developing trust between
Trust and Reputation Management in Distributed Systems
Trust and Reputation Management in Distributed Systems Máster en Investigación en Informática Facultad de Informática Universidad Complutense de Madrid Félix Gómez Mármol, Alemania ([email protected])
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
Dynamic Reputation Based Trust Management Using Neural Network Approach
www.ijcsi.org 161 Dynamic Reputation Based Trust Management Using Neural Network Approach Reza Azmi 1 Mahdieh Hakimi 2, and Zahra Bahmani 3 1 College of Engineering, Alzahra University 2 College of Engineering,
A Brief Analysis on Architecture and Reliability of Cloud Based Data Storage
Volume 2, No.4, July August 2013 International Journal of Information Systems and Computer Sciences ISSN 2319 7595 Tejaswini S L Jayanthy et al., Available International Online Journal at http://warse.org/pdfs/ijiscs03242013.pdf
Achieve Better Ranking Accuracy Using CloudRank Framework for Cloud Services
Achieve Better Ranking Accuracy Using CloudRank Framework for Cloud Services Ms. M. Subha #1, Mr. K. Saravanan *2 # Student, * Assistant Professor Department of Computer Science and Engineering Regional
Reputation Management in P2P Networks: The EigenTrust Algorithm
Reputation Management in P2P Networks: The EigenTrust Algorithm by Adrian Alexa supervised by Anja Theobald 1 Introduction Peer-to-Peer networks is a fast developing branch of Computer Science and many
Multiagent Reputation Management to Achieve Robust Software Using Redundancy
Multiagent Reputation Management to Achieve Robust Software Using Redundancy Rajesh Turlapati and Michael N. Huhns Center for Information Technology, University of South Carolina Columbia, SC 29208 {turlapat,huhns}@engr.sc.edu
XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing
International Journal of Computational Engineering Research Vol, 03 Issue, 10 XMPP A Perfect Protocol for the New Era of Volunteer Cloud Computing Kamlesh Lakhwani 1, Ruchika Saini 1 1 (Dept. of Computer
Web Services Metrics: A Survey and A Classification
2011 International Conference on Network and Electronics Engineering IPCSIT vol.11 (2011) (2011) IACSIT Press, Singapore Web Services Metrics: A Survey and A Classification Mohamad Ibrahim Ladan, Ph.D.
Simulating a File-Sharing P2P Network
Simulating a File-Sharing P2P Network Mario T. Schlosser, Tyson E. Condie, and Sepandar D. Kamvar Department of Computer Science Stanford University, Stanford, CA 94305, USA Abstract. Assessing the performance
A Proposed Framework for Ranking and Reservation of Cloud Services Based on Quality of Service
II,III A Proposed Framework for Ranking and Reservation of Cloud Services Based on Quality of Service I Samir.m.zaid, II Hazem.m.elbakry, III Islam.m.abdelhady I Dept. of Geology, Faculty of Sciences,
COMBINE DIFFERENT TRUST MANAGEMENT TECHNIQUE: RECOMMENDATIONAND REPUTATION IN CLOUD SERVICE. B.Brithi #1, K. Kiruthikadevi *2
COMBINE DIFFERENT TRUST : RECOMMENDATIONAND REPUTATION IN CLOUD SERVICE B.Brithi #1, K. Kiruthikadevi *2 1 P.G Scholar, Department of Computer Science and Engineering, Nandha College of Technology, Erode.
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
Costs and Benefits of Reputation Management Systems
Costs and Benefits of Reputation Management Systems Roberto G. Cascella University of Trento Dipartimento di Ingegneria e Scienza dell Informazione Via Sommarive 14, I-381 Povo (TN), Italy [email protected]
Service-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
An Object Oriented Role-based Access Control Model for Secure Domain Environments
International Journal of Network Security, Vol.4, No.1, PP.10 16, Jan. 2007 10 An Object Oriented -based Access Control Model for Secure Domain Environments Cungang Yang Department of Electrical and Computer
Service-oriented architectures (SOAs) support
C o v e r f e a t u r e On Testing and Evaluating Service-Oriented Software WT Tsai, Xinyu Zhou, and Yinong Chen, Arizona State University Xiaoying Bai, Tsinghua University, China As service-oriented architecture
Trust, Reputation and Fairness in Online Auctions
Trust, Reputation and Fairness in Online Auctions Adam Wierzbicki 21/11/2006 Polish-Japanese Institute of Information Technology Plan of the talk Background Online auctions Trust management Reputation
Research on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
RANKING WEB PAGES RELEVANT TO SEARCH KEYWORDS
ISBN: 978-972-8924-93-5 2009 IADIS RANKING WEB PAGES RELEVANT TO SEARCH KEYWORDS Ben Choi & Sumit Tyagi Computer Science, Louisiana Tech University, USA ABSTRACT In this paper we propose new methods for
Reputation Rating Mode and Aggregating Method of Online Reputation Management System *
Reputation Rating Mode and Aggregating Method of Online Reputation Management System * Yang Deli ** Song Guangxing *** (School of Management, Dalian University of Technology, P.R.China 116024) Abstract
Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration
Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration Guopeng Zhao 1, 2 and Zhiqi Shen 1 1 Nanyang Technological University, Singapore 639798 2 HP Labs Singapore, Singapore
Agent Based Negotiation using Cloud - an Approach in E-Commerce
Agent Based Negotiation using Cloud - an Approach in E-Commerce Amruta More 1, Sheetal Vij 1, Debajyoti Mukhopadhyay 2, 1 Department of Computer Engineering, 2 Department of Information Technology, Maharashtra
Supporting Change-Aware Semantic Web Services
Supporting Change-Aware Semantic Web Services Annika Hinze Department of Computer Science, University of Waikato, New Zealand [email protected] Abstract. The Semantic Web is not only evolving into
System Models for Distributed and Cloud Computing
System Models for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Classification of Distributed Computing Systems
Introduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
Cloud Broker for Reputation-Enhanced and QoS based IaaS Service Selection
Proc. of Int. Conf. on Advances in Communication, Network, and Computing, CNC Cloud Broker for Reputation-Enhanced and QoS based IaaS Service Selection Ruby Annette.J 1, Dr. Aisha Banu.W 2 and Dr.Sriram
A Framework for Personalized Healthcare Service Recommendation
A Framework for Personalized Healthcare Service Recommendation Choon-oh Lee, Minkyu Lee, Dongsoo Han School of Engineering Information and Communications University (ICU) Daejeon, Korea {lcol, niklaus,
International Journal of Advanced Research in Computer Science and Software Engineering
Volume 2, Issue 8, August 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysing & Identifying
Data Mining in Web Search Engine Optimization and User Assisted Rank Results
Data Mining in Web Search Engine Optimization and User Assisted Rank Results Minky Jindal Institute of Technology and Management Gurgaon 122017, Haryana, India Nisha kharb Institute of Technology and Management
How To Improve Cloud Computing With An Ontology System For An Optimal Decision Making
International Journal of Computational Engineering Research Vol, 04 Issue, 1 An Ontology System for Ability Optimization & Enhancement in Cloud Broker Pradeep Kumar M.Sc. Computer Science (AI) Central
A Trust-Evaluation Metric for Cloud applications
A Trust-Evaluation Metric for Cloud applications Mohammed Alhamad, Tharam Dillon, and Elizabeth Chang Abstract Cloud services are becoming popular in terms of distributed technology because they allow
Performance Parameter Analysis of Mobile Agent based web service composition using WSDL Analysis
Performance Parameter Analysis of Mobile Agent based web service composition using WSDL Analysis Mr Sunil R Dhore, Member IEEE, Army Institute of Technology, Pune, M.S. India, [email protected] Prof.
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
International Journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online http://www.ijoer.
REVIEW ARTICLE ISSN: 2321-7758 UPS EFFICIENT SEARCH ENGINE BASED ON WEB-SNIPPET HIERARCHICAL CLUSTERING MS.MANISHA DESHMUKH, PROF. UMESH KULKARNI Department of Computer Engineering, ARMIET, Department
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
A Semantic Marketplace of Peers Hosting Negotiating Intelligent Agents
A Semantic Marketplace of Peers Hosting Negotiating Intelligent Agents Theodore Patkos and Dimitris Plexousakis Institute of Computer Science, FO.R.T.H. Vassilika Vouton, P.O. Box 1385, GR 71110 Heraklion,
Conceptual Model of Web Service Reputation
Conceptual Model of Web Service Reputation E. Michael Maximilien IBM and NCSU [email protected] Munindar P. Singh North Carolina State University [email protected] ABSTRACT Current Web services standards enable
Efficient Algorithm for Predicting QOS in Cloud Services Sangeeta R. Alagi, Srinu Dharavath
Efficient Algorithm for Predicting QOS in Cloud Services Sangeeta R. Alagi, Srinu Dharavath Abstract Now a days, Cloud computing is becoming more popular research topic. Building high-quality cloud applications
Service Virtualization: Managing Change in a Service-Oriented Architecture
Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual
