tion process is the creation of distributed SLAs. We
have discussed two different strategies to co-allocate
SLAs in Grids. One using a two phase commit with
a WS-Agreement Commit extension and one using a
single phase commit with SLA cancellation and in-
centives.
ACKNOWLEDGEMENTS
Some of the work reported in this paper is funded
by the German Federal Ministry of Education
and Research through the VIOLA project (grant
#01AK605L), by the European Commission’s IST
programme through the CoreGRID Network of Ex-
cellence (grant #004265), and by the French Ministry
of Industry through the CARRIOCAS project.
REFERENCES
Andrieux, A. et al. (2007). Web Services Agreement Spec-
ification (WS-Agreement). Grid Forum Document
GFD.107, Open Grid Forum.
Badia, R., Sirvent, R., Labarta, J., and Perez, J. M. (2006).
Programming the GRID: An Imperative Language-
based Approach. In Di Martino, B., Dongarra, J.,
Hoisie, A., Yang, L. T., and Zima, H., editors, Engi-
neering The Grid: Status and Perspective, chapter 12.
American Scientific Publishers.
Bhargava, B. (1987). Concurrency and Reliability in Dis-
tributed Database Systems. Van Nostrand Reinhold.
Briquet, C. and de Marneffe, P.-A. (2006). Grid resource
negotiation: survey with a machine learning perspec-
tive. In PDCN’06: Proceedings of the 24th IASTED
international conference on Parallel and distributed
computing and networks, pages 17–22, Anaheim, CA,
USA. ACTA Press.
Buyya, R. (2002). Economic-based Distributed Resource
Management and Scheduling for Grid Computing,
PhD Thesis. Monash University, Melbourne, Aus-
tralia.
Czajkowski, K., Foster, I., Kesselman, C., Sander, V., and
Tuecke, S. (2002). SNAP : A protocol for negotiation
of service level agreements and coordinated resource
management in distributed systems. In Proceedings
of the 8th Workshop on Job Scheduling Strategies for
Parallel Processing, pages 153–183, Edinburgh, Scot-
land.
Green, L. (2004). Service level negotiation in a heteroge-
neous telecommunication environment. In Proceeding
International Conference on Computing, Communi-
cations and Control Technologies (CCCT04), Austin,
TX, USA.
Jennings, N., Faratin, P., Lomuscio, A., Parsons, S., Sierra,
C., and Wooldridge, M. (2001). Automated negotia-
tion: Prospects, methods and challenges. Group De-
cision and Negotiation, 10(2):199–215.
Joita, L. and Rana, O. (2006). WS-Agreement Use in CAT-
NETS. Technical report, School of Computer Science
and Welsh eScience Centre, Cardiff, UK.
Keller, A. (2007). openCCS: Computing Center Software.
Technical report, Paderborn Center for Parallel Com-
puting, Paderborn, Germany.
Kohler, W. (1981). A Survey of Techniques for Synchro-
nization and Recovery in Decentralized Computer
Systems. ACM Computing Surveys, 13(2):148–183.
Kuo, D., Parkin, M., and Brooke, J. (2006a). A Framework
& Negotiation Protocol for Service Contracts. In Pro-
ceedings of the 2006 IEEE International Conference
on Services Computing (SCC 2006), pages 253–256.
Kuo, D., Parkin, M., and Brooke, J. (2006b). Negotiating
contracts on the grid. In Exploiting the Knowledge
Economy - Issues, Applications, Case Studies, Volume
3, Proceedings of the eChallenges 2006 (e-2006) Con-
ference, Amsterdam, The Netherlands. IOS Press.
MacLaren, J. (2007). Co-allocation of Compute and
Network resources using HARC. In Proceed-
ings of ”Lighting the Blue Touchpaper for UK e-
Science: closing conference of ESLEA Project”
(PoS(ESLEA)016).
Mobach, D., Overeinder, B., and Brazier, F. (2006). A WS-
Agreement Based Resource Negotiation Framework
for Mobile Agents. Scalable Computing: Practice
and Experience, 7 (1):23 – 36.
Oszu, M. and Valduriez, P. (1991). Principles of Distributed
Database Systems. Prentice Hall.
Shakun, M., editor (2002). Group Decision and Negotia-
tion. Springer Netherlands.
Shen, W., Ghenniwa, H. H., and Wang, C. (2002). Adap-
tive Negotiation for Agent-Based Grid Computing. In
Proceedings of AAMAS2002 workshop on agentcities:
Challenges in Open Agent Environments, pages 32–
36, Bologna, Italy.
Skeen, D. (1981). Nonblocking Commit Protocols. In Pro-
ceedings of ACM SIGMOD Int’l Conf. Management
of Data, pages 133–142.
Wieder, P., W¨aldrich, O., and Ziegler, W. (2005). A meta-
scheduling service for co-allocating arbitrary types of
resources. In Proceedings of the 6th International
Conference, Parallel Processing and Applied Math-
ematics, PPAM 2005, volume 3911 of LNCS, pages
782 – 791, Poznan, Poland. Springer.
DYNAMIC SLA NEGOTIATION BASED ON WS-AGREEMENT
45