• 제목/요약/키워드: Linux system

검색결과 1,028건 처리시간 0.025초

다중 전송률을 반영한 무선랜 매쉬 링크 품질 측정방법의 설계 및 구현 (Design and Implementation of Multi-rate Broadcast based Link Quality Measurement for WLAN Mesh Network)

  • 이덕환;양승철;김종덕
    • 한국통신학회논문지
    • /
    • 제36권9A호
    • /
    • pp.801-808
    • /
    • 2011
  • 본 논문은 무선랜 메쉬 네트워크 링크 품질 측정 정확성 향상을 위한 MBAP(Multi-rate Broadcast Active Probing) 방법을 제안한다. 라우팅을 위한 척도로 홉수를 주로 사용하는 MANET과 달리 메쉬 네트워크는 ETX, ETT 등의 링크 품질 기반의 척도를 주로 사용한다. ETX. ETT 등의 측정을 위해 기존 연구들에서는 단일 전송률 브로트캐스트 기반의 측정 방법을 사용한다. 하지만 이 방법은 다양한 전송률을 가질 수 있는 무선랜 링크의 품질을 제대로 반영하지 못하며 이는 적절하지 못한 경로 선택으로 귀결될 수 있다. MBAP는 다양한 전송률의 브로드캐스트를 사용함으로써 우선 링크 품질 측정의 정확성을 향상시켰다. 우리는 MBAP를 리눅스 기반의 링크계층에서 구현하였으며 실험을 통해 그 효용성을 검증하였다.

로우엔드 클러스터 센서 네트워크에서 위치 측정을 위한 지지 벡터 머신 (Constructing a Support Vector Machine for Localization on a Low-End Cluster Sensor Network)

  • 문상국
    • 한국정보통신학회논문지
    • /
    • 제18권12호
    • /
    • pp.2885-2890
    • /
    • 2014
  • 최근 기계학습 방법을 도입하여 센서 노드에 대한 위치를 파악하는 방법이 관심을 받고 있다. 많은 기계학습 알고리즘 중, 지지벡터머신은 프로그래밍 언어로 구현하기 간편하고, 병렬로 수행이 가능하다. 라즈베리파이는 작고 기능이 많아 센서 노드로 사용 시 인터넷 프로토콜을 사용하는 하둡 네트워크 클러스터 구성이 가능하다. 본 논문에서는 파이썬 프로그래밍 언어로 지지벡터머신을 구현하고, 5대의 라즈베리파이를 사용하여 실험적인 하둡 센서 네트워크와 5개의 노드를 가진 맵리듀스 하둡 소프트웨어 프레임워크를 구성하였다. 실험에서 우리는 다양한 파라미터를 변경해가면서 센서 네트워크를 구성하여 효율성, 자원분배, 처리속도를 비교하였다. 라즈베리파이의 컴퓨팅 파워와 메모리 용량은 부족했지만, 센서 클러스터의 노드 멤버의 역할을 충분히 수행하였고, 지지벡터머신 기계학습을 사용하여 센서 노드의 위치측정을 성공적으로 수행하였다.

타이젠 기반 스마트폰 파워 매니저의 현재 LCD 상태에 새로운 상태 추가를 통한 에너지 절약 기법 (Mechanism for Energy Conservation by Adding New State to the Current LCD States of the Power Manager of Smartphones Based on Tizen)

  • 이상준;권영호;이병호
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.1002-1005
    • /
    • 2015
  • 모바일 운영체제는 대표적으로 애플과 안드로이드 운영체제로 구분되어 왔다. 삼성은 리눅스 커널을 기반으로 하는 자체 OS 인 Tizen을 만들어서 새로운 모바일 운영체제를 선보였다. 모바일 특성상 배터리 용량의 제한 때문에 모바일 운영체제는 자체적으로 저전력을 사용하는 기술을 발전시켜 왔다. 삼성 Tizen OS는 사용자 입력이나 타임 아웃 이벤트가 발생함에 따라 LCD 상태를 조절하는 파워매니저라는 저전력 기술을 갖고 있다. 하지만 사용자 입력이 빈번할수록 LCD 상태 변경에 따른 오버헤드가 증가해 CPU 클럭이 순간적으로 증가하여 사용자 입력 전후에 에너지 소모가 급증하는 단점이 있다. 본 논문에서는 기존 Tizen OS에서 사용하는 파워매니저에 현재 LCD 상태들의 중간 상태를 추가하여, 사용자 입력이 빈번할 때 LCD 상태 변경에 따른 오버헤드를 줄이는 기법을 제안한다. 본 논문에서 제안하는 기법을 Tizen 폰 커널단에 구현하고, 사용자 LCD 터치 입력에 대해 실험하여, 사용자의 빈번한 입력에 따른 CPU클럭 증가가 감소하여 에너지를 절감할 수 있음을 보였다.

  • PDF

