• 제목/요약/키워드: High Performance Web Server

검색결과 78건 처리시간 0.026초

기상 데이터를 활용한 CQRS 패턴의 조회 모델 구현 (Implementation of query model of CQRS pattern using weather data)

  • 서보민;전철호;전현식;안세윤;박현주
    • 한국정보통신학회논문지
    • /
    • 제23권6호
    • /
    • pp.645-651
    • /
    • 2019
  • 대용량 데이터가 쏟아져 나오고 있는 지금, 대용량 데이터의 처리를 위해 데이터 처리 특성상 쓰기 작업보다 읽기작업이 많아 소프트웨어 아키텍처나 데이터 저장 패턴에 많은 변화가 가해지고 있다. 이에 따라 본 논문에서는 명령(Command)과 쿼리(Query)의 책임을 분리하는 CQRS(Command Query Responsibility Segregation) 패턴의 쿼리 모델을 사용해 사용자의 요구사항에 효율적인 대용량 데이터 조회 시스템을 구현한다. 본 논문의 대용량 데이터는 기상청 Open API의 2018년 온도, 습도, 강수 데이터를 활용하여 약 23억 건의 데이터를 RDBMS(PostgreSQL)와 NoSQL(MongoDB)에 알맞게 저장한다. 또한 구현한 웹 서버 (Web Server) 입장에서의 CQRS패턴을 적용한 시스템과 CQRS 패턴을 적용하지 않은 시스템의 성능, 각 데이터베이스의 저장구조 성능, 데이터 처리 특징에 맞는 성능을 비교 및 분석한다.

Clipping 기반의 무선 인터넷 사이트 구축용 변환 서버 구현 (Implementation of A Clipping-based Conversion Server for Building Wireless Internet Sites)

  • 조승호;차정훈
    • 정보처리학회논문지A
    • /
    • 제11A권2호
    • /
    • pp.165-174
    • /
    • 2004
  • 현재 유선 인터넷 컨텐츠와 비교할 때 무선 인터넷 컨텐츠가 크게 부족하여 유선 컨텐츠들을 무선 인터넷 컨텐츠로 변환시키고자 하는 요구가 높다. 본 연구의 변환 서버는 사용자 단말기로부터 요청을 자동적으로 인식하여 대상 URL 서버상의 원본 문서를 검색하여 이들을 중간 언어인 metaXML 문서로 생성하고 이를 사용자 단말기에 적합한 무선 마크업 언어 문서로 변환 출판한다. 또한, 본 변환 서버는 이미지 변환을 위하여 이미지 변환기와 기존 웹 페이지들의 재구성 저작 도구인 Clipper와 연동하여 동작한다. 대상 URL의 정적/동적 웹 페이지를 처리하는 변환 서버의 처리 능력에 대하여 성능 실험을 수행하였으며, 동적 문서에 대한 변환 실험 결과에 따르면, 변환 서버내 스레드 풀의 스레드 개수를 5개로 유지할 때 변환 서버가 가장 나은 처리량을 나타내었다.

공간정보와 통계정보의 융합 활용을 위한 오픈플랫폼 아키텍처에 관한 연구 (A Study on the Open Platform Architecture for the Integrated Utilization of Spatial Information and Statistics)

  • 김민수;유정기
    • 지적과 국토정보
    • /
    • 제46권2호
    • /
    • pp.211-224
    • /
    • 2016
  • 정부 3.0에 근거하여 공공기관이 보유한 공공데이터를 개방하고 민간 활용을 적극 장려하고 있다. 최근, 이러한 공공데이터와 관련하여 다양한 비즈니스에서 기반 정보로서 활용가치가 매우 높은 공간통계정보가 웹상에서 활발히 이용되고 있다. 본 연구에서는 사용자들에게 이러한 대용량 공간통계정보에 대한 조회, 분석, 마이닝, 주제도 생성 등의 다양한 서비스를 안정적으로 제공할 수 있는 고가용성, 고신뢰성, 고성능의 오픈플랫폼 시스템 아키텍처를 제안하고자 한다. 특히, 민간부문과 공공부문의 모든 영역에서 활용도가 매우 높으며 정보의 종류에 따라 보안성이 매우 중요한 공간통계정보의 특성을 반영하여 행정망 기반의 내부 서비스 시스템과 인터넷망 기반의 외부 서비스 시스템 아키텍처를 상호 분리하여 제시한다. 또한, 비용 효율적이며 성능이 우수한 공간통계정보 오픈플랫폼 시스템 아키텍처를 구성하기 위하여 클러스터 기반의 다중화 서버 구성, 클라우드 기반의 가상 서버 구성, 그리고 CDN 기반의 서버 구성 등과 같은 기존의 다양한 서버 아키텍처 구성 방식에 대한 비교 분석을 수행하여 최적의 방식을 제안한다.

