• 제목/요약/키워드: Software Streaming

검색결과 119건 처리시간 0.028초

SOFTWARE STREAMING TECHNOLOGY FOR TELEMETICS APPLICATIONS

  • Kim, Jung-Sook;Choi, Ji-Hoon;Choi, Jung-Dan
    • 대한원격탐사학회:학술대회논문집
    • /
    • 대한원격탐사학회 2005년도 Proceedings of ISRS 2005
    • /
    • pp.597-600
    • /
    • 2005
  • The software streaming technology enables telematics software to be automatically updated through a wireless network. When the software starts running, software streaming system inspects its version and then, automatically download latest one. The software streaming system breaks the software into several pieces that are streamed to the user as needed. In this way, software streaming system can improves the telematics application load time while updating the software through wireless network. In our experiments, the application load time was reduced about 7 times compared to downloading whole software at best case.

  • PDF

다중 운영체제 플랫폼 소프트웨어 스트리밍 서비스의 구현과 성능평가 (The Implementation and Performance Evaluation of a Multi-OS Platform Software Streaming Services)

  • 오창훈;송동호;전용희
    • 한국통신학회논문지
    • /
    • 제33권1B호
    • /
    • pp.25-37
    • /
    • 2008
  • 네트워크 스트리밍 기술은 네트워크에서 스트리밍을 통하여 여러 가지의 애플리케이션 소프트웨어를 지원할 수 있는 서비스 방법이다. 멀티미디어 스트리밍 기술이 개발되어 광범위하게 사용되고 있지만, 소프트웨어 스트리밍 기술에 대한 연구는 활발하게 진행되지 않고 있다. 본 논문에서는, 개선된 성능을 가진 자바 언어 기반 소프트웨어 스트리밍 기술을 설계 및 구현하고, 기존 관련 시스템과 비교하고 여러 가지의 특성을 분석하고 성능 평가를 수행한다. 구현된 시스템은 윈도우 체제 이외에 다중 운영체제에서 사용될 플랫폼을 가지고 있다. 또한 클라이언트의 컴퓨터에 소프트웨어를 설치하지 않고 사용할 수 있으며, 사용자의 편리성이 극대화되는 이상적인 특징이 있다.

플랫폼 독립적 성능 개선 소프트웨어 스트리밍 기술 구현 및 성능평가 (Implementation and Performance Evaluation of Platform Independent Performance Enhanced Software Streaming Technology)

  • 오창훈;전용희
    • 한국통신학회논문지
    • /
    • 제36권5B호
    • /
    • pp.490-501
    • /
    • 2011
  • 소프트웨어 스트리밍 기술은 네트워크에서 스트리밍을 통하여 여러 응용 소프트웨어를 지원할 수 있는 서비스 방법이다. 본 논문에서는 플랫폼 독립적인 성능 개선 소프트웨어 스트리밍(PESS: Performance Enhanced Software Streaming) 기술을 제안한다. 이 기술은 자바 언어를 기반으로 설계하고 구현하였다. 구현 시스템에서의 주요 특정은 윈도우 시스템 이외의 다중 운영 체제에서 사용될 수 있는 플랫폼과 개선된 성능이다. 구현된 스트리밍 방법에서, 응용 소프트웨어는 서버에 위치하며 단지 필요한 팩들만 순간적으로 전송된다. 필요한 경우, 가장 파일 시스템과 클라이언트의 가상 레지스터리에 의하여, 사용자 요청이 매우 작은 팩 단위를 전송함으로써 처리된다. 그러므로 서버 부하가 감소될 수 있고 스트리밍 속도 또한 개선될 수 있다. 본 논문에서는 제안 시스템에 대한 구현 결과를 제시하고 여러 가지의 성능 특성을 분석한다.