이동형 디지털 방송을 위한 H.264/AVC 디코더 시스템의 구현 및 성능 분석 (Implementation and Performance Analysis of H.264/AVC Decoder System for Mobile Digital Broadcasting)

  • 정진원;송용호
    • 대한전자공학회논문지SD
    • /
    • 제44권10호
    • /
    • pp.38-48
    • /
    • 2007
  • 멀티미디어 비디오 응용의 이용이 증가함에 따라 모바일 임베디드 시스템 환경에서 K264/AVC 기반의 디코더 시스템 구현에 대한 수요가 증가하고 있다. H.264/AVC 디코딩 작업은 내부적으로 많은 연산을 필요하므로, 임베디드 시스템 환경 및 멀티미디어 비디오 응용의 기대 품질에 따라 다양한 구현 방법이 사용될 수 있다. 하지만, 주어진 모바일 임베디드 시스템 환경에 적합한 구현 방법을 선택하기 위해서는 임베디드 시스템의 연산 능력과 비디오 디코딩 작업에 필요한 연산 요구량에 대해 정확한 분석이 필요하다. 본 논문에서는 모바일 임베디드 단말 환경을 위한 H.264/AVC 디코더의 하드웨어 및 소프트웨어 구현 방안을 제안하고, 이에 대한 성능 측정 방법 및 결과를 제시하였다. 또한 리눅스 기반의 모바일 임베디드 시스템에서의 비디오 디코딩 시스템의 성능 제한 요소를 판별함으로써 효과적인 구현 방법을 보이고 있다.

안전한 Teredo 서비스를 위한 패킷 필터링 메커니즘 설계 및 구현 (Design and Implementation of Packet Filtering Mechanism for Secure Teredo Service)

  • 허석렬;신범주;한기준;이완직
    • 한국산업정보학회논문지
    • /
    • 제12권3호
    • /
    • pp.47-59
    • /
    • 2007
  • IPv6 보급을 지연시키는 요소 중의 하나가 가정이나 SOHO 환경에서 많이 사용하는 IPv4 NAT이다. IPv4 NAT는 IPv6-in-IPv4 터널링 형태로 동작하는 전환기법인 ISATAP이나 6to4 환경에서는 제대로 동작하지 못하기 때문에 Microsoft에서는 이런 문제를 해결하기 위한 방안으로 Teredo를 제안하였다. 그러나 Teredo와 같은 터널링 기반의 전환 기법에서는 터널링 패킷의 이중 헤더 때문에 일반적인 방화벽의 패킷 필터링 방식에서는 내부 패킷 헤더에 대한 필터링이 전혀 수행되지 않는 보안 문제가 발생한다. 또한 Teredo에서는 등록되지 않은 서버와 릴레이를 이용한 공격이 발생할 수 있다. 본 논문에서는 Teredo 터널링에서 발생하는 이중 헤더 문제와 서버와 릴레이 공격을 해결하는 Teredo 전용 필터링 메커니즘을 제안하였다. 제안된 패킷 필터링 메커니즘은 리눅스 시스템의 넷필터(netfilter)와 ip6tables를 이용하여 설계 구현하였으며, 테스트베드 터널링 환경에서 기능 시험과 성능 평가를 통해 패킷 필터링 기능이 방화벽의 큰 성능 저하 없이 Teredo 전환 기법의 패킷 필터링 문제를 해결할 수 있음을 확인하였다.

  • PDF

