• 제목/요약/키워드: 소프트웨어 진화

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

하드웨어 기반 Anti-DDoS 대응 장비 고속 패킷 필터링을 위한 Hi-DPI 알고리즘 연구 (Development Hi-DPI Algorithm for High Speed Packet Filtering of Anti-DDoS based on HW)

  • 김점구
    • 융합보안논문지
    • /
    • 제17권2호
    • /
    • pp.41-51
    • /
    • 2017
  • 인터넷 활용 범위의 폭발적인 증가는 점차적으로 네트워크 속도와 용량을 초고속화 하고 대용량화로 빠르게 진화해 가고 있다. 이에 따라 스위치 라우터 등 네트워크 장비들은 하드웨어에 기반 한 빠른 기술 진화로 대처를 하고 있으나 초연결사회에 가장 기본적이고 필수적인 네트워크 보안시스템의 기술 진화는 수만 가지의 보안 이슈와 시그니처(signature)에 대해서 수시 변경과 갱신을 필요로 하기 때문에 소프트웨어에 기반 한 기술적인 한계를 극복하기가 쉽지 않다. 본 논문은 이와 같은 DDoS 대응 장비를 설치 운영할 때의 패킷 필터링 속도 저하 문제점을 개선하고자 FPGA(Field Programmable Gate Array)의 하드웨어적인 특성과 병렬처리 특성을 최대한 반영한 DPI 알고리즘인 Hi-DPI를 제안하고 실용성을 검증하고자 한다.

진화학습을 이용한 다중에이전트의 일반화 성능향상을 위한 전략적 연합 (Strategic Coalition for Improving Generalization Ability of Multi-agent with Evolutionary Learning)

  • 양승룡;조성배
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권2호
    • /
    • pp.101-110
    • /
    • 2004
  • 사회시스템이나 경제시스템 같이 동적으로 변하는 시스템에서는 그 구성원들 간에 복잡한 상호작용(행동)이 나타나게 되는데 구성원들의 행동은 변화하는 환경에 따라 적응하는 경향을 보인다. 그리고 이들의 행동양상은 흔히 생물학 분야의 조건반사에 비유되기도 한다. 본 논문에서는 복잡한 사회 현상을 모델링하고 분석하기 위하여 반복적 죄수의 딜레마 게임 상에서 에이전트들의 전략적 연합을 통하여 변화하는 환경에 잘 적응하는 일반화 능력이 우수한 에이전트들을 자동 생성하는 방법을 제안한다. 또한 에이전트에 신뢰도를 부여하여 연하의 의사결정에 참가하게 함으로써 일반화 성능을 향상시키는 방법을 소개한다 실험결과, 전략적 연합을 이용하여 진화된 에이전트들은 테스트 에이전트들에 비하여 일반화 성능이 우수함을 확인할 수 있었다.

스마트폰용 임베디드 리눅스 솔루션 (Embedded Linux Solution for Smartphone System)

  • 윤민홍;김우식;이재호;김도형;김선자
    • 전자통신동향분석
    • /
    • 제21권1호통권97호
    • /
    • pp.68-81
    • /
    • 2006
  • 모바일 단말은 인간과 가장 친밀한 관계를 가진 정보기기다. 그 중 핸드셋은 전세계적으로 가장 많이 사용되고 있는 정보기기로 세계 IT 산업의 원동력이기도 하다. 핸드셋이 보급되기 시작한 지 10여 년이 지난 현재 핸드셋은 발전된 하드웨어의 탑재와 다양한 기능을 융복합하는 진화를 경험하고 있다. 이제 핸드셋은 전화 통화를 제외하고도 수많은 통신 수단의 중심이 되었으며, WiBro, HSDPA 등 무선 네트워킹의 진화와 더불어 이런 현상은 계속 진행될 것으로 전망된다. 한편으로는, 하드웨어의 사양이 높아져 탑재되는 소프트웨어의 복잡도가 늘어나고 있어, 스마트폰의 OS는 수 년 전 PC에서 사용되었던 수준이 요구되고 있다. 본 고에서는 핸드셋 산업의 현재 상황을 분석하고 스마트폰의 OS의 연구 및 개발 현황을 살펴보고, 향후 스마트폰의 모습을 조망해본다.

