• 제목/요약/키워드: 오픈소스화

검색결과 216건 처리시간 0.032초

모바일 게임 서버를 위한 고정크기 메모리 풀 관리 방법 (Fixed Size Memory Pool Management Method for Mobile Game Servers)

  • 박세영;최종선;최재영;김은회
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제4권9호
    • /
    • pp.327-336
    • /
    • 2015
  • 모바일 환경에서의 게임 서버는 클라이언트의 요청을 처리하는 버퍼를 생성하기 위해 일반적으로 동적 메모리 할당을 빈번하게 수행한다. 이는 시스템에 부하를 가중시키고 메모리 단편화를 발생시키게 되어 게임 서버의 성능을 저하시킨다. 본 논문에서는 이러한 문제를 해결하기 위해 고정크기 메모리 풀 관리 방법을 제안한다. 제안하는 방법에서의 메모리 풀은 원형 연결 리스트 형태의 순차적 메모리 구조를 가지며, 이를 통해 게임 서버에서의 메모리 단편화 문제를 해결하고, 메모리 할당과 해제를 위해 필요한 메모리 블록의 탐색 시간 비용을 줄일 수 있다. 실험에서는 제안하는 방법과 잘 알려진 오픈소스 메모리 풀 라이브러리(boost) 기반의 메모리 풀 관리방법을 이용하여, 동적 할당을 수행할 때의 성능평가를 통해 해당 기법의 효율성을 보이도록 한다.

대기환경정보와 방사능정보 위치기반 서비스 스마트폰 앱 설계 및 시험구현 (Design and Implementation of a Smart Phone App for Location-Based Services on Environment Sensor and Radioactive Information)

  • 김광섭;이기원
    • 한국지리정보학회지
    • /
    • 제14권4호
    • /
    • pp.161-171
    • /
    • 2011
  • 국내에서 환경정보를 수집하거나 측정하는 공공 기관에서는 주로 웹 서비스 방식으로 환경정보를 제공하고 있거나 서울의 경우처럼 지역 단위로 구분하여 대기 상태를 알려주는 스마트폰 앱 서비스를 제공하고 있다. 그러나 사용자의 위치를 기반으로 관심 정보를 선택적으로 이용할 수 있도록 하는 스마트폰 어플리케이션은 국내외를 막론하고 발표된 사례가 없다. 본 연구에서는 위치기반 서비스와 개인화를 혼합한 위치기반 개인화 기능에 주안점을 두고 방사능 정보를 포함한 대기 환경정보 제공 서비스를 가능하게 하는 스마트폰 앱을 설계한 뒤 시험 구현하고자 하였다. 구현 방식은 HTML5를 이용한 하이브리드 방식을 적용하였다. 이 방법은 웹 언어로 다양한 장치 접근이 가능하며 다양한 플랫폼을 지원이 가능하다. 향후 다양한 환경 정보와 환경정보 콘텐츠에 대한 수요가 증가하게 되면 이에 대응할 수 있는 스마트폰 앱 개발로 예상한다. 본 연구는 향후 환경정보를 제공함에 있어 지역 단위가 아닌 사용자 위치 이용과 관심있는 정보만을 보여주기 위한 서비스의 설계 및 시험 구현이다.

Emgu CV를 이용한 자동차 번호판 자동 인식 프로그램의 성능 평가에 관한 연구 (Study on Performance Evaluation of Automatic license plate recognition program using Emgu CV)

  • 김남우;허창우
    • 한국정보통신학회논문지
    • /
    • 제20권6호
    • /
    • pp.1209-1214
    • /
    • 2016
  • 자동차 번호판 인식은 대중적인 감시 기술 중의 한 종류로서, 주어진 비디오나 영상 내 광학문자 인식을 수반한다. 번호판 인식은 자동차 번호판 국부화, 번호판의 크기, 차원, 명암대비, 밝기를 조정하는 정규화, 개별문자를 얻어내는 문자 분할, 문자를 인식하는 광학 문자 인식, 번호판의 형태, 크기, 위치 들이 연도별, 지역별로 차이가 있는 번호판들의 데이터베이스를 비교하여 구문 분석을 하는 절차를 거친다. 본 논문에서는 EmguCV를 이용하여 구현한 번호판 감지를 수행하여 위치를 찾아내고, 오픈 소스 광학 문자 인식 엔진으로 잘 알려져 있는 테서렉트 OCR을 이용하여 번호판의 문자를 인식하는 자동 인식 프로그램을 구현하고 번호판의 촬영 각도, 크기, 밝기에 대한 성능평가 결과에 관해 기술하였다.

