• Title/Summary/Keyword: 웹 서버

Search Result 2,126, Processing Time 0.034 seconds

An Overload Protection and Service Differentiation Scheme for Webservers (웹서버 과부하 방지 및 서비스 차별화 기법)

  • Sim, Young-Seok;Lee, Sang-Moon;Nahm, Eui-Seok;Kim, Hag-Bae;Chang, Whie
    • Annual Conference of KIPS
    • /
    • 2002.11a
    • /
    • pp.485-488
    • /
    • 2002
  • QoS를 보장하기 위해서는 웹 서버의 용량을 충분히 확보하는 것이 중요하다. 하지만 웹 서버의 용량을 충분히 확보한다고 하더라도 웹 트래픽의 돌발적인 속성으로 인해 서버 과부하는 거의 필연적으로 발생한다. 본 논문에서는 수락 제어 기법과 트래픽 셰이핑 기법을 하이브리드하여 웹 서버의 과부하를 방지하는 커널 레벨 메카니즘을 제안한다. 수락 제어에 의해 웹 서버로 유입되는 트래픽을 제한하고, 지속 연결이 서버 과부하에 미치는 영향에 대해서는 트래픽 셰이핑을 통해 제한하여 웹 서버가 최적의 상태에서 서비스를 계속할 수 있도록 한다.

  • PDF

Design of a DOS-Based Experimental Embedded Web Server (DOS에 기반한 실험적 내장형 웹 서버의 설계)

  • 양희재
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 1998.11a
    • /
    • pp.495-499
    • /
    • 1998
  • 웹 브라우저를 사용하여 각종 장치에 대한 감시 및 제어를 할 수 있게 하는 내장형 웹 시스템에 대한 관심이 최근 급격히 증가하고 있다. 이 시스템의 핵심인 내장형 웹 서버는 장치에 부속되는 특성상 하드웨어 자원 사용에 큰 제한이 있으며, 고전적인 유닉스 둥의 일반 목적 대형 운영체제가 아니라 한정된 목적의 소형 운영체제상에서 운영된다. 따라서 내장형 웹 서버는 여태까지 연구 되어온 기존의 Desktop 웹 서버에 비해 매우 큰 차이를 보인다. 본 논문에서는 실험적 내장형 웹 서버의 설계 및 구현에 대해 고찰해 본다. 여기서는 특히 x86 계통 시스템에 가장 널리 사용되고 있는 DOS 운영체제 기반의 웹 서버에 대해 연구하였다 DOS가 제공하는 운영체제 서비스 상에서 소규모 다중태스크 실행환경을 구축하였으며, KA9Q NOS의 TCP/IP 프로토콜 스택을 이식하여 인터넷 접속환경을 실현했다. 이 기반 위에서 HTTP 서버를 설치하였으며, 별도의 응용 프로그램과 연동되어 장치에 대한 제어 및 감시가 이루어진다. 실험은 80486DX-2 단일기판 컴퓨터 상에서 이루어졌으며 제한된 하드웨어 자원하에서 매우 우수한 서비스 특성을 나타내는 것을 확인하였다.

  • PDF

Study on Web Server Configuration using Apache Modeling Language (Apache Modeling Language를 이용한 웹 서버 설정에 대한 연구)

  • Kyung, Min-Gi;Ku, Min-O;Cho, Na-Yun;Min, Dug-Ki
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2010.05a
    • /
    • pp.525-528
    • /
    • 2010
  • 웹 서비스에 대한 증가하는 데이터 수요를 감당하기 위해서 많은 웹 서버들이 이용되고 있다. 현재의 웹 서비스 분야에서 클러스터와 대용량 데이터 처리의 중요성이 높아지고 있다. 또한 웹 서버의 설정이 서비스 제공자의 필요에 따라 유기적으로 변경이 가능해야한다. 하지만 현재 서비스 개발자들은 UML 등의 언어를 이용해서 비즈니스 프로세스를 디자인한다. 하지만 빠르게 변화하는 비즈니스 프로세스를 웹 서버에 적용하는 보편화된 방법은 존재하지 않는다. 본 논문에서는 웹 서버 시장에서 쓰이고 있는 Apache 서버와 웹서버의 실질적인 동작을 묘사하는 FMC (Fundamental Modeling Concepts)의 Apache Modeling Language를 이용해서 Apache 웹 서버에 대한 설정 작업을 수행하는 방법에 대해 제안한다.

  • PDF

