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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Box, D., et al., “Simple Object Access Protocol (SOAP) 1.1,” W3C, May 2000, http://www.w3.org/TR/SOAP
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
Bray, T., Paoli, J., Sperberg-McQueen, C. M. “Extensible Markup Language (XML) 1.0 (Second Edition),” W3C, October 2000, http://www.w3c.org/xml
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
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S., “Web Services Description Language (WSDL) 1.1,” W3C, March 2001, http://www.w3.org/TR/wsdl
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
Guttman, E., “Service Location Protocol: Automatic Discovery of IP Network Services,” IEEE Internet Computing, vol. 3, no. 4, 1999, pp. 71–80
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
Ninja, “The Ninja Project,” http://ninja.cs.berkeley.edu, 2002
Object Management Group, “Model Driven Architecture: A Technical Perspective,” 2001, http://www.omg.org/mda
Object Management Group, “Trading Object Service Specification,” 2000. http://www.omg.org/technology/documents/formal/trading_object_service.htm
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
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
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
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
Sun Microsystems, “Jini Architecture Specification, Version 1.2,” Sun Microsystems, December 2001, http://www.sun.com/jini
UDDI.org, “UDDI Technical White Paper,” September 2000, http://www.uddi.org/pubs/Iru_UDDI_Technical_White_Paper.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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