블로그 이미지
충남대학교대학원 컴퓨터공학과 박사1년차 석박사통합과정 데이터베이스시스템연구실 Yim, Hyung-jun

 
 
2008 International Conference on Computer Science and Software Engineering
December 12-14, 2008, Wuhan, China
http://www.highsci.org/csse2008submission/website/csse/index.aspx
IC2008_04.pdf


The Universal Adaptor
for Dynamic Ubiquitous Services Discovery and Binding

 

Yun-Young Hwang, Hyung-Jun Im, Il-Jin Oh, Kyu-Chul Lee

Dept. Computer engineering of Chungnam National University

{yyhwang, hyungjun25, victory25, kclee}@cnu.ac.kr


Abstract

 Ubiquitous is defined that any users can discover and execute any services of any devices in anywhere and at anytime. Actually, there are many ubiquitous services such as Jini services, DPWS services and HAVi services. They support different communication protocol and have execution environment. It brings on some problems about discovery and binding of ubiquitous services. A user in one sub-network cannot find and use the services in another sub-network. To be realized ubiquitous, we need broker which support universal discovery and binding protocol and independent execution environment. In addition, it considers dynamic services location and status information. In this paper, we introduce Universal Adaptor in the Universal Services Broker, which support interoperability between any services.

제 30회 한국정보처리학회 추계학술발표대회
2008년 11월 14일 ~ 15일
서울, 고려대학교

유니버설서비스의상호운용을위한양방향DPWS어댑터.pdf





유니버설 서비스의 상호운용을 위한 양방향 DPWS 어댑터

 

임형준*, 이규철*

*충남대학교 컴퓨터공학과

e-mail : {hyungjun25, kclee}@cnu.ac.kr

 

The Two-way DPWS Adaptor for Universal Service Interoperation

 

Hyung-Jun Yim*, Kyu-Chul Lee*

*Dept. of Computer Engineering, Chung-Nam National University

 

      

유비쿼터스 환경에 산재하는 서비스 발견 미들웨어는 프로토콜, 표준, 서비스 검색 방법 및 프로그래밍 언어 등의 이질적인 특성을 가진다. 본 연구에서는 이질적인 서비스 발견 미들웨어의 상호운용을 지원하기 위해 유니버설 네트워크를 위한 웹서비스 프레임워크를 제안했다. 따라서 본 논문에서는 대표적인 미들웨어인 DPWS와 웹서비스의 상호운용을 지원하기 위해 양방향 DPWS 어댑터에 대한 설계 및 구현을 서술한다. 또한, 양방향 DPWS 어댑터의 구조, 구성 요소와 동작 과정을 설계하고, 간단한 시나리오를 구현함으로써 양방향 DPWS 어댑터가 제공하는 서비스 지향 아키텍처, 상호운용성 제공, 일반적인 웹서비스 호출, 자가 구성, 동적 서비스 검색 등의 이점을 논한다.


 

SAC 2009 논문 제출기

DB Lab/Paper 2008 | 2008/09/08 19:50 | Posted by Yim, Hyung-jun

n  The 24th Annual ACM Symposium on Applied Computing
n  Sponsored by ACM
n  제출 분야: Self Organization in Pervasive Distributed System
n  제출 기한: 2008 8 16 ()
n  결과 발표일: 2008 10 11 ()
n  학회 일정: 2009 3 8 () ~ 12()
n  학회 장소: Hawaii, USA
n  학회 정보: http://www.acm.org/conferences/sac/sac2009/

이번 논문은 그 동안 ITRC 프로젝트로 진행했던 DPWS Adaptor에 대한 내용이다. 내가 석사과정에 입학하자마자 잡았던 주제이니깐 1년 반이나 흘렀다. 영어에 대한 자신이 없었던터라 많은 시간을 할애해서 작성을 시작했다. 2008년 8월 15일 (금)요일부터 주말 포함 3일 내내 작성을 했는데, 생각보다 너무 진도가 나가지 않았다. 물론, 아이템, 구성 내용, 참고 자료를 모두 정리해놓고 시작했는데도 말이다.

참고 자료 목록은 무려 50가지가 넘었다. 아직 논문을 작성하는 방법에 대해 더 알아야 할 내용이 많다고 보는데, 일단 참고자료를 정리하는 것부터 인지해야 겠다. 얼마 전 정환선배가 랩 세미나에서 알려준 엔드노트에 대해 다음 논문부터 적용해야 겠다. 일종의 참고자료 관리 툴인데, 구글과 연동도 된다고 한다. 이렇게 있었다니..

