• 제목/요약/키워드: design computing

검색결과 2,914건 처리시간 0.035초

무선 인터넷 서비스를 위한 트랜잭션 프로토콜의 구현과 성능평가 (Implementation and Performance Evaluation of Transaction Protocol for Wireless Internet Services)

  • 최윤석;임경식
    • 한국정보과학회논문지:정보통신
    • /
    • 제29권4호
    • /
    • pp.447-458
    • /
    • 2002
  • 본 연구에서는 무선 인터넷 서비스를 위한 전송계층 프로토콜인 TCP, T/TCP와 WTP의 특징을 비교.분석한다. 우선 무선구간에 가장 적합한 WTP를 제한된 자원을 가진 무선 단말기상에 탑재하기 용이하도록 코루틴 모델을 기반으로 하나의 쓰레드로 구현하고 이를 Nokia, Kannel 그리고, WinWAP 의 기존 구현물과 상호 동작시켜 호환성을 검사한다. 그리고, 무선환경에서의 패킷손실을 잘 표현할 수 있는 길버트(Gilbert) 모델을 기반으로 구현물의 트랜잭션 성공률(throughput) 및 수행시간(system response time)을 측정하여 기존의 TCP, T/TCP와 비교한다. 그 결과, WTP는 트랜잭션 성공률과 수행 시간에 있어서 기존의 프로토콜에 비해 높은 성능을 보였다. 특히, 연속적인 에러가 발생하며 패킷손실률이 비교적 높을 때, WTP는 T/TCP와 TCP에 비해 매우 높은 트랜잭션 성공률을 나타냈으며, 10배 이상 빠른 수행 시간을 보였다. 이는 WTP가 다른 프로토콜에 비해 적은 개수의 패킷으로 하나의 트랜잭션을 수행하고 패킷 손실로 인한 타임아웃 발생 시, 타이머 값을 exponential backoff를 적용하지 않고 일정한 값을 유지하기 때문이다. 또한, 무선환경에 최적화된 WTP의 재전송 횟수를 결정하기 위한 실험을 통해, 가장 적절한 재전송 횟수가 5~6회임을 알 수 있었다.

홈 네트워크 환경을 위한 적응형 사용자 인터페이스 설계 및 구현 (Design and Implementation of an Adaptive User Interface for Home Network Environments)

  • 정재환;장현수;고광선;김구수;엄영익
    • 정보처리학회논문지B
    • /
    • 제15B권1호
    • /
    • pp.37-44
    • /
    • 2008
  • 최근 홈 네트워크 환경에 PC, 노트북, PDA, 모바일 폰등과 같은 모바일 기기를 이용하여 다양한 기기를 제어하기 위한 연구와 개발이 활발해지고 있다. 모바일 기기들의 휴대성 및 실용성등의 장점을 이용하여 시간과 장소에 구애없이 가정 내의 네트워크로 연결된 디지털 기기들을 로컬 내지 원격에서 제어 및 관리가 가능하다. 그러나 이러한 모바일 기기들의 사용자 인터페이스는 서로 다른 언어를 사용하며, 기기별 인터페이스의 형태 및 사용법의 차이점으로 인한 어려움이 발생한다. 이러한 어려움을 해결하기 위해서는 크게 두 가지 고려사항이 존재한다. 첫번째, 다양한 이기종 기기들을 제어하는데 필요한 사용자 인터페이스의 개발 및 유지보수의 어려움을 해결해야 한다. 두 번째, 사용자의 선호도 및 장치의 특징이 동적으로 반영된 사용자 인터페이스를 제공할 수 있어야 한다. 본 논문에서는 이러한 고려사항을 충족시키기 위하여 XML(eXtensible Markup Language) 기반의 UIML(User Interface Markup Language)과 사용자 및 장치에 대한 프로파일 정보를 이용하여 홈네트워크 환경을 위한 적응형 사용자 인터페이스를 설계한 내용을 제시한다. 또한 TV, 전등, 프로젝터를 PC와 노트북, 모바일폰을 이용하여 제어할 수 있도록 구현한 내용을 보인다.

