A TUPLE SPACE WEB SERVICE FOR DISTRIBUTED PROGRAMMING - Simplifying Distributed Web Services Applications

George C. Wells, Barbara Mueller, Loïc Schulé

2008

Abstract

This paper describes a new tuple space web service for coordination and communication in distributed web applications. This web service is based on the Linda programming model. Linda is a coordination language for parallel and distributed processing, providing a communication mechanism based on a logically shared memory space. The original Linda model has been extended through the provision of a programmable mechanism, providing additional flexibility and improved performance. The implementation of the web service is discussed, together with the details of the programmable matching mechanism. Some results from the implementation of a location-based mobile application, using the tuple space web service are presented, demonstrating the benefits of our system.

References

  1. Carriero, N. and Gelernter, D. (1990). How to Write Parallel Programs: A First Course. The MIT Press.
  2. Fielding, R. and Taylor, R. (2002). Principled design of the modern web architecture. ACM Trans. Internet Technology, 2(2):115-150.
  3. Freeman, E., Hupfer, S., and Arnold, K. (1999). JavaSpaces Principles, Patterns, and Practice. Addison-Wesley.
  4. Gelernter, D. (1985). Generative communication in Linda. ACM Trans. Program. Lang. Syst., 7(1):80-112.
  5. Lucchi, R. and Zavattaro, G. (2004). WSSecSpaces: a secure data-driven coordination service for web services applications. In SAC 7804: Proc. 2004 ACM Symposium on Applied Computing, pages 487-491, New York, NY, USA. ACM Press.
  6. Mata, E., Ílvarez, P., Ban˜ares, J., and Rubio, J. (2004). Towards an efficient rule-based coordination of web services. In IBERAMIA 2004, volume 3315 of Lecture Notes in Artificial Intelligence, pages 73-82. Springer Verlag.
  7. Mueller, B., Schulé, L., and Wells, G. (2007). Using a tuple space web service for parallel processing in bioinformatics. In Proc. First Southern African Bioinformatics Workshop, pages 34-37. Wits University.
  8. Ranganath, V., King, A., and Andresen, D. (2006). Automatic code generation for LYE, a high-performance caching SOAP implementation. International Conference on Semantic Web and Web Services, Las Vegas.
  9. Sun Microsystems (2006). Sun Java Wireless Toolkit. http://java.sun.com/products/sjwtoolkit.
  10. Sun Microsystems (2007). Mobile Information Device Profile (MIDP). http://java.sun.com/products/- midp.
  11. Wells, G. (2006). A tuple space web service for distributed programming. In Arabnia, H., editor, Proc. International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'2006), pages 444-450. CSREA Press.
  12. Wells, G., Chalmers, A., and Clayton, P. (2004). Linda implementations in Java for concurrent systems. Concurrency and Computation: Practice and Experience, 16:1005-1022.
  13. Wyckoff, P., McLaughry, S., Lehman, T., and Ford, D. (1998). T Spaces. IBM Systems Journal, 37(3):454- 474.
  14. Zenith, S. (1992). A rationale for programming with Ease. In Banaˆtre, J. and Métayer, D. L., editors, Research Directions in High-Level Parallel Programming Languages, volume 574 of Lecture Notes in Computer Science, pages 147-156. Springer-Verlag.
Download


Paper Citation


in Harvard Style

C. Wells G., Mueller B. and Schulé L. (2008). A TUPLE SPACE WEB SERVICE FOR DISTRIBUTED PROGRAMMING - Simplifying Distributed Web Services Applications . In Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8111-26-5, pages 93-100. DOI: 10.5220/0001517000930100


in Bibtex Style

@conference{webist08,
author={George C. Wells and Barbara Mueller and Loïc Schulé},
title={A TUPLE SPACE WEB SERVICE FOR DISTRIBUTED PROGRAMMING - Simplifying Distributed Web Services Applications},
booktitle={Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2008},
pages={93-100},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001517000930100},
isbn={978-989-8111-26-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Fourth International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - A TUPLE SPACE WEB SERVICE FOR DISTRIBUTED PROGRAMMING - Simplifying Distributed Web Services Applications
SN - 978-989-8111-26-5
AU - C. Wells G.
AU - Mueller B.
AU - Schulé L.
PY - 2008
SP - 93
EP - 100
DO - 10.5220/0001517000930100