• 제목/요약/키워드: Kernel Level

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

안정 저장장치의 효율적 사용을 위한 페이지 기반 점진적 검사점 기법 (Page-level Incremental Checkpointing for Efficient Use of Stable Storage)

  • 허준영;이상호;구본철;조유근;홍지만
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제34권12호
    • /
    • pp.610-617
    • /
    • 2007
  • 페이지 기반 점진적 검사점은 검사점 오버헤드를 줄이기 위해 프로세스의 메모리 상태 중 변경된 페이지만 저장하는 기법이다. 그러나 점진적 검사점의 누적 크기는 검사점 횟수가 증가함에 따라 서서히 증가하게 된다. 이는 한 페이지가 검사점 작성 이후에 변경되어 검사점 작성시에 검사점에 저장되는 과정이 되풀이 되고, 이후에 삭제되지 않기 때문이다. 복구 시에 프로세스의 저장된 상태를 만들기 위해 검사점들이 모두 필요할 수 있으므로 함부로 검사점을 삭제를 할 수 없다. 본 논문에서는 페이지 기반 검사점 도구인 Pickpt를 소개하고, Pickpt가 검사점의 누적 크기 증가 문제를 해결하는 방법을 설명한다. 실험을 통해 기존 점진적 검사점에 비해 Pickpt가 점진적 검사점의 누적 크기를 현저히 줄임을 보였다.

현장 중심 서비스를 위한 응용레벨 모바일 서버의 설계 및 구현 (Design and Implementation of an Application Level Mobile Server for On-the-site Oriented Services)

  • 김선일;정진만;윤영선;은성배;소선섭;차신
    • 한국멀티미디어학회논문지
    • /
    • 제21권3호
    • /
    • pp.358-368
    • /
    • 2018
  • The mobile characteristics of the smart phone are well suited to on-the-site oriented services and are being utilized in a variety of ways. However, since most applications operate on a central server basis, Internet access is inevitable, and there are various problems such as an increase in server maintenance cost and security deterioration. Although researches have been proposed to utilize the smart phone itself as a server to improve it, these methods are based on downsizing the PC-based web server or modifying the smart phone kernel. These methods have the problems that a end user has to use the rooting, and they are not able to effectively utilize various communication means of a smart phone. In this paper, we propose a design and implementation of an application level smart phone web server. The server receives the document request from the remote via the Internet and in the local area using the WPAN. At this time, the web document is stored as an internal file structure of the smart phone application. We proposed the phttp protocol which uses server's phone number as ID for document request. Through the implementation, we analyzed the capacity and latency of stored data and its effectiveness is evaluated.

Effect of Polyphenol Oxidase Activity on Discoloration of Noodle Dough Sheet Prepared from Korean Wheats

  • Kang, Chon-Sik;Cheong, Young-Keun;Kim, Sun-Lim;Kim, Dae-Ki;Kim, Jung-Gon;Park, Chul-Soo
    • 한국작물학회지
    • /
    • 제53권2호
    • /
    • pp.187-195
    • /
    • 2008
  • Polyphenol oxidase (PPO) is implicated in discoloration of white salted noodles and other wheat based foods. PPO activity was evaluated to determine the effect on discoloration of noodle dough sheets prepared from 25 Korean wheat flours during storage and to screen experimental lines with low PPO activity in 52 Korean wheats. PPO activity was assayed with whole-seed and performed with L-dihydroxyphenylalanine (L-DOPA) as substrates. Absorbance by L-DOPA assay of 25 Korean wheats was from 0.285 to 1.368 at 475 nm. PPO activity was significantly related with grain characteristics, including 1000-kernel weight and grain colors. In flour characteristics, PPO activity positively correlated with ash and protein content (r = 0.658, P < 0.001 and r = 0.424, P < 0.05, respectively) and negatively correlated with $L^*$ value of flour (r = 0.412, P < 0.05). In the changes of color of noodle dough sheet, $L^*$ and $b^*$ values consistently decreased and $a^*$ value increased during storage. PPO activity negatively correlated with $L^*$ value of noodle dough sheet during storage (r = 0.566, P < 0.01 at 2 hr, r = 0.547, P < 0.01 at 24 hr, and r = 0.509, P < 0.01 at 48 hr). But, no significant relationship was found in between PPO activity, $a^*$ and $b^*$ values during storage. The 52 Korean wheat lines examined in this study were divided into 3 different groups, low (< 0.500), medium (0.501-0.999) and high level (> 1.000), on the basis of the level of PPO activity. Twenty two Korean wheat lines showed low level of PPO activity and Suwon 252, 277 and 280 showed lower PPO activity (< 0.200) than others.