가상 소프트웨어 실행 환경을 제공하는 주문형 소프트웨어 스트리밍 시스템 설계 및 성능평가 (Design and Performance Evaluation of Software On-Demand Streaming System Providing Virtual Software Execution Environment)

  • 김영만;박홍재;한왕원;최완;허성진
    • 정보처리학회논문지C
    • /
    • 제13C권4호
    • /
    • pp.501-510
    • /
    • 2006
  • 소프트웨어 스트리밍은 프로그램 설치 및 실행을 위하여 서버로부터 프로그램 전송이 진행중인 동안에도 컴퓨터 상에서 미설치 소프트웨어의 실행이 즉각적으로 이루어지도록 하는 기능이다. 본 논문에서는 네트워크를 통하여 컴포넌트들의 자동 설치 기능들을 제공하며 프로그램 및 데이터 파일을 스트리밍하고 실행해주는 Software On-Demand(SOD)스트리밍 시스템을 제안한다. 제안된 시스템의 효용성을 입증하기 위하여 리녹스 상에서 즉각적인 소프트웨어 실행 환경과 함께 사용자가 소프트웨어 다운로드와 인스톨 작업에서 완전하게 벗어날 수 있도록 하는 SOD 시스템을 설계 및 구현하였다. 구현된 SOD 시스템은 복잡하고 실패하기 쉬운 설치 작업으로부터 사용자의 수고를 경감시키며 사용자가 UI 윈도우 또는 웹 브라우저를 통하여 look-and-click 의 대화식 조작에 의해 여러 제품들을 쉽게 사용할 수 있도록 해주기 때문에 소프트웨어 개발자는 SOD 시스템에 기반한 가상 실행환경을 통하여 소프트웨어 제품을 광고하고, 전파할 새롭고 강력한 수단을 지원받게 된다. 또한 본 논문에서는 리녹스 상에서 두 가지 SOD 스트리밍 실험 환경을 구축한 후 성능평가 실험 결과에 대한 분석을 통해 향후에 SOD 시스템에 적용할수 있는 두 가지의 성능 개선 방법 AIA(Application Initation Accelerator), SPP(Statistical Predictor Prefetching)를 제안한다.

가상 기업의 통합 데이터 환경을 위한 데이터베이스 브로커 시스템의 설계 및 구현 (Design and Implementation of Database Broker system for Integrated Data Environment of Virtual Enterprises)

  • 윤선희;정진욱
    • 한국정보처리학회논문지
    • /
    • 제6권2호
    • /
    • pp.425-438
    • /
    • 1999
  • 네트워크 컴퓨팅의 급속한 발전과 기업의 인터넷/익스트라넷의 일반적인 사용으로 미래의 비즈니스 환경은 기업의 이익 및 효율성을 최대화하기 위해 기업 통합(Enterprise Integration) 및 가상 기업 (Virtual Enterprise)가 실현 될 것으로 예상된다. 기업간의 정보 공유을 기반으로 하는 가상 기업을 운영하기 위해서는 가상 기업의 정보 전달 수단과 관련된 작업 프로세스, 가상 기업에 참여하는 구성원 및 CAlS의 구현을 기반으로 하는 가상 기업의 지원 환경으로 이루어진다. 가상 기업의 환경으로 제공되는 CALS 구현을 위한 통합 데이터 환경을 지원하는 시스템은 각 지역 데이터의 자치성을 보장하며, 사용자에게 단일의 전역적인 뷰를 제공하기 위해 네트워크로 연결된 기업간의 이질적인 데이터베이스를 투명하게 엑세스할 수 있도록 제공되어야 한다. 본 논문에서는 가상기업 지원 환경으로 제공되는 통합데이터 환경을 위하여 각 기업에 존재하는 기존의 시스템을 유지하면서 이질적인 데이터베이스들을 투명하게 엑세스할 수 있는 방법으로 웹환경에서 Java/CORBA 기술과 관계형 데이터베이스, 객체지향형 데이터베이스와 파일 정보를 수용하기 위한 객체 질의 언어를 사용하는 데이터베이스 브로커 시스템을 설계 및 구현한다.

  • PDF