코아망 변화에 따른 응용서비스 제공 플랫폼의 진화 (Application Server Evolution in Relation to Changes in the Core Network)

  • 송창환;한성갑
    • 한국정보통신설비학회:학술대회논문집
    • /
    • 한국정보통신설비학회 2003년도 하계학술대회
    • /
    • pp.264-266
    • /
    • 2003
  • 통신망의 진화에 따라 응용서비스 제공을 위한 신호를 제어를 제어하는 코아망도 다양하게 변화하고 있다. 현재 유무선망의 신호 제어에는 SS7 기반의 프로토콜이 사용되고 있으며. 유선에서는 INAP, 무선에서는 WIN, CAP 등의 최상위 프로토콜이 사용되고 있다. VoIP 망에서는 SIP과 H.323 프로토콜이 주로 사용되고 있으나 점차적으로 SIP을 보다. 많이 사용하는 추세이다. 차세대망인 NGN에서 코아망은 IP망으로 변화되며 SIP를 주로 이용한다. 그리고 개방형 망을 제공하기 위해 Parlay/OSA API를 도입하고 있다. 그 외에도 망의 변화에 따라 또 다른 프로토콜이나 API의 사용이 필요할 수도 있다. 이러한 다양한 망의 변화에 적극적으로 대처할 수 있는 응용서비스 제공 플랫폼은 코아망의 다양한 프로토콜을 동시에 지원할 수 있어야 하며 망에 따라 지원하는 프로토콜을 자유롭게 조합할 수 있어야 한다. 이를 위해서 본 논문에서는 응용서비스 제공 플랫폼에서 응용서비스를 제어하는 서비스 로직의 수행 환경과 프로토콜을 제어하는 계층을 분리하고 프로토콜처리 소프트웨어를 모듈화 시킴으로써 그 기능군을 쉽게 추가 또는 제거할 수 있는 구조를 제시한다.

  • PDF

다수 로봇 협업을 이용한 진화 로봇 시뮬레이터의 개발 (Development of a Simulator for Evolutionary Robots using Multi-robot Cooperation)

  • 손윤식;박지우;정진우;오세만
    • 대한임베디드공학회논문지
    • /
    • 제4권2호
    • /
    • pp.90-96
    • /
    • 2009
  • In the original model-based paradigm in the field of motion planning of robots, robots had to play the focal role of considering all situations under which they made decisions and operate. Such paradigm makes it difficult to respond efficiently to the dynamically shifting environment such as disaster area. In order to handle such a situation that may be changed dynamically, a technology that allows a dynamic execution of data transmission and physical/network connection between multiple robots based on scenarios is required. In this paper, we deal with evolutionary robots that adapt to any given environment and execute scenarios, specially focused on the development of a simulator to test the evolutionary process of cooperated multiple robots.

  • PDF

유전자 알고리즘을 다단계 영상에 적용한 영상 분할 (Image Segmentation by applying Genetic Algorithm to Multi-Resolution Image)

  • 오재승;김황수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제27권12호
    • /
    • pp.1219-1226
    • /
    • 2000
  • 본 논문에서는 유전자 알고리즘과 피라미드(다단계 또는 다 해상도)를 결합한 새로운 영상분할 방법을 제안하다. 먼저, 영상을 피라미드의 해상도가 낮은 상위 단계로 분할하고 좋은 적합도를 가진 염색체의 개체군을 얻는다. 둘째, 해상도를 높인 다음 단계의 입력으로 앞 단계에서 얻은 염색체들을 사용하며, 더욱 세분화된 분할이 이루어지도록 염색체를 진화시키다. 유전자 알고리즘의 적합함수는 각 영역의 규질성과 peakiness를 이용하여 정의하였다. 교차는 교차점을 중심으로 영상을 2분하여 서로 교환하는 1점 교환법을 사용하였으며, 돌연변이는 병합과 분할이 이루어지도록 설계하였다. 본 논문은 저 해상도에서 가능성(적합성)이 큰 유전자를 신속히 구한 훙 단계적으로고 해상도에서 적합한 유전자로 진화시켜 나가는 방법으로 처음부터 최고 해상도에 유전자 알고리즘을 적용하는 종전의 방법보다 훨씬 더 효율적이며 유전자 알고리즘과 다단계 기법의 이상적인 결합이라 할 수 있다. 분할 결과에서도 타 알고리즘에 비하여 우수하거나 비슷한 결과를 얻었다.

  • PDF

Internet of Things 기술 및 발전 방향

  • 김대영;김성훈;하민근;김태홍;이요한
    • 정보와 통신
    • /
    • 제28권9호
    • /
    • pp.49-57
    • /
    • 2011
  • 지금까지의 인터넷은 인간이 정보의 생산자 혹은 소비자로서 정보를 공유할 수 있는 최적의 공간으로 활용되어왔다. 미래에는 인간이 생산해내는 정보뿐만이 아니라 일상 사물까지도 인터넷에 연결되어 사물의 정보와 사물이 센싱하는 환경 정보까지도 인터넷을 통하여 공유할 수 있는 사물인터넷(Internet of Things, IoT)으로 진화할 것으로 예견되고 있다. 본고에서는 IoT틀 바라보는 다양한 관점과 정외에 대하여 살펴보고 IoT의 비전을 실현하는데 있어 필요한 핵심기술들을 네트워크기술과 소프트웨어 기술의 관점에서 정리한다. 네트워크 관련 기술은 사물의 식별과 트랙킹을 위한 RFID, 무선 센서네트워크, 인터넷 호환성을 제공하는 IP 기반 센서 사물 정보 명세를 위한 메타데이터 기술, 사물을 인터넷 기반의 웹으로 표현하기 위한 Web of Things 기술을 바탕으로 진화할 것이다. 마지막으로 IoT와 관련된 국내외 기술 및 표준화 동향을 정리한다.

