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

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

모바일 장치를 이용한 스마트 과당측정시스템 (A Smart Brix Measurement System Using Mobile Devices)

  • 정진국;김종민;류갑상
    • 디지털융복합연구
    • /
    • 제15권1호
    • /
    • pp.217-225
    • /
    • 2017
  • 본 논문은 계측기와 스마트 디바이스와의 융합을 통한 새로운 형태의 IoT 계측기에 대한 가능성을 제시한다. 연구에서는 국내 과실의 경쟁력 향상을 위해 최적의 재배 정보를 제공하고, 당도관리를 모바일 디바이스로 할 수 있는 과당 측정시스템을 설계하고 개발하여 국내에 서비스할 수 있는 방안을 제시하였다. 모바일 과당 측정기는 기존 아날로그형 굴절계와 스마트 폰을 연동시켜 휴대성과 효용성을 높인 액세서리 형태로 설계하였다. 스마트 디바이스에서 실행 가능한 전용 어플리케이션을 통해 액상 내 함유된 당도 수치 데이터를 품목별, 지역별, 시기별로 측정하고 실시간으로 서버와 연동하여 측정데이터를 저장할 수 있도록 개발하였다. 측정된 품목별, 지역별, 시기별 당도 데이터는 웹 서비스를 통해 당도지도, 당도그래프, 데이터 리스트의 형태로 제공이 가능하며 사용자에게 당도 데이터의 수집, 분석, 가공의 용이성을 제공하여 생산성 향상에 기여할 수 있도록 하였다.

인터넷 웹페이지의 음성합성을 위한 엔진 및 플러그-인 설계 및 구현 (Design and Implementation of a Speech Synthesis Engine and a Plug-in for Internet Web Page)

  • 이희만;김지영
    • 한국정보처리학회논문지
    • /
    • 제7권2호
    • /
    • pp.461-469
    • /
    • 2000
  • 본 논문은 인터넷 웹페이지의 텍스트 정보를 추출하여 이를 음성으로 합성하기 위한 음성합성 엔진 및 넷스케이프 플러그인의 설계 및 구현에 관한 것이다. 인터넷 웹페이지를 음성으로 합성하는 방법은 audio/x-esp MIME 타입을 임베딩한 웹페이지가 발견되면서 이에 상응하는 플러그-인이 작되며 해당 플러그인은 URL로 지정된 HTML 문서를 네트워크에서 가져와 컴맨더 모브젝트에 보내교, 컴맨더 오브젝트는 HTML 문서를 파싱하여 합성엔진 제어용 TAG를 추출한다. 제어용 TAG에는 음성합성 데이터베이스 변경 및 합성음의 길이 또는 피치조절 파라미터 등의 정보를 갖고 있어 동적으로 합성음을 제어할 수 있다. 또한 컴맨더 오브젝트는 HTML 문서 내부의 특정 태그로 지정된 문장을 추출하여 전처리 과정을 수행한 후 합성엔진을 위한 컴맨드 스트림을 발생한다. 음성합성엔진은 컴맨드 스트림을 훼치(Fetch)하여 명령어를 해석하고 해당 명령어를 상응하는 멤버함수를 실행하여 음성을 합성한다. 컴맨더 오브젝트와 음성합성엔진은 각각 독립적인 객체로 설계하여 이식성과 유연성을 높인다.

  • PDF

