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

검색결과 222건 처리시간 0.021초

무선 센서 네트워크상에서 코드뱅킹 및 델타이미지 기반의 효율적인 센서노드 소프트웨어 업데이트 기법 (An Efficient Software Update Technique with Code-Banking & Delta-Image for Wireless Sensor Networks)

  • 남영진;남민석;박영균;김창훈;이동하
    • 대한임베디드공학회논문지
    • /
    • 제4권3호
    • /
    • pp.103-111
    • /
    • 2009
  • Software update has been regarded as one of fundamental functions in wireless sensor networks. It can disseminate a delta-image between a current software image operating on a sensor node and its new image in order to reduce an update image(transmission data) size, resultantly saving energy. In addition, code-banking capability of micro-controllers can decrease the update image size. In order to maximize the efficiency of the software update, the proposed scheme exploits both the delta-image and the code-banking at the same time. Besides, it additionally delivers a recovery delta-image to properly handle abnormal conditions, such as message corruptions and unexpected power-off during the update.

  • PDF

MIL-STD-1760 기반 항공기용 유도탄 소프트웨어 업데이트 기법 (A Software Update Technique for Aircraft Missiles based on MIL-STD-1760)

  • 이승연;김성권;이현아;조동식
    • 한국군사과학기술학회지
    • /
    • 제21권5호
    • /
    • pp.649-657
    • /
    • 2018
  • It is essential that weapons which are mounted on aircraft need to prove its reliability and safety during its developments. A guided missile should have high reliability and safety throughout various tests which are including ground tests, captive flight tests, detailed technical tests and operational tests. In these various tests, it is vital that software of each component in the guided missile should be easily updated in order to correct algorithms or errors. In this paper, we propose a software update technique based on MDTP(mass data transfer protocol) which are defined in MIL-STD-1760. The proposed techniques have the following advantages: First, software of each unit in a weapon can be updated through a test equipment without disassemble a guided missile. Second, development periods for a software update can be reduced by reusing MDTP. Third, we can easily maintenance of the software because it is based on standard. We proved its efficiency and validity through experiments. Therefore, the proposed technique should be effectively utilized for software update of a weapon mounted on an aircraft during development processes.

Fast Management of ONUs Based on Broadcast Control Channel for a 10-Gigabit-Capable Passive Optical Network (XG-PON) System

  • Lee, Youngsuk;Lee, Dongsoo;Yoo, Hark;Kim, Youngsun;Kim, Younghan
    • Journal of Communications and Networks
    • /
    • 제15권5호
    • /
    • pp.538-542
    • /
    • 2013
  • This paper proposes a broadcast software download (BSD) scheme for a 10-gigabit-capable passive optical network (XG-PON), which dramatically reduces the time required to update a remotely-located user terminal's software. The performance of the proposed BSD is examined by numerical analysis and demonstrated by experimental verification on our XG-PON test platforms. The results show that the BSD takes less than 5 minutes to update 45 user-terminal software, while the conventional unicast software download scheme normally takes more than one and half hours.

소프트웨어 업데이트 유형별 위협요소와 안전성 강화를 위한 화이트리스트 구성 방안 (Threats according to the Type of Software Updates and White-List Construction Scheme for Advanced Security)

  • 이대성
    • 한국정보통신학회논문지
    • /
    • 제18권6호
    • /
    • pp.1369-1374
    • /
    • 2014
  • 지능형 타깃 지속 공격에 업데이트 서버가 유포수단으로 사용되고, 업데이트 프로그램은 악성코드의 실행 또는 안티바이러스 시그니처와 같은 애플리케이션 데이터의 조작에도 취약하기 때문에 소프트웨어 업데이트 위협요소의 식별 및 방지대책이 시급하다. 본 논문에서는 국내외 SW의 업데이트 구조와 업데이트 과정의 취약성 공격 및 대응방안을 살펴보고, 국내 유명 소프트웨어의 업데이트 로그를 추출/분석하여 화이트리스트를 식별하는데 필요한 정상적인 프로그램의 업데이트 구성요소를 도출한다.

클러스터링을 이용한 SW 업데이트 방법 (A Software Update Method Using Clustering WSNs)

  • 정혜영;안병철
    • 대한임베디드공학회논문지
    • /
    • 제9권4호
    • /
    • pp.245-251
    • /
    • 2014
  • Wireless Sensor Networks(WSNs) are applied to many monitoring applications. Present sensor nodes can perform many functions at the same time and contain complex software. During the lifetime of sensor nodes, they are required to reprogram their software because of their new functions, software, software bug fixes. The nodes are inaccessible physically or it is very difficult to upgrade their software by one by one. To upgrade the software of sensor nodes in WSNs remotely, this paper presents an energy efficient method by selecting an optimal relay node. The CHR(Cluster Head Relay) method is compared with SPIN and RANDOM method. Three methods are simulated in NS-2 with the same environmental parameters. Simulation results show that CHR shows faster update time and less power consumption compared with other two methods.