위치기반 서비스 및 증강현실을 이용한 유비쿼터스 박물관(U-Seum)의 설계 및 구현 (A Design and Implementation of Ubiquitous Museum(U-Seum) Using Location Based Service and Augmented Reality)

  • 이선호;이우식;김남기;전준철
    • 인터넷정보학회논문지
    • /
    • 제13권4호
    • /
    • pp.63-71
    • /
    • 2012
  • 본 논문에서는 LBS(Location Based Service)와 모바일 증강현실 기술을 적용한 U-seum(유비쿼터스 박물관) 시스템의 설계 및 구현 결과를 제시하였다. 유비쿼터스 환경의 스마트 공간에서의 모바일 서비스는 다양한 분야로 확장되고 있다. 본 연구에서는 LBS 기반의 Wi-Fi를 이용한 위치 추적기술과 모바일 증강현실 기술을 활용한 모바일 기반 박물관 관람 서비스인 U-seum을 설계 개발하였다. 위치추적에 널리 사용되는 GPS 기술은 송신자와 수신자 사이에 Line-of-Sight를 요구하기 때문에 박물관과 같은 실내에서는 사용하기 어렵다는 단점을 가지고 있다. 따라서 본 논문에서는 실내 위치추적에 적합한 Wi-Fi 신호의 세기를 이용한 거리를 측정을 적용하여 세계적인 유네스코 문화유산인 화성 박물관 내에서 실시간 체험형 관광 서비스를 개발하고 실제 필드에서 성능 테스트를 수행하였다. U-Seum은 박물관내에서 스마트폰 사용자가 특정 지점에 다다르면 AP를 통한 푸시 서비스를 통하여 박물관내 유물을 설명하는 모바일 증강현실 서비스, 게임 서비스 및 관광 통계정보 등을 제공한다. U-Seum은 화성문화재단의 협조를 받아 화성 박물관에서 실제 구현 실행되었으며 개발된 서비스의 우수성 및 확장성을 입증하였다.

블록 암호알고리즘 SEED의 면적 효율성을 고려한 FPGA 구현 (Area Efficient FPGA Implementation of Block Cipher Algorithm SEED)

  • 김종현;서영호;김동욱
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제7권4호
    • /
    • pp.372-381
    • /
    • 2001
  • 본 논문에서는 대한민국 표준 128비트 블록 암호알고리즘인 SEED를 하나의 FPGA에 사상될 수 있도록 설계한다. 이를 위해 VHDL을 이용하여 설계하고 회로는 라운드키 생성부, F함수부, G함수부, 라운드 처리부, 제어부, I/O부로 구성한다. 본 논문에서 SEED는 FPGA를 대상으로 설계하나 ASIC이나 코어(core)를 사용하는 설계 등에 응용될 수 있도록 구현대상을 정하지 않고(technology independent) 범용적으로 설계한다. SEED구조상 많은 하드웨어 자원을 필요로 하는 점 때문에 구현 시 자원제한에 의한 문제점을 최소화하기 위해 F함수부와 라운드 키 생성부에서 사용되는 G 함수를 각각 1개씩 구현하고 이를 순차적으로 사용함으로써 게이트 수를 최소화하여 부가적인 하드웨어 없이 모든 SEED알고리즘이 하나의 FPGA 내에 구현되도록 한다. SEED는 Altera FLEX10K100에서 구현할 경우 FPGA 사용률이 약 80%이고 최대 28Mhz clock에서 동작하여 14.9Mbps로 암호화를 수행할 수 있다. 설계된 SEED는 공정기술과 무관하고 공정기술의 변경에 따른 부가 하드웨어가 전혀 필요 없이 하나의 FPGA로 설계되었다. 따라서 SEED의 구현이나 이를 사용하는 시스템 제작 등에 쉽게 응용할 수 있으리라 사료된다.

  • PDF

ATM망을 위한 가입자 인터페이스 관리 시스템의 설계 및 구현 (Design and Implementation of a Subscriber Interface Management System in ATM Network)

  • 이병기;조국현
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권6호
    • /
    • pp.782-792
    • /
    • 1999
  • 효과적인 ATM 망의 관리는 연결 지향 환경, 다양한 서비스 등급, 대규모 트래픽, 가상 망 구성 그리고 여러가지 트래픽 유형 등과 같은 다양한 ATM 특성을 다룰 수 있어야만 한다. 이를 위해 ATM 포럼에서는 ATM 장치, 사설망, 공중망 및 그들간의 상호작용을 지원하기 위한 ATM 망 관리 참조 모델을 정의하였으며, 그 중 하나가 서로 다른 판매자로부터의 ATM 장비들간의 상호동작성을 보장하기 위해 SNMP 기반 망 관리 프로토콜을 통해 상호 연결된 인터페이스를 관리할 수 있도록 정의된 통합 지역 관리 인터페이스(ILMI) 프로토콜이다. ILMI의 목적은 두 인접한 ATM 장치로 하여금 그들 간에 공통의 ATM 링크에 대한 동작 파라메타를 자동적으로 구성할 수 있도록 함으로서, 관리자에 의해 수동 구성이 아닌 ATM 장치 상호간의 플러그 앤 플러그 기능을 지원하는데 있다. 본 논문에서는 이러한 ILMI 기술을 바탕으로 공중망 ATM 교환기에 연결된 가입자의 물리 인터페이스, ATM 계층 인터페이스, VPC 및 VCC의 구성 및 상태 정보를 효율적으로 관리하며, 가입자 시스템의 ATM 주소를 자동으로 등록, 관리할 수 있도록 하는 가입자 인터페이스 관리 시스템(SIMS)을 설계하고, 구현하였다. Abstract An effective ATM management must address the various features of ATM such as connection-oriented environment, varying class of service, large scale traffic, virtual network configurations and, and multiple traffic types. For this, ATM network management reference model defined by ATM Forum describes the various types of network management needed to support ATM devices, private networks, public networks, and the interaction between them. One of these types is Integrated Local Management Interface (ILMI) defined to manage interconnected interface through SNMP-based network management protocol for ensuring the interoperability of ATM devices from different vendors. The purpose of ILMI is to enable two adjacent ATM devices to automatically configure the operation parameters of the common ATM link between them and then to provide a Plug and Plug function to any ATM devices with not a passive configuration by manager but a automatic configuration. This paper design and implement a Subscriber Interface Management System (SIMS) which provide automatic registration and management of ATM address of subscriber system and efficiently manages physical interface of subscriber who is connected to public ATM switch, ATM layer interface, configuration information and status information of VPC and VCC.

키-값 저장소를 위한 효율적인 로그 처리 기법 설계 및 평가 (Design and Evaluation of an Efficient Flushing Scheme for key-value Store)

  • 한혁
    • 한국콘텐츠학회논문지
    • /
    • 제19권5호
    • /
    • pp.187-193
    • /
    • 2019
  • 키-값 스토리지 엔진은 소셜 네트워크, 온라인 전자 상거래 환경 및 클라우드 서비스를 포함한 많은 컴퓨팅 환경에서 점점 더 수요가 증가하고 있는 필수적인 구성 요소다. 최근 키-값 스토리지 엔진은 트랜잭션, 버전관리 및 복제를 비롯한 많은 기능을 제공한다. 키-값 스토리지 엔진에서 트랜잭션 처리는 로그 선행 기입을 사용하여 원자성을 제공하며, 동기식 커밋 방식에서는 트랜잭션이 완료되기 전에 로그 데이터를 플러시한다. 그러나 로그 선행 기입에서 로그 데이터를 저장 장치로 플러시하는 것은 다양한 최적화 기법이 제안되었음에도 불구하고 여전히 fsync() 호출에 큰 오버헤드가 존재하고 있기 때문에 키-값 스토리지 엔진의 성능 병목이다. 이 논문에서는 기존 플러싱 체계를 최적화하기 위해 그룹 동기화 기법을 제안하여 키-값 스토리지 엔진의 성능을 개선한다. 또한, fsync()를 수행하는 동안에 다른 트랜잭션을 수행하는 트랜잭션 스케줄링 기법을 제안한다. 이 체계는 기존 시스템이 제공하는 동일한 트랜잭션 수준을 지원하면서 fsync() 호출의 수를 줄이는 효율적인 방법이다. 우리는 WiredTiger 스토리지 엔진에 제안하는 방법을 구현하였다. 실험 결과는 제안된 시스템이 기존 시스템에 비해 키-값 워크로드의 성능을 향상시킨다는 것을 보여준다.