일단, 내가 이 SAC 2009에 논문을 제줄하게 된 동기는 DPWS Adaptor에 대한 정리를 위함이었다. 논문은 보통 정리된 내용을 쓰는 것이라 알고 있는데, 최소한 나에게는 정리를 위한 논문이 되고 있다. 혹 좋지 않게 보일 수도 있는데 나는 논문과 프로젝트 모두에게 윈-윈이 되는 과정인 것 같다. 그 과정에서 나오는 것들에 대해 하나하나 살펴보면 체계도 잡히고, 새로운 해결 방안을 제시할 수 도 있고, 암튼 나름 좋은 방법이다.


이 논문을 제출하기 까지는 우여곡절이 많았다. 5일만에 논문을 완성 시킬 목적으로 시작했지만, 너무 느린 진도 때문에 연구실 일본 여행과 일정이 겹쳤다. 심지어 여행을 포기하고 논문을 써볼까라는 생각도 했으니, 결국!! 논문을 완성하지 못하고 일본행 페리를 타버렸다. 이 때가지만 해도 나에게 일어날 일들이 무엇이 있을지 상상도 못했다. 일본 여행 마지막 날, 나에게는 어두운 그림자가 드리웠다. 바로 이 녀석, 논문..
다행히, Hawaiian Time을 다루고 있어서 논문을 작성할 수 있는 시간이 좀 남았다. 일요일 집에 정오에 도착하자마자 확인한 후 바로 학교로 발을 돌릴 수 밖에 없었다. 단지, 이 논문 하나를 위해..하지만, 5일의 여행과 논문의 어색함은 나를 심각하게 고민하게 만들었다. 월요일이 개강이기 때문에..결국, 등록은 다 해놓고 논문은 CFP (Call for Paper)을 올려 놓았다. 정말 포기한 마음에 있었는데 화요일 쯤 나에게 이메일 하나가 도착했다. "너의 실수가 있는 것 같다. 논문을 다시 잘 업로드 해라"라는 내용으로, 이 때가 화요일이었으니 하와이 시간으로 수요일 자정이니 우리나라 시간으로는 목요일 저녁 7시다.

결국, 논문을 다 작성하고 나름 보고 또 보고 제출했다. 제출하자마자 보이는 문법적 오류와 오타는 누구를 탓하리, Acceptance Notify date에 살 좀 떨릴 거다. ㅋㅋㅋ 그래도 이게 된다면, 논문 잘 수정해서 다시 제출해야 겠다.

이번 기회에 약간의 혼돈을 느낄 수 있었다. 어떤 학회에 어떻게 논문을 작성해서 제출해야 하나, 혹자에게는 쉬운 질문일 수도 있겠지만, 앞으로 드리우는 나의 박사과정에서는 아니 나의 미래를 위해서는 이 문제를 깊고 깊게 생각해봐야 겠다.

IADIS International Conference Telecommunications, Networks and Systems 2008
- TNS 2008, 2008.07, Netherland





Design of the adaptor for interoperability between jini services and web services

Dong-Ho Ryu, Il-Jin Oh, Yun-Young Hwang, Hyung-Jun Yim, Kyu-Chul Lee

Department of Computer Engineering Chungnam National University / Daejeon, The Republic of Korea

{ryucard, victory25, yyhwang, hyungjun25, kclee}@cnu.ac.kr *

 

ABSTRACT

Ubiquitous means that users are able to use any kinds of service at anytime and in any space. Real ubiquitous environments have to support an interoperability and reusability of services. IT business application, each independent platform can be interoperable by using SOA. However, in ubiquitous environment not only different platforms, but also different network protocols must be independent of each other. For this purpose, we propose the scheme for interoperating between sub-networks. This paper presents the Jini adaptor for interoperation services of Jini and Web services. If heterogeneous services are interoperable to each other by using adaptor, service composition of web and device service will be also available.

KEYWORDS

Ubiquitous, Interoperability, Jini, Web Services, Adaptor, WSUN

한국정보과학회 컴퓨터종합학술대회 2008
2008년 6월 30일 ~ 7월 2일
용평, 휘닉스파크




지니와 웹서비스간의 상호운용지원을 위한 어댑터 설계*
오일진O, 임형준, 황윤영, 이규철†
충남대학교 컴퓨터공학과
{victory25O, hyungjun25, yywang, kclee}@cnu.ac.kr
Design of Adaptor for interoperability based Jini and Web Services
Il-Jin Oh, Hyung-Jun Yim, Yun-Young Hwang, Kyu-Chul Lee
Department of Computer Engineering Chungnam National University Daejeon, The Republic of Korea


