• 제목/요약/키워드: Mobile Client-server Model

검색결과 67건 처리시간 0.033초

에이전트-온-디맨드를 이용한 분산 시스템 관리 (Distributed System Management using Agent-On-Demand)

  • 설승진;이금석
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제27권1호
    • /
    • pp.81-88
    • /
    • 2000
  • 분산 시스템이 널리 적용됨에 따라 효율적인 분산 시스템 관리 방안에 관한 연구가 다양하게 진행되고 있다· SNMP나 CMIP에 바탕을 둔 클라이언트/서버 방식의 분산 시스템 관리 환경은 확장성, 상호운영성, 유연성 등과 관련하여 많은 제한점을 드러내고 있다. 근래에는 이러한 단점들을 극복하기 위해 시스템 관리에 이동 에이전트(mobile agent)의 적용 관한 연구가 집중적으로 이루어지고 있으며, 자바 언어의 출현으로 인해 가속화되고 있다. 하지만 이동 에이전트 기법을 시스템 관리에 적용하여 얻을 수 있는 성능 향상에 대해서는 분석이 필수적이다. 본 논문에서는 이동 에이전트를 이용한 시스템 관리의 효율성을 분석하고 이를 개선할 수 있는 에이전트-온-디맨드 방식을 제안한다. 에이전트-온-디맨드 방식은 관리자 응용(manager application)이 관리 작업을 수행하는 이동 에이전트를 관리 대상 노드에 파견(dispatch)하는 일반적인 방식이 아니라 관리 대상 노드가 관리자 응용에게 특정 에이전트의 파견을 요청하는 방식으로 이를 위해 계층적 상태 임계값(Hierarchical State Threshold)을 사용한다. 성능 분석을 위해 자바 RMI와 이동 에이전트를 위한 분석 모델을 제시하고 AOD를 적용한 분산 시스템 관리 기법과 기존의 방법을 네트워크 부하와 실행 시간 관점에서 비교한다.

  • PDF

네트워크 관리 시스템의 해석적 모델 및 성능 평가 (Analytical Models and Performance Evaluations of Network Management Systems)

  • Jung Woo, Lee;Jae Hyuk, Choi;Woo Seok, Lee;Sang Bang, Choi
    • 대한전자공학회논문지TC
    • /
    • 제41권9호
    • /
    • pp.17-28
    • /
    • 2004
  • 인터넷이 급속히 발전하여 통신 하부구조가 됨에 따라 네트워크의 많은 구성요소를 체계적으로 관리하는 네트워크 관리 시스템은 인터넷의 필수 요소가 되고 있다. 네트워크 규모의 급속한 성장은 기존의 SNMP(Simple Network Management Protocol), CMIP(Common Management Information Protocol) 등을 기반으로 한 클라이언트-서버(client-server) 관리 패러다임으로는 한계를 가진다. 따라서 네트워크를 효율적으로 관리하기 위해서 분산형(distributed) 패러다임인 이동에이전트(Mobile Agent)를 네트워크 관리에 이용하려는 연구가 최근에 많이 이루어지고 있다. 본 논문에서는 중앙 집중형의 SNMP, 분산형의 이동에이전트, 그리고 이들 두 접근 방법의 단점을 극복하기 위한 이동에이전트의 한 형태인 혼합모드의 해석적 모델을 제안하고 그 성능을 비교 분석한다 제안한 해석적 모델을 네트워크 응답 시간에 중점을 두어 성능 평가 한 결과 LAN에서는 대체적으로 SNMP가 유리한 반면 WAN에서는 네트워크 환경에 따라 이동에이전트 또는 혼합모드가 더 좋은 응답 시간을 보임을 알 수 있다.

분산 웹 환경에서 이동 에이전트 보안 모델에 의한 전자서명 메카니즘 (Digital Signature Mechanism by Mobile Agent Security Model of Distributed Web Environment)

  • 최길환;신민화;배상현
    • 정보처리학회논문지C
    • /
    • 제10C권6호
    • /
    • pp.787-792
    • /
    • 2003
  • 현재 이동 에이전트 및 이의 전송과 실행을 위한 이동 에이전트 시스템의 구현에 Java가 많이 사용되고 있지만 Java의 기본적인 보안 모델은 이동 코드의 기능 확장성에 제한을 주는 문제점이 있다. 본 논문에서는 전자서명을 Java 기반의 이동 에이전트에 적용함으로써 시스템의 보안을 유지하면서 이동 에이전트의 기능 확장성을 보장할 수 있음을 보였다. 또한 이동 에이전트의 전자서명과 이의 망 관리로의 적용을 위해서는 망 관리국(NMS : Network Management Station)에서의 서명자 관리나 공개키 관리 등 전자서명과 관련된 기능 외에 망 관리 이동 에이전트의 등록과 전송, 실행 및 실행 관리를 위한 구성이 필요하다. 따라서 이를 위해 작성한 망 관리국과 관리 대상 시스템의 구성 모델의 보였으며, 제안한 구성방식의 동작을 검증하기 위해 망 관리 응용 예를 작성하고 평가하였다. 제안한 구성 방식을 사용하면 전자서명 처리로 인한 속도 저하의 문제가 있지만, 이동 에이전트의 사용으로 인해 얻어지는 부하 분산과 실시간 관리, 망 확장성 증대의 장점 이외에도 관리 기능 및 서비스 추가가 용이한 장점이 있다.

