DOI QR코드

DOI QR Code

An Organization Framework for Role-based Adaptive Distributed Systems

역할기반 적응형 분산 시스템을 위한 조직 프레임워크

  • 황성윤 (아주대학교 컴퓨터공학과) ;
  • 정종윤 (아주대학교 정보통신전문대학원) ;
  • 이정태 (아주대학교 소프트웨어융합학과) ;
  • 류기열 (아주대학교 정보컴퓨터공학과)
  • Received : 2013.05.14
  • Accepted : 2013.07.26
  • Published : 2013.09.30

Abstract

Recently, role-based distributed system models have been proposed to support adaptive interactions in ubiquitous application environment. A Role-based distributed model regards an application as an organization composed of roles, and separate players running role processes from the roles. When an application is running, it binds a role with a player, and the player runs dynamically assigned role processes provided by an application for supporting adaptability. However, there has not been much attention on researches about development and runtime environment for role-based distributed systems. In this paper we suggest an application framework as an environment for developing and executing role-base distributed systems. The application framework is divided into two parts: an organization framework to manage and construct an organization composed of roles necessary in the application, and a player framework to provide running environment for players. In this paper, we focus on the organization framework which supports the creation and management of organizations, directory service for players and allocation of players to roles, and message brokering between roles and players. The proposed framework makes developers to be able to develop highly adaptive distributed systems in the ubiquitous environment.

최근 유비쿼터스 컴퓨팅환경에서 적응적 상호작용을 지원하기 위한 역할기반 분산 시스템 모델이 제안되었다. 역할기반 분산 시스템 모델은 응용을 추상적인 역할들로 이루어진 조직으로 보고, 조직을 구성하는 역할과 실제 행위를 수행하는 행위자를 분리한다. 실행 시 응용은 행위자를 역할에 연결하고, 행위자는 수행할 역할 업무를 동적으로 응용으로부터 제공받아 실행함으로써 적응성을 높여주는 모델이다. 하지만 이런 역할기반의 분산 시스템 모델을 위한 실행환경의 구축에 대한 연구는 미비한 상태이다. 본 논문에서는 역할기반 분산 시스템 모델의 실행환경으로 응용 프레임워크를 제안한다. 응용 프레임워크는 응용에 필요한 역할들로 이루어진 조직을 구성하고 관리하는 조직 프레임워크와 행위자의 역할 수행과 역할 프로세스 관리를 수행하는 행위자 프레임워크로 나누어진다. 본 논문에서는 기존에 제안된 행위자 프레임워크와 상호 결합되어 동작할 수 있는 조직 프레임워크를 제안한다. 제안한 조직 프레임워크는 조직의 생성과 관리, 행위자에 대한 디렉토리 서비스 및 역할의 할당, 역할과 행위자사이의 메시지 브로커의 역할을 수행한다. 본 논문에서 제안한 조직 프레임워크는 개발자로 하여금 적응성이 높은 분산시스템을 개발할 수 있도록 도와준다.

Keywords

References

  1. Minh H. Tran, Jun Han, "Social Context, Supporting Interaction Awareness in Ubiquitous Environments," MobiQuitous 6th Annual International, 2009, pp.1-10.
  2. Xingjun Lin, Yanli Zhu, Anrong Luo, "Towards Developing a Meta-model for Comprehending Software Adaptability," Mechanic Automation and Control Engineering(MACE), October, 2011, pp.2783-2786.
  3. Lawrence Chung, Nary Subramanian, "Process-Oriented Metrics for Software Architecture Adaptability" Requirements Engineering 2001, Fifth IEEE international Symposium, October, 2001, pp.310-311.
  4. Alan Colman, "Role-Oriented Adaptive Design," Swinburne University of Technology, PhD Thesis, 2006.
  5. Sang-Jun Hong, Ki-Yeol Ryu, Jung-Tae Lee, "Container Framework for Implementation of Role-based Distributed System," 2011 Spring Conference, The Korea Society of Information Technology Applications, June, 2011, pp.231-236.
  6. Thais Batista, Ackbar Joolia, Geoff Coulson, "Managing Dynamic Reconfiguration in Component-based Systems," Lecture Notes in Computer Science, 2005, Vol.3527/2005, pp. 439-480.
  7. Joao Pedro Sousa, David Garlan, "The Aura Software Architecture: an Infrastructure for Ubiquitous Computing," Lecture Notes in Computer Science, in Carnegie Mellon University, August, 2003.
  8. Philippe Collet, Roger Rousseau, "Contracting Hierarchical Components," I3S Research Report, Mars. 2004.
  9. Arun Mukhija, Martin Glinz, "The CASA Approach to Autonomic Applications," in Proceedings of the 5th IEEE Workshop on Applications and Services in Wireless Networks(ASWN 2005), Paris, France, June-July. 2005, pp. 173-182.
  10. Tetsuo Tamai, Naoyasu Ubayashi, Ryoichi Ichiyama, "An adaptive object model with dynamic role binding," in Proceedings of the 27th international conference on Software engineering, May 15-21, 2005, pp.166-175.
  11. Andreas Frei, Gustavo Alonso, "A Dynamic Lightweight Platform for Ad-hoc Infrastructures," in Proceedings of the 3rd IEEE Int'l Conference on Pervasive Computing and Communications, 2005, pp.373-382.
  12. Vaidy Sunderam, Dawid Kurzyniec, "Lightweight Self-organizing Frameworks for Metacomputing," in Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing, 2002, pp.113-122.