An Adaptive Web Caching Server Based On User Access Patt (사용자 액세스 패턴을 이용한 웹 캐슁 서버)

  • 안수연;김명순;박병준;차호정
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.358-360
    • /
    • 2001
  • 본 논문은 웹을 이용하는 사용자들이 웹 문서 액세스 패턴을 파악하여 캐슁을 할 대상을 결정하고 관리하는 적응력이 있는 웹 캐슁 서버를 제안하고 구현한다. 빈번히 나타나는 순서열을 찾는 데이터 마이닝 기법을 캐슁 서버의 로그에 적용하여 순차적으로 액세스되는 웹 객체들을 찾아낸 다음, 필요한 경우 이들을 캐쉬 내에 선반입함으로써 히트율을 높이고, 따라서 캐쉬의 효율을 증가시킬 수 있는 캐슁 서버의 모델을 제시한다. 그리고 초기실험을 통하여, 제안된 캐슁 서버의 효율이 기존 캐슁서버에 비해 실제 상당히 증가함을 보였다.

The work-concept RBAC Model for the access control of the distributed web servers (분산 웹서버 접근제어를 위한 work개념의 RBAC모델)

  • Shim, Won-Bo;Park, Seog
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.790-792
    • /
    • 2001
  • 오늘날 웹서버를 활용한 업무처리 시스템에서는 웹서버의 기능이 중앙집중화된 정보시스템보다는 웹서버가 처리해야 할 기능별로 별도의 웹서버를 두어 부하를 분산시켜 처리하는 시스템 구성이 일반적이다. 이러한 환경에서 자연히 웹서버도 많아지고 사용하려는 사용자도 많아지게 되는데 이때 이러한 사용자가 웹서버에 제공하는 자원에 대한 접근을 제어할 필요가 있게 된다. 이를 위한 효율적인 방안으로 RBAC(Role Based Access Control)을 사용하는 방법을 생각할 수 있다. 그러나 복수개의 서로 다른 서비스를 담당하는 각각의 서버에는 서로 다른 RBAC 구조가 존재할 수 있게 된다. 이러한 시스템환경에서 일반적으로 한사람의 사용자는 각각의 서버마다 서로 다른 역할을 담당하게 되고 자신의 업무를 처리하는데 있어 각각의 서버별로 별도의 역할을 부여받게 된다. 이에 본 논문에서는 동일 도메인내에서의 분산 웹서버들이 존재할 때 현재 접근제어의 가장 적합한 개념인 역할기반 접근제어기법을 응용하여 사용자가 복수개의 이들 웹서버를 사용하여 업무를 처리함에 있어 매번 각 서버에서 인증을 받아야하는 불편을 없애 이 문제를 효율적으로 해결해 보고자하며 이를 위해 기존의 RBAC에 Role의 상위 개념인 Work개념을 도입해 사용자가 자신의 업무를 수행시 Role이 아닌 좀더 추상적이고 포괄적 개념인 Work를 선택할 수 있게 함으로 해서 각 서버에서 선택된 Work에 따라 자신에게 부여되는 권한을 이용해 원활하게 업무를 수행할 수 있도록 하는 방법을 제안한다.

  • PDF

Implementation of High Available Web-Servers using Roll-Forward Recovery (Roll-Forward Recovery를 적용한 고가용 웹서버 구현)

  • 김용희;이재규;박희상;송대기;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10c
    • /
    • pp.403-405
    • /
    • 2002
  • 본 논문은 Recovery 기법 중의 하나인 Roll-Forward를 적용한 고가용 웹 서버의 설계 및 구현에 대해서 그 방안을 제시한다. Roll-Forward Recovery 는 복구에 드는 시간을 감소시킬 수 있다는 장점이 있다. 즉, 일반적인 중복 시스템에서 결함이 발생하면 시스템의 상태는 가장 최근의 checkpoint 지점으로 Rollback 되어야 하기 때문에 복구에 많은 시간을 소비하게 되지만, Roll-Forward를 적용함으로써 복구에 드는 시간을 감소시킬 수 있다. 단일 서버시스템 또는 Rollback Recovery를 적용한 시스템의 결함 발생 시 서비스를 제공할 수 없는 상태가 되거나 복구에 많은 시간을 소비한다. 이에 비해 Roll-Forward를 적용한 중복 서버시스템을 구성하여 동작 운용중인 서버의 결함 발생 시 즉시 다른 서버가 결과를 보여줌으로써 고가용 웹 서비스를 제공할 수 있다. 본 논문에서 제시하는 Roll-Forward를 적용한 고가용 웹 서버의 동작원리는 마스터서버에 들어오는 요청을 백업서버에서도 똑같이 수행하며, 마스터 서버가 동작 중 결함이 발생하였을 경우 백업서버가 피 결과를 보여줌으로써 고가용의 서비스가 제공되는 웹 서버를 구현하고자 한다.

  • PDF

A Design of Web Server Architecture Environment for Reliability Enhancement and Secure Web Services (신뢰성 향상과 안전한 웹 서비스를 위한 웹 서버 아키텍처 환경의 설계)

  • Kim, Yong-Tae;Jeong, Yoon-Su;Park, Gil-Cheol
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.14 no.2
    • /
    • pp.343-350
    • /
    • 2010
  • In the existing design of web server architecture, data encryption technique is used to keep the reliability, stability, and safety of web service. But the use of data encryption technique wastes the work of cpu while decreasing throughput of web server and increasing average response time so that it shows negative effect on the capacity of web application server. Also, the latest web applications require security and safety for the safe internet communication. Therefore, this paper suggests the improved web server which uses thread pool and Non-blocking I/O adding new web service modules to the existing web server for the safe web service, provides reliability and safety to show the safe web service capacity. And we compare and evaluate the safety and capacity through experiment on the existing traditional Tomcat based web server and the proposed system to evaluate the safety and capacity of the proposed web server system.

