Skip to main content

An Architecture for the UniFrame Resource Discovery Service

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2596))

Abstract

Frequently, the software development for large-scale distributed systems requires combining components that adhere to different object models. One solution for the integration of distributed and heterogeneous software components is the UniFrame approach. It provides a comprehensive framework unifying existing and emerging distributed component models under a common meta-model that enables the discovery, interoperability, and collaboration of components via generative software techniques. This paper presents the architecture for the resource discovery aspect of this framework, called the UniFrame Resource Discovery Service (URDS). The proposed architecture addresses the following issues: a) dynamic discovery of heterogeneous components, and b) selection of components meeting the necessary requirements, including desired levels of QoS (Quality of Service). This paper also compares the URDS architecture with other Resource Discovery Protocols, outlining the gaps that URDS is trying to bridge.

This material is based upon work supported by, or in part by, the U. S. Office of Naval Research under award number N00014-01-1-0746.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Box, D., et al., “Simple Object Access Protocol (SOAP) 1.1,” W3C, May 2000, http://www.w3.org/TR/SOAP

  2. Brahmnath, G., Raje, R. R., Olson, A. M., Auguston, M., Bryant, B. R., Burt, C. C., “A Quality of Service Catalog for Software Components,” Proceedings of the 2002 Southeastern Software Engineering Conference, 2002, pp. 513–520

    Google Scholar 

  3. Bray, T., Paoli, J., Sperberg-McQueen, C. M. “Extensible Markup Language (XML) 1.0 (Second Edition),” W3C, October 2000, http://www.w3c.org/xml

  4. Cao, F., Bryant, B. R., Raje, R. R., Auguston, M., Olson, A. M., Burt, C. C., “Component Specification and Wrapper/Glue Code Generation with Two-Level Grammar using Domain Specific Knowledge,” Proceedings of ICFEM 2002, 4th International Conference on Formal Engineering Methods, Springer-Verlag Lecture Notes in Computer Science, Vol. 2495, 2002, pp. 103–107

    Google Scholar 

  5. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S., “Web Services Description Language (WSDL) 1.1,” W3C, March 2001, http://www.w3.org/TR/wsdl

  6. Czerwinski, S. E., Zhao, B. Y., Hodes, T. D., Joseph, A. D., Katz, R. H., “An Architecture for a Secure Service Discovery Service,” Proceedings of Mobicom’ 99, 1999, http://ninja.cs.berkeley.edu/dist/papers/sds-mobicom.pdf

  7. Guttman, E., “Service Location Protocol: Automatic Discovery of IP Network Services,” IEEE Internet Computing, vol. 3, no. 4, 1999, pp. 71–80

    Article  Google Scholar 

  8. Lee, B.-S., and Bryant, Barrett R., “Automated Conversion from Requirements Documentation to an Object-Oriented Formal Specification Language,” Proceedings of SAC 2002, the ACM Symposium on Applied Computing, 2002, pp. 932–936

    Google Scholar 

  9. Ninja, “The Ninja Project,” http://ninja.cs.berkeley.edu, 2002

  10. Object Management Group, “Model Driven Architecture: A Technical Perspective,” 2001, http://www.omg.org/mda

  11. Object Management Group, “Trading Object Service Specification,” 2000. http://www.omg.org/technology/documents/formal/trading_object_service.htm

  12. Raje, R. R., “UMM: Unified Meta-object Model for Open Distributed Systems,” Proceedings of ICA3PP 2000, 4th IEEE International Conference on Algorithms and Architecture for Parallel Processing, 2000, pp. 454–465

    Google Scholar 

  13. Raje, R., Auguston, M., Bryant, B. R., Olson, A., Burt, C., “A Unified Approach for the Integration of Distributed Heterogeneous Software Components,” Proceedings of the Mon-terey Workshop on Engineering Automation for Software Intensive System Integration, 2001, pp. 109–119

    Google Scholar 

  14. Raje, R., Bryant, B. R., Olson, A., Auguston, M., Burt, C., “A Quality of Service-based Framework for Creating Distributed Heterogeneous Software Components,” Concurrency and Computation: Practice and Experience, vol. 14, 2002, pp. 1009–1034

    Article  MATH  Google Scholar 

  15. Siram, N. N., “An Architecture for the UniFrame Resource Discovery Service”, MS Thesis, Indiana University Purdue University Indianapolis, Spring 2002, http://www.cs.iupui.edu/uniFrame

  16. Sun Microsystems, “Jini Architecture Specification, Version 1.2,” Sun Microsystems, December 2001, http://www.sun.com/jini

  17. UDDI.org, “UDDI Technical White Paper,” September 2000, http://www.uddi.org/pubs/Iru_UDDI_Technical_White_Paper.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Siram, N.N., Raje, R.R., Olson, A.M., Bryant, B.R., Burt, C.C., Auguston, M. (2003). An Architecture for the UniFrame Resource Discovery Service. In: Coen-Porisini, A., van der Hoek, A. (eds) Software Engineering and Middleware. SEM 2002. Lecture Notes in Computer Science, vol 2596. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-38093-0_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-38093-0_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-07549-3

  • Online ISBN: 978-3-540-38093-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics