• 제목/요약/키워드: Data Portability

검색결과 162건 처리시간 0.025초

선반입 LRU-OBL 버퍼 기법을 적용한 자바 카드 프로그램 적재 및 실행 속도 개선에 관한 연구 (A Study of the Improvement of Execution Speed and Loading of Java Card Program by applying prefetching LRU-OBL Buffer Technique)

  • 오세원;최원호;정민수
    • 한국멀티미디어학회논문지
    • /
    • 제10권9호
    • /
    • pp.1197-1208
    • /
    • 2007
  • 오늘날 대부분의 스마트카드는 자바카드 플랫폼을 채택한 자바카트가 표준안으로 자리매김 하고 있다. 자바카드 기술은 이식성, 플랫폼 독립성, 높은 보안성 기능을 스마트카드에 제공한다. 그러나 자바카드는 일반 스마트카드에 비해 자바 언어 상의 특성으로 인해 실행속도 저하의 단점을 갖고 있다. 실행속도에 영향을 끼치는 요소는 자바 카드가 데이터를 저장하는 방식과 자바카드 설치기가 애플릿을 설치하는 방식 때문이다. 본 논문에서는 자바카드 프로그램의 적재와 실행의 속도를 개선시키기 위한 방안으로 자바카드에서 EEPROM에 데이터에 대한 저장, 갱신, 삭제하는 과정들을 처리 속도가 빠른 RAM을 이용하여 자바카드의 속도를 개선할 수 있다. 이를 위해 자바카드에서 RAM을 활용한 방법으로 자바카드 환경에 맞는 선반입 LRU-OBL 버퍼 캐쉬 기법을 제시한다. 자바카드에서 생성되는 모든 데이터들을 데이터 특성에 따라 버퍼 캐쉬에서 관리함으로써 EEPROM에 대한 기록 횟수를 최대한 줄여 자바카드의 프로그램 적재 및 실행속도를 향상시킨다.

  • PDF

A Study of Simple Sleep Apnea Predictive Device Using SpO2 and Acceleration Sensor

  • Woo, Seong-In;Lee, Merry;Yeom, Hojun
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제11권4호
    • /
    • pp.71-75
    • /
    • 2019
  • Sleep apnea is a disease that causes various complications, and the polysomnography is expensive and difficult to measure. The purpose of this study is to develop an unrestricted wearable monitoring system so that patients can be examined in a familiar environment. We used a method to detect sleep apnea events and to determine sleep satisfaction by non-constrained method using SpO2 measurement sensor and 3-axis acceleration sensor. Heart rate and SpO2 were measured at the finger using max30100. After acquiring the SpO2 data of the user in real time, the apnea measurement algorithm was used to transmit the number of apnea events of the user to the mobile phone using Bluetooth (HC-06) on the wrist. Using the three-axis acceleration sensor (mpu6050) attached to the upper body, the number of times of tossing and turning during sleep was measured. Based on this data, this algorithm evaluates the patient's tossing and turning during sleep and transmits the data to the mobile phone via Bluetooth. The power source used 9 volts battery to operate Arduino UNO and sensors for portability and stability, and the data received from each sensor can be used to check the various degree between sleep apnea and sleep tossing and turning on the mobile phone. Through thisstudy, we have developed a wearable sleep apnea measurement system that can be easily used at home for the problem of low sleep efficiency of sleep apnea patients.

EU GDPR과 국내 개인정보보호 법제 비교분석 (A Comparative Analysis of EU GDPR with Privacy Laws in South Korea)

  • 김성현;이창무
    • 융합보안논문지
    • /
    • 제18권5_1호
    • /
    • pp.83-92
    • /
    • 2018
  • 2018년 5월 25일부로 시행된 GDPR은 모든 EU 회원국에 공통적으로 적용되고 법적 구속력을 갖춘 점과 개인정보보호와 관련된 가장 최신의 동향이 고려되어진 법이라는 점에서 법적 중요성과 가치가 높다고 할 수 있겠다. 따라서 본 연구는 이러한 GDPR을 기준으로 국내 "개인정보 보호법" 및 "정보통신망법"과의 비교분석을 통한 국내의 개인정보보호 법제의 점검 및 개선 방안을 제언하는 것에 의미가 있을 것이라고 판단하였다. 본 연구의 결과로 GDPR의 법 적용 범위 민감정보 정의 개인정보 이전권 개인정보 보호담당관 개인정보 역외 이전 감독기관 처벌 법 적용 예외 사항 등이 국내 비교대상 법과 차이를 보이고 있었다. 이러한 차이는 정보주체의 권리와 이익을 보호하고, 개인정보의 보호와 활용적 측면의 균형을 위해서도 충분히 필요한 것이었다. 따라서 본 연구의 비교분석 결과 및 법 개선방안에 대한 제언을 토대로 국내 개인정보보호 법제의 전체적인 점검 및 수준 향상에 기여할 수 있을 것으로 기대한다.

  • PDF

