DOI QR코드

DOI QR Code

Design of Thin-Client Framework for Application Sharing & Optimization of Data Access

애플리케이션 공유 및 데이터 접근 최적화를 위한 씬-클라이언트 프레임워크 설계

  • 송민규 (한국천문연구원 기술개발연구본부)
  • Published : 2009.12.30

Abstract

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.

본 논문에서는 인터넷 상에서 애플리케이션 공유과 데이터 접근을 수행할 수 있는 씬-클라이언트 프레임워크를 설계할 것이며, 관련 기술로 X 윈도우 시스템, 가상 서버, CODA 파일 시스템, MPI(Message Passing Interface)를 활용하고자 한다. 우리는 네트워크 연결이 중단되더라도 서버 상에서 실행되던 애플리케이션을 로컬 상에서 실행할 수 있음은 물론 서버 상의 작업 수행으로 생성된 데이터에 클라이언트가 최적으로 접근할 수 있는 씬-클라이언트 프레임워크를 제안하고자 한다. 또한 네트워크가 복원되었을 때 로컬 상의 작업 내역이 서버에 효과적으로 반영될 수 있어야 할 것이다. 이러한 씬-클라이언트 프레임워크를 설계하기 위하여 본 논문에서는 기존의 시스템에 분산 Pseudo 서버, CODA 파일 시스템 기술을 접목시킬 것이며, 보다 효율적인 작업 수행, 관리를 위해 MPI를 활용할 것이다. 이를 통하여 네트워크 독립적인 씬-클라이언트 작업 환경을 구축할 수 있고 서버의 병목현상을 지양함으로써 다수의 사용자에게 확장성 있는 애플리케이션 서비스를 제공할 수 있다. 본 논문에서는 이를 구현함에 있어 기반이 되는 씬-클라이언트 프레임워크의 설계 방안에 대해 논의하고자 한다.

Keywords

References

  1. Aaron Weiss(2007). Computing in the Clouds. ACM. 2007. pp.16-25.
  2. Andrej Volchkov(2002). Server-Based Computing Opportunities. IEEE. pp.18-23.
  3. Niall Lynch(1999). Supporting Disconnected Operation in Mobile CORBA. pp.41-49.
  4. http://en.wikipedia.org/wiki/X_Window_System.
  5. Martin Mauve(1997). Protocol Enhancement and Compression for X-Based Application Sharing. Univeresity of Mannheim. 1997. pp.23-28.
  6. http://www.coda.cs.cmu.edu/ljpaper/lj.html.
  7. Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. 2003.
  8. Tristan Richardson, Quentin Stafford-Fraser, Kenneth R. Wood, and Andy Hopper (1998). Virtual Network Computing. Mobile Computing. pp.33-38.
  9. Joel Kanter(1999). Understanding Thin-Client/Server Computing. Microsoft.
  10. Jan Krikke(2004). Thin Clients Get Second Chance in Emerging Markets. IEEE CS pp.6-10.
  11. http://www.pulsewan.com/data101/thin_client _basics.htm.
  12. Sung-Seok Kang et al(2007). Location Based Security Architecture Based on Smart Client Model For Mobile Environment. ITNG'07.
  13. White Paper(2009). The Next-Generation PC X Server. Attachmate. pp.1-7.
  14. Edmund B. et al(2005). Speculative Execution in a Distributed File System.. SOSP'05. pp.191-205.