내장 실시간 프로그래밍을 위한 C 언어의 타임아웃 기능의 확장 (An Extension to Time-out Facility in C Language for Embedded Real-Time Programming)

  • 이신;양승민
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제8권4호
    • /
    • pp.423-429
    • /
    • 2002
  • 실시간 프로그래밍에 있어 타임아웃 기능은 매우 중요한 기본적인 기능 중 하나이다. 그러나 내장 실시간 시스템에서 가장 많이 사용하는 C 언어에서는 타임아웃 기능을 지원하지 않는다. 그래서 C언어에서 실시간 프로그래밍 환경을 제공하기 위해 언어 자체를 확장하거나 실시간 엔진(또는 커널)을 지원하는 연구들이 있었다. 그러나 이것은 특정 실시간 커널과 컴파일러가 필요하다는 문제점을 갖고 있다. 본 논문에서는 운영체제에 최소한의 의존성을 갖고 라이브러리와 매크로 함수만으로 C 언어에서 타임아웃 기능을 제공한다. 또한 개발자가 편리하게 타임아웃 기능을 사용할 수 있도록 매크로 정의를 통해 구조화된 _within 문장을 제공한다. 이 기능은 리눅스의 단일 쓰레드 환경과 도스 환경뿐만 아니라 다중 쓰레드 환경인 POSIX 쓰레드에서도 구현하였다.

위성 통신에서 Cross-layer 기반 PEP 성능 평가 (Performance Evaluation of PEP Based on Cross-Layer in Satellite Communication System)

  • 김종무;;이규환;김재현
    • 한국통신학회논문지
    • /
    • 제41권1호
    • /
    • pp.58-65
    • /
    • 2016
  • 위성 통신은 넓은 지역에 통신 서비스를 제공하는 광역 네트워크이다. 하지만, 위성 통신은 대역폭이 제한되고 매우 긴 전파 지연 시간과 높은 BER(Bit Error Rate)로 인해 위성 통신을 고려하지 않은 TCP의 성능이 저하 된다. 본 논문에서는 위성 통신에서의 TCP 성능을 향상시키기 위해 DVB-RCS(Digital Video Broadcasting-Return Channel via Satellite) 네트워크 환경을 고려한 cross-layer 기반 PEP(Performance Enhancing Proxy) 기술을 제안한다. 제안하는 프로토콜은 TCP와 링크 계층 간 위성 자원 할당 정보를 정보 교환을 통해 최적의 TCP CWND(Congestion Window)를 설정한다. 제안한 프로토콜의 성능 평가를 위해 리눅스 기반의 PEP 테스트 베드를 구현하였다. 성능 평가 결과 다양한 BER에서 제안한 프로토콜은 위성 자원 할당 정보를 이용하여 최적의 TCP CWND 크기를 설정하기 때문에 단일 및 다중 세션 환경에서 기존 TCP 보다 제안한 프로토콜이 더 좋은 성능을 보여준다는 것을 확인할 수 있었다.

신경 회로망 예측 모델을 이용한 실시간 멀티미디어 데이터 전송률 제어 (A Real-Time Multimedia Data Transmission Rate Control Using Neural Network Prediction Model)

  • 김용석;권방현;정길도
    • 한국통신학회논문지
    • /
    • 제30권2B호
    • /
    • pp.44-52
    • /
    • 2005
  • 본 논문에서는 멀티미디어 전송 시 QoS(Quality of Service)를 개선하기 위한 유효패킷 전송률을 향상 시키는 방법으로 신경회로망을 이용한 예측 알고리즘을 제안하였다. 신경회로망 모델을 이용하여 왕복지연시간과 패킷손실률을 예측하고 예측된 인자를 이용하여 데이터 전송률을 결정하는 방법이다. 제안한 방법은 과거의 데이터를 기준으로 전송률을 결정하여 전송하는 데이터의 양을 제어하는 기존의 방법보다 향상된 성능을 확보할 수 있게 된다. 제안한 방법의 성능을 확인하기 위하여 실 시스템에 적용하는 실험을 실시하였다. 리눅스 운영 PC를 사용하였으며, UDP 프로토콜을 이용하여 실시간 데이터를 전송하는 실험 장치를 구현하였다. 제안한 방법의 유효패킷 전송률이 기존의 TCP-Friendly 혼잡제어 방법에 비하여 5% 정도 향상된 성능을 보였다.

GPIO를 사용한 RaspberryPi 보드 제어 (RaspberryPi board control with GPIO)

  • 이성진;최철길;최병윤
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 춘계학술대회
    • /
    • pp.429-431
    • /
    • 2014
  • 라즈베리 파이는 영국 라즈베리 파이(Paspberry Pi) 재단에서 만든 초소형/초저가 PC이며 교육용 프로젝트의 일환으로 개발되었다. RCA 연결 잭을 가지고 있으며 2012년 3월에 출시되어 1시간만에 모두 매진되기도 했다. 라즈베리 파이는 리눅스 커널 기반 운영체제를 사용하여 Raspbian이라는 라즈베리 파이에 최적화된 데비안 계열의 무료 운영체제를 주로 사용하고 있다. 현재 라즈베리 파이는 큐비 보드와 함께 IoT 분야에서 상당히 각광받고 있으며 큐비 보드보다 많은 자료를 보유하고 있다. 아두이노는 상당히 쉬운 접근을 허용하지만 avr의 접근성 및 코드 연계등이 불가능하여 모든 커스터마이징을 라이브러리로만 해결해야하는 단점이 존재한다. 라즈베리파이는 라즈비안을 사용하며 가격이 저렴하지만 입출력이 작은 한계점이 존재한다. 그래서 이 둘의 결합을 위해 GPOI를 사용한 하드웨어 제어를 생각하게 되었다. 본 논문에서는 GPIO를 사용한 RaspberryPi 보드를 제어하기 위해 Cooking Hacks 실드를 사용하여 입출력이 부족한 라즈베리 파이 확장을 확인하였고 잘 동작됨을 검증하였다.

  • PDF

터널링 기반 IPv4/IPv6 전이 기법을 위한 패킷 필터링 기능 개선 (An Improvement of Packet Filtering Functions for Tunneling Based IPv4/IPv6 Transition Mechanisms)

  • 이완직;허석렬;이원열;신범주
    • 정보보호학회논문지
    • /
    • 제17권6호
    • /
    • pp.77-87
    • /
    • 2007
  • IPv6가 현재의 IPv4 프로토콜을 완전히 대치하기 위해서는 상당한 시일이 소요될 것으로 예상된다. 이 기간 동안 인터넷은 두 개의 IP 프로토콜이 함께 사용될 것이다. 이 두 프로토콜의 공존을 위해 IETF에서는 여러 가지 IPv4/IPv6 전이기법을 표준화하였다. 하지만 전이 기법에 주로 사용되는 터널링 때문에, IPsec 적용과 IPv6 패킷 필터링에 관한 보안 문제가 발생할 수 있다. 본 논문에서는 이러한 보안 문제 해결을 위해, 내부 헤더 필터링과 전이 기법 전용 필터링의 두 가지 패킷 필터링 개선 기법을 제안하였다. 또한 제안한 기법을 리눅스 넷필터(Netfilter) 프레임워크에서 구현하였으며, IPv4/IPv6 전이 기법 테스트 환경에서 구현 기능을 테스트하고, 시험적인 성능 평가를 수행하였다. 이러한 기능 시험과 성능 평가를 통해, 주 논문의 패킷 필터링 개선 기능이 시스템의 큰 성능 저하 없이, IPv4/IPv6 전이 기법의 패킷 필터링 문제들을 해결할 수 있음을 보였다.