• 제목/요약/키워드: CGI Gateway

검색결과 31건 처리시간 0.027초

유닉스 시스템에서 효율적인 CGI 게이트웨이 (An Efficient CGI Gateway in the UNIX System)

  • 이형봉
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제10권1호
    • /
    • pp.66-74
    • /
    • 2004
  • 웹 서비스 환경에서 시시각각으로 변화하는 최신 정보나 조건에 맞는 정보를 다루기 위해서는 고정된 문서 파일 대신 실행 가능한 프로그램 파일을 지정함으로써 그 프로그램의 출력결과를 문서로 받을 수 있는 CGI 방식이 필요하다. 그런데 애초에 고안된 CGI 방식은 사용자의 요청이 있을 때마다 서비스 프로그램이 새로 생성되어야 하는 구조이기 때문에 여러 가지 성능상의 문제점을 내포하고 있다. 이를 해결하기 위해 서비스 프로그램 즉, CGI 게이트웨이의 전체 혹은 일부를 디몬 형태로 상주시키는 다양한 방안들이 제안되어 왔다. 그러나 그들 각각은 상호 배타적인 장단점을 가지기 때문에 개발자들은 어떤 방식을 선택해야 할지를 판단할 때 혼란스럽다. 이 논문에서는 유닉스 계열의 시스템에서 게이트웨이의 주요 부분을 디몬으로 상주시키고 매번 생성되는 작은 부분으로부터 통신 채널 자체를 넘겨받는 SendFD 방식을 제안하고, 그 효용성을 실질적인 웹 환경에서 검증하였다. 제안된 방식은 기존의 소켓 파이프 방식 대비 약 3%의 성능향상을 보였다.

유닉스 시스템에서 C 언어 출력 방법이 CGI 게이트웨이 성능에 미치는 영향 (The Effect of C Language Output Method to the Performance of CGI Gateway in the UNIX Systems)

  • 이형봉;정연철;권기현
    • 정보처리학회논문지C
    • /
    • 제12C권1호
    • /
    • pp.147-156
    • /
    • 2005
  • CGI는 유닉스 운영체제의 표준 입${\cdot}$출력 환경에서 프로그램의 출력 결과가 고정적인 웹 문서를 대신하도록 고안된 게이트웨이와 웹 서버 사이의 표준 접속 규약이다. 따라서 CGI 게이트웨이에서는 사용된 언어가 제공하는 표준 입${\cdot}$출력 문장을 사용하는 것이 자연스럽다. 그런데 표준 입${\cdot}$출력 메커니즘은 보편적인 환경에 적합하도록 운영체제에 투명하게 설계된 버퍼 전략 중의 하나이다. 이것은 CGI 환경이라는 독특한 특성이 고려될 경우 표준 입${\cdot}$출력 부분이 웹 성능향상을 위한 또 다른 최적화 대상이 될 수 있음을 의미한다. 이 논문에서는 유닉스/리눅스 시스템에서 C 언어로 작성된 CGI 게이트웨이를 위한 출력의 최적화 분야를 표준 출력 방법과 파일 출력 방법으로 분류하고, 각 분야별 제안된 최적화 방안들을 Debian LINUX, IBM AIX, SUN Solaris, Digital UNIX 등 네 운영체제를 대상으로 적용하여 그 영향을 실행시간 위주로 분석하였다. 그 결과 운영체제에 따라 상당한 차이를 보였는데, 기본 방법에 비해 표준 출력 분야에서 $10{\%}$ 이상 향상된 경우가 있었던 반면 성능 향상이 당연시 되었던 파일 출력 방법에서는 오히려 $60{\%}$ 이상 저하되는 최악의 경우가 관찰되었다.

대규모 온라인 검색 요구를 효율적으로 처리하기 위한 KRISTAL-II웹 게이트웨이의 설계 및 구현 (Design and Implementation of the KRISTAL-II Web Gateway for Efficiently Processing a Large Number of On-line Retrieval Requests)

  • 이기용;곽태영;서정현;김명호
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권5호
    • /
    • pp.496-504
    • /
    • 2000
  • 웹 게이트웨이는 WWW와 데이터베이스를 연동하는 인터페이스의 핵심을 차지하는 부분이다. KORDIC(Korea Research & Development Information Center)에서 개발된 기존의 KRISTAL-II정보 검색 시스템[1]은 단순 CGI 구조의 웹 게이트웨이를 채택하고 있다. 이러한 구조의 웹 게이트웨이는 구현이 쉬우나 대규모의 검색 요구를 효율적으로 처리하기 에는 부적합한 구조라는 단점이 있다. 웹을 통한 검색 요구가 RJWA점 증가하는 추세임을 감안할 때, 대규모의 검색 요구를 효율적으로 처리할 수 있는 웹 게이트웨이를 개발하는 것은 매우 중요한 일이다. 본 논문에서는 기존 KRISTAL-II 웹 게이트웨이의 단순 CGI 구조를 대규모의 검색 요구의 효율적인 처리에 적합한 3-tier 클라이언트-서버 구조로 개선하였다. 실험을 통해 제안하는 새로운 웹 게이트웨이의 성능을 평가한다.

  • PDF

