Browse > Article

Designing SCA-Based Component Framework for Dynamic Deployment of SDR Components  

김세화 (서울대학교 전기컴퓨터공학부)
홍성수 (서울대학교 전기컴퓨터공학부)
장래혁 (서울대학교 전기컴퓨터공학부)
Abstract
SCA (Software Communication Architecture), which has been adopted as a SDR(Software Defined Radio) Forum standard, provides a framework that successfully exploits common design patterns of embedded systems software. However, the SCA is inadequate as a component framework since it does not explicitly specify (1) a component model that defines how to express a component interface and how to implement it, (2) a package model that defines what and how to package in deployment units, and (3) a deployment model that defines the deployment environment and deployment process. In this paper, we propose a SCA-based component framework for SDR. Specifically, we present (1) a component model that defines a component as a specialized CORBA object that implements object management functionality, (2) a package model exploiting the existing XML descriptors of the SCA, and (3) a deployment model that defines a SCA-based deployment environment, a boot-up process that restores the deployment state, and a deployment process that supports lazy application instantiation and dynamic component replacement.
Keywords
Component-Based Development; Software Framework; Embedded Systems; Software Defined Radio(SDR); Distributed Object Computing;
Citations & Related Records
연도 인용수 순위
  • Reference
1 CORBA Component Model Version 3.0, Object Management Group, June 2002
2 The Common Object Request Broker: Architecture and Specification, Version 3.0, Object Management Group, June 2002
3 CORBA Component Model Request For Proposal (RFP), Object Management Group, June 1997
4 W. Emmerich and N. Kaveh, Component technologies: Java Beans, COM, CORBA, RMI, EJB and the CORBA Component Model, In Proceedings of International Conference on Software Engineering, pp. 691-692, 2002
5 Benjamin H. Wang, Pangan Ting, S. Charles Tsao, Hung Lin Chou, and Nanson Huang. Integration of system software and SDR hardware platforms, SDRF-01-I -0052-V0.00, Software Defined Radio Forum Contribution, August 2001
6 Enterprise JavaBeans Technology, Sun Microsystems, Inc, http://java.sun.com/products/ejb/
7 The Distributed Component Object Model (DCOM), Microsoft Corporation, http://www.microsoft.com/com/tech/DCOM.asp
8 P. J. Clemente, J. Hernandez, J. M. Murillo, M. A Perez, and F. Sanchez. AspectCCM: an aspect-oriented extension of the corba component model, In Proceedings of Euromicro Conference, 2002
9 N. Wang, K. Parameswaran, M. Kircher, and D. C. Schmidt. Applying reflective middleware techniques to optimize a QoS-enabled CORBA component model implementation, In Proceedings of Computer Software and Applications Conference (COMPSAC), 2000
10 J.-L. Bakker and H. J. Batteram. Design and evaluation of the distributed software component framework for distributed communication architectures, In Proceedings of Enterprise Distributed Object Computing Workshop (EDOC), 1998
11 Software Communications Architecture (SCA) Specification MSRC-5000SCA V2.2, Joint Tactical Radio System, November 17, 2001, Available at http://www.jtrs.saalt.army.mil/SCA/SCA.html
12 Object Management Group (OMG), http://www.omg.org
13 Software Defined Radio (SDR) Forum, http://www.sdrform.org
14 Joint Tactical Radio System (JTRS), http://www.jtrs.saalt.army.mil/
15 Unified Modeling Language Specification Version 1.4 Appendix B - Glossary, Object Management Group, September 2001
16 J. M. Fischer and M. D. Ercegovac. A component framework for communication in distributed applications, In Proceedings of Parallel and Distributed Processing Symposium (IPDPS), 2000
17 Nanbor Wang, Douglas C. Schmidt, and David Levine, Optimizing the CORBA Component Model for high-performance and real-time applications, In Work-in-Progress session at the Middleware 2000 Conference, ACM/IFIP, 2000