• Title/Summary/Keyword: 서버-클라이언트

Search Result 1,659, Processing Time 0.025 seconds

Design and Implementation of Client/Server GIS using CORBA (CORBA를 이용한 클라이언트/서버 GIS의 설계 및 구현)

  • 안경환;조대수;홍보희
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10b
    • /
    • pp.185-187
    • /
    • 1998
  • 최근 시설물 관리, 전자 지도 민원 서비스, 모빌 GIS, 인터넷 GIS등 공간 데이터를 필요로 하는 많은 응용 분야는 기존에 구축되어 있는 시스템들간에 통합 가능한 클라이언트/서버 GIS의 개발을 필요로 하고 있다. 본 논문에서는 인터넷 환경에서 구동 가능한 3계층 클라이언트/서버 GIS를 CORBA를 이용해 설계, 구현하였다. 클라이언트와 서버간에는 OpenGIS의 표준인터페이스를 이용함으로써 시스템들간의 상호 운용성을 높이도록 하고 있다. 그리고 본 논문에서는 전체 시스템 중 OpenGIS의 표준 인터페이스를 구현하는 CORBA 서버 객체의 구현방법에 초점을 맞춰 설명한다.

Recovery Technique using PLT in a Page-Server Object Oriented DBMS (페이지-서버 객체지향 DBMS에서의 PLT를 이용한 회복기법)

  • Cho, Sung-Je
    • The KIPS Transactions:PartD
    • /
    • v.9D no.6
    • /
    • pp.1097-1104
    • /
    • 2002
  • Recently, with a drop in memory chip price and rapid development of mass storage memory chip technology, research on client-server Database Management Systems has gained wide attention. This Paper discusses the recovery technique in a page-server OODBMS environment. Although most researchers have studied client-server systems, the recovery technique has been a poor researches. In this paper, client transfers only the completed log records to the server and resolves the problems in the current recovery techniques. In addition, the server manages only the execution of completed log records suggesting a simple recover algorithm, Client uses system concurrency, fully, by acting to abort actions and it suggests a page unit recovery technique to reduce time that is required in the whole database.

Development of RAD Tool for JDBC Application Development (JDBC 응용 개발을 위한 RAD TOOL 개발)

  • Son, Seung-Woo;Kim, Soon-Yong;Kim, Chang-Kap;Lee, Sang-Duck
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.6 no.2
    • /
    • pp.150-160
    • /
    • 2000
  • The currently and most widely used client/server architecture is composed of database servers and clients that include both application and presentation logic. To date, due to the rapid growth in WWW, these client/server applications are implemented using Java language, especially in GUI design at client sides and client/server applications development using JDBC. To develop the applications using JDBC, developers should design database schema, code source code for JDBC connection, design report forms to display selected columns from server-side database. In this paper, we propose a development environment based on JavaBeans component for client/server applications development using JDBC. The proposed environment minimizes manual coding and enables developers to develop client/server applications easily with the designed JavaBeans components and their custom property editor.

  • PDF

Design of Thin-Client Framework for Application Sharing & Optimization of Data Access (애플리케이션 공유 및 데이터 접근 최적화를 위한 씬-클라이언트 프레임워크 설계)

  • Song, Min-Gyu
    • Journal of Korea Society of Industrial Information Systems
    • /
    • v.14 no.5
    • /
    • pp.19-32
    • /
    • 2009
  • In this paper, we design thin-client framework capable of application sharing & data access on the Internet, and apply related skills, such as X windows system, pseudo server, CODA file system, MPI(Message Passing Interface). We suggest a framework for the thin client to access data produced by working on a server optimally as well as to run server side application, even in the case of network down. Additionally, it needed to reflect all local computing changes to remote server when network is restored. To design thin client framework with these characteristics, in this paper, we apply distributed pseudo server and CODA file system to our framework, also utilize MPI for the purpose of more efficient computing & management. It allows for implementation of network independent computing environment of thin client, also provide scalable application service to numerous user through the elimination of bottleneck on caused by server overload. In this paper, we discuss the implementing method of thin client framework in detail.