Web을 이용한 SQL 데이터베이스 통합 기술 (Integration of SQL based Databases into World Wide Web)

  • 김미희;임연호;박찬범
    • 전자통신동향분석
    • /
    • 제11권1호통권39호
    • /
    • pp.1-8
    • /
    • 1996
  • 웹 서비스가 인터넷을 주도하면서 Hyper Text Markup Language(HTML) 문서 위주의 정보검색 서비스에서 한 발 더 나아가 SQL 데이터베이스와 웹을 통합하여 이를 비즈니스 분야로 확대 발전시키기 위한 연구가 진행되고 있다. 실제로 많은 웹 서버에서 Common Gateway Interface(CGI) 기능을 데이터베이스 검색에 활용하고 있다. 이와 함께 GCI를 사용자 입장에서 한 단계 발전시킨 WWW interface to DataBase(WDB), Gateway Structure Query Language(GSQL) 등이 인터넷에서 소개되고 있다. 본 고에서는 현재 다각도로 진행중인 웹과 데이터베이스 통합기술 동향을 CGI와 WDB를 통해 살펴보았다.

웹 응용을 위한 자바 질의 스텁의 구현 및 성능 평가 (Implementation and Performance Evaluation of Java Query Stub for WWW Applications)

  • 최원익;김형주;이석호
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권6호
    • /
    • pp.663-673
    • /
    • 1999
  • WWW에 있어서 데이타베이스 통로는 필수적이다. 데이타베이스를 이용한 대부분의 웹 서비스는 CGI를 통해서 이루어지고 있는데 본 논문에서는 CGI가 갖는 문제점을 근본적으로 해결하기 위한 프레임웍으로서 JAQS(JAva Query Stub)를 제안하고 있다. JAQS를 통하여 이루어지는 서비스는 HTTP의 비연결성(connectionless) 및 무상태성(stateless)을 극복함으로써 상태 및 트랜잭션 관리를 지원할 수 있음은 물론 자바언어로 구현되어 플랫폼 독립적인 구조와 다중쓰레드를 최대한 활용하고 있다. 또한 JAQS와 함께 제안하고 있는 JAQS 관리자를 이용하면 데이타베이스가 분산되어 있는 환경에서도 효율적으로 동작할 수 있는 구조로 이루어져있다.Abstract Database gateway is absolutely vital to web-based services. Most web-based services with DBMS are implemented using CGI(Common Gateway Interface). This paper proposes a framework, dubbed JAQS(JAva Query Stub), as a solution for problems of CGI. JAQS not only supports state/transaction management by overcoming the connectionless and stateless nature of HTTP, but also effectively guarantees platform/DBMS-independence and multi-threading abilities because JAQS is implemented using Java. Also, using the JAQS Manager additionally proposed in this paper, JAQS can operate efficiently even in distributed database environments.

WWW 데이터베이스 인터페이스를 위한 UCM(United CGI Management) 시스템의 설계 (Design of the UCM(United CGI Management) System for WWW Database Interface)

  • 김은경;황병연
    • 한국정보처리학회논문지
    • /
    • 제6권8호
    • /
    • pp.1989-1999
    • /
    • 1999
  • 최근 들어 WWW(World Wide Web)와 데이터베이스의 통합 문제가 큰 관심이 되고 있다. 본 논문에서는 WWW와 데이터베이스 시스템을 연동하기 위하여 기존의 서버나 클라이언트를 변경하지 않고 그대로 이용할 수 있는 새로운 방법으로서 CGI(Common Gateway Interface) 방식에 기반을 둔 UCM(United CGI Management) 시스템을 제안한다. CGI 방식 중에서 CGI 실행 방식은 데이터베이스에 접근할 때마다 CGI 프로그램을 실행시키기 때문에 데이터베이스에 대한 많은 동시 요구가 발생될 경우에는 시스템 성능이 크게 저하된다. 하지만 UCM 시스템은 데몬 방식인 통합된 CGI를 사용하여 이러한 CGI 실행 방식의 문제점을 개선한다. 또한 제안된 시스템은 DBMS(DataBase Management Systems)를 통하지 않기 때문에 SQL 언어를 사용하지 않으며 WWW 데이터베이스를 더 경제적인 비용으로 이용할 수 있다. 본 논문에서는 WWW 데이터베이스 인터페이스를 구축하기 위해 확장된 HTML 태그를 정의하고 데이터베이스로의 접근을 위해 EXODUS 저장 관리자(storage manager)를 사용한다.

  • PDF

Ch를 이용한 직선형 5공 압력 프로브의 3차원 유동속도 계측시스템 개발 (Development of Three-Dimensional Flow Velocity Component Measurement System with Straight-Type Five-Hole Pressure Probe Using Ch Language)

  • 오석형;김장권
    • 동력기계공학회지
    • /
    • 제14권1호
    • /
    • pp.40-46
    • /
    • 2010
  • This paper shows the development process for measuring three-dimensional flow velocity components in a web-browser. The system is developed in an embeddable C/C++ interpreter Ch and Ch-CGI toolkit. The interface for the web-based measurement system consists of a set of web HTML files and Ch files for CGI. All of data in web browser are passed to Ch-CGI script to generate the output of new HTML file. PC-Server and PC-Client can submit measurement parameters and receive the text/graphical results each other. PC-Client can control the test equipment by using a parameters that received from PC-Server. It also can pass the test results between the web-based measurement system. In summary, the designed measurement system is evaluated, the outputs shown well on the web browser.

ZigBee 기반 센서 네트워크로의 유비쿼터스 접근을 위한 게이트웨이 아키텍처 (Gateway Architecture for Ubiquitous Access to ZigBee-Based Sensor Networks)

  • 허웅;펑치유;유강수;최재호
    • 한국콘텐츠학회논문지
    • /
    • 제10권8호
    • /
    • pp.73-83
    • /
    • 2010
  • 본 논문에서는 ZigBee/IEEE 802.15.4 기반 무선 센서 네트워크와 TCP/IP 기반 네트워크를 서로 연결할 수 있는 웹-센서 게이트웨이의 아키택처를 제안한다. 제안한 게이트웨이의 주요 역할은 인터넷을 통하여 센서 노드에게 질의 또는 명령을 내리고 센서 데이터를 취득하도록 도와주는 기능이다. 다만, 인터넷과 센서 네트워크의 통신 프로토콜은 서로 불통함으로 양방향 프로토콜 변환이 필요하다. 본 논문에서는 이 변환 기능을 두 통신 프로토콜 APP 계층 위에 위치하도록 설계하여 인터넷 어프리케이션과 ZigBee 어프리케이션이 양 방향으로 변환 될 수 있도록 하였다. CGI 프로그램을 사용하여 변환 계층을 구현하였으며 인터넷의 사용자가 언제 어디서나 웹 페이지를 열어서 검색 요청이나 명령 등을 센서 노드에 전달할 수 할 수 있는 방식을 채택하였다. 이종 네트워크 연결을 위하여 TCP/IP 프로토콜을 센서 노드에 오버레잉 하는 기법도 가능하나 구현의 복잡성, 에너지 효율, 통신 오버헤드 측면에서 제한적이다. 부족한 자원을 가진 센서 노드 환경에서는 본 논문에서 제안한 변환 기반 웹-센서 게이트웨이 방식이 이종 통신 프로토콜 연결 문제를 해결하는 비교적 효과적이며 우수한 방법임을 확인하였다.

ASP를 이용한 인터넷 전문가 시스템 도구 개발 (Development of Internet Expert System Tool using ASP)

  • 조성인;양희성;배영민;정재연
    • Journal of Biosystems Engineering
    • /
    • 제26권2호
    • /
    • pp.141-146
    • /
    • 2001
  • Lots of the agricultural information come from human experiences and are in non-numerical forms. Therefore, it is difficult to process to be processed in a conventional data processing way. An internet expert system for agricultural application using the ASP(active server page) was developed to solve this problem and consisted of databases, an inference engine, and an user interface. The databases were composed of rule base, question base and link data. The inference engine was developed with the ASP for connection with web between databases. The used interface was developed with the CGI(common gateway interface), so that question could be answered on a web browser, and the session technique was used to provide proper result to each of multi-users. A prototype internet expert system was developed for diagnosis of diseases and nutritional disorders of paddy rice. The expert system was interactively worked through WWW(world wide web) at remote sites by multi-users, even at the same time. The rule base could be easily updated and modified from a web server computer by a knowledge engineer.

  • PDF

페트리 넷을 이용한 EJB기반의 시험문제 학습 시스템 분석 및 구현 (Analysis and Implementation of Examination Question Studying System Based on EJB using Petri Net)

  • 한금희;정화영;김종훈
    • 정보교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.309-317
    • /
    • 2003
  • 웹 기반 교육 시스템은 정보의 일방적인 전달방식에서, 사용자와의 양방향적인 정보교환방식으로 변화되었다. 이에 따라, CGI(Common Gateway Interface)와 같은 서버측 언어와 데이터베이스를 이용하여 각 기능분리에 따른 3-계층 모델로 구현되어왔다. 그러나, 최근 CBSD(Component Based Software Development)기법이 많은 관심을 받으며, 이를 적용하려는 노력들이 나타나고 있다. 이에 따라, 본 연구에서는 컴포넌트 기반의 문제풀이 시스템을 구현하였다. 이를 위하여, 웹 서버측 컴포넌트 모델인 EJB(Enterprise Java Beans)를 이용하였으며, 컴포넌트들 사이의 메시지 흐름에 대한 정형적인 명세를 위하여 페트리 넷을 이용하였다.

  • PDF