커널 스레드 웹 가속기의 분석 (Analysis of Kernel-Thread Web Accelerator)

  • 황준;남의석;민병조;김학배
    • 한국컴퓨터산업교육학회:학술대회논문집
    • /
    • 한국컴퓨터산업교육학회 2003년도 제4회 종합학술대회 논문집
    • /
    • pp.17-22
    • /
    • 2003
  • The surge of Internet traffic makes the bottleneck nowadays. This problem can be reduced by substituting the media of network, routers and switches with more high-performance goods. However, we focused radically the server performance of processing the service requests. We prepose the method improving performance of server in the Linux kernel stack. This accelerator accepts the requests from many clients, and processes them using not user threads but kernel thread. To do so, we can reduce the overhead caused by frequent calling of system calls and the overhead of context switching between threads. Furthermore, we implement CPN(Coloured Petri Net) model. By using the CPN model criteria, we can analyze the characteristics of operation times in addition to the reachability of system. Benchmark of the system proves the model is valid.

  • PDF

Smart Client 기반 BIT 시각화 설계 (Data Visualization Design of Bus Information Terminal using Smart Client Platform)

  • 김주환;남두희
    • 한국인터넷방송통신학회논문지
    • /
    • 제13권4호
    • /
    • pp.55-60
    • /
    • 2013
  • 인터넷이 발달하기 이전에는 클라이언트에서 실행되는 응용 소프트웨어들이 주로 사용되었다. 그러나 클라이언트 기반의 응용 프로그램은 운영체재 또는 다른 소프트웨어와 충돌 문제를 일으켰고, 클라이언트에 배포를 하는데 있어 버전 문제, 운영체재의 상이한 구조 차이에서 오는 실행 오류 등이 존재했었다. 이런 단점들이 인터넷이 발달되며, 클라이언트-서버 기반의 웹 응용 프로그램으로 대체되기 시작했다. 그러나 웹 브라우저가 가지는 기본적인 제약으로 인해 응용 프로그램은 서로 다른 수 많은 언어로 제작되고, 또 그로 인한 실행 성능에 심각한 문제를 야기하기도했다. 이런 문제점들을 해결하는 대안으로 최근 스마트 클라이언트라는 기술이 대두되고 있다. 스마트 클라이언트는 과거의 리치 클라이언트와 씬 클라이언트가 가지는 장점을 모두 포함하고 있다. 스마트 클라이언트는 기본적으로 웹서비스 기반인데, 사용자에게 응용 프로그램의 실행과 관련된 기능 일부를 전담하게 하고 서버는 데이터만 받아서 가공하는 개념이다. 본 연구에서는 버스정류장에 설치된 BIT(Bus Information Terminal)를 중심으로 현재 실무에서 이루어지는 개발방식을 비교하고 웹브라우저를 활용한 보다 풍부한 기능 사용이 가능한 스마트 클라이언트 기반 BIT를 설계 적용하였다.

클러스터 웹 서버에서 성능 향상을 위한 노드간 선인출 기법 (Back-end Prefetching Scheme for Improving the Performance of Cluster-based Web Servers)

  • 박선영;박도현;이준원;조정완
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제29권5호
    • /
    • pp.265-273
    • /
    • 2002
  • 급속히 증가하고 있는 인터넷 트레픽의 절반 이상이 웹 서비스에 관련된 것으로 인터넷에서 웹이 차지하는 비중은 점점 커지고 있다. 증가하는 웹 서비스 요구에 대처하기 위해서 확장성과 가격 대성능비가 우수한 클러스터 웹 서버가 최근 많이 연구되고 있다. 클러스터 웹 서버는 여러 대의 서버 노드로 구성되어 있는데 각 서버 노드에 들어오는 사용자 요구에 대한 응답 데이타가 지역 메모리에 없는 경우, 디스크 접근이나 다른 서버 노드로부터의 데이타 전송이 필요하다. 본 논문에서는 클러스터 기반 웹 서버에서 서비스 지연을 감소시키기 위한 서버 노드간 자료 선인출 기법을 제안하고 이를 위한 설계 방법을 소개한다. 또한, 선인출에 필요한 알고리즘을 제안하고 모의 실험을 통해 제안하는 알고리즘의 성능을 측정하였다. 후변(back-end) 웹 서버에서 수집된 로그를 바탕으로 서비스 지연 시간을 측정한 결과, 노드간 선인출 방법을 사용한 것이 사용하지 않은 경우에 비해 약 10~25% 감소하였다. 이 때, 각 서버 노드의 메모리 크기는 웹 서버 로그로부터 측정된 전체 요구 데이타 크기의 약 10% 정도이다. 제안하는 선인출 알고리즘 중 접근 확률(access probability)과 사용자 요구 사이의 지연 시간을 고려하는 선인출 알고리즘인 IAP2(Time and Access Probability-barred Prefetch) 방법이 가장 좋은 성능을 보였다.