An Adaptive Server Clustering for Terminal Service in a Thin-Client Environment (씬 클라이언트 환경에서 터미널 서비스를 위한 적응적 서버 클러스터링)

  • 정윤재;곽후근;정규식
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04a
    • /
    • pp.412-414
    • /
    • 2004
  • 수십 대의 PC들로 구성된 학교 PC 실 또는 교육 목적 PC 실에서는 컴퓨터들이 분산 구조로 되어 있어서 각 컴퓨터별로 셋업. 유지보수, 업그레이드가 각각 따로따로 수행된다. 이러한 분산 구조에 대한 대안으로 씬 클라이언트 컴퓨팅 환경을 고려해 볼 수 있다. 씬 클라이언트 컴퓨팅 환경에서, 클라이언트 쪽 장치는 사용자에게 친숙한 GUI 와 멀티미디어 지원과 함께 주로 IO 기능들을 제공하는 반면에 터미널 서버라 불리는 원격 서버들은 컴퓨팅 파워를 제공한다. 이 환경에서는 많은 클라이언트를 지원하기 위해서 터미널 서버들을 클러스터로 구성할 수 있다. 그러나 이러한 구조에서는 터미널 세션의 유지와 사용자의 다양한 컴퓨팅 사용 패턴 요인으로 부하 분산이 어렵고 결과적으로 터미널 서버 자원의 활용도가 낮아지는 단점을 가진다. 이러한 단점을 보완하기 일해 본 논문에서는 적응적 터미널 클러스터를 제안한다. 이 구조에서는 부하가 적은 그룹에 속한 터미널 서버가 부하가 큰 그룹으로 실시간에 동적으로 재 할당될 수 있다. 제안된 적응적 터미널 클러스터를 일반적인 터미널 클러스터와 그룹 기반 비적응적 터미널 클러스터와 비교하고 실험을 통해 제안된 방법의 유효성을 검증하였다.

  • PDF

Agent-based Resource Metadata Management Method for Query Processing in Distributed Databased (분산데이터베이스 환경에서의 질의 처리를 위한 에이전트 기반 리소스 메타데이터 관리기법)

  • 주향금;김성림;윤종필
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10b
    • /
    • pp.75-77
    • /
    • 1998
  • 기존 클라이언트 캐쉬 데이터에 기반된 질의 처리에 있어 캐쉬 데이터와 서버 데이터간의 동일성과 데이터 전송 문제를 해결하기 위해 에이전트 기반 클라이언트-서버구조를 제안한다. 서버 데이터가 변하지 않았을 경우 데이터 전송량을 감소시키는 유용한 방법으로, pull, push 기법을 사용한다. 서버 리소스 에이전트에서 데이터베이스 변경 정보를 브로커 에이전트에 push하고, 클라이언트 에이전트가 요구하는 질의에 대해서 브로커 에이전트에게 변경 정보를 pull한다.

The Consistency Control of Client Views in Spatial Database (공간 데이터베이스에서 클라이언트 뷰의 일관성 제어 기법)

  • Im, Deok-Seong;Ban, Jae-Hun;Mun, Sang-Ho;Hong, Bong-Hui
    • Journal of KIISE:Databases
    • /
    • v.28 no.2
    • /
    • pp.140-152
    • /
    • 2001
  • 클라이언트/서버 환경에서 서버의 공간 데이터를 검색, 접근하기 위한 공간 질의는 대용량의 공간 객체에 대해 복잡한 공간 연산을 수행한다. 따라서 클라이언트가 자주 이용하는 공간 질의를 매번 서버에서 처리하는 경우에 서버의 부하가 증가하며 질의 응답시간도 길어지게 된다. 그러므로 이러한 공간 질의를 뷰로 정의하고 클라이언트에 실체화하면 질의를 효율적으로 처리할 수 있다. 이 경우에 뷰를 유도한 서버의 소스 객체의 변경에 따라 클라이언트의 실체화된 뷰 객체의 일관성을 유지해야 한다. 본 논문에서는 클라이언트/서버환경에서 질의 수행 속도를 향상시키기 위해 실체화된 공간뷰 개념을 적용하여 클라이언트 뷰를 정의하고 유형을 분류한다. 그리고 실체화된 클라이언트 뷰의 리관성 제어를 위해 재수행 방법에 비해 변경 속도가 빠른 점진적 변경 방법을 이용한다. 이를 위해 일관성 제어시 필요한 추가정보를 기술하고, 추가정보를 이용한 일관성 제어 알고리즘을 제시한다. 그리고, 제시한 실체화 방법과 일관성 제어 알고리즘의 실현을 위하여 객체지향 GIS시스템임 고딕(GOTHIC)에서 설계 및 구현하고 성능을 평가한다.

  • PDF