3D 데이터 인터페이스를 제공하는 X3D Python 언어 바인딩 뷰어 개발 (Development of an X3D Python Language Binding Viewer Providing a 3D Data Interface)

  • 김하성;이명원
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제10권6호
    • /
    • pp.243-250
    • /
    • 2021
  • 최근 VR/AR/MR 기술과 3D 주변 장치의 발전에 의해 3D 가상현실 응용 서비스 개발이 증가하고 있으며 이에 따라 3D 데이터의 호환성과 이식성에 대한 요구가 증가하고 있다. 여러 장치의 응용 프로그램의 데이터를 공동으로 사용할 수 있도록 하기 위해서는 3D 표준 데이터 형식의 파일 처리가 요구된다. 이 때 가상환경 장면 처리에 필요한 공통의 파일 형식과 함께 함수와 변수 클래스들을 표준화된 라이브러리와 데이터구조를 제공한다면 응용 별로 서로 다른 파일 형식과 데이터구조의 사용으로 인해 발생하는 불필요한 처리 과정을 생략할 수 있어서 보다 효율적인 시스템 구성이 가능할 것이다. 본 연구에서는 이러한 공통의 데이터 파일과 데이터구조 사용 기능을 위해서 특정의 프로그래밍 언어를 이용하여 공용의 3D 표준 파일에 접근하여 다양한 서비스를 개발할 수 있도록 표준화된 데이터를 생성하고 저장할 수 있는 프로그래밍 바인딩 도구를 제공하는 것이 목적이다. 이를 위해 본 논문에서는 Python 프로그래밍 언어를 이용하여 X3D 파일을 표준화된 방식으로 접근할 수 있도록 클래스와 함수를 포함하는 공통의 데이터구조를 정의하며 이 언어 바인딩 인터페이스를 기반으로 X3D 장면 데이터 파일을 렌더링 하는 X3D VR 뷰어인 Python 언어 바인딩 뷰어 구현에 대해 기술한다. 이 뷰어는 X3D 오브젝트의 생성, 변경, 교환 및 전송을 위한 Python 기반의 3D 장면 라이브러리들과 데이터구조를 포함한다. 그리고 이를 이용하여 X3D 오브젝트를 디스플레이하고 이벤트들을 처리한다.

플래시 메모리 저장 장치를 사용하는 프로그램의 성능 향상을 위한 정적 분석 기법의 응용 (Applying Static Analysis to Improve Performance of Programs using Flash Memory Storage)

  • 백준영;조은선
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제16권12호
    • /
    • pp.1177-1187
    • /
    • 2010
  • 플래시 메모리는 휴대성, 저전력, 대용량의 특징을 갖고 있어 휴대용 기기에서의 사용이 증가하고 있다. 그러나 하드디스크와는 달리 플래시 메모리는 읽기 연산에 비해 쓰기 연산의 비용이 상대적으로 커서, 쓰기 연산 횟수 감소에 대한 연구가 요구된다. 본 논문에서는 데이터 쓰기 연산 횟수를 감소시키기 위해, 플래시 메모리에 저장된 데이터를 다루는 응용 프로그램을 재작성하여 저장될 데이터를 적절히 재배치하기 위한 정적 분석 기법을 제안하였다. 이 기법은 프로그램을 정적 분석해서 쓰기 연산 부분을 파악하고, 이들을 분리해내어 저장되도록 프로그램을 재작성 함으로써, 수행 시간에 전체 쓰기 영역이 줄어들도록 하는 것이다. 따라서 본 논문에서는 프로그램에서 다루어지는 데이터 중 쓰기 가능한 영역을 얻어내는 분석과 가능한 작은 개수의 페이지에 쓰기 대상 부분이 모여 있도록 재배치하기 위한 분석을 고안하였다. 정적 분석 결과는 자주 수행되는 프로그램 경로에 대한 프로파일링 결과와 조합되어 보다 실제적인 분석 결과를 얻고자 하였으며, 결과적으로, FAST 시뮬레이터 상에서 데이터 처리 성능을 향상시키는 데에 기여함을 보였다.

모바일 상황인식 서비스의 추론 결과 적응을 지원하기 위한 MADA 피드백 프레임워크 (MADA Feedback Framework for Adaptive Inference Results of Situation Aware Services in Mobile Environments)

  • 신수혜;박준석;염근혁
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권7호
    • /
    • pp.443-450
    • /
    • 2013
  • 최근 높은 휴대성과 이동성을 특징으로 하는 모바일 도메인에서 사용자의 상황정보를 이용한 모바일 상황인식 서비스에 대한 관심이 증대되고 있다. 모바일 상황인식 서비스들은 사용자의 상황정보를 모바일 기기로부터 수집 및 분석하여 추론 시스템을 통해 상황을 추론해야 한다. 그러나 모바일 도메인의 높은 이동성으로 인해 상황에 적합한 추론 결과를 얻기에 어려움이 있다. 또한, 잘못된 추론 결과를 수정 및 적응하기 위한 체계적인 방법에 대한 연구가 부족하다. 본 논문은 이러한 문제점을 개선하기 위해 소프트웨어 사이버네틱스 기반 피드백 개념을 적용한 체계적인 프로세스 모델을 제시한다. 또한 피드백 프로세스 모델을 적용, 설계 및 구현한 MADA(Monitoring, Analysis, Determinating, Adaptation) 프레임워크를 제시한다. 이를 통해 정확한 상황 추론이 가능한 적응적 모바일 상황인식 서비스 개발 환경을 구축할 수 있으며 추론 규칙의 체계적 관리가 가능하다.