Mashup Application for Geo-spatial Feature Generation on Web Browser using Google Maps API

  • Park, Yong-Jae;Lee, Ki-Won
    • 대한원격탐사학회지
    • /
    • 제24권5호
    • /
    • pp.389-396
    • /
    • 2008
  • In these days, various kinds of web applications based on web 2.0 paradigm have been developed. In web 2.0 paradigm pursuing participation, sharing, and openness on the web-as-platform, web mapping or web GIS application are regarded as top most applications, so that web applications, handling geo-spatial contents, with user-interaction interface and search engine of high performance have been provided for both public users and expert users in the special domains. Public and industrial needs for web mapping mashup application by open API, linked with the practical web computing technologies, are gradually increasing. In this study, a user interface in mashup for geo-spatial feature generation was implemented by using mainly Google maps API. Spatial database resources in this implementation are those of Google mapping server. As the results, public users on web client can create their own geo-spatial data sets in web vector formats, without the help of any GIS tools or access to proprietary databases. It is concluded that web-based mashup application in client-side using open API can be used as an alternative for geo-browsing system or portable feature generation system.

웹 서비스 동적 연동을 위한 클라이언트 에이전트 프레임워크 (A Client Agent Framework for Dynamic Connection with Web Services)

  • 박영준;이우진
    • 정보처리학회논문지A
    • /
    • 제16A권5호
    • /
    • pp.339-346
    • /
    • 2009
  • 일반적으로 웹 서비스에 접속하기 위해서는 .NET 또는 자바 런타임 등의 무거운 프레임워크를 사용하여야 한다. 이러한 프레임워크들은 기본적으로 PC 급 이상의 리소스를 가진 경우에 사용할 수 있으므로 센서 노드와 같이 제한적인 리소스를 가진 경우에는 웹 서비스를 사용할 수 없다. 이 논문에서는 이러한 클라이언트 노드에서 웹 서비스를 사용할 수 있는 클라이언트 에이전트 프레임워크를 제안한다. 클라이언트 에이전트 프레임워크는 충분한 리소스를 가진 제 3의 서버에서 관리되며, 실제 클라이언트 노드는 에이전트 서버에 접속하여 해당 클라이언트 에이전트의 웹 서비스 연동 기능을 이용한다. 클라이언트 에이전트는 클라이언트 요청 시에 WDSL 정보를 활용하여 동적으로 생성된다. 이러한 웹 서비스 연동 방법을 이용하면, 센서 노드나 모바일 단말에서 최소의 리소스로 웹 서비스를 연동할 수 있으므로 다양한 유형의 서비스를 구현할 수 있다.

웹기반 동적 설계 협업 지원 시스템 개발 (Development of a Web-based Vibration Analysis System for a Rotary Compressor)

  • 한형석;이재경
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2003년도 춘계학술대회 논문집
    • /
    • pp.1739-1742
    • /
    • 2003
  • This paper introduces a Web-based vibration analysis system for rotary-type refrigerator compressors. Concern for vibration reduction in compressors has been growing for many years. What is important in vibration reduction is to easily predict the vibration without using a physical compressor. The dynamic model of the compressor is represented as a multi-body dynamic system. Solving the dynamic model is run on a high-performance server. The interfaces of the system are accessible via Web browsers, such as Netscape or Explorer. Anyone who wants to analyze the vibration of the rotary compressor or share the results data can access the system over the Internet regardless of their OS, platform. or location.

  • PDF

웹기반 회전식 압축기 진동해석 시스템 개발 (Development of a Web-based Vibration Analysis System for a Rotary Compressor)

  • 한형석
    • 한국CDE학회논문집
    • /
    • 제8권3호
    • /
    • pp.175-183
    • /
    • 2003
  • This paper introduces a Web-based vibration analysis system for rotary-type refrigerator compressors. Concern for vibration reduction in compressors has been growing for many years. What is important in vibration reduction is to easily predict the vibration without using a physical compressor. The dynamic model of the compressor is represented as a multi-body dynamic system. Solving the dynamic model is run on a high-performance server. The interfaces of the system are accessible via Web browsers, such as Netscape or Explorer. Anyone who wants to analyze the vibration of the rotary compressor or share the results data can access the system over the Internet regardless of their OS, platform, or location.