Database Construction for Design of the Components Software by Using an Incremental Update Propagation

  • Oh, Am-Suk;Kwon, Oh-Hyun
    • 한국멀티미디어학회논문지
    • /
    • 제6권4호
    • /
    • pp.583-593
    • /
    • 2003
  • Engineering design applications require the support of long transactions in cooperative environments. The problem of the existing copy/update/merge approaches is that the partial effects of a committed transaction may be not part of the merged version. This paper introduces a new cooperative transaction model, which allows updates to be progressively notified or propagated into other transactions accessing the same object. To support incremental update propagation and notification, we use the term dynamic dependency to define the intertransaction dependency relationships among all the objects checked out from the public database. Consistency in multiple copies of the same object is achieved by a two-phase delta-merge protocol. Our model provides a synchronization of cooperative updates performed in several workspaces without using locking mechanisms.

  • PDF

C 응용 프로그램의 동적 소프트웨어 업데이트 시스템 개발 (An Implementation of Dynamic Software Update System for C Application Programs)

  • 신동하;김지현
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권4호
    • /
    • pp.1-11
    • /
    • 2013
  • DSU(Dynamic Software Update)는 실행 중인 프로세스를 종료하지 않고 새 버전으로 업데이트하는 기술이다. 이 기술을 이용하여 C 응용 프로그램을 업데이트 하는 DSU 시스템들이 소개 되었으며, 각 시스템의 업데이트 방식 및 주요 기능에는 큰 차이가 있다. 본 논문에서는 기존 DSU 시스템의 단점을 해결할 수 있는 새로운 DSU 시스템을 제안한다. 이 시스템은 C 응용 프로그램을 코드, 전역 데이터 및 지역 데이터로 나누어 이들 각 부분의 특성을 고려하여 업데이트 한다. 이 논문에서 제안한 방법은 리눅스 운영체제 상에서 구현 및 시험하였으며 기존 DSU 시스템과 비교하여 다음과 같은 장점을 가진다. 첫째, 구 버전의 코드는 메모리에서 해제되므로 코드 메모리의 낭비가 적다. 둘째, 새 버전에서 수정되지 않은 전역 데이터는 메모리에 새로 할당할 필요가 없으므로 전역 데이터 메모리의 낭비가 적다. 셋째, 업데이트 시 구 버전의 지역 데이터는 스택 재구성 방식을 사용하여 새 버전의 지역 데이터로 복구한다. 본 논문은 새로운 DSU 방식을 제안하였다는 점과 이 방식을 활용하여 완전한 DSU 시스템을 구현하였다는 점에서 의의가 있다.

AUTOSAR CAN Interface 확장을 이용한 ECU의 소프트웨어 업데이트 방법 (Fast ECU Software Update Algorithm using by Extending AUTOSAR CAN Interface)

  • 김종욱;백장운;권기구;이석규
    • 대한임베디드공학회논문지
    • /
    • 제8권3호
    • /
    • pp.163-169
    • /
    • 2013
  • This paper proposes a novel ECU (Electronic Control Units) update algorithm for AUTOSAR based automotive embedded system. The proposed algorithm provides fast and easy ECU update by extending AUTOSAR CAN Interface. The proposed system removes the update sequences from PDUR to RTE (ECU update program), and it stops other ISRs and operating system in order to reduce unnecessary context switching time. In experimental results, we can see that the proposed algorithm reduces update time.

소프트웨어 업데이트 유형별 위협요소 및 대응방안 (Threats and response measures according to the type of software updates)

  • 이대성
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 춘계학술대회
    • /
    • pp.277-279
    • /
    • 2014
  • 지능형 타깃 지속 공격에 업데이트 서버가 유포수단으로 사용되고, 업데이트 프로그램은 악성코드의 실행 또는 안티바이러스 시그니처와 같은 애플리케이션 데이터의 조작에도 취약하기 때문에 SW 업데이트 위협요소의 식별 및 방지대책이 시급하다. 본 논문에서는 국내외 SW의 업데이트 구조와 업데이트 과정의 취약성 공격 및 대응방안을 살펴보고, 국내 유명 SW의 업데이트 로그를 추출/분석하여 화이트리스트를 식별하는데 필요한 정상적인 프로그램의 업데이트 구성요소를 도출한다.

  • PDF

Embedded System Management

  • Ka Jin-Ho;Kim Jai-Hoon;Yoon Won-Sik;Jeong Dae-In
    • International Journal of Contents
    • /
    • 제1권1호
    • /
    • pp.16-20
    • /
    • 2005
  • This paper proposes a frame work for embedded system management. The management system can automatically monitor and maintain the Internet connected embedded-systems such as sensor devices, set-top box, web-pad, information appliances, PDA, etc. Users can easily diagnose system state, resolve system problems, maintain and update applications, and back up user information using the management system. We implement prototype for the management system on embedded Linux system and High -available Linux system.

  • PDF