Data Dictionary 기반의 R Programming을 통한 비정형 Text Mining Algorithm 연구 (A study on unstructured text mining algorithm through R programming based on data dictionary)

  • 이종화;이현규
    • 한국산업정보학회논문지
    • /
    • 제20권2호
    • /
    • pp.113-124
    • /
    • 2015
  • 미리 선언된 구조를 이용하여 수집 저장된 정형적 데이터와는 달리 웹 2.0의 시대에서 일반 사용자들이 평상시에 사용하는 자연어 형태로 작성된 비정형 데이터 분석은 과거보다 훨씬 더 넓은 응용범위를 가지고 있다. 데이터 양이 폭발적으로 증가하고 있다는 특성뿐 만 아니라 인간의 감성이 그대로 표현된 특성을 가진 텍스트에서 의미 있는 정보를 추출하는 빅데이터 분석 기법을 텍스트마이닝(Text Mining)이라 하며 본 연구는 이를 주제로 하고 있다. 본 연구를 위해 오픈 소스인 통계분석용 소프트웨어 R 프로그램을 이용하였으며, 비정형 텍스트 문서를 웹 환경에서 수집, 저장, 전처리, 분석 작업과 시각화(Frequency Analysis, Cluster Analysis, Word Cloud, Social Network Analysis)작업 등의 과정에 관한 알고리즘 구현을 연구하였다. 특히, 연구자의 연구 영역 분석에 초점을 더욱 높이기 위해 Data Dictionary를 참조한 키워드 추출 기법을 사용하였다. 실제 사례에 적용한 R은 다양한 OS 구동, 일반적 언어와의 인터페이스 지원 등 통계 분석용 소프트웨어로써 매우 유용하다는 점을 발견할 수 있었다.

과학적 가시화 어플리케이션을 위한 VR Juggler 기반 가상현실 인터페이스 개발 (Development of a VR Juggler-based Virtual Reality Interface for Scientific Visualization Application)

  • 구기범;황규현;허영주
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제22권10호
    • /
    • pp.488-496
    • /
    • 2016
  • 이 논문에서는 대용량 해석 데이터 가시화 시스템을 위한 가상현실(VR) 인터페이스의 세부적인 개발내용에 대해 설명한다. 여기서 소개하는 VR 인터페이스는 오픈소스 VR 프레임워크인 VR Juggler에 기반을 두고 있다. VR Juggler는 여러 장점에도 불구하고, 이벤트 드리븐 방식을 지원하지 않으며 클러스터 환경에서 실행될 때 노드 사이의 동기화가 제한적으로 지원되는 등 한계를 보여주기도 한다. 이 논문에서는 이벤트 처리, 애니메이션 재생이나 외부 서버와의 통신 시 클러스터 노드 간 동기화 및 데이터 공유와 같이 VR Juggler를 이용해서 어플리케이션을 개발할 때 발생하는 문제의 해결방안을 실제 개발사례와 함께 제시한다. 그리고 가상현실 입력장치의 단점을 보완한 스마트 디바이스 기반 인터페이스에 대해서도 소개하며, 외부 사용자를 대상으로 진행한 사용성 평가결과를 통해 VR 인터페이스와 스마트 디바이스 인터페이스의 유용성을 검증한다.

분산 모바일 코어기반 5G 네트워크에서의 Service Function Chaining 적용구조 (Service Function Chaining Architecture for Distributed 5G Mobile Core Networks)

  • 선경재;김영한
    • 한국통신학회논문지
    • /
    • 제41권12호
    • /
    • pp.1914-1924
    • /
    • 2016
  • 본 논문은 5G 모바일 네트워크에서 가상화 기반의 이동통신 코어망인 Virtualized Evolved Packet Core(vEPC) 환경을 고려하여, 가입자의 종류 및 트래픽 식별에 따라 동적으로 End-to-end 서비스를 제공하기 위한 기술인 Service Function Chaining(SFC)을 적용하기 위한 구조 및 메시지 절차를 제안한다. SFC 기술은 네트워크 기능들을 물리적인 연결에 상관없이 선택적으로 제공하기 위한 기술로써, 가상화 기반 네트워크 기술인 Network Function Virtualization(NFV)기반의 네트워크 환경에서 서비스 제공을 위한 주요 기술로 예상된다. 특히, 5G 모바일 코어 네트워크는 분산 코어 형태로 구축될 것으로 예상되기 때문에 본 논문에서는 이를 고려하여 계층적 SFC(hSFC: Hierarchical SFC) 구조를 적용하였다. 본 논문에서는 제안하는 구조 및 구조 내에서의 SFC를 이용한 경로 설정 메시지 절차를 정의하고 오픈소스 기반의 테스트베드 설계를 통해 이를 구현하고자 하였다.