클러스터 컴퓨터를 위한 단일 I/O 공간 서비스의 구현 및 성능분석 (Implementation and Performance Analysis of Single I/O Space Service for Cluster Computers)

  • 김태규;김방현;김종현
    • 정보처리학회논문지A
    • /
    • 제13A권6호
    • /
    • pp.517-524
    • /
    • 2006
  • 클러스터 컴퓨터에 있어서 I/O 중심적인 응용을 효과적으로 처리하기 위해서는 통합 I/O 하부 구조를 지원하는 단일 I/O 공간(SIOS)이 필수적으로 구현되어야 한다. SIOS 서비스는 클러스터 컴퓨터 내의 어느 노드에서든지 자신 혹은 원격 노드에 위치한 주변기기 및 하드 디스크들을 직접 액세스할 수 있도록 전역 I/O 주소 공간을 구축해준다. 본 논문에서는 리눅스 클러스터에서 프리웨어들만을 이용하여 SIOS를 구현하는 방법을 제안하였다. 이 방법은 ENBD를 이용한 디바이스 드라이버 레벨과 S/W RAID 및 NFS를 이용한 파일 시스템 레벨에서 구현되었다. 이 방법의 주요 장점은 프리웨어들만을 이용하기 때문에 구현이 용이하고 비용이 거의 들지 않는다는 것이다. 또한 본 연구에서 사용한 프리웨어들은 공개 소스이기 때문에 다른 플랫폼에서도 약간의 수정을 통하여 적용이 가능하다는 장점이 있다. 이러한 장점을 가지면서도 실험 결과에서 나타난 I/O 처리율은 커널 수준에서 별도로 개발된 디바이스 드라이버를 사용하는 CDD보다 쓰기 동작에서는 최대 5.5배, 읽기 동작에서는 2.3배정도 더 높게 나타났다.

효율적인 정보 검색을 위한 VIA 기반 PC 클러스터 시스템 (VIA-Based PC Cluster System for Efficient Information Retrieval)

  • 강나영;정상화;장한국
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제29권10호
    • /
    • pp.539-549
    • /
    • 2002
  • PC클러스터 기반 정보 검색 시스템은 질의를 클러스터 상의 노드에 분산시켜 병렬로 처리함으로써 전체 시스템의 성능을 향상시킬 수 있다. 그러나, 노드 사이의 데이터 교환을 위하여 TCP/IP 기반 통신을 사용하는 것은 전체 시스템 성능 저하의 원인이 된다. 이를 해결하기 위해 개발된 것이 사용자 수준 통신(user-level communication)이다. 이것은 성능에 치명적인 영향을 미치는 커널 접근을 통신 단계에서 제거함으로써 적은 지연시간과 높은 대역폭을 제공한다. 본 논문에서는 사용자 수준 통신 방법의 업계 표준인 VIA(Virtual Interface Architecture)를 기반으로 한 효율적인 병렬 정보 검색 시스템을 제안한다. 본 논문의 정보 검색 시스템은 SCI(Scalable Coherent Interface) 기반의 VIA 방식, SCI 기반의 VIA/MPI 방식 그리고 Fast Ethernet 기반의 VIA/MPI 방식으로 구현되었으며 실험을 통하여 세 방식의 성능을 비교 분석하였다.