시맨틱 웹에 기초한 모바일 관광정보 서비스 (A Semantic Web Service for Tourism Information over the Mobile Web)

  • 이양원
    • 대한지리학회지
    • /
    • 제42권5호
    • /
    • pp.788-807
    • /
    • 2007
  • 웹 기술의 변화발전 동향을 파악하는 것은 지리정보의 웹 공유에 있어서 우선적으로 고려되어야 할 사항 중의 하나이다. 시맨틱 웹은 컴퓨터가 정보를 보여주는 것에 그치지 않고 정보를 이해하도록 하는 방법론 및 기술로서, 기존의 웹과 온톨로지의 결합을 통해 이루어진다. 개념화의 명시적인 사양이라고 정의되는 온톨로지와 이에 기반한 시맨틱 웹은 지리정보의 효과적인 공유와 검색을 위해 활용될 수 있다. 이 논문에서는 모바일 웹 상에서 사용자의 행동맥락에 부합되는 관광정보를 제공하기 위한 시맨틱 웹 서비스에 대해 논의한다. 이를 위해 관광지, 관광자원, 관광객의 활동 등이 체계적으로 개념화 및 조직화된 PARA(Place-Attraction-Resource-Activity) 온톨로지 모형을 구축하고, 관광객의 이동을 고려하기 위하여 관광지와 연결된 전철 네트웍을 이 모형에 결합시킨다. XML(Extensible Markup Language) 웹 서비스는 클라이언트의 요청과 이에 따른 서버의 응답을 중개하는 역할을 하는데, PARA 온톨로지 모형과 연동되는XML 웹 서비스를 통해 개념기반의 관광정보 발견이 가능하도록 한다. 이 연구에서 제안하는 시스템은 도쿄 관광정보의 검색 시뮬레이션을 통해 그 가용성이 테스트되었다.

네트워크를 고려한 프로그래밍언어의 설계와 구현 (Design and Implementation of a Network Programming Language)

  • 원유훈;한태숙
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권11호
    • /
    • pp.1359-1371
    • /
    • 1999
  • 대규모 네트워크 상에서 동작하는 분산 시스템의 구현을 위해 제시된 방법 중의 하나인 이동 코드 개념은 네트워크 공유 자원에 접근할 수 있는 효과적인 방법을 제시하였고 이 개념을 지원하는 많은 언어들의 개발을 가져왔다. 개발된 언어들이 가지고 있는 이동 코드를 지원하기 위한 언어 구문과 적용하려는 문제 영역의 특성을 반영한 언어 구문은 네트워크 프로그래밍을 하는데 있어서 효율과 문제 중심의 프로그램의 두 가지를 모두 가능하게 하고 있다. 본 논문에서는 현재 분산 컴퓨팅 환경에서 가장 많이 사용되고 있는 클라이언트-서버 모델을 확장하여 서버의 자원에 접근할 수 있는 또 다른 방법을 가진 모델을 제시하고, 이 모델을 표현할 수 있는 언어를 설계하였다. 설계된 언어는 이동 코드의 개념을 지원함으로써 대규모 네트워크에서 수행되는 프로그램의 작성을 가능하게 하고, 분산 범위 규칙을 채택함으로써 이동 코드의 기술을 일반 함수를 기술하듯 명확한 관점에서 할 수 있도록 하였다. 또한 네트워크 관련 자원들을 언어 구문으로 채택하여 네트워크 프로그래밍을 언어 수준에서 할 수 있도록 하였다. 언어의 이론적인 설계에 그치지 않고 설계된 언어를 수행할 수 있는 실행 시간 지원 시스템을 구현하였다. 실행 시간 지원 시스템은 언어를 해석하고 실행하는 코드 해석기와 이동 코드를 지원하는 네트워크 감독으로 구성되며 설계된 언어를 사용하여 실제로 네트워크 응용 프로그램을 작성하고 테스트 해 볼 수 있다.Abstract Some studies bring up a concept of code mobility as an innovative way to access network resources in order to develop distributed systems working on a large scale network. After that, many languages are suggested to support this concept. In these languages, language constructors for their particular application domains and mobile codes provide both problem-oriented views to the programmer and reasonable performance to the system. In this thesis, we extend the client-server model that is the most popular model in developing distributed systems these days. We propose a model to have another method to access server's resources and extend the C language to implement the proposed model for the large scale network. The new language has capability to build a software working on a large scale network by supporting mobile code and gives a consistent network programming view to the programmer by adapting distributed semantics. The language also makes network programming easy by providing network primitives at the language level. We implement a prototype of run-time system to support this language. The run-time system is composed of two major parts: code-interpreter that interprets and executes the language and network-daemon that supports mobile codes.