Spring 프레임워크 AOP의 UML/XML 확장 표현 및 변환 기법 (A Method of the Widening Expression and Conversion of the Spring Framework AOP into UML/XML)

  • 이후재;류성열;김종배
    • 디지털콘텐츠학회 논문지
    • /
    • 제11권1호
    • /
    • pp.25-38
    • /
    • 2010
  • 오픈 소스 프레임워크 기반의 Spring AOP에는 명세화를 위한 지침이나 표준이 없어 개발과 유지보수에 혼란을 야기 시키고 있으며, 특히 기존의 MVC 모델, Struts 프레임워크에서 사용하는 AOP모델 연구와 UML 다이어그램과의 불일치 문제는 Aspect의 재사용을 더욱 어렵게 하고 있다. 본 연구는 기존의 MVC 모델, Struts 프레임워크에서 사용하는 AOP 모델의 혼용을 Spring AOP에서 수용 처리하기 위하여, Aspect, Pointcut과 Advice를 UML과 XML로 어느 것으로 표현하여도 가능할 수 있도록 기존의 표현법을 확장하여 제시하고, 제시된 표현 기법이 상호변환 가능할 수 있도록 관계성을 정의한 후, 상호변환의 사례를 보여 개발과 유지보수를 용이하게 함을 입증 하였다. 또 Aspect의 재사용을 보다 효율적으로 활용하기 위한 패키지화 방법을 제안하고 그 재사용 가능성을 검증하였다.

CANVAS: A Cloud-based Research Data Analytics Environment and System

  • Kim, Seongchan;Song, Sa-kwang
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권10호
    • /
    • pp.117-124
    • /
    • 2021
  • 이 논문에서 우리는 국가연구데이터플랫폼 (DataON)의 분석서비스인 CANVAS (Creative ANalytics enVironment And System)를 제안한다. CANVAS는 연구데이터 분석 자원과 도구가 필요한 연구자들을 위한 개인화된 분석 클라우드 서비스이다. CANVAS는 마이크로서비스 아키텍쳐 기반으로 확장성을 고려하여 설계하였으며 전자정부프레임워크인 Spring 프레임워크, Kubernetes, JupyterLab 등의 오픈소스 소프트웨어를 이용하여 구축하였다. 구축된 시스템은 여러 사용자에게 개인화된 분석환경을 제공하며 고성능 클라우드 인프라 (CPU·GPU)를 활용하여 고속의 대용량 데이터 분석이 가능하다. 구체적으로 JupyterLab 이나 GUI 워크플로우 환경에서 데이터 모델링 및 처리가 가능하다. CANVAS는 DataON과 데이터가 공유되므로 사용자가 등록하거나 다운로드 받은 연구데이터는 CANVAS에서 바로 분석을 수행할 수 있다. 이로서 CANVAS는 DataON 사용자의 데이터 분석 편의성을 높이고 연구데이터 공유·활용 활성화에 기여한다.