An Efficient VM-Level Scaling Scheme in an IaaS Cloud Computing System: A Queueing Theory Approach

  • Lee, Doo Ho
    • International Journal of Contents
    • /
    • 제13권2호
    • /
    • pp.29-34
    • /
    • 2017
  • Cloud computing is becoming an effective and efficient way of computing resources and computing service integration. Through centralized management of resources and services, cloud computing delivers hosted services over the internet, such that access to shared hardware, software, applications, information, and all resources is elastically provided to the consumer on-demand. The main enabling technology for cloud computing is virtualization. Virtualization software creates a temporarily simulated or extended version of computing and network resources. The objectives of virtualization are as follows: first, to fully utilize the shared resources by applying partitioning and time-sharing; second, to centralize resource management; third, to enhance cloud data center agility and provide the required scalability and elasticity for on-demand capabilities; fourth, to improve testing and running software diagnostics on different operating platforms; and fifth, to improve the portability of applications and workload migration capabilities. One of the key features of cloud computing is elasticity. It enables users to create and remove virtual computing resources dynamically according to the changing demand, but it is not easy to make a decision regarding the right amount of resources. Indeed, proper provisioning of the resources to applications is an important issue in IaaS cloud computing. Most web applications encounter large and fluctuating task requests. In predictable situations, the resources can be provisioned in advance through capacity planning techniques. But in case of unplanned and spike requests, it would be desirable to automatically scale the resources, called auto-scaling, which adjusts the resources allocated to applications based on its need at any given time. This would free the user from the burden of deciding how many resources are necessary each time. In this work, we propose an analytical and efficient VM-level scaling scheme by modeling each VM in a data center as an M/M/1 processor sharing queue. Our proposed VM-level scaling scheme is validated via a numerical experiment.

전자의무기록의 클라우드 기반 저장소 이동시 고려사항 (Considerations for the Migration of Electronic Medical Records to Cloud Based Storage)

  • 이명호
    • 한국도서관정보학회지
    • /
    • 제47권1호
    • /
    • pp.149-173
    • /
    • 2016
  • 클라우드 컴퓨팅에 대한 관심이 많아짐으로 인해 많은 기관들이 클라우드 컴퓨팅으로 전환을 결정하고 있다. 확장성, 비용 효율성, 접근성 등 다양한 장점으로 인해 의료 기관들도 정보 인프라를 클라우드 기반으로 전환하는 것을 추진하고 있다. 이러한 장점에도 불구하고 많은 양의 민감한 개인정보를 이동 (migration) 하는 것에 대한 여러 가지가 고려되어야 한다. 의료 기관은 민감한 환자 정보에 대한 보안, 안정성, 가용성을 고려하고 또한 HIPPA와 같은 법적인 요구 사항을 만족시켜야 한다. 본 연구는 전자의무기록을 클라우드 기반 저장소로 이동시 장점 및 문제점을 조사하고 또한 고려사항을 제안하고자 한다.

인덱스를 활용한 3차원 콘텐츠 생성 시각화 구현에 관한 연구 (A Study of Implementation for Visualizing 3 Dimension Content Generation using Index)

  • 이현창;신성윤;장희선;고진광
    • 한국컴퓨터정보학회논문지
    • /
    • 제15권10호
    • /
    • pp.11-17
    • /
    • 2010
  • 유비쿼터스 환경에서 대표적인 장치들 가운데 하나인 이동장치가 이동성 덕분에 주목받고 있다. 일반적인 이동장치의 흐름은 스마트폰의 애플리케이션에 주목하고 있으며, 이 가운데 증강현실 등 객체들에 대한 지리적인 위치 및 현실적용 사례가 증가하고 있고, 이들에 대한 데이터 처리가 매우 중요해지고 있다. 이와 같이 사용자에게 제공하는 모바일응용서비스들은이동객체에기반한다양한서비스에대한기술이요구되어지며, 또한이들기술을활용하여 데이터를 시각적으로 인덱싱하여 신속하게 데이터가 처리되는 것을 시각적으로 표현하는 기술도 요구되어지고 있다. 그러나 이와 같이 사용자의 작업 이해를 높이기 위한 시각화 작업이 부족한것이 사실이다. 이러한 문제를 해결하기 위해 본 논문에서는 하위 트리를 갖는 R tree 인덱스를 활용하여 객체 생성을 수행하며, 생성된 객체들을 기반으로 3차원 도형으로 표현한 구현 결과를 보인다. 특히, 객체 생성과 이를 3차원으로 보여주며, 미니맵을 통해 사용자의 위치를 파악할 수 도 있으며, R tree의 노드안에 포함관계를 시각화시켜서 사용자의 이해를 향상시킬 수 있었다.