바이오 응용을 위한 직접 통로 기반의 GPU 가상화 (Direct Pass-Through based GPU Virtualization for Biologic Applications)

  • 최동훈;조희승;이명호
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권2호
    • /
    • pp.113-118
    • /
    • 2013
  • 현재 개발된 GPU 가상화 기술은 모두 미세한 시분할 기법에 의한 스케줄링을 사용하기 때문에 어플리케이션 실행을 위한 오버헤드를 필요 이상으로 유발한다. 또한 이들은 가상 머신 모니터에 GPU 컴퓨팅 API를 포함하고 있어서, 가상 머신 모니터의 이식성이 약하다. 본 논문에서는 이질적 컴퓨팅 시스템에서 바이오 어플리케이션에 최적화된 GPU 가상화 기술을 제안하며, 공개 소스 Xen을 사용하여 개발하였다. 우리가 제안하는 방법은 가상 머신 간의 GPU 공유를 시분할에 의존하지 않는다. 대신에 하나의 가상 머신이 GPU를 할당 받으면 그 가상 머신이 어플리케이션을 종료할 때까지 GPU를 사용하도록 허용한다. 이렇게 하여 바이오 어플리케이션의 성능을 향상시키고 GPU의 활용률을 높인다. GPU 가상화의 이식성을 높이기 위해 하드웨어가 지원하는 IOMMU 가상화를 이용하여 GPU에 대한 직접 접근 통로를 제공한다. 미생물 유전체 분석 어플리케이션을 대상으로 성능을 분석한 결과, 본 연구에서 제안하는 직접 통로 방식에 의한 GPU 가상화는 Domain0를 통한 접근에 비해 오버헤드가 적었다. 또한 직접 접근 방식에 의한 가상 머신의 GPU 접근은, 비가상화된 머신과 거의 성능의 차이가 없었다.

이질 분산환경을 고려한 CITIS 프로토타입의 구현 (Development of CITIS prototype in distributed environment)

  • 한태창;서범수;정석찬
    • 한국전자거래학회:학술대회논문집
    • /
    • 한국전자거래학회 1998년도 학술대회지 vol.1
    • /
    • pp.95-104
    • /
    • 1998
  • 현재 기업의 정보공유환경은 문서관리 시스템을 도입하여 사용하는 수준이며, 기업간의 정보공유 환경은 열악한 수준으로 전자우편을 통하여 서로 정보를 주고받는 정도이다. CALS 는 기업의 정보화를 통하여 기업간의 신속한 정보교류를 이룩함으로써 생산성 향상을 목표로 한다. CITIS는 CALS구현을 위한 소프트웨어적인 기반구조로 CALS에서 정보를 공유/교환하기 위한 서비스의 표준으로 다수의 기업간에 인터넷/인트라넷을 이용한 가상기업을 형성하여 정보를 공유하고자 할 때 활용될 수 있는 소프트웨어적인 기반 구조이다. 본 연구에서는 인터넷/인트라넷을 기반으로 CITIS 프로토타입 시스템을 설계하고 구현하였다. 구현언어로는 웹과 이기종 시스템에서 쉽게 사용될 수 있는 Java를 이용하였고, 분산환경 하에서의 통신 미들웨어로 객체지향 브로커 구조인 CORBA를 이용하였다.

  • PDF

워키태깅 : 스마트폰 환경에서 음성기반의 효과적인 영상 콘텐츠 어노테이션 방법에 관한 연구 (WalkieTagging : Efficient Speech-Based Video Annotation Method for Smart Devices)

  • 박준영;이수빈;강동엽;석영태
    • 한국IT서비스학회지
    • /
    • 제12권1호
    • /
    • pp.271-287
    • /
    • 2013
  • The rapid growth and dissemination of touch-based mobile devices such as smart phones and tablet PCs, gives numerous benefits to people using a variety of multimedia contents. Due to its portability, it enables users to watch a soccer game, search video from YouTube, and sometimes tag on contents on the road. However, the limited screen size of mobile devices and touch-based character input methods based on this, are still major problems of searching and tagging multimedia contents. In this paper, we propose WalkieTagging, which provides a much more intuitive way than that of previous one. Just like any other previous video tagging services, WalkieTagging, as a voice-based annotation service, supports inserting detailed annotation data including start time, duration, tags, with little effort of users. To evaluate our methods, we developed the Android-based WalkieTagging application and performed user study via a two-week. Through our experiments by a total of 46 people, we observed that experiment participator think our system is more convenient and useful than that of touch-based one. Consequently, we found out that voice-based annotation methods can provide users with much convenience and satisfaction than that of touch-based methods in the mobile environments.

