P2P Based Service Provisioning on Distributed Resources

##plugins.themes.academic_pro.article.main##

SUJOY MISTRY
Arijit Mukherjee
Nandini Mukherjee
Dibyanshu Jaiswal

Abstract

Dynamic or demand-driven service deployment in a Grid or Cloud environment is an important issue considering the varying nature of demand. Most distributed frameworks either offer static service deployment which results in resource allocation problems, or, are job-based where for each invocation, the job along with the data has to be transferred for remote execution resulting in increased communication cost. An alternative approach is dynamic demand-driven provisioning of services as proposed in earlier literature, but the proposed methods fail to account for the volatility of resources in a Grid environment. In this paper, we propose a unique peer-to-peer based approach for dynamic service provisioning which incorporates a Bit-Torrent like protocol for provisioning the service on a remote node. Being built around a P2P model, the proposed framework caters to resource volatility and also incurs lower provisioning cost.

##plugins.themes.academic_pro.article.details##

How to Cite
SUJOY MISTRY, Arijit Mukherjee, Nandini Mukherjee, & Dibyanshu Jaiswal. (2016). P2P Based Service Provisioning on Distributed Resources. International Journal of Next-Generation Computing, 7(3), 198–221. https://doi.org/10.47164/ijngc.v7i3.117

References

  1. Brooks, T. A. 2010. World wide web consortium (w3c). In Encyclopedia of library and information sciences. 5695–5699.
  2. Castella, D. ` , Barri, I., Rius, J., Gine, F. ´ , Solsona, F., and Guirado, F. 2009. CoDiP2P: A Peer-to-Peer Architecture for Sharing Computing Resources. Springer Berlin Heidelberg, Berlin, Heidelberg, 293–303.
  3. Chiola, G. and Cordasco. 2009. Degree-optimal routing for p2p systems. Number 1. 43–63.
  4. Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., and Weerawarana, S. 2002. Unraveling the web services web: an introduction to soap, wsdl, and uddi. IEEE Internet computing 6, 2, 86.
  5. Danielis, P., Skodzik, J., Altmann, V., Kappel, B., and Timmermann, D. 2015. Extensive analysis of the kad-based distributed computing system dude. In 2015 IEEE Symposium on Computers and Communication (ISCC). 128–133.
  6. Feng, X., Shen, J., and Fan, Y. 2009. Rest: An alternative to rpc for web services architecture. In Future Information Networks, 2009. ICFIN 2009. First International Conference on. IEEE, 7–10.
  7. Foster, I. 2002. The physiology of the grid: An open grid services architecture for distributed systems integration.
  8. Foster, I. 2005. Globus toolkit version 4: Software for service-oriented systems. In Proceedings of the 2005 IFIP International Conference on Network and Parallel Computing. NPC’05. Springer-Verlag, Berlin, Heidelberg, 2–13.
  9. Foster, I., Kesselman, C., and Tuecke, S. 2001. The anatomy of the grid: Enabling scalable virtual organizations. Int. J. High Perform. Comput. Appl. 15, 3 (aug), 200–222.
  10. Gentzsch, W. 2001. Sun grid engine: towards creating a compute power grid. In Cluster Computing and the Grid, 2001. Proceedings. First IEEE/ACM International Symposium on. 35–36.
  11. Gupta, R., Sekhri, V., and Somani, A. K. 2006. Compup2p: An architecture for internet computing using peer-to-peer networks. IEEE Trans. Parallel Distrib. Syst. 17, 11 (nov), 1306–1320.
  12. Harrison, A. and Taylor, I. 2005. Wspeer-an interface to web service hosting and invocation. In Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International. IEEE, 175a–175a.
  13. Jaiswal, D., Mistry, S., Mukherjee, A., and Mukherjee, N. 2013. Efficient dynamic service provisioning over distributed resources using chord. In Signal-Image Technology Internet-Based Systems (SITIS), 2013 International Conference on. 257–264.
  14. Mantyla, J. 2005. Scalability of peer-to-peer systems. In Seminar on Internetworking, Spring 2005. Citeseer.
  15. Mondejar, R., Garcia, P., Pairot, C., and Gomez Skarmeta, A. F. 2006. Enabling widearea service oriented architecture through the p2pweb model. In Proceedings of the 15th
  16. IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises. WETICE ’06. IEEE Computer Society, Washington, DC, USA, 89–94.
  17. Mukherjee, A. and Watson, P. 2006. Adding dynamism to ogsa-dqp: Incorporating the dynasoar framework in distributed query processing. In European Conference on Parallel Processing. Springer, 22–33.
  18. Mukherjee, A. and Watson, P. 2012. Case for dynamic deployment in a grid-based distributed query processor. Future Gener. Comput. Syst. 28, 1 (jan), 171–183.
  19. Newcomer, E. and Lomow, G. 2005. Understanding SOA with Web services. Addison-Wesley. Postel, J. and Reynolds, J. K. 1985. File transfer protocol.
  20. Pouwelse, J., Garbacki, P., Epema, D., and Sips, H. 2005. The bittorrent p2p file-sharing system: Measurements and analysis. In Proceedings of the 4th International Conference on Peer-to-Peer Systems. IPTPS’05. Springer-Verlag, Berlin, Heidelberg, 205–216.
  21. Qi, L., Jin, H., Foster, I., and Gawor, J. 2007. Hand: Highly available dynamic deployment infrastructure for globus toolkit 4. In Parallel, Distributed and Network-Based Processing, 2007. PDP ’07. 15th EUROMICRO International Conference on. 155–162.
  22. Ratnasamy, S., Francis, P., Handley, M., Karp, R., and Shenker, S. 2001. A scalable content-addressable network. SIGCOMM Comput. Commun. Rev. 31, 4 (Aug.), 161–172.
  23. Rosen, A. 2016. Towards a framework for dht distributed computing.
  24. Rowstron, A. and Druschel, P. 2001. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems.
  25. Stoica, I., Morris, R., Liben-Nowell, D., Karger, D., Kaashoek, M., Dabek, F., and Balakrishnan, H. 2003. Chord: a scalable peer-to-peer lookup protocol for internet applications. Networking, IEEE/ACM Transactions on 11, 1 (feb), 17 – 32.
  26. Tan, Y. 2009. A peer-to-peer based web service discovery mechanism. In Proceedings of the 2009 Second Pacific-Asia Conference on Web Mining and Web-based Application. WMWA ’09. IEEE Computer Society, Washington, DC, USA, 175–177.
  27. Tannenbaum, T., Wright, D., Miller, K., and Livny, M. 2010. Condor - a distributed job scheduler. In Beowulf Cluster Computing with Linux, T. Sterling, Ed. MIT Press.
  28. Verbeke, J., Nadgir, N., Ruetsch, G., and Sharapov, I. 2002. Framework for Peer-to-Peer Distributed Computing in a Heterogeneous, Decentralized Environment. Springer Berlin Heidelberg, Berlin, Heidelberg, 1–12.
  29. Walsh, E. A., Ed. 2002. Uddi, Soap, and Wsdl: The Web Services Specification Reference Book.Prentice Hall Professional Technical Reference. Wang, I. 2003. P2ps (peer-to-peer simplified).
  30. Watson, P., Fowler, C., Kubicek, C., Mukherjee, A., Colquhoun, J., Hewitt, M., and Parastatidis, S. 2006. Dynamically deploying web services on a grid using dynasoar. In Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC’06). 8.
  31. Wu, S. and Du, Z. 2005. Globalstat: a statistics service for diverse data collaboration and integration in grid. In Eighth International Conference on High-Performance Computing in Asia-Pacific Region (HPCASIA’05). 600–602