분산 모바일 멀티에이전트 플랫폼을 이용한 사용자 기반 디지털 라이브러리 구축 (A Personal Digital Library on a Distributed Mobile Multiagents Platform)

  • 조영임
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권12호
    • /
    • pp.1637-1648
    • /
    • 2004
  • 분산 환경에서 디지털 라이브러리 구축시 기존의 단일 에이전트를 이용한 클라이언트/서버 방식으로 시스템을 구축할 경우, 일차원적인 자료검색으로 인해 검색결과의 관련성이 없고, 검색 견과에 대한 사용자의 성향이 반영되지 않으며, 클라이언트가 서버에 접속할 때마다 인증을 받아야 하므로 다수의 서버 접근시 문서 처리 효율이 낮고 사용하기 불편하다는 문제점을 갖는다. 따라서 본 논문에서는 이의 해결을 위해 기존의 멀티 에이전트 플랫폼인 DECAF와 표준안으로 제시되는 모바일 ORB인 Voyager를 응용해 새로운 모바일 환경에 적합한 멀티 에이전트 플랫폼을 개발 제안하였고, 이를 이용한 사용자 기반의 디지털 라이브러리 시스템(PDS)을 구축하였다. 이러한 접근방법은 국내외적으로 처음 시도되는 연구이다. 새로운 플렛폼은 관련정보의 검색문제를 위해 신경회로망을 이용한 문서분류를 통해 관련 문서의 검색을 세분화시킴으로써 검색결과의 관련성을 높였고. 사용자 성향을 반영하기 위해 모듈화된 클라이언트를 구성하여 신경회로망을 이용함으로써 사용자의 성장과 탐색 결과를 최적화 시켰으며, 네트워크 문제를 위해 멀티에이전트 플랫폼과 모바일 클래스를 이용한 모바일 기능을 개발하였다. 또한 모바일 시스템과 멀티에이전트 시스템을 적절히 결합하고 멀티 에이전트 사이의 협상 알고리즘과 스케줄링 방법을 개발함으로써 제안한 플랫폼이 효율적으로 동작하도록 구성하였다. 시뮬레이션한 결과, 분산환경에서 모바일 서버의 개수와 에이전트의 개수가 늘어날수록 PDS는 기존의 디지털 라이브러리보다는 탐색시간이 훨씬 줄어들었고 결과에 대한 사용자 만족도도 기존 C/S 방식에 비해 약 4배정도 향상됨을 알 수 있었다

u-헬스케어 지원 분산 프레임워크에서 접근 제어 모델을 이용한 동적 보안 서비스 (A Dynamic Security Service using Access Control Model in Distributed Framework Support for u-Healthcare)

  • 정창원;김동호;김명희;주수종
    • 인터넷정보학회논문지
    • /
    • 제8권6호
    • /
    • pp.29-42
    • /
    • 2007
  • 본 논문은 분산 보안 정책을 지정하기 위해 객체그룹을 사용하는 u-헬스케어 컴퓨팅 환경에서 응용 서비스를 위해 동적 보안 서비스를 지원하는데 설계된 보안 객체에 대해 기술한다. 특히 u-헬스케어를 위한 분산 프레임워크의 보안 정책과 규칙 그리고 접근 제어에 사용되는 오퍼레이션을 포함한 보안 객체에 중점을 두었다. 그리고 DPD-Tool을 이용하여 서버 프로그램으로 구현된 객체들의 접근권한 부여 절차 및 클라이언트 프로그램 개발 과정을 보였다. 또한 DPD-Tool을 이용하여 모바일 모니터링 응용 개발 절차를 통해 u-헬스케어 지원 분산 프레임워크에서 지원하는 동적 보안 서비스의 수행성을 검증하였다.

  • PDF