Development of Distributed Generic Simulator (GenSim) through Invention of Simulated Network (simNetwork)

  • Koo, Cheol-Hea;Lee, Hoon-Hee;Cheon, Yee-Jin
    • Journal of Astronomy and Space Sciences
    • /
    • 제28권3호
    • /
    • pp.241-252
    • /
    • 2011
  • A simulated network protocol provides the capability of distributed simulation to a generic simulator. Through this, full coverage of management of data and service handling among separated simulators is achieved. The distributed simulation environment is much more conducive to handling simulation load balancing and hazard treatment than a standalone computer. According to the simulated network protocol, one simulator takes on the role of server and the other simulators take on the role of client, and client is controlled by server. The purpose of the simulated network protocol is to seamlessly connect multiple simulator instances into a single simulation environment. This paper presents the development of a simulated network (simNetwork) that provides the capability of distributed simulation to a generic simulator (GenSim), which is a software simulator of satellites that has been developed by the Korea Aerospace Research Institute since 2010, to use as a flight software validation bench for future satellite development.

Benchmarking of BioPerl, Perl, BioJava, Java, BioPython, and Python for Primitive Bioinformatics Tasks and Choosing a Suitable Language

  • Ryu, Tae-Wan
    • International Journal of Contents
    • /
    • 제5권2호
    • /
    • pp.6-15
    • /
    • 2009
  • Recently many different programming languages have emerged for the development of bioinformatics applications. In addition to the traditional languages, languages from open source projects such as BioPerl, BioPython, and BioJava have become popular because they provide special tools for biological data processing and are easy to use. However, it is not well-studied which of these programming languages will be most suitable for a given bioinformatics task and which factors should be considered in choosing a language for a project. Like many other application projects, bioinformatics projects also require various types of tasks. Accordingly, it will be a challenge to characterize all the aspects of a project in order to choose a language. However, most projects require some common and primitive tasks such as file I/O, text processing, and basic computation for counting, translation, statistics, etc. This paper presents the benchmarking results of six popular languages, Perl, BioPerl, Python, BioPython, Java, and BioJava, for several common and simple bioinformatics tasks. The experimental results of each language are compared through quantitative evaluation metrics such as execution time, memory usage, and size of the source code. Other qualitative factors, including writeability, readability, portability, scalability, and maintainability, that affect the success of a project are also discussed. The results of this research can be useful for developers in choosing an appropriate language for the development of bioinformatics applications.

태양광을 이용한 정원등 (Guard Lamp using Solar Cell)

  • 강병복;차인수;임중열;윤정필;박세준
    • 전력전자학회:학술대회논문집
    • /
    • 전력전자학회 2004년도 전력전자학술대회 논문집(1)
    • /
    • pp.129-132
    • /
    • 2004
  • A guard lamp system has been installed at the PV positive center, located at Gwangju in Korea. Digital environment that is represented to internet is displacing business way of industry and business achievement way with the fast speed being giving great change on life whole, improve existence business process utilizing internet and Web connection technology, information superhighway to tradition industrialist manufacture and e-transformation's propulsion that wish to maximize productivity and administration efficiency is spread vigorously. In this paper, we wish to accomplish generation equipment's heighten stability and believability through remote monitoring and control of guard lamp system. This paper describes the design of the monitoring system for the sensing data and indirect controlling of the guard lamp system. Most of the conventional monitoring systems depend on the special hardware and software. The essential design of monitoring system is to provide the convenience for the user and the portability for the system. In order for the system to fulfill its requirements, it was designed using Labview GUI facility based on the Windows 2000 environment of IBM PC compatible and Add-oncard based on the TCP/IP protocol. Advantage of the monitoring system are a personnel expenses curtailment effect, of the place restriction and unmanned system of the generationplants, etc..

  • PDF

A Fully Synthesizable Bluetooth Baseband Module for a System-on-a-Chip

  • Chun, Ik-Jae;Kim, Bo-Gwan;Park, In-Cheol
    • ETRI Journal
    • /
    • 제25권5호
    • /
    • pp.328-336
    • /
    • 2003
  • Bluetooth is a specification for short-range wireless communication using the 2.4 GHz ISM band. It emphasizes low complexity, low power, and low cost. This paper describes an area-efficient digital baseband module for wireless technology. For area-efficiency, we carefully consider hardware and software partitioning. We implement complex control tasks of the Bluetooth baseband layer protocols in software running on an embedded microcontroller. Hardware-efficient functions, such as low-level bitstream link control; host controller interfaces (HCIs), such as universal asynchronous receiver transmitter (UART) and universal serial bus (USB)interfaces; and audio Codec are performed by dedicated hardware blocks. Furthermore, we eliminate FIFOs for data buffering between hardware functional units. The design is done using fully synthesizable Verilog HDL to enhance the portability between process technologies so that our module can be easily integrated as an intellectual property core no system-on-a-chip (SoC) ASICs. A field programmable gate array (FPGA) prototype of this module was tested for functional verification and realtime operation of file and bitstream transfers between PCs. The module was fabricated in a $0.25-{\mu}m$ CMOS technology, the core size of which was only 2.79 $mm{\times}2.80mm$.

  • PDF