DOI QR코드

DOI QR Code

임베디드 장치를 위한 동적 서비스 연결 프레임워크

A Dynamic Service Binding Framework for Embedded Devices

  • 발행 : 2007.04.30

초록

최근 IT서비스 분야에서는 서비스들간의 자유로운 융.통합이 이슈로 부각되고 있으며 이를 위해 많은 소프트웨어 개발 벤더들은 SOA(Service-Oriented Architecture)기반의 통합 서비스 플랫폼을 제시하고 있다. 그러나 이러한 서비스 플랫폼들은 주로 엔터프라이즈 어플리케이션을 대상으로 하며 대규모의 복잡한 시스템에만 적재되어 운용되고 있다. 즉, 서비스 융.통합의 관점은 상위 수준의 서비스 어플리케이션에 초점을 맞추고 있으며 하위 수준의 임베디드 소프트웨어 분야는 고려되지 않고 있는 실정이다. 기존 서비스들과 최근 도입되고 있는 임베디드 소프트웨어 기술 기반의 서비스들과의 융.통합을 위해서는 장치에 대한 서비스화를 지원하는 기술이 필요하다. 본 논문에서는 임베디드 장치의 서비스화를 지원하는 SOA기반의 확장 가능한 구조를 가진 동적 서비스 연결 프레임워크를 제시한다. 또한 임베디드 보드 기반의 로봇 장치에 구현한 프레임워크를 적재하여 외부의 이기종 서비스나 장치들과의 다양한 상호작용을 데모 시나리오를 통하여 보여준다.

In this paper we present a translation lookaside buffer (TLB) system with low power consumption for embedded processors. The proposed TLB is constructed as multiple banks, each with an associated block buffer and a corresponding comparator. Either the block buffer or the main bank is selectively accessed on the basis of two bits in the block buffer (tag buffer). Dynamic power savings are achieved by reducing the number of entries accessed in parallel, as a result of using the tag buffer as a filtering mechanism. The performance overhead of the proposed TLB is negligible compared with other hierarchical TLB structures. For example, the two-cycle overhead of the proposed TLB is only about 1%, as compared with 5% overhead for a filter (micro) TLB and 14% overhead for a same structure without continuos accessing distinction algorithm. We show that the average hit ratios of the block buffers and the main banks of the proposed TLB are 95% and 5% respectively. Dynamic power is reduced by about 95% with respect to with a fully associative TLB, 90% with respect to a filter TLB, and 40% relative to a same structure without continuos accessing distinction algorithm.

키워드

참고문헌

  1. Tadashige Iwao, Satoshi Amamiya, Guoqiang Zhong, and Makoto Amamiya, 'Ubiquitous computing with service adaptation using peer to peer communication framework', Distributed Computing Systems, The Ninth IEEE Workshop, 2003 https://doi.org/10.1109/FTDCS.2003.1204343
  2. UPnPTM Device Architecture, http://www.upnp.org/download/UpnPDA10_2000 0613.htm
  3. Mule's Architecture Guide, http://mule.codehaus.org/Architecture-Guide
  4. A Technical Introduction to the Devices Profile for WebServices, http://msdn-microsoft.com/library.default.asp?url /library enus/dnwebsrv/html/deviceprofile techoverview.asp
  5. Martin Keen, 'Implementing a SOA using an Enterprise Service Bus', IBM, 2004
  6. Mike Gilpin, What Is An Enterprise Service Bus?, Integration Landscape, 2004
  7. Nigel Thomas, 'ESB Technology & Innovation Extending Web Services with Asynchronous Message Delivery and Intelligent Routing', SpiritSoft, 2004
  8. W3C Note, WSDL(Web Services Description Language)1.1,http://www.w3c.org/TR/WSDL/. Mar. 2001
  9. John Beatty, Gopal Kakivaya, Devon Kemp and Canon Thomas Kuehnel, Web Services Dynamic Discovery(WS Discovery), MSDN, 2004
  10. WS Metadata Exchange1.1, http://www.sdn.sap.com Aug. 2006
  11. W3C, http://www.w3c.org/TR/NOTE SOAP 20000508, May, 2000
  12. Web Services Eventing, http://www-128.ibm.com/developerworks/library/specification/ws-eventing/
  13. SOAP Message Transmission Optimization Mechanism, http://www.w3.org/TR soap12/mtom
  14. Ning ENG, 'S-Module Design for Software Hot Swapping', 1999
  15. F.Ning,'S-Module Design for software Hot Swapping Technology', Technical Report SCE 99 04, Systems and Computer Engineering, Carleton University, May, 1999
  16. GCC_XML., http://www.gccxml.org/
  17. S. Roiser, 'The SEAL. C++ Reflection System, CHEP'04, Interlaken, Switzerland, Sept. 2004
  18. Peter G. Cook, 'Overview and Definition of Radio Software Download for RF Reconfiguration in a Technical and Regulatory Context', Base Station Working Group. Apr. 2002