대용량 소프트웨어 스트리밍 서버를 위한 부하 분산 알고리즘 제안 및 구현 (A Proposal and Implementation of Load Balancing Algorithm for Large Scale Software Streaming Server Platform)

  • 허성진
    • 한국산학기술학회논문지
    • /
    • 제7권5호
    • /
    • pp.926-929
    • /
    • 2006
  • 본 논문은 소프트웨어 스트리밍 서비스의 특성이 일반 동영상 스트리밍 서비스와 달리 전송대역폭이 가변적이며 초기에 집중적인 전송이 발생하는 사실에 근거하여 가장 효율적으로 서버 자원을 활용할 수 있는 부하 분산 알고리즘을 제안한다. 제안된 알고리즘은 지역적으로 산재한 대규모의 인터넷 사용자에게 소프트웨어 스트리밍 서비스를 지원하는 대용량 소프트웨어 스트리밍 서버 플랫폼에 실제 구현하여 동작함으로써 제안된 알고리즘이 적절하게 동작함을 보이고자 한다.

  • PDF

페이지폴트 인터럽트 루틴 후킹을 이용한 소프트웨어 스트리밍 시스템 구현 (Implementation of a Software Streaming System Using Pagefault Interrupt Routine Hooking)

  • 김한국;이창조
    • 한국산업정보학회논문지
    • /
    • 제14권2호
    • /
    • pp.8-15
    • /
    • 2009
  • 소프트웨어 산업에 있어서 서버 관련 정보기술이 발전하고 네트워크 성능이 크게 향상된 반면, 이용 비용은 크게 높아짐에 따라 중소 사업장을 중심으로 ASP(Application Service Provider)와 같은 다양한 형태의 소프트웨어 사용 방식이 등장하게 되었다. 이를 가능하게 하는 요소 기술에는 여러 가지가 존재하는데, 본 연구에서는 컴퓨터상에서 수행에 필요한 최소한의 응용 소프트웨어를 중앙 서버로부터 분산 가상페이징 기술로 자동으로 끌어 와서 사용하는 소프트웨어 스트리밍 서비스 기술에 있어서 PageFault Interrupt Routine Hooking 방식을 응용한 새로운 개념의 소프트웨어 스트리밍 시스템 구현을 제안하였다. 이러한 방식을 이용하여 소프트웨어 스트리밍 시스템을 구현하게 되면, 보다 효율적으로 응용 소프트웨어를 관리할 수 있을 뿐만 아니라, 소프트웨어 전체를 인스톨할 필요가 없기 때문에 하드웨어의 저장 공간을 거의 사용하지 않는다. 또한, 기본적인 바이너리만을 받아서 로드하기 때문에 하드웨어 자원을 최대한 줄일 수 있게 된다.

PMS: 모바일 임베디드 시스템의 소프트웨어 스트리밍 서비스를 위한 확률 기반 다중 접근 블록 선인출 알고리즘 (PMS: Probability-based Multi Successor Prefetch Algorithm for Software Streaming Services of Mobile Embedded Devices)

  • 이영재;박선영;박은지;이대우;정욱;김진수
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제34권5_6호
    • /
    • pp.238-248
    • /
    • 2007
  • 최근 PDA의 대중화, 텔레메틱스 산업의 발전에 따라 제한된 저장장치를 갖는 모바일 임베디드 시스템에서 PC와 같은 다양한 소프트웨어를 사용하고자하는 수요가 늘어나고 있다. 그에 따라 소프트웨어 스트리밍 서비스의 필요성이 증가하고 있으나 소프트웨어를 속도가 느린 무선 네트워크를 통해 블록단위로 전송받아 실행속도가 느린 문제점이 있다. 그리하여 이를 보완해주는 선인출 알고리즘이 필요하다. 본 논문에서는 기존에 연구된 선인출 알고리즘인 최근 접근 블록 알고리즘(LS)과 PPM 기반 알고리즘을 소프트웨어 스트리밍 서비스에 적용시켜 성능을 측정하고 분석한 결과를 토대로 고안된 확률 기반 다중 접근 블록(PMS) 알고리즘을 제안한다. LS의 적중률은 60%정도로 낮지만 메모리 사용량이 적다. 그에 반해 PPM 기반 알고리즘은 메모리 사용량은 많지만 96%이상의 높은 적중률을 보인다. PMS는 블록 단위의 소프트웨어 스트리밍 서비스의 특징과 PPM 기반 알고리즘의 특성을 이용하여 LS의 단점을 보완해 N개의 접근 블록을 확률을 기반으로 저장하고 선인출에 이용한다. 이러한 PMS는 보다 적은 공간오버헤드를 가지면서 PPM 기반 알고리즘과 비슷한 적중률을 나타내 높은 메모리 효율을 나타낸다.