SCI 네트워크 상의 소프트웨어 VIA기반 PC글러스터 시스템 (A Software VIA based PC Cluster System on SCI Network)

  • 신정희;정상화;박세진
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제29권4호
    • /
    • pp.192-200
    • /
    • 2002
  • PC 클러스터 시스템에서 노드 사이의 데이타 교환을 위해 사용되는 TCP/IP 기반 통신 방식은 소프트웨어 부하가 크기 때문에 전체 시스템의 성능을 저하시키는 요인이 된다. 이러한 문제점을 해결하기 위해 사용자 수준 통신(user-level communication) 구조가 제안되었다. 사용자 수준 통신은 성능에 치명적인 영향을 미치는 커널을 통신 단계에서 제거함으로써 적은 지연 시간과 높은 대역폭을 제공하며, 이러한 우수한 성능은 업계 표준인 VIA(Virtual Interface Architecture)를 만들었다. 본 논문에서는 공유 메모리 기반 Interconnect의 IEEE 표준인 SCI(Scalable Coherent Interface) 네트워크에 기반하여 VIA 클러스터 시스템을 구현하였다. 본 논문의 클러스터 시스템은 메시지 패싱 및 공유메모리 프로그래밍 환경을 동시에 제공하며, 최대 84MB/s의 대역폭과 $8{\mu}s$의 지연 시간을 가진다. 또한, 본 시스템이 병렬 벤치마크 프로그램의 수행시 비교 대상 시스템들에 비해 성능이 우수함을 입증하였다.

사용자 계층 모바일 애드혹 라우팅 네트워크 설계와 실제 환경에서의 성능 검증 (The Design, Implementation, and Evaluation of a User-Level Mobile Ad Hoc Network Routing with COTS Devices)

  • 김준겸;공태식;이성주
    • 한국정보통신학회논문지
    • /
    • 제23권7호
    • /
    • pp.845-851
    • /
    • 2019
  • 본 논문에서는 애드혹 라우팅 네트워크를 다양한 사용자 모바일 기기에서 사용하기 위한 설계 방법을 소개하고, 이를 모바일 기기에 직접 구현하여 실제 환경에서 어떻게 작동하는지 성능을 관찰하고 검증하였다. 상용 사용자 모바일 기기에서의 애드혹 라우팅 네트워크의 사용성을 고려해 커널을 수정하지 않고 사용자 계층에서 구현하는 디자인을 선택하였다. 또한 이동성이 높은 환경에서 적절히 사용하기 위해 기존 애드혹 라우팅 네트워크들을 분석하였으며 그 결과 사용자 계층에서 AODV (ad-hoc on-demand distance vector) 프로토콜과 TCP를 구현하였다. 모바일 기기들이 일렬로 놓여 있는 환경과 중앙 노드가 주변 노드 여러 대와 통신하는 환경에서 실험을 진행하였고, 그 결과 일렬로 놓인 환경에서 최대 12 홉, 중앙 노드와 주변 노드가 통신하는 환경에서 최대 5 개의 노드와 통신하는 것을 확인하였다.

BPFast: 클라우드 환경을 위한 eBPF/XDP 기반 고속 네트워크 패킷 페이로드 검사 시스템 (BPFast: An eBPF/XDP-Based High-Performance Packet Payload Inspection System for Cloud Environments)

  • 유명성;김진우;신승원;박태준
    • 정보보호학회논문지
    • /
    • 제32권2호
    • /
    • pp.213-225
    • /
    • 2022
  • 컨테이너 기술은 클라우드 환경에서 마이크로서비스의 효율적인 구축 및 운영을 가능하게 했지만, 심각한 보안 위협도 함께 가져왔다. 다수의 컨테이너가 서비스 구성을 위해 네트워크로 연결되기 때문에 공격자는 탈취한 컨테이너에서 네트워크 공격을 수행해 인접한 다른 컨테이너를 공격할 수 있다. 이러한 위협을 막기 위해 다양한 컨테이너 네트워크 보안 솔루션이 제안되었으나 성능적인 측면에서 많은 한계점을 갖고 있다. 특히 이들은 컨테이너 네트워크 보안에 필수적인 패킷 페이로드 검사 과정에서 매우 큰 네트워크 성능 저하를 일으킨다. 본 논문에서는 이러한 문제를 해결하기 위해 클라우드 환경을 위한 eBPF/XDP 기반 고속 패킷 페이로드 검사 시스템인 BPFast를 제안한다. BPFast는 별도의 유저 수준 컴포넌트 없이 커널 영역에서 컨테이너가 전송한 패킷의 헤더와 페이로드를 검사하여 컨테이너를 네트워크 공격에서부터 보호한다. 본 논문에서는 Kubernetes 환경에서 진행한 실험을 통해 BPFast 프로토타입이 Cilium, Istio 등 최신 솔루션보다 최대 7배 더 빠르게 동작할 수 있음을 증명했다.