모바일 디바이스에서 외부 데이터 영역의 확장을 위한 자원관리시스템의 설계 및 구현 (Design and Implementation of Resources Management System for Extension of outside Data Space in Mobile Device)

  • 나승원;오세만
    • 한국전자거래학회지
    • /
    • 제8권2호
    • /
    • pp.33-48
    • /
    • 2003
  • 이동통신과 인터넷 기술의 결합으로 탄생한 무선 인터넷은 휴대의 편리성을 제공하고 있으나 모바일 환경의 제약사항 때문에 대중적인 인터넷 서비스로는 발전하지 못하고 있다. 무선 환경의 제한 요소 중 협소한 메모리 공간으로 모바일 디바이스에서는 효율적인 자원 관리를 수행하지 못하는 단점을 가지고 있다 휴대성이 고려되어야 하는 하드웨어 특성상 충분한 메모리 용량을 확보하는 데에는 한계가 있으므로 향후에는 디바이스 내부의 저장 장치에서 외부의 영역까지 메모리 공간을 확장하여 데이터 처리가 수행될 수 있는 플랫폼 구조로 발전되어야 할 것이다. 본 논문에서는 모바일 디바이스의 내부에서 외부의 서버까지 메모리 공간을 런타임 액세스(Run-time Access)에 의해서 확장하여 데이터 활용을 가능하게 하고 디바이스 내부의 파일을 효율적으로 관리할 수 있는 모바일 에이전트를 제안하며 이를 실현하기 위한 자원 관리시스템(RMS: Resources Management System)을 설계하고 구현하였다. 제안된 RMS를 적용한 디바이스는 '모바일 공간확장'으로 확대된 프로세스 적용이 가능하며 내부 파일을 효과적으로 관리하여 최적의 메모리 공간을 유지하는 효과가 있다.

  • PDF

Multiprotocol Label Switching System을 위한 Label Distribution Protocol 구현 (Implementation of the Label Distribution Protocol for the Multiprotocol Label Switching)

  • 박재현
    • 한국통신학회논문지
    • /
    • 제24권12B호
    • /
    • pp.2249-2261
    • /
    • 1999
  • 본 논문에서는 Multiprotocol Label Switching 시스템을 위한 Label Distribution Protocol의 설계와 구현에 관해서 서술한다. 먼저 Gigabit Switched Router를 만들기 위해서 필요한 LDP의 구현 시 고려해야 될 사항에 대해 살피고, 상세 설계를 제안한다. 결과로써, IETE 표준에 의거한, LDP를 구현하는 데이터 구조 및 처리 절차들을 제시한다. 본 논문에서는 구현 시 Carrier Class Product에 적용하기 위해 고려해야 할 점들을 제시한다. 구현된 프로토콜은 상용망에서 요구되는 IP 라우팅 테이블 항목 개수인 4만개의 엔트리들 수용 요구를 만족시킨다. 또한 본 시스템은 표준 Unix API를 사용하여 구현됨으로써 이식성을 가지고 있다. 이러한 구현 시 고려할 사항들과 표준에 의거하여 구현을 함으로써, 우리는 본 LDP가 표준에 기준한 다른 상용제품과 연동성을 확보할 것을 기대한다. 이 LDP의 프로토타입을 구축하고, 이 구현 결과의 프로세스 대수를 사용한 형식적 명세와 분석 그리고 성능 분석을 함으로써 메커니즘의 타당성을 검증하고있다.

  • PDF