R을 이용한 흙탕물 발생현황 분석 (Analysis of muddy water generation status using R)

  • 박운지;오승민;임경재
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2022년도 학술발표회
    • /
    • pp.350-350
    • /
    • 2022
  • R은 통계 및 빅데이터 분석에 널리 사용되는 오픈 소스 프로그래밍 언어로, 통계와 그래픽스에 관련된 기능을 확정할 수 있어 다양한 분야에 활용되고 있다. 특히, 수자원 분야의 연구에서 그 활용이 늘어나고 있으며, 최근 들어 다양한 수자원 관련 R 패키지가 발표되고 있다. 이중, 미국 지질조사국(U.S. Geological Survey, USGS)이 개발한 EGRET은 수질 및 유출량 자료의 장기 추세 변화 분석을 위한 패키지로 R 프로그래밍 언어를 기반으로 구동되며, 분석·처리한 데이터에 대하여 광범위한 그래픽 프리젠테이션을 제공하여 탐색적 자료 분석에 매우 효과적인 도구이다. 특히, EGRET 패키지는 농도와 유출 사이의 관계 특성, 수집된 자료의 계절성 존재 및 특성, 점진적 또는 급격한 경향의 존재를 검토할 수 있는 그래픽 결과를 제시하며, 가중 회귀(Weighted Regressions on Time, Discharge, and Season, 이하 WRTDS) 모델을 적용하여 농도와 부하의 상태와 경향을 특성화한다. 시간, 유량 및 계절에 대한 WRTDS 모델은 농도 및 부하의 상태와 경향을 특성화하는 데 사용할 수 있는 수질 데이터 세트의 분석 방법으로, 근본적으로 탐색적 데이터 분석 방법으로 다양한 유형의 트렌드 시나리오에 민감하도록 설계되었으며 선형 또는 2차 함수형에 맞지 않을 수 있는 시간적 추세를 탐지하여 설명할 수 있고, 불규칙한 간격의 자료를 사용하기에 적합한 장점이 있다. 본 연구에서는 북한강 상류의 지속적인 흙탕물 발생으로 문제가 되고 있는 자운지구의 자운천을 대상으로 흙탕물 발생 현황을 분석하기 R을 이용하여 탐색적 자료 분석을 실시하였다. 자료 분석은 EGRET 패키지를 사용하여 수집된 자료(2016년 4월 - 2021년 7월까지 수집된 191개의 SS 자료와 인근 유량측정망의 유량자료)의 유량과 SS 농도 간의 관계, 시간에 따른 SS 농도 분포, SS 농도의 월별 특성 분석 및 유황별 SS 농도 변화 등을 검토하였으며, WRTDS 모델로 SS와 부하량을 예측하고 검토하여 자운천 유역의 흙탕물 부하 특성을 검토하였다.

  • PDF

개방형 BIM 기반 IFC 모델을 이용한 실내공간정보 시각화 도구개발 및 활용방안 연구 (A Study on the Development and Utilization of Indoor Spatial Information Visualization Tool Using the Open BIM based IFC Model)

  • 류정림;문선기;추승연
    • Spatial Information Research
    • /
    • 제23권5호
    • /
    • pp.41-52
    • /
    • 2015
  • 2013년 국토교통부는 부가가치와 활용도가 높은 실내공간정보를 국가 핵심 공간정보로 구축 관리하기 위하여 '기본공간정보'로 추가 지정하였으며, 이에 전국의 실내공간정보를 구축하고 관리할 수 있는 법률적 근거와 계기가 마련되었다. 하지만 측량/촬영 및 레이저스캐닝을 이용하여 실내공간정보를 구축할 경우 실내공간의 매핑으로 시각적 서비스차원의 활용은 유리하지만 시간적, 인적, 물적 자원의 소비가 크고 속성정보의 입력을 위해 추가적인 정보가공을 필요로 하는 등 유지관리 측면과 국내 AEC/FM 분야 정보의 활용이 제한적이라고 판단된다. 이에 본 연구에서는 개방형 BIM 기반의 IFC 모델을 이용하여 실내공간정보를 추출하고 이를 데이터 시각화 기술과 연계하여 이해와 표현이 쉬운 실내공간정보 시각화 방안을 마련함으로써 실내공간정보의 활용성을 높이고자 하였다. 시각화 도구는 Autodesk사의 Revit 내부 프로그램인 IFC Exporter의 오픈소스를 이용하여 실내공간정보를 추출하였으며 실내공간정보의 시각화를 위해서는 Direct3D Library를 사용하였다. 생성된 실내공간정보 객체는 XML 포맷과 상호호환이 가능하며 시설물 유지관리 분야의 COBie 연계, 항공촬영 혹은 UAV를 활용한 공간데이터베이스 구축, 대규모 군사작전 시뮬레이션, 재해/재난 발생 시 대규모 피난 시뮬레이션 등에 활용될 수 있다. 본 연구에서 제시한 실내공간정보 시각화 방안은 국가의 공간정보정책방향에 부합하고 기존 데이터에서 추출하여 생성함으로써 정보생산의 단계가 간편하다. 또한, IFC 기반의 실내공간정보 객체로써 상호운용성이 높고 정보의 편집이 용이하며 데이터의 경량성 측면에서 우수하다.