Trends on Self-Adaptive Computing Technology for Embedded Devices

임베디드 디바이스용 자가적응형 컴퓨팅 기술동향

  • 이문수 (임베디드 SW 플랫폼연구실) ;
  • 석종수 (임베디드 SW 플랫폼연구실) ;
  • 김영주 (임베디드 SW 플랫폼연구실) ;
  • 차정은 (임베디드 SW 플랫폼연구실) ;
  • 김정시 (임베디드 SW 플랫폼연구실) ;
  • 정영준 (임베디드 SW 연구부)
  • Published : 2016.08.01

Abstract

컴퓨터 시스템을 위한 소프트웨어 개발에 있어 성능 최적화는 하드웨어 및 운영체제에 대한 전문 지식과 다양한 상황을 고려할 수 있는 숙련을 필요로 하는 매우 어려운 작업으로 알려져 있다. 특히, 임베디드 시스템의 경우 사용되는 하드웨어와 운영체제의 종류가 매우 다양하여 임베디드 소프트웨어의 성능 최적화에는 더욱 많은 시간과 노력이 요구된다. 자가적응형 컴퓨팅은 소프트웨어 개발에 있어 성능 최적화 작업 노력을 최소화하기 위한 기술로 소프트웨어 실행을 실시간으로 감시하면서 소프트웨어 실행에 관여하는 다양한 컴퓨터 시스템 리소스들을 제어하여 소프트웨어가 요구하는 성능을 자동으로 맞춰주는 컴퓨팅 기술이다. 본고에서는 자가적응형 컴퓨팅 기술 현황을 살펴본 후 임베디드 디바이스를 위한 자가적응형 컴퓨팅 기술 개발 사례를 소개한다.

Keywords

References

  1. 이문수 외, "이기종 디바이스를 위한 자가적응형 SW 프레임워크 기술 동향," 한국정보산업연합회 임베디드 소프트웨어 기술동향, 2015, pp. 3-17.
  2. IBM, "An Architectural Blueprint for Autonomic Computing," Autonomic Computing, 2005, pp. 1-34.
  3. M. Salehie and L. Tahvildari, "Self-Adaptive Software: Landscape and Research Challenges," ACM Trans. Autonomous Adaptive Systems, vol. 4, no. 2, May 2009, pp. 1-42.
  4. H. Hoffmann, "Self-Aware Computing in the Angstrom Processor," ACM/EDAC/IEEE Design Automation Conference (DAC), 2012, pp. 259-264.
  5. H. Hoffmann et al., "Application Heartbeats: A Generic Interface for Specifying Program Performance and Goals in Autonomous Computing Environments," ICAC, 2010, pp. 79-88.
  6. http://groups.csail.mit.edu/carbon/?page_id=475
  7. J.A. Colmenares et al., "Tessellation: Refactoring the OS Around Explicit Resource Containers with Continuous Adaptation," Design Automation Conference, 2013, pp. 1-10.
  8. D.B. Bartolini et al. "Acos: An Autonomic Management Layer Enhancing Commodity Operating Systems," In DAC Workshop on Computing in Heterogeneous, Autonomous, 2012, pp. 1-8.
  9. D.B. Bartolini et al. "The Autonomic Operating System Research Project: Achievements and Future Directions," ACM/EDAC/IEEE Design Automation Conference (DAC), 2013, pp. 1-10.
  10. F. Sironi et al., "Self-Aware Adaptation in FPGA-Based Systems," International Conference on Field Programmable Logic and Applications (FPL), 2010, pp. 187-192.
  11. M. Happe, E. Lubbers, and M. Platzner., "A Self-Adaptive Heterogeneous Multi-Core Architecture for Embedded Real-Time Video Object Tracking," Journal of Real-Time Image Processing, vol. 8, no. 1, 2013, pp. 95-110. https://doi.org/10.1007/s11554-011-0212-y