파티션 기반 보안 실시간 운영체제의 구현 및 성능 분석 (Implementation and Performance Analysis of Partition-based Secure Real-Time Operating System)

  • 서경덕;이우진;채병민;김훈규;이상훈
    • 융합보안논문지
    • /
    • 제22권1호
    • /
    • pp.99-111
    • /
    • 2022
  • 네트워크 중심전(NCW)으로 전장환경이 변하면서 무기체계는 IT 기술을 융합한 신개념의 무기체계로 진화하고 있고, 이러한 핵심 기능은 대부분 임베디드 소프트웨어로 구현됨에 따라 임베디드 소프트웨어는 무기체계 성능을 좌우하는 핵심 요소로 중요성이 증가하고 있다. IoT 기술이 발전하고 임베디드 소프트웨어의 활용 범위가 확대됨에 따라 점차 고도화되고 다양해지는 사이버 위협은 임베디드 소프트웨어를 운용하는 무기체계로 확대되고 있고, 무기체계는 단일체계로부터 네트워크에 의한 연동까지 다양한 형태로 운영되기 때문에 어플리케이션 수준에서의 보안보다는 시스템 수준인 운영체제 커널 수준에서의 강력한 사이버 보안이 필요한 실정이다. 본 논문에서는 무기체계 임베디드 소프트웨어를 사이버 공격으로부터 보호하기 위하여 운영체제 수준에서 임베디드 소프트웨어를 보호하는 무기체계용 보안 실시간 운영체제의 설계 및 구현과 그 성능 측정 결과에 대하여 설명하였다.

안전한 리눅스 시스템을 위한 E-BLP 보안 모델과 구현 (E-BLP Security Model for Secure Linux System and Its Implementation)

  • 강정민;신욱;박춘구;이동익
    • 정보처리학회논문지A
    • /
    • 제8A권4호
    • /
    • pp.391-398
    • /
    • 2001
  • 대부분의 안전한 운영체제는 주체와 객체에 보안 등급을 부여하여 운영하는 다중등급 정책(MLP:Multi-Level Policy)을 수용하고 있으며, BLP(Bell and LaPadula) 모델은 이 정책을 표현하는 검증된 대표적인 모델이다. 하지만 BLP 모델을 적용한 안전한 운영체제들은 사용자의 보안 등급을 프로세스에 그대로 상속하고 있음을 알 수 있다. 이러한 접근방법의 문제점은 프로세스를 전적으로 신뢰할 수 없다는 것에서 기인한다. 즉, 사용자의 보안 등급과 권한허용 범위를 오류가 내재되어 있거나 의도적으로 수정된 악의적인(malicious) 프로세스에게 그대로 상속할 경우, 시스템 안전성이 파괴될 가능성이 있다. 이는 BLP 모델이 접근 주체를 정의함에 있어서 시스템 사용자와 실제 그 접근을 대행하는 프로세스를 동일시 하도록 단순하게 정의하고 있기 때문이며, 따라서 사용자와 프로세스간 신뢰관계를 모델에 도입함으로써 해결 가능하다. 또한 다중등급 보안 운영체제들은 접근 주체인 프로세스가 접근 객체로서 존재하는 등급화 된 프로그램 실행 시, 새로운 프로세스를 위한 보안 등급을 부여해야 하는데, 접근 주체와 접근 객체의 보안 등급이 다를 경우, 보안 등급 결정 문제가 발생하며 정보보호의 목적에 위배되는 결과가 발생한다. 이에 본 논문에서는 프로세스의 신뢰성을 고려하고, 보안 등급 결정 문제를 해결할 수 있는 확장된 BLP(E-BLP) 보안 모델을 제안하고 리눅스 커널(2.4.7)에 구현한다.

  • PDF