사물인터넷 환경에서의 고등학교 SW·AI 교육 모델 설계 (Design of High School Software AI Education Model in IoT Environment)

  • 이근호;한정수
    • 사물인터넷융복합논문지
    • /
    • 제9권1호
    • /
    • pp.49-55
    • /
    • 2023
  • 디지털 신기술의 진화가 빠르게 진행이 되고 있다. 특히 교육 관련 분야에서는 소프트웨어와 인공지능에 대한 많은 변화가 빠르게 진행이 되고 있다. 교육부에서는 소프트웨어와 인공지능 정규교육과정으로 연계에 의한 교육프로그램을 계획하고 있다. 정규교과로 적용하기 전에 다양한 소프트웨어와 인공지능 관련 체험 캠프를 추진하고 있다. 본 연구는 디지털 신기술을 기반으로 고등학생을 대상으로 소프트웨어와 인공지능 교육프로그램을 위한 교육 모델을 구성하고자 한다. 소프트웨어와 인공지능 교육을 확대 보급함으로써 고등학생들의 소프트웨어와 인공지능 기초역량 높이고자 한다. 고등학교에서의 소프트웨어와 인공지능의 개념을 정의하고 소프트웨어와 인공지능 학습요인을 정규교육과정으로 연계하는 모델을 제안하고자 한다.

트랜잭션의 시점, 크기 및 개발자의 숙련도를 고려한 논리적커플링 측정기법 (A Logical Coupling Measurement Method Based on Transaction Time, Size and Expertise of Developer)

  • 심빈구;김진태;박수용
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권11호
    • /
    • pp.891-900
    • /
    • 2009
  • 소프트웨어의 수명이 길어짐에 따라, 소프트웨어 유지보수비용을 줄이기 위한 기법에 대한 연구의 중요도가 높아지고 있다. 소프트웨어 엔티티들간의 커플링(Coupling)정보는 소스코드 분석 및 리팩토링등의 소프트웨어 유지보수에 활동에서 의사결정시 정량적인 근거자료로 유용하게 사용되고 있다. 논리적 커플링(Logical Coupling)은 소프트웨어가 진화하는 과정에서 관측된 엔티티들간의 관계성 정도를 나타낸다. 논리적커플링이 처음 소개된 이후로, 커플링의 단위를 상세화 하는 연구가 발표됨으로써, 큰 단위의 엔티티간 논리적커플링으로는 설명할 수 없는 소프트웨어의 특성들이 설명되었다. 하지만, 기존 연구는 프로젝트 구성원들의 성향 및 프로젝트의 특성을 고려하지 못 하였다. 본 연구는 버전관리시스템의 변경기록에 담겨있는 프로젝트 구성원들의 성향과 프로젝트 자체의 특징을 고려한 다중관점 기반의 논리적커플링 측정기법을 제안하고, 오픈소스프로젝트를 통해 제안하는 기법을 검증하였다.

소프트웨어 변경 이력의 최근 변경을 클래스 다이어그램으로 가시화하는 도구 (A Class Diagramming Tool for Visualizing the Latest Revision of Software Change History)

  • 심재경;조희태;박종열;이선아
    • 정보과학회 논문지
    • /
    • 제45권2호
    • /
    • pp.150-156
    • /
    • 2018
  • 소프트웨어 가시화 연구는 개발자들이 소프트웨어 시스템을 이해하고 코드 변경을 수행할 때 도움을 줄 수 있다는 점에서 중요하다. 최근 제시된 상향식 소프트웨어 가시화 도구들은 개발자가 직접 작업하는 코드 정보만을 보여주는 이점으로 개발자들의 작업에 도움을 줄 수 있다는 효과를 입증하고 있다. 하지만 이러한 도구들은 개발자가 탐색한 코드만 한정되게 보여주는 약점이 있다. 본 논문은 상향식 가시화 도구에서 연관이 되는 코드 정보를 제공하여 코드 탐색을 돕기 위하여 소프트웨어 개정 이력을 클래스 다이어그램으로 보이는 도구를 제시한다. 제시 도구는 개발자들이 커밋한 코드 정보를 한 번의 클릭으로 클래스 다이어그램으로 보여줌으로써, 개발자들의 코드 변경에 대한 빠른 이해를 돕는다. 또한 본 논문은 사례 연구를 통하여 개발자들이 수일동안 지속적인 변경 작업을 수행할 때 제시 도구가 유용할 수 있음을 보인다.