가공데이터 · 한국어 지식관계

복수의 데이터 통신장치들 간의 데이터 동기 방법 document_id A220623055691

분류
의약학
라벨 상태 (label_status)
approved
문맥 (context)
무선 인터넷 기술이 발전하고, 사용자의 모바일 장치 사용이 증가함에 따라 무선 단말기를 이용한 무선 인터넷 서비스가 활성화되고 있다. 이때 무선 단말기는 항상 네트워크에 연결되어 있는 것은 아니기 때문에 네트워크에 저장된 데이터를 항상 이용할 수 있는 것은 아니다. 따라서 무선단말기의 사용자는 네트워크로부터 데이터를 검색하고 그것을 무선 단말기에 저장한 후 그 데이터에 접근하여 처리하게 된다. 즉, 무선 단말기의 사용자는 정기적으로 네트워크에 접속하여 무선 단말기에서 변경된 데이터를 네트워크 저장소에 전송하고, 네트워크 저장소에 갱신된 데이터를 수신하여 데이터 동기화를 유지한다. 데이터 동기화란 둘 이상의 응용프로그램이 사용하는 데이터의 일치성을 보장하는 기술로써, 하나의 장치에서 데이터의 수정 및 입력과 같은 변화가 일어났을 때 다른 장치에 그 변화를 적용하는 것을 의미한다. 그러나 현재 각 플랫폼에 맞게 독립적으로 개발된 응용 서비스들은 제한된 타입의 데이터 저장소들로부터 몇몇의 제한된 장치들과 데이터의 동기화를 유지하고 있다. 즉, 대부분의 동기화 응용서비스들은 네트워크 상에서 서로 다른 통신 프로토콜을 사용하고 있다. 이러한 데이터 동기화 방법은 무선 단말기의 데이터 접근 및 무선 데이터의 서비스 전송을 제한하게 된다. 상기와 같은 모바일 장치들이 증가하면서 통일적으로 데이터 동기화를 위한 표준의 필요성이 대두되었다. 상기와 같은 모바일 장치의 데이터 동기화를 위해 모바일 업체들은 모든 애플리케이션과 기기에 공통으로 사용할 수 있는 동기화 기술의 국제 표준 프로토콜 syncML(Synchronization Markup Language)의 개발에 합의하였다. 상기 동기화 기술 syncML은 3세대 이동 통신의 주요 기술로써, 네트워크, 플랫폼 및 장치의 원격 데이터 동기를 위한 확장성 생성언어(XML: Extension Markup Language) 기반의 개방 통신 규약을 말한다. 상기 syncML은 무선 단말기와 컴퓨터 간의 데이터 동기화뿐만 아니라 컴퓨터와 컴퓨터, 무선단말기와 무선단말기 간의 동기화 기능도 제공할 수 있다. 상기 동기화기술 syncML은 클라이언트(client)와 서버(server)로 구성될 수 있다. 여기서 클라이언트는 동기화 데이터를 발생하는 장치인 컴퓨터, 휴대전화기, PDA 등의 무선 단말기가 될 수 있다. 상기 클라이언트는 동기화 데이터 생성시 서버에 동기화 관련 메시지를 전송한다. 그리고 서버는 동기화 데이터를 수신하여 동기화 로직을 구현하는 장치로써, 컴퓨터 및 네트워크 서버 등이 될 수 있다. 여기서 상기 동기화 기술은 두 개의 데이터장치들 간에 데이터를 동일하게 하는 기술을 말한다. 이때 동기화 기술의 어느 한 데이터장치에서 데이터에 대한 변경 사항(추가, 변경, 삭제 등)이 발생되면 연결된 다른 데이터장치에 변경 사항 및 변경 데이터를 전송하여 데이터장치들 간의 데이터를 서로 동일하게 유지할 수 있도록 한다. 이런 종래의 동기화 기술은 두 개의 데이터장치들 간의 동기화를 목적으로 개발되었다. 따라서 세 개 이상의 데이터장치들 간의 동기화를 수행하는 경우, 하나의 데이터장치에서 변경된 데이터를 동기화할 때 멈춤없이 계속 동기화 동작을 수행하는 문제점이 발생된다. 동기화 기술을 사용하는 3개의 데이터장치들의 동기화 동작을 예로들어 살펴본다. 임의의 한 데이터장치에서 데이터가 변경되면, 해당하는 데이터장치는 데이터 변경 사항을 다른 두 데이터장치들에 전송한다. 여기서 상기 데이터장치가 A,B,C라고 하고, A 데이터장치에 데이터 "가"가 추가된 경우, 상기 A 데이터장치는 B 및 C 데이터장치에 상기 데이터 "가"를 각각 전송한다. 그러면 상기 데이터 "가"를 수신하는 데이터장치 B는 추가된 데이터 "가"를 다른 데이터장치 C에 전송하려 하고, C 데이터장치는 상기 수신된 데이터 "가"를 데이터장치 B에 전송하려한다. 그리고 데이터장치 B 및 C가 동기화하는 과정에서 데이터 "가"를 추가하게 되면, 데이터장치 B 및 C는 추가된 데이터 "가"를 다시 데이터 A에에 대한 변경사항을 기록하고, 이를 다음 동기화 시점에서 반영하게 될 것이다. 따라서 연결할 때 마다 상기 데이터장치 A, B, C는 동일한 데이터 "가"를 추가하는 동작을 반복 수행하게 된다. 또한 종래의 데이터 동기화 기술을 이용하여 대용량 파일을 동기화하는 경우, 파일이 완전히 전송된 후에 데이터를 비교하는 방법을 사용한다. 이런 경우 상기와 같인 데이터 동기 중복 이외에 대용량 파일의 전송에 따른 데이터 전송 속도 및 과부하 문제를 야기시킬 수 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
종래의 데이터 동기화 기술을 사용하여 대용량 파일을 동기화할 때 발생할 수 있는 기술적 문제점은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    종래의 데이터 동기화 기술로 대용량 파일을 동기화할 때 발생하는 문제점을 묻는 질문이다.

  2. 2정보 추출information_extraction

    대용량 파일 동기화 방식과 그에 따른 부작용에 관한 문장을 추출한다.

    • 종래의 데이터 동기화 기술을 이용하여 대용량 파일을 동기화하는 경우, 파일이 완전히 전송된 후에 데이터를 비교하는 방법을 사용한다.
  3. 3근거 선택evidence_selection

    대용량 파일 전송 시 발생하는 구체적인 문제점을 명시한 구절을 선택한다.

    • 이런 경우 상기와 같인 데이터 동기 중복 이외에 대용량 파일의 전송에 따른 데이터 전송 속도 및 과부하 문제를 야기시킬 수 있다.
  4. 4논리 통합logical_integration

    파일 전송 후 데이터를 비교하는 방식이 데이터 전송 속도 저하와 과부하를 유발한다는 인과관계를 파악한다.

  5. 5결론 도출conclusion_formulation

    데이터 동기 중복 문제와 더불어 전송 속도 및 과부하 문제가 발생함을 결론짓는다.

    • 데이터 동기 중복 이외에 대용량 파일의 전송에 따른 데이터 전송 속도 및 과부하 문제를 야기시킬 수 있다.
  6. 6답변 생성answer_generation

    추출된 문제점들을 정리하여 최종 답변을 작성한다.

    • 데이터 동기 중복 이외에 대용량 파일의 전송에 따른 데이터 전송 속도 및 과부하 문제를 야기시킬 수 있다.
최종 답변 (final_answer)
종래의 기술로 대용량 파일을 동기화할 경우, 데이터 동기 중복 문제 외에도 대용량 파일의 전송에 따른 데이터 전송 속도 저하 및 과부하 문제를 야기할 수 있다.
핵심 해석 (core_interpretation)
종래의 데이터 동기화 기술을 이용하여 대용량 파일을 동기화하면 데이터 전송 속도 및 과부하 문제를 야기한다.