| How WSTN would work. Image courtesy of Dilal Miah | Enter Web Service Trust Negotiation Given the limitations of current VO authorization systems when faced with malicious parties, Shamima Paroubally (primary researcher), Dilah Miah and Zahid Khan at the University of Westminster, UK proposed a bilateral negotiation framework called Web Service Trust Negotiation (WSTN) to incrementally build trust between web services. The idea is to develop both both simple and complex, dynamic, environmentally adaptive negotiation algorithms that negotiate a list of credentials to be exchanged between web services for secure and trustworthy service provision. For example, when two participants negotiate over a grid service by examining the credentials of an X.509 certificate, negotiations can vary along a number of quantitative and qualitative credentials such as certificate issuer, serial number, role, the nature of the contract and type of reporting policy. In contrast, the WSTN uses algorithms that adapt to various negotiation time deadlines, taking into account the participants’ first choices, reserved offers and counter-offers. It also takes the number of negotiation iterations into consideration, and determines how many concessions should be generated in a participant’s counter-offer, depending on the time left. Thus, WSTN can better approach real-world human negotiation by utilizing initial offers, counter offers, acceptances and rejections instead of the outright accept/reject which is currently the norm within VOs. Trust is a complex and subjective issue, that sometimes requires a more complex mechanism than a simple yes/no authorization system. For example, even when a consumer logs in a provider’s site, the provider does not trust the consumer to give the latter his payment details.
Authorization indeed can be a simple yes or no decision based system. However, when you have potentially many parties entering a VO, all whom have their own authorization policy, thus managing this can be a big challenge. In our approach, we provide that flexibility of allowing interested parties to negotiate over the credentials of an X509 certificate as means of obtaining security and trust and thus promote a more flexible negotiation mechanism. The system is not closed, as in identity-based systems, where the interacting participants need to have a prior relationship. Instead, it establishes trust in stages, through negotiation about which credentials need to be exchanged for building a mutual relationship between the parties. Thus, our negotiation mechanisms can help in the formation of VOs involving a number of cooperating organizations. In our case, we do not assume any prior trust or knowledge between participants, and the SLA for sharing resources can be achieved after agreeing on a list of credentials that would bring about sufficient trustworthiness for the participants. Resource providers could accept this model because trust is iteratively built, and involves the exchange of certificates at the end. Agreement can be found, where before parties would not trust each other. It also brings in better security and prevents malicious behavior.
Related work and Further Reading: http://www.csc.liv.ac.uk/~mjw/pubs/acm-aas-2007.pdf http://portal.acm.org/citation.cfm?id=1329457 http://www.ncsa.uiuc.edu/~jbasney/sempgrid.pdf —Dilal Miah, University of Westminster |