요 약
유비쿼터스 환경이 도래하면서 다양한 서비스들이 산재하여 존재한다. 하지만 이러한 서비스들은 각자의 서비스 환경하에서 운용되고 있다. 서로간의 기술형태 및 통신 방식의 차이를 해결하고 진정한 유비쿼터스 환경을 이루기 위하여 웹서비스와의 상호운용도 필요로 한다. 본 논문에서는 지니와 웹서비스간의 상호운용을 위하여 WSUN을 기반으로 웹서비스와 지니 간에 상호운용을 가능하게 하는 지니 어댑터를 설명한다.

정보과학회논문지: 컴퓨팅의 실제 및 레터, 14 2호지




유니버설 네트워크 상에서 웹서비스 프레임워크 구현
(Implementation of Web Services Framework for Web Services on Universal Networks)



임 형 준 †                오 일 진 ††      황 윤 영 ††                  이 경 하 †††
(Hyung-Jun Yim)      (Il-Jin Oh)      (Yun-Young Hwang)      (Kyong-Ha Lee)
이 강 찬 ††††             이 승 윤 †††††         이 규 철 ††††††
(Kangchan Lee)        (Seungyun Lee)      (Kyu-Chul Lee)

유비쿼터스 웹서비스는 어떠한 단말/네트워크 환경에서도 다양한 응용 서비스를 연계하여 이용할 수 있도록 하는 미래형 웹서비스 기술로 정의될 수 있다. 또한, 유비쿼터스 환경에서는 계속 유동적인 상태 변화를 갖는 디바이스가 가진 서비스의 동적인 검색과 이용이 요구되며, ad-hoc한 환경에서의 검색 방법 등을 보장해야 한다. 이에 관련하여 최근에 트랜잭션, 보안, QoS, 시멘틱과 웹서비스 조합 등 여러 분야로 연구되고 있다. 하지만 최근 컴퓨팅 및 네트워크 기술의 발전으로 유비쿼터스에 대한 관심이 증가하고 있지만 아직 이에 대한 연구는 초기 단계에 있다.
  유비쿼터스 환경에서는 기존 프로토콜 중 하나가 각종 디바이스 및 서비스의 위치, 정보, 상태 등의 유동성과 같은 발생되는 문제를 모두 해결하기는 어렵다. 이를 위해, 다양한 이질적인 서비스 디스커버리 미들웨어가 존재함에도 불구하고, 개인 전자기기 및 가전제품에 특화된 새로운 서비스 디스커버리 미들웨어가 생겨나고 있다. 따라서 본 논문에서는 산재한 이질적인 서비스 디스커버리 미들웨어들 즉, 유니버설 네트워크 (Universal Networks)간의 상호운용성을 제공하기 위한 프레임워크인 WSUN (Web Services on Universal Networks)을 제안하고 구현한다. 본 논문에서 제안하는 WSUN은 웹서비스의 관점으로 접근하고 있으며 SOA 기반의 유니버설 서비스 브로커 (Universal Service Broker)를 통해 서비스 디스커버리 미들웨어들 간의 상호운용성을 제공한다. 또한, 시나리오를 통해 WSUN의 필요성을 도출하였고, 유니버설 서비스 브로커가 지원해야 하는 요구사항과 범위를 정의함으로써 새로운 서비스가 등장하거나 퇴장하는 경우 등의 이벤트를 부가의 작업 없이 바로 적용하여 사용자로 하여금 유니버설 서비스 (Universal Service)의 검색 및 연결이 가능하도록 한다.

키워드:
Web Services on Universal Networks, 유니버설 서비스 브로커, 서브네트워크, 상호운용성

AbstractUbiquitous Web Services is able to be specified future Web Services technology for connecting with various application services in any device and network environments. The devices, in ubiquitous environment, have dynamic characteristic such as location and statuse. So, we must support methods of dynamic service discovery in ad-hoc network. There are many related works at transaction, security, Qos, semantic and Web Services composition with various fields. Recently, the studies are interested in the Ubiquitous by development of computing and network technology. However, they are an early stage.
  For this reason, in this paper, we propose a WSUN (Web Services on Universal Networks) for Ubiquitous Web Services. It is a SOA based framework. And this paper extracts necessity of WSUN environment from scenario. The framework is composed of US Broker (Universal Service Broker). It is designed for satisfying the conditions and supports dynamic service discovery using a US Registry (Universal Service Registry). Consequently, clients are able to discover and use Universal Service by protocol stack of the US Broker for Web Services. And it is a strong point which supports interoperability between heterogeneous networks.

Key words:Web Services on Universal Networks, Universal Service Broker, Sub-network, Interoperability