A Study on Performance Improvement of Web-Based Systems Using Protocol Buffers (프로토콜 버퍼를 사용한 웹 기반 시스템의 성능 향상에 관한 연구)

  • Kim, Sun-Jong;Kim, Hee-Chern
    • Annual Conference of KIPS
    • /
    • 2015.04a
    • /
    • pp.615-617
    • /
    • 2015
  • 웹 시스템의 구축 방법에는 하나의 서버에 웹 서버와 DB 서버를 모두 설치하여 운영하는 방법과 여러 개의 서버에 나누어 설치하는 경우가 있는데 두 가지 방법 모두 초기 구축 후 사용자가 많아지면 서버에 과부하가 생겨 해당 웹 사이트의 응답 속도가 느려지는 등 정상적으로 동작 하지 않는 문제가 생긴다. 이러한 문제의 해결책으로 서버를 증설하여 부하를 줄이는 방법을 고려할 수 있지만 해당 방법은 비용적인 측면에서 효율적이지 못하다. 그러므로 본 논문에서는 서버에서 동작하는 프레젠테이션 로직을 기존의 전형적인 톰캣 기반의 웹 서버를 노드제이에스 서버로 교체하여 클라이언트 PC의 브라우저에서 동작하도록 하여 서버의 부하를 줄이고, 또 연계되어 설계될 타 서버와의 확장성과 데이터 처리량의 감소를 위해 데이터 전송 방법으로 프로토콜 버퍼를 사용하여 통신하는 자바스크립트 프레임워크를 제시한다.

Implementation of High Available Web-Servers using Cold-standby (Cold-standby 방식의 고가용 웹 서버 시스템 구현)

  • 김용희;성영락;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04a
    • /
    • pp.64-66
    • /
    • 2003
  • 본 논문은 서버를 구성할 수 있는 방식 중의 하나인 Cold-standby 방식을 이용하여 리눅스를 기반으로 한 고가용의 웹 서버 설계 및 구현에 대해 그 방안을 제시하고자 한다. Cold-standby 방식은 프라이머리 서버와 필요시 그 기능을 대신하는 백업 서버로 구성되며, 서비스를 제공하는 프라이머리 서버에 결함이 발생하여 서비스를 제공할 수 없을 경우 백업 서버가 그 역할을 대신하는 동작 방식이다. 프라이머리 서버에서 백업 서버로의 스위칭은 리눅스에서 오픈 소스로 제공하는 heartbeat 기법을 이용하여 프라이머리 서버의 결함발생시 백업 서버로의 스위칭이 가능하며, 프라이머리 서버의 과중한 트래픽으로 인해 발생할 수 있는 오버헤드를 줄이기 위해 실제 서비스를 처리하는 리얼 서버들을 클러스터링하였다. 또한 mon 기법을 이용하여 리얼 서버들의 상태를 모니터링함으로써 리얼 서버들의 추가 및 삭제가 용이하며, 웹 서버를 위한 하드웨어 및 소프트웨어 기법의 고가용을 제공함으로써 클라이언트에 대하여 안정성 및 신뢰성을 보장한 고가용의 서비스를 제공하는 웹 서버를 구현하였다.

  • PDF

Design and Implementation of Web Server for Controlling IoT Module Power (IoT 모듈 전원 제어를 위한 웹서버 설계 및 구현)

  • Kim, Ji-Seong;Jang, Si-Woong
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2019.05a
    • /
    • pp.115-117
    • /
    • 2019
  • 현재 우리나라는 지속되는 인구의 고령화와 단순 노동인구의 저하 등의 이유로 곳곳에 노동력이 부족한 상황이다. 그로인해 노동력을 대신할 기계들과 자동화 시스템이 많이 개발되었고, 발전해 나가고 있다. 본 논문의 웹서버는 IoT모듈의 전원을 무선통신을 통해 제어함으로 전원의 on/off기능을 통해 원거리에서 제어할 수 있는 방법으로 인력을 감소시킬 수 있다. 본 논문에서는 아두이노의 릴레이모듈, WiFi 모듈, 무선통신 웹서버를 통해 IoT 모듈의 전원을 제어하는 방법을 제안한다. HTTP 통신을 이용하여 웹서버에서 현재 on/off 제어 데이터를 IoT 모듈에서 읽어갈 수 있게 하고, IoT 모듈은 웹서버에서 읽어온 정보를 기반으로 작동하고 웹 서버로 자신의 정보를 전달한다.

  • PDF