Information System Implementation of Mobile Environment Use (모바일 환경을 이용한 정보 시스템의 구현)

  • Lee Jeong-Gi;Shin Myung-Suk;Ahn Seong-Soo;Lee Joon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11a
    • /
    • pp.943-945
    • /
    • 2005
  • P2P 환경에서의 파일 공유 방식은 클라이언트/서버 방식과는 다르게 값비싼 서버를 사용하지 않고 클라이언트 컴퓨터들만을 사용하여 자료의 공유 및 관리를 분산시킨다. 이러한 이유로 대용량의 서버를 사용하는 클라이언트/서버 방식에서 발생하는 인적, 물적 자원의 낭비를 최소화 할 수 있다. 또한 사용자의 수가 늘어날수록 연산, 협업의 성과가 높아지는 등의 혜택을 제공한다. 이와 같은 이유로 인해 많은 사람들이 P2P에 관심을 갖고, 또한 현재 각광받고 있는 모바일 관련 분야에도 P2P를 이용한 연구들이 활발하게 진행되고 있다. 모바일 P2P 서비스란 서버의 중개 없이, 서버에 접속해 있는 한 모바일 클라이언트에서 다른 모바일 클라이언트로 다양한 정보 및 데이터를 전송하는 방식으로, 종래의 P2P 개념을 모바일 기반으로 확장한 것이다. 본 연구에서는 모바일 P2P 서비스를 영농정보 공유, 재해 정보의 통계 및 분석을 위한 프로그램에 응용하였다.

  • PDF

Implementation of a Distance Learning System based on WWW using CORBA (CORBA를 이용한 웹 기반 원격 교육 시스템의 구현)

  • 반상우;최혜용;김만수;정목동
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1998.10c
    • /
    • pp.138-140
    • /
    • 1998
  • 본 연구실에서 개발하였던 클라이언트/서버 환경에서의 분산 멀티미디어를 이용한 CAI 시스템을 인터넷 환경에서 m:n 통신을 자유롭게 할 수 있도록 CORBA를 이용한 웹 기반의 원격 교육 시스템으로 구현한다. CORBA는 플랫폼과 개발 언어에 독립적으로 클라이언트와 서버의 객체들 사이에서 데이터를 상호 전달하도록 하는 미들웨어이다. 기존에 개발한 클라이언트/서버 원격 CAI 시스템의 경우는 클라이언트에 시스템의 일부가 구현되어야 함으로 클라이언트 측의 부담이 커지고, 학습자에게 공간상의 제한을 요하며 서버 측의 변화에 대해 클라이언트는 민감해진다. 이들 문제점을 CORBA를 이용하여 웹 상에 구현함으로써 학습자는 클라이언트에서 웹 브라우저만으로 학습이 가능하며 서버 측의 어떠한 변화에도 투명성을 가진다. 시스템의 개발에 있어서도 클라이언트와 서버를 서로 독립적으로 개발하므로 효과적이고, 객체 지향 언어를 사용함으로 재사용성 등의 장점을 가진다. 또한 시스템의 확장에 있어 많은 편리함을 제공한다.

  • PDF

The Design and Implementation of Update Protocol for Distributed Spatial Data based on Middleware (미들웨어 기반의 분산 공간 데이터 변경 프로토콜의 설계 및 구현)

  • 정민규;조대수;오병우;홍봉희
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2000.10a
    • /
    • pp.104-106
    • /
    • 2000
  • 이 논문은 클라이언트에서 다수의 서버에 대한 공간 데이터의 변경 문제를 대상으로 한다. 분산 환경에서의 데이터 변경은 다음과 같은 요구조건을 가진다. 첫째, 분산 환경에서는 서로 다른 구조의 클라이언트 및 서버에 대해 확장성을 고려해야 한다. 둘째, 공간 데이터 간에는 공간 관련성이 존재하기 때문에, 서로 다른 서버에 분산 저장된 공간 데이터간의 공간 관련성을 유지해야 한다. 셋째, 한 클라이언트에서의 변경은 여러 서버 및 다른 클라이언트와의 협동 작업을 통해 수행되어야 한다. 이 논문에서는 클라이언트에서의 공간 데이터 변경을 처리하기 위해 서비스 제공자를 설계, 구현한다. 서비스 제공자는 미들웨어 컴포넌트로써 동일한 인터페이스를 제공하기 때문에, 클라이언트 및 서버의 확장이 용이한 장점을 갖는다. 이 논문에서 제공하는 서비스 제공자는 2PC 기반의 변경 프로토콜에 따라 분산된 서버간에 존재하는 공간 관련성을 유지하면서 공간 데이터의 변경을 수행한다. 즉, 서비스 제공자는 클라이언트에서 변경을 요청한 객체에 대해 공간 관련성 유무를 검사하고, 공간 관련성을 가진 객체를 포함한 서버에 변경 내용을 전파한 후, 협동 작업을 통해 변경을 확정하거나 취소하게 된다.

  • PDF