DAB 기반의 EPG Provider 시스템 개발 (Development of the EPG Provider System based on DAB)

  • 진현준;박노경;황운재
    • 대한전자공학회논문지TC
    • /
    • 제41권12호
    • /
    • pp.51-60
    • /
    • 2004
  • 디지털 오디오 방송은 기존의 AM/FM 방송에 이은 고품질의 차세대 라디오 방송으로 CD수준의 음질, 다양한 데이터 서비스, 양방향성 및 우수한 이동 수신 품질 등을 제공하며 지상파 방송, 위성 방송, 케이블 TV 및 인터넷 등 다양한 매체를 통하여 서비스가 가능한 뉴미디어 서비스이다. 본 논문에서는 DAB(Digital Audio Broadcasting) 시스템이 오디오 방송뿐만 아니라 다양한 멀티미디어 서비스가 가능하다는 장점과 인터넷 단말기로서의 PC를 결합한 새로운 형태의 DAB 기반 EPG(Electronic Program Guide) 응용 기술에 대하여 연구하였다. 개발된 EPSD(EPG Provider System on DAB)시스템은 웹 기반의 서버/클라이언트 구조를 가지며 서버에서 클라이언트 PC로 다양한 EPG 기능을 제공한다. 따라서 DAB 수신기가 보다 저렴하고 소형화될 수 있으며 인터넷과 연결되어 풍부한 데이터 서비스의 개발이 가능하게 된다. 특히 고품질 영상 서비스가 가능하고 기존의 디지털 장비와의 연결 또한 수월하여 추후 홈 네트워크의 중요한 단말 장치로서의 역할을 담당할 것이다.

이동에이전트 기반 워크플로우 시스템의 설계 (Design of a Modbile Agent-based Workflow System)

  • 서영호;유정준;이동익
    • 한국정보처리학회논문지
    • /
    • 제7권8호
    • /
    • pp.2370-2387
    • /
    • 2000
  • 본 논문에서는 워크플로우 시스템이 갖추어야 할 다양한 구조적 요구 사항들 중에서 성능 및 확장성 이슈에 중점을 두어, 기존의 두 접근법들이 갖는 한계를 극복할 수 있는 새로운 구현전략을 제안한다. 새로운 접근법은 성능 및 확장성 촉진에 중점을 둔 이동에이전트 기반 아키텍쳐를 마련한 후에, 이동에이전트가 갖는 본질적인 특성을 이용한 상위수준의 전략인 ‘위임 모델을 도입하는 것이다. 여기서는, 이러한 접근법에서 고려해야 할 세 가지 주요 문제점들에 대한 해결방안을 수행하여 이들을 효과적으로 반영한 이동에이전트 기반 3-계층 워크플로우 시스템 아키텍쳐를 제안한다. 또한 제안된 아키텍쳐의 성능 및 확장성을 GSPN 시뮬레이션을 통해 기존의 두 접근법과 비교 분석함으로써, 제안한 방법이 워크플로우 시스템의 성능 및 확장성을 보장하기 위한 최적의 벙법임을 보인다.

  • PDF

관찰자/피관찰자 설계 패턴을 이용한 모바일 M/VC 응용 프레임워크 (Mobile M/VC Application Framework Using Observer/Observable Design Pattern)

  • 음두헌
    • 인터넷정보학회논문지
    • /
    • 제7권2호
    • /
    • pp.81-92
    • /
    • 2006
  • 최근, 휴대폰과 PDA 등의 무선기기 사용자가 급증하고 있다. 이에 따라 지리정보, 교통안내 시스템과 같은 모니터링 및 제어 응용이 무선기기에서 활발히 사용되고 있다. 본 논문에서는 모바일 응용 중, 모니터링 및 제어 응용인 M/VC(Model/View Controller) 응용의 신속한 작성을 지원하는 모바일 M/VC 응용 프레임워크를 소개한다. 모바일 M/VC 응용 프레임워크는 무선 통신 환경에서 클라이언트와 서버 객체의 상호작용을 자동 처리하기 위해 Java의 관찰자/피관찰자(Observer/Observable)를 확장한 모바일 관찰자/피관찰자 패턴과 관찰자/피관찰자 객체들의 조립 기능을 제공하는 Multiplexer와 Demultiplexer 클래스들을 지원한다. 개발자는 이 프레임워크를 이용하여 Observable과 MoblieObserver 클래스들로부터 필요한 객체들을 생성한 후, 이들을 Multiplexer와 Demultiplexer 객체에 구성적으로(plug-and-play식으로) 상호 연결하여 응용을 생성한다. 즉, 개발자는 무선 환경을 고려하지 않고 모바일 M/VC 응용 프레임워크가 제공하는 Multiplexer나 Demultiplexer 클래스의 객체에 모바일 관찰자/피관찰자 객체들을 조립식으로 연결함으로써 피관찰자의 상태 변화가 관찰자에게 전달되고 관찰자를 통한 사용자의 입력이 피관찰자에게 전달되어 반영되는 모바일 모니터링 및 제어 응용을 신속하게 작성할 수 있다. 또한, 모바일 M/VC 응용 프레임워크는 무선 통신 환경하의 관찰자/피관찰자 객체들과 같은 컴포넌트 재사용성을 개선한다.

  • PDF