An Improved Protocol for Deadlock and Livelock Avoidance Resource Co-allocation in Network Computing

A multitude of applications require simultaneous access to multiple kinds of resources scatted in distributed sites. This problem is known as resource co-allocation which has evolved as a hot topic in network computing. How to design a kind of high-performance protocol for deadlock and livelock avoidance resource co-allocation becomes a challenging problem. In this paper, we propose a new protocol OODP3 (Optimal ODP3) which is based on the currently popular protocol ODP3 (Order-based Deadlock Prevention Protocol with Parallel requests).OODP3 not only inherits the advantage of ODP3 but also guarantees the fulfillment of resource co-allocation within polynomial time. Theoretical proof is conducted to verify the correctness of OODP3. Experimental results also show that OODP3 achieves the better performance improvements than the existing deadlock and livelock avoidance protocol.

[1]  Rajkumar Buyya,et al.  Resource Co-Allocation in Grid Computing Environments , 2010 .

[2]  M. Tamer Özsu,et al.  Alternative Architectures and Protocols for Providing Strong Consistency in Dynamic Web Applications , 2006, World Wide Web.

[3]  Mark G. Karpovsky,et al.  Deadlock prevention by turn prohibition in interconnection networks , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[4]  Antonio Robles-Gómez,et al.  Efficient and deadlock-free reconfiguration for source routed networks , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[5]  Yoshio Tanaka,et al.  GridARS: An Advance Reservation-Based Grid Co-allocation Framework for Distributed Computing and Network Resources , 2007, JSSPP.

[6]  Jonghun Park A deadlock and livelock free protocol for decentralized Internet resource coallocation , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[7]  Dean Kuo,et al.  Advance reservation and co-allocation protocol for grid computing , 2005, First International Conference on e-Science and Grid Computing (e-Science'05).

[8]  David J. Aldous Ultimate instability of exponential back-off protocol for acknowledgment-based transmission control of random access communication channels , 1987, IEEE Trans. Inf. Theory.

[9]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[10]  Karim Djemame,et al.  A SNAP-Based Community Resource Broker Using a Three-Phase Commit Protocol: A Performance Study , 2005, Comput. J..

[11]  Maria Domenica Di Benedetto,et al.  Understanding deadlock and livelock behaviors in Hybrid Control Systems , 2009 .

[12]  Ian T. Foster,et al.  Resource co-allocation in computational grids , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[13]  Jin-Soo Kim,et al.  Resource Co-Allocation : A Complementary Technique that Enhances Performance in Grid Computing Environment , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).