Level Streaming을 활용한 Rogue-Like 게임에서의 Asynchronous Level Load에 관한 연구 (A Study on Asynchronous Level Load in a Rogue-Like Game Using Level Streaming)

  • 이창우;이재호;안혜령;김영종
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2023년도 춘계학술발표대회
    • /
    • pp.35-36
    • /
    • 2023
  • Unreal Engine 5의 Level Streaming 기능은 플레이어가 플레이 도중 메모리에 Map을 로드/언 로드하는 등의 작업을 처리하는 기능이다. 이때 Level Streaming은 커다란 Map의 당장 필요한 부분에만 메모리에 로드하고, 렌더링하여 특히 Seamless Open world 장르에서 많이 사용된다. 본 논문에서 제안하는 방식은 이 Level Streaming 기능을 이용하여 현재 개발 진행 중인 Rogue-Like 장르 게임에서 비동기 방식의 로딩 화면과 Stage 전환을 통해 좀 더 부드러운, 즉 더 높은 Frames per Second(fps)를 플레이어에게 제공하기 위한 새로운 스테이지 시스템의 구현방식을 연구한다.

네트워크 고장감내 소프트웨어 스트리밍 기술 (A Network Fault-tolerant Software Streaming Technology)

  • 심정민;김원영;최완
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2004년도 추계 종합학술대회 논문집
    • /
    • pp.437-441
    • /
    • 2004
  • 컴퓨터 시스템과 네트워크가 발달함에 따라 사용자의 요구가 다양해지고 있다. 다양한 사용자 요구를 충족시키기 위해 새로운 기술들이 개발되고 있으며, 스트리밍 기법을 이용하여 소프트웨어를 사용하는 소프트웨어 스트리밍 기술이 새롭게 등장하였다. 네트워크를 기반으로 하는 스트리밍 서비스에서는 네트워크의 고장이 발생하면 소프트웨어 실행에 필요한 실행 코드를 스트리밍 서버로부터 전송 받을 수 없기 때문에 더 이상 소프트웨어를 사용할 수 없다. 본 논문에서는 로컬 저장장치에 임시 저장된 실행 코드들을 각 기능별로 관리하여 네트워크 고장 이후에는 서버로부터 실행 코드를 받지 않고 기존에 전송 받은 실행 코드를 가지고 서비스를 지속적으로 제공하기 위한 클라이언트의 소프트웨어 실행 코드 관리 기법을 제안한다.

  • PDF

가상 소프트웨어 실행 환경을 제공하는 주문형 소프트웨어 스트리밍 시스템 설계 및 성능평가 (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)를 제안한다.

대규모 사용자를 위한 대용량 소프트웨어 스트리밍 서버의 설계 및 구현 (A Design and Implementation of Software Streaming Server Platform for Massive Users)

  • 허성진
    • 한국산학기술학회논문지
    • /
    • 제7권5호
    • /
    • pp.875-878
    • /
    • 2006
  • 본 논문은 지역적으로 산재한 대규모의 인터넷 사용자에게 안정적인 소프트웨어 스트리밍 서비스를 지원할 수 있는 대용량 소프트웨어 스트리밍 서버 플랫폼을 설계한 후 구현하고, 가상 클라이언트 트래픽 생성기를 통하여 구현된 서버에 부하를 가했을 때 서버가 안정적으로 동작함을 보여줌으로서 대용량 소프트웨어 스트리밍 서버의 설계 및 구현의 안정성을 입증하고자 한다.

  • PDF