저전력 장비에 적합한 효율적인 RSA 기반의 PAKE 프로토콜 (Efficient RSA-Based PAKE Procotol for Low-Power Devices)

  • 이세원;윤택영;박영호;홍석희
    • 정보보호학회논문지
    • /
    • 제19권6호
    • /
    • pp.23-35
    • /
    • 2009
  • 패스워드 기반의 키 교환(PAKE) 프로토콜은 난수를 공유하거나 PKI가 구축되어 있지 않은 환경에서 공유한 패스워드를 사용하여 세션키를 공유할 수 있게 함으로써 안전한 통신을 제공하는 암호학적 도구이다. RSA를 사용하여 효율적으로 설계하는 것이 쉽지 않기 때문에 대다수의 PAKE 프로토콜들은 Diffie-Hellman 키 교환을 기반으로 설계되어 왔다. 본 논문에서는 RSA 암호화의 효율성을 활용하여 비대칭 통신환경에 적합한 효율적인 RSA-PAKE 프로토콜을 제안한다. 제안하는 RSA-PAKE 프로토콜이 이론적인 계산량과 파라메타를 바탕으로 한 실험을 통하여 얼마나 효율적인지 판단한다. 제안하는 RSA-PAKE 프로토콜에서 비대칭 통신환경의 저전력 장비는 계산적으로 기존 프로토콜 중에서 안전하고 가장 효율적인 CEKEP보다 약 84% 효율적인 비용으로 키 교환을 수행할 수 있다. 특히, 일정 부분의 연산을 키 교환 과정이 진행되기 이전에 수행함으로써 키 교환 과정의 효율성을 극대화 할 수 있다. 제안하는 RSA-PAKE 프로토콜의 안전성은 RSA 문제를 기반으로 렌덤 오라클 모델에서 증명한다.

초등 온라인 환경에서 교육용 인공지능 도구를 활용한 메이커 수업 설계 및 효과 (A Design and Effect of Maker Education Using Educational Artificial Intelligence Tools in Elementary Online Environment)

  • 김근재;한형종
    • 디지털융복합연구
    • /
    • 제19권6호
    • /
    • pp.61-71
    • /
    • 2021
  • 코로나19로 인한 온라인 학습이 확대되고 있는 상황에서 기존 메이커 교육은 학교 수업 현장에 적용하기에 한계를 지닌다. 본 연구는 초등학교의 온라인 환경에서 교육용 인공지능 도구를 활용한 메이커 수업을 설계하는 목적을 지닌다. 또한, 이에 대한 반응 확인과 함께 학습자의 컴퓨팅 사고력, 창의적 문제해결력 향상에 도움이 되었는지를 살펴 보고자 하였다. 이를 위해 선행연구 검토와 교육과정의 재구성을 통해 수업을 설계하였다. 면담을 통한 교수자와 학습자 반응 확인, 대응 표본 t검증을 활용한 사전-사후 분석이 이루어졌다. 연구 결과, 초등 온라인 환경에서 교육용 인공지능 도구를 활용한 메이커 수업은 공감하기, 메이킹 문제 정의하기, 재료 및 도구 특성 파악하기, 리믹스를 활용한 알고리즘 설계 및 코딩하기 등을 포함한 총 10단계로 구성된다. 학습자의 컴퓨팅 사고력과 창의적 문제해결력에 대한 사전-사후 분석 결과, 통계적으로 유의미한 차이가 나타났다. 본 연구는 초등교육 맥락에서 교육용 인공지능 도구를 활용한 실제적인 메이커 활동이 온라인 환경에서도 실제적으로 적용 가능하다는 점을 확인한 의미를 지닌다.