유비쿼터스 컴퓨팅을 위한 온톨로지 기반의 서비스 기술 및 오버로딩 기법
Ontology-based Service Description and Overloading Method for Ubiquitous Computing
1
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
이질성, 이동성, 가변성 등의 특징을 갖는 유비쿼터스 컴퓨팅 환경에서 사용자의 의도에 맞도록 자율적이고 동적인 서비스를 제공하기 위해서는, 실시간의 상황을 고려하여 목적 달성에 필요한 서비스들을 합성할 수 있는 기법과, 이를 가능케 하는 효과적인 서비스 기술 및 관리 방법이 전제되어야 한다. 본 연구에서는, 도메인 내의 서비스를 추출하여 서비스 온톨로지로 구조화하는 메커니즘을 제안한다. 추출된 서비스는 제안한 서비스 규격에 따라 기술되고 온톨로지 내에서 계층적인 구조를 이루게 된다. 이를 근간으로 사용자는 다양한 추상화 레벨의 서비스를 사용하여 목표를 기술할 수 있고, 서비스 오버로딩 기법을 통해 실행 시에 가장 적합한 서비스가 선택된다. 또한, 요청한 서비스가 유효하지 않은 경우에도 서비스 온톨로지를 참조하여 대체 서비스를 찾을 수 있는 합성 방법을 제안한다. 구축한 서비스 온톨로지에 대한 실험 결과, 비구조화된 서비스 리스트를 사용하는 것보다, 서비스 온톨로지를 사용함으로써 사용자의 목적 달성 성공률을 높일 수 있을 뿐만 아니라 서비스의 바인딩 시간도 감소시킬 수 있음을 보였다.
Abstract
To provide autonomous and dynamic services for users in a ubiquitous environment where heterogeneity, mobility and variability are main characteristics, an efficient service description/structuring mechanism and a service composition method are essential. Service composition can consider context in real-time and compose appropriate services. In this research, we propose a mechanism for extracting services from a specific domain and structuring them into hierarchical service ontology. Each service is described using the proposed service specification. Based on this service ontology, users can represent their goals using various abstraction levels of services, and then our service overloading method enables to invoke the most appropriate service at the execution time. Moreover, we present a method which can discovery an alternative service by referencing the service ontology, when the requested service is not available. The experimental result shows that our service ontology could improve the success probability of users’ goals and reduce service binding time compare to using just an unstructured list of services.
참고문헌 (16)
- D. Chakraborty, "A Reactive Service Composition Architecture for Pervasive Computing Environments", In Proceedings of PWC, pp.53~62 (2002)
- Dynamic Service Composition: State-of-the-Art and Research Directions,Technical Report TR-CS-01-19, "D. Chakraborty", University of Maryland, ~ (2001)
- S. Kalasapur, "Seamless service composition (SeSCo) in pervasive environments", In Proceedings of MSC ’05, pp.11~20 (2005)
- S. Kalasapur, "Dynamic Service Composition in Pervasive Computing", IEEE Transactions on Parallel and Distributed Systems, 18(7) (2007)
- J. Sousa, "Task-based Adaptation for Ubiquitous Computing", IEEE Transactions on Systems Man and Cybernetics, 36(3) (2006)
- A. Ranganathan, "Application Polymorphism for Autonomic Ubiquitous Computing", Multiagent and Grid Systems, 1(2), pp.109~129 (2005)
- M. Klein, "A Process and a Tool for Creating Service Descriptions based on DAML-S", 4th VLDB Workshop on Technologies for E-Services (TES’03), pp.143~154 (2003)
- D. Chakraborty, "Service Discovery and Composition in Pervasive Environments", Ph.D, pp.2004
- S., Ponnekanti, "ICrafter: A Service Framework for Ubiquitous Computing Environments", Ubicomp, pp.56~75 (2001)
- Ontology development 101: A guide to creating your first ontology,Stanford Knowledge Systems Laboratory Technical Report, "N. F. Noy", ~ (2001)
- D. L. McGuinness, "OWL Web Ontology Language Overview, W3C Member Submission", ~ (2004)
- D.Martin, "OWL-S: Semantic Markup for Web Services, W3C Member Submission", ~ (2004)
- B. David, "Web Services Description Language (WSDL) Version 2.0 Part 0: Primer,W3C Member Submission", ~ (2007)
- B.Steve, "Semantic Web Services Language (SWSL),W3C Member Submission", ~ (2005)
- [URL]
- H.Kim, "Community Manager: A Dynamic Collaboaration Solution on Heterogeneous Environment", In Proceedings of ACS, 2006, 39~46
