Ontology Based Semantic Information System for Grid Computing

그리드 컴퓨팅을 위한 온톨로지 기반의 시맨틱 정보 시스템

  • 한병전 (고려대학교 전자전기공학과) ;
  • 김형래 (고려대학교 전자전기공학과) ;
  • 정창성 (고려대학교 전자공학과)
  • Published : 2009.08.30

Abstract

Grid computing is an expanded technology of distributed computing technology to use low-cost and high-performance computing power in various fields. Although the purpose of Grid computing focuses on large-scale resource sharing, innovative applications, and in some case, high-performance orientation, it has been used as conventional distributed computing environment like clustered computer until now because Grid middleware does not have common sharable information system. In order to use Grid computing environment efficiently which consists of various Grid middlewares, it is necessary to have application-independent information system which can share information description and services, and expand them easily. Thus, in this paper, we propose a semantic information system framework based on web services and ontology for Grid computing environment, called WebSIS. It makes application and middleware developer easy to build sharable and extensible information system which is easy to share information description and can provide ontology based platform-independent information services. We present efficient ontology based information system architecture through WebSIS. Discovering appropriate resource for task execution on Grid needs more high-level information processing because Grid computing environment is more complex than other traditional distributed computing environments and has various considerations which are needed for Grid task execution. Thus, we design and implement resource information system and services by using WebSIS which enables high-level information processing by ontology reasoning and semantic-matching, for automation of task execution on Grid.

그리드 컴퓨팅 환경은 기존의 분산 컴퓨팅 기술의 확장된 개념으로, 다양한 분야에서 저비용의 고성능 컴퓨팅 퍼포먼스를 얻기 위하여 그리드를 이용하고 있다. 그러나 공통적으로 이용할 수 있는 정보 시스템의 부재로, 현재의 그리드는 대규모의 단일한 환경으로서의 그리드가 아닌, 기존의 클러스터 컴퓨터와 같은 의미로 사용되고 있다. 따라서 자신이 구성한 분산 컴퓨팅 환경을 그리드 환경의 한 부분으로 포함시키기 위해서는 컴퓨팅 환경에 대한 정보를 그리드의 이용자가 공유할 수 있어야 하며, 정보 서비스를 공개하여 공유할 수 있도록 해야 한다. 따라서 본 논문에서는 정보의 공유와 확장이 용이하며, 플랫폼에 독립적인 서비스를 제공할 수 있는 정보 시스템을 구축하기 위한 웹 서비스, 온톨로지 기반의 Semantic Information System Framework(WebSIS)을 제안한다. WebSIS를 통하여 온톨로지를 이용하는 정보 시스템의 제작을 용이하게 하며, 온톨로지의 공유와 재사용, 확장의 특징을 활용할 수 있는 구조를 제안한다. 또, 그리드 컴퓨팅 환경이 기존의 분산 컴퓨팅 환경에 비해 복잡해짐에 따라 작업을 수행하기 위한 적절한 자원의 할당에도 좀 더 많은 고려사항이 존재하게 되었고, 이를 효과적으로 처리하기 위해서는 좀 더 고수준의 정보처리를 필요로 하게 되었다. 이에 우리는 WebSIS와 함께 WebSIS를 이용하여 그리드 환경을 이용하는 작업의 자동화를 위한, 온톨로지 기반의 고수준의 정보처리가 가능한 Resource Information Service를 구현하였고, 이를 통하여, 효율적인 공유와 확장을 위한 온톨로지 모델을 제안한다. 또한, 기존의 용어 매칭이 아닌 의미 정보를 이용한 검색과 정보 처리를 제안한다.

Keywords

References

  1. Grid Computing, http://en.wikipedia.org/wiki/Grid_computing
  2. Foster, I., Kesselman, C. and Tuecke, S. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of Supercomputer Applications, 15 (3). 200-222. 2001. https://doi.org/10.1177/109434200101500302
  3. Globus Toolkit, http://www.globus.org/toolkit/.
  4. Global Grid Forum, http://www.ggf.org
  5. Foster, I., Kesselman, C., Nick, J. and Tuecke, S. The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. Globus Project, 2002. www.globus.org/research/papers/ogsa.pdf.
  6. W3C. Web Services, http://www.w3.org/2002/ws/.
  7. S.J. Chapin, D. Katramatos, J.F. Karpovich, and A.S. Grimshaw, "Resource Management in Legion," Journal of Future Generation Computing Systems, vol. 15, pp. 583-594, 1999. https://doi.org/10.1016/S0167-739X(99)00011-4
  8. The Condor Project, http://www.cs.wisc.edu/condor/
  9. The myGrid project, http://www.mygrid.org.uk/
  10. The GridLab project, http://www.gridlab.org/
  11. The unicore project, http://www.unicore.org
  12. W3C Semantic Web, http://www.w3.org/2001/sw/
  13. OWL Web Ontology Language Reference, http://www.w3.org/TR/owl-ref/, 2004
  14. OASIS Web Services Resource Framework http://www.oasis- open.org/committees/tc_home.php?wg_abbrev=wsrf
  15. SOA and Web Services, http://java.sun.com/developer/.
  16. GT Information Services : Monitoring & Discovery System (MDS), http://www.globus.org/toolkit/mds/
  17. W3C, World Wide Web Consortium, http://www.w3.org/
  18. RDF, Resource Description Framework, http://www.w3.org/RDF/
  19. XML Topic Maps (XTM) 1.0, http://www.topicmaps.org/xtm/index.html
  20. Notation 3, Tim Berners-Lee, 2006, http://www.w3.org/DesignIssues/Notation3.html N-Triples, Dave Beckett, http://www.dajobe.org/2001/06/ntriples/
  21. Knowledge Interchange Format(KIF), http://logic.stanford.edu/kif/dpans.html
  22. Semantic Web, http://en.wikipedia.org/wiki/Semantic_web
  23. RacerPro OWL reasoner and inference server for the semantic web, http://www.racer-systems.com/index.phtml
  24. Pellet OWL-DL reasoner, http://pellet.owldl.com/
  25. Jena 2 Semantic Web Framework, http://jena.sourceforge.net/
  26. I. Foster, C. Kesselman, J. Nick, S. Tuecke, Open Grid Service Infrastructure WG, Global Grid Forum. "The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration." June 22, 2002.
  27. S. Tuecke, K. Czajkowski, I. Foster, J. Frey, S. Graham, C. Kesselman, T. Maguire, T. Sandholm, D. Snelling, "Open Grid Services Infrastructure", http://www.ggf.org/documents/GWD-R/GFD-R.0 15.pdf
  28. Foster I, Kesselman C (eds.). The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann: San Fransisco, CA, 1999.
  29. Tannenbaum, T., Wright, D., Miller, K., Livny, M., "Condor—A Distributed Job Scheduler" in Sternling, T. (ed) Beowulf Cluster Computing with Linux, The MIT Press, 2002..