[go: up one dir, main page]

KR102077283B1 - Remote back-up device - Google Patents

Remote back-up device Download PDF

Info

Publication number
KR102077283B1
KR102077283B1 KR1020170081096A KR20170081096A KR102077283B1 KR 102077283 B1 KR102077283 B1 KR 102077283B1 KR 1020170081096 A KR1020170081096 A KR 1020170081096A KR 20170081096 A KR20170081096 A KR 20170081096A KR 102077283 B1 KR102077283 B1 KR 102077283B1
Authority
KR
South Korea
Prior art keywords
data
network adapter
memory unit
backup
backup data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020170081096A
Other languages
Korean (ko)
Other versions
KR20190001303A (en
Inventor
경진수
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020170081096A priority Critical patent/KR102077283B1/en
Publication of KR20190001303A publication Critical patent/KR20190001303A/en
Application granted granted Critical
Publication of KR102077283B1 publication Critical patent/KR102077283B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Power Engineering (AREA)
  • Power Sources (AREA)

Abstract

본 발명은 RDMA 방식을 이용한 원격 백업 디바이스에 관한 것으로서, 데이터가 저장되는 메모리부; 제어 디바이스의 요청에 따라 상기 메모리부에 RDMA 방식으로 접근하여 상기 데이터를 네트워크로 전송하는 네트워크 어댑터; 상기 메모리부에서 상기 네트워크 어댑터로 전송되는 상기 데이터를 제어하는 메모리 제어부; 주 전원이 차단되면 상기 메모리부, 상기 메모리 제어부; 및 상기 네트워크 어댑터 중 어느 하나 이상에 보조 전원을 공급하는 전원부; 를 포함할 수 있다.The present invention relates to a remote backup device using an RDMA method, comprising: a memory unit for storing data; A network adapter accessing the memory unit in an RDMA manner at the request of a control device to transmit the data to a network; A memory control unit controlling the data transmitted from the memory unit to the network adapter; The memory unit and the memory controller when main power is cut off; And a power supply unit supplying auxiliary power to at least one of the network adapters. It may include.

Description

원격 백업 디바이스{REMOTE BACK-UP DEVICE}Remote backup device {REMOTE BACK-UP DEVICE}

본 발명은 원격 백업 디바이스에 관한 것으로서, 보다 상세하게, RDMA를 이용하여 백업 데이터를 네트워크로 전송할 수 있는 원격 백업 디바이스에 관한 것이다.The present invention relates to a remote backup device, and more particularly, to a remote backup device capable of transferring backup data to a network using RDMA.

현재 인터넷의 기술수준이 급성장세로 발전을 거듭하고 있으며, 특히 무선 통신을 이용하여 대상 디바이스에 원격으로 접속하여 제어하는 원격 제어 기술에 대한 수요가 많아지고 있다. 이러한 원격 제어 기술은 사용자가 직접 대상 디바이스가 위치하는 장소까지 이동할 필요 없이 즉각적으로 대상 디바이스의 제어가 가능하다는 점에서 장점이 있다.Currently, the technological level of the Internet is rapidly growing, and in particular, the demand for remote control technology for remotely accessing and controlling a target device using wireless communication is increasing. This remote control technology has an advantage in that the user can immediately control the target device without having to go to the place where the target device is located.

원격 제어 기술을 이용하면 원격 조종의 대상이 되는 디바이스에 저장된 데이터들이 원격 제어를 관리하는 자에 백업될 수 있다. 원격 백업은 대상 디바이스에 저장된 데이터의 보안이 중요한 경우, 대상 디바이스 사용자의 의도에 상관없이 관리자가 대상 디바이스의 데이터를 관리해야 할 때 필요할 수 있다. Using remote control technology, data stored on the device targeted for remote control can be backed up to the person who manages the remote control. Remote backup may be needed when the security of data stored on the target device is important, when an administrator must manage the data on the target device regardless of the intention of the target device user.

그러나, 일반적으로 원격 조종을 이용한 대상 디바이스의 제어는 해당 디바이스의 사용자가 자신의 디바이스가 원격의 관리자에 의해 제어된다는 사실을 알 수 있는 경우가 많고, 대상 디바이스의 사용자가 원치 않는 경우 대상 디바이스의 사용자에 의해 일방적으로 원격 제어 상태가 해지될 수 있는 문제점이 있다.However, in general, the control of the target device by using the remote control is often the user of the device can know that their device is controlled by a remote administrator, the user of the target device if the user of the target device does not want There is a problem that can be unilaterally terminated by the remote control state.

또한, 디바이스 사용자에 의해 의도적으로 또는 비의도적으로 디바이스에 저장된 자료가 삭제되거나 디바이스의 분실 또는 파괴로 인하여 디바이스 내부에 저장되었던 데이터의 복구가 불가능 한 경우가 발생할 수 있다.In addition, a case in which data stored in the device is intentionally or unintentionally deleted by the device user or may be impossible to recover data stored in the device due to loss or destruction of the device.

이러한 경우를 대비하여 원격 제어의 대상 디바이스는 해당 디바이스의 사용자의 의도나 해당 디바이스에 대한 전원 제공 상태에 관계없이 내부의 데이터가 백업될 수 있어야 한다.In this case, the target device of the remote control must be able to back up internal data regardless of the user's intention of the device or the power supply state of the device.

본 발명의 일 실시예에 따른 원격 백업 디바이스는 주 전원이 차단된 경우에도 메모리에 저장된 데이터를 네트워크 상으로 백업할 수 있는 원격 백업 디바이스를 제공하는 것을 목적으로 한다.Another object of the present invention is to provide a remote backup device capable of backing up data stored in a memory onto a network even when main power is cut off.

또한, 본 발명의 일 실시예에 따른 원격 백업 디바이스는 사용자가 데이터 백업 상태를 직접적으로 알 수 없는 상태에서 저장된 데이터를 백업함으로써 보안성이 증대된 원격 백업 디바이스를 제공하는 것을 목적으로 한다.In addition, a remote backup device according to an embodiment of the present invention is to provide a remote backup device with increased security by backing up the stored data in a state where the user can not directly know the data backup state.

또한, 본 발명의 일 실시예에 따른 원격 백업 디바이스는 원격 제어를 위해 대상 디바이스에서 요구되는 전력과 네트워크 상으로 전송되는 전송 데이터의 양을 최소화할 수 있는 원격 백업 디바이스를 제공하는 것을 목적으로 한다.In addition, a remote backup device according to an embodiment of the present invention is to provide a remote backup device capable of minimizing the amount of transmission data transmitted on the network and the power required by the target device for remote control.

상기한 과제를 해결하기 위해 본 발명의 일 실시예에 따른 원격 백업 디바이스는 데이터가 저장되는 메모리부; 제어 디바이스의 요청에 따라 상기 메모리부에 RDMA 방식으로 접근하여 상기 데이터를 네트워크로 전송하는 네트워크 어댑터; 상기 메모리부에서 상기 네트워크 어댑터로 전송되는 상기 데이터를 제어하는 메모리 제어부; 주 전원이 차단되면 상기 메모리부, 상기 메모리 제어부; 및 상기 네트워크 어댑터 중 어느 하나 이상에 보조 전원을 공급하는 전원부; 를 포함할 수 있다.In order to solve the above problems, a remote backup device according to an embodiment of the present invention comprises a memory unit for storing data; A network adapter accessing the memory unit in an RDMA manner at the request of a control device to transmit the data to a network; A memory control unit controlling the data transmitted from the memory unit to the network adapter; The memory unit and the memory controller when main power is cut off; And a power supply unit supplying auxiliary power to at least one of the network adapters. It may include.

본 발명의 일 실시예에 다른 원격 백업 디바이스는 주 전원이 차단된 경우에도 메모리에 저장된 데이터를 네트워크 상으로 백업을 수행함으로써 데이터의 유지 또는 복구가 용이해지는 효과가 있다.Another remote backup device according to an embodiment of the present invention has an effect of easily maintaining or restoring data by backing up data stored in a memory onto a network even when main power is cut off.

또한, 본 발명의 일 실시예에 따른 원격 백업 디바이스는 사용자가 데이터 백업 상태를 직접적으로 알 수 없는 상태에서 저장된 데이터를 백업함으로써 보안성이 증대되는 효과가 있다.  In addition, the remote backup device according to an embodiment of the present invention has an effect of increasing security by backing up the stored data in a state where the user does not know the data backup state directly.

또한, 본 발명의 일 실시예에 따른 원격 백업 디바이스는 원격 제어를 위해 대상 디바이스에서 요구되는 전력과 네트워크 상으로 전송되는 전송 데이터의 양을 최소화하는 효과가 있다. 다만, 본 발명의 일 실시예에 따른 반도체 패키지 및 그 제조 방법이 달성할 수 있는 효과는 이상에서 언급한 것들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.In addition, the remote backup device according to an embodiment of the present invention has the effect of minimizing the amount of transmission data transmitted on the network and the power required by the target device for remote control. However, the effect that the semiconductor package and the method of manufacturing the same according to an embodiment of the present invention can achieve is not limited to those mentioned above, and other effects not mentioned are described in the following technical field. It will be clearly understood by those skilled in the art.

도 1은 본 발명의 실시예에 따른 원격 백업 디바이스를 포함하는 원격 백업 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 원격 백업 디바이스를 설명한 블록도이다.
1 is a view for explaining a remote backup system including a remote backup device according to an embodiment of the present invention.
2 is a block diagram illustrating a remote backup device according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고, 이를 상세한 설명을 통해 상세히 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명은 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.As the present invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood that the present invention includes all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.

본 발명을 설명함에 있어서, 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 본 명세서의 설명 과정에서 이용되는 숫자(예를 들어, 제 1, 제 2 등)는 하나의 구성요소를 다른 구성요소와 구분하기 위한 식별기호에 불과하다.In describing the present invention, if it is determined that the detailed description of the related known technology may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. In addition, the numbers (eg, first, second, etc.) used in the description process of the present specification are merely identification symbols for distinguishing one component from another component.

또한, 본 명세서에서, 일 구성요소가 다른 구성요소와 "연결된다" 거나 "접속된다" 등으로 언급된 때에는, 상기 일 구성요소가 상기 다른 구성요소와 직접 연결되거나 또는 직접 접속될 수도 있지만, 특별히 반대되는 기재가 존재하지 않는 이상, 중간에 또 다른 구성요소를 매개하여 연결되거나 또는 접속될 수도 있다고 이해되어야 할 것이다.In addition, in the present specification, when one component is referred to as "connected" or "connected" with another component, the one component may be directly connected or directly connected to the other component, but in particular It is to be understood that unless otherwise indicated, there may be connected or connected via another component in the middle.

이하에서는, 도면을 참조하여 본 발명의 기술적 사상에 따른 예시적인 실시예들에 대해 설명한다.Hereinafter, exemplary embodiments of the inventive concept will be described with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 원격 백업 디바이스를 포함하는 원격 백업 시스템을 설명하기 위한 도면이다.1 is a view for explaining a remote backup system including a remote backup device according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 원격 백업 시스템은 원격 백업 디바이스(10), 네트워크(20) 및 제어 디바이스(30)를 포함할 수 있다. Referring to FIG. 1, a remote backup system according to an embodiment of the present invention may include a remote backup device 10, a network 20, and a control device 30.

원격 백업 디바이스(10)는 네트워크(20)와 연결될 수 있다. 원격 백업 디바이스(10)는 제어 디바이스(30)의 제어에 따라 원격 백업 디바이스(10)에 저장된 데이터를 네트워크(20)를 통해 제어 디바이스(30)로 전송할 수 있다.The remote backup device 10 may be connected with the network 20. The remote backup device 10 may transmit data stored in the remote backup device 10 to the control device 30 via the network 20 under the control of the control device 30.

여기서 백업(Back-up)은 데이터 유지를 위한 데이터의 스토리지 또는 컴퓨팅 시스템의 일부에서 주 전원의 차단에 따른 데이터 손실의 회피를 위해 수행되는 방법을 의미할 수 있다.Here, the back-up may refer to a method performed to avoid data loss due to the interruption of the main power in a part of the storage system or the data storage system for data retention.

네트워크(20)는 원격 백업 디바이스(10)와 제어 디바이스(30) 사이의 임의의 수단에 의해 데이터를 전송하도록 하는 임의의 네트워크일 수 있다. 여기서 데이터는 이미지, 비디오, 음악 및 문서를 포함하는 파일 형태일 수 있으나, 본 발명의 범위가 이에 제한되는 것은 아니다. 네트워크(20)는 개인용 또는 공용이거나, 유선 또는 무선이이거나, 전체 또는 부분 네트워크일 수 있다.The network 20 can be any network that allows data to be transferred by any means between the remote backup device 10 and the control device 30. The data may be in the form of a file including images, videos, music, and documents, but the scope of the present invention is not limited thereto. The network 20 may be private or public, wired or wireless, or may be a full or partial network.

보다 상세하게, 네트워크(20)는 유선 통신 네트워크와 무선 통신 네트워크를 모두 포함할 수 있다. 네트워크(20)가 유선 통신 네트워크인 경우, 네트워크(20)는 전력선 통신 장치, 전화선 통신 장치, 이더넷(Ethernet), IEEE1294, 통합 유선 홈 네트워크 및 RS-485중 어느 하나 이상으로 구현된 네트워크일 수 있다. 또한, 네트워크(20)가 무선 통신 네트워크인 경우, 네트워크(20)는 WLAN(Wireless LAN), Bluetooth, WiFi(Wireless Fidelity), LTE(Long Term Evolution) 등으로 구현될 수 있다.In more detail, the network 20 may include both a wired communication network and a wireless communication network. When the network 20 is a wired communication network, the network 20 may be a network implemented by any one or more of power line communication device, telephone line communication device, Ethernet, IEEE1294, integrated wired home network, and RS-485. . In addition, when the network 20 is a wireless communication network, the network 20 may be implemented as a wireless LAN (WLAN), Bluetooth, Wireless Fidelity (WiFi), Long Term Evolution (LTE), or the like.

본 발명에서 네트워크(20)는 RDMA(Remote Direct Memory Access) 방식으로 데이터 백업을 수행하는 원격 백업 디바이스(10)에 대응하여 RDMA를 지원하는 네트워크로 구성될 수 있다. RDMA를 지원하는 네트워크로는 인피니밴드(Infiniband)와 RoCE(RDMA over Converged Ethernet) 등이 예시될 수 있다. In the present invention, the network 20 may be configured as a network supporting RDMA in response to the remote backup device 10 that performs data backup in a RDMA (Remote Direct Memory Access) method. Examples of networks that support RDMA include Infiniband and RDMA over Converged Ethernet (RoCE).

여기서 RDMA는 짧은 접근 속도와 넓은 대역폭을 제공하는 고속의 네트워크 시스템을 의미할 수 있다. 특히, RDMA는 시스템 커널의 네트워크 스택을 우회하여 네트워크 인터페이스 장치(Network Interface Component, NIC)나 네트워크 어댑터가 응용 메모리에 직접 접근 하여 통신을 수행하는 네트워크 시스템으로 이해될 수 있다. Here, RDMA may refer to a high speed network system that provides short access speed and wide bandwidth. In particular, RDMA can be understood as a network system that bypasses the network stack of the system kernel and allows a network interface device (NIC) or a network adapter to directly access application memory to perform communication.

제어 디바이스(30)는 원격에서 원격 백업 디바이스(10)에 대해 제어 명령을 전송함으로써 백업을 요청하는 디바이스를 의미할 수 있다. 보다 구체적으로, 제어 디바이스(30)는 개인용 컴퓨터나 서버 컴퓨터 등 원격 백업 디바이스(10)를 제어하기 위한 기능이 수행되는 다양한 디바이스를 의미할 수 있다. 제어 디바이스(30)는 네트워크(20)를 통해 원격 백업 디바이스(10)에 통신 가능하도록 연결될 수 있다.The control device 30 may refer to a device requesting a backup by transmitting a control command to the remote backup device 10 remotely. More specifically, the control device 30 may refer to various devices on which a function for controlling the remote backup device 10 is performed, such as a personal computer or a server computer. The control device 30 can be communicatively connected to the remote backup device 10 via the network 20.

이하 본 발명에서 제어 디바이스(30)의 사용자로서 제어 디바이스(30)를 통해 원격 백업 디바이스(10)를 제어하는 자를 관리자라 지칭하고, 원격 백업 디바이스(10)의 사용자를 백업 장치 사용자로 지칭하여 설명하기로 한다.Hereinafter, a user who controls the remote backup device 10 through the control device 30 as a user of the control device 30 will be referred to as an administrator, and the user of the remote backup device 10 will be described as a backup device user. Let's do it.

도 2는 본 발명의 실시예에 따른 원격 백업 디바이스(10)를 설명하기 위한 블록도이다.2 is a block diagram illustrating a remote backup device 10 according to an embodiment of the present invention.

도 2를 참조하면, 원격 백업 디바이스(10)는 메모리부(100), 전원부(200), 메모리 제어부(300) 및 네트워크 어댑터(400)를 포함할 수 있다. 그리고 메모리부(100)는 휘발성 메모리부(110), 비휘발성 메모리부(120) 및 데이터 제어부(130)를 포함할 수 있다.2, the remote backup device 10 may include a memory unit 100, a power supply unit 200, a memory control unit 300, and a network adapter 400. The memory unit 100 may include a volatile memory unit 110, a nonvolatile memory unit 120, and a data controller 130.

메모리부(100)는 데이터를 저장할 수 있다. 메모리부(100)에 저장되는 데이터는 네트워크 어댑터(400)에 의하여 RDMA 방식으로 접근되어 네트워크(20)를 통해 제어 디바이스(30) 또는 스토리지 디바이스(40)에 전송될 수 있다. The memory unit 100 may store data. Data stored in the memory unit 100 may be accessed by the network adapter 400 in an RDMA manner and transmitted to the control device 30 or the storage device 40 through the network 20.

여기서 스토리지 디바이스(40)는 제어 디바이스(30)와 구분되며, 원격 백업 디바이스(10)로부터 전송되는 데이터를 저장하기 위한 장치일 수 있다. 스토리지 디바이스(40)는 HDD(Hard Disk Drive) 및 SSD(Solid State Drive) 중 하나를 포함하여 구성될 수 있다.The storage device 40 is distinguished from the control device 30 and may be an apparatus for storing data transmitted from the remote backup device 10. The storage device 40 may include one of a hard disk drive (HDD) and a solid state drive (SSD).

제어 디바이스(30) 또는 스토리지 디바이스(40)는 RDMA 방식으로 접근된 원격 백업 디바이스(10)로부터 전송되는 데이터를 수신하기 위한 환경을 갖출 수 있다.The control device 30 or storage device 40 may have an environment for receiving data transmitted from the remote backup device 10 accessed in an RDMA manner.

메모리부(100)는 휘발성 메모리부(110), 비휘발성 메모리부(120) 및 데이터 제어부(130)를 포함할 수 있다. 메모리부(100)에는 주 전원이 차단되는 상황에 대비하여 휘발성 메모리부(110)에 저장된 데이터를 불휘발성 메모리부(120)로 백업하는 NVDIMM(Non-Volatile Dual In-Line Memory Module)이 예시될 수 있다.The memory unit 100 may include a volatile memory unit 110, a nonvolatile memory unit 120, and a data controller 130. The memory unit 100 may include a non-volatile dual in-line memory module (NVDIMM) for backing up data stored in the volatile memory unit 110 to the nonvolatile memory unit 120 in preparation for a situation in which main power is cut off. Can be.

휘발성 메모리부(110)에는 중앙 처리 장치의 연산에 요구되는 데이터가 임시적으로 저장될 수 있으며, 주 전원이 차단되면 내부에 저장된 데이터가 휘발되는 저장 장치일 수 있다. 휘발성 메모리부(110)에는 DRAM(Dynamic Random Access Memory)이 예시될 수 있다.The volatile memory unit 110 may temporarily store data required for calculation of the central processing unit, and may be a storage device in which data stored therein is volatilized when main power is cut off. A dynamic random access memory (DRAM) may be exemplified in the volatile memory unit 110.

비휘발성 메모리부(120)는 휘발성 메모리부(110)와 서로 데이터 전송 가능하게 접속될 수 있다. 비휘발성 메모리부(120)는 주 전원이 차단되더라도 내부의 데이터가 휘발되지 않는 저장 장치일 수 있다. 비휘발성 메모리로는 NAND형 플래시 메모리가 예시될 수 있다. The nonvolatile memory unit 120 may be connected to the volatile memory unit 110 so that data can be transferred to each other. The nonvolatile memory unit 120 may be a storage device in which data therein is not volatilized even when main power is cut off. As the nonvolatile memory, a NAND type flash memory may be exemplified.

데이터 제어부(130)는 주 전원이 차단되면 보조 전원을 이용하여 휘발성 메모리부(110)에 저장된 데이터를 비휘발성 메모리부(120)의 백업 데이터로 생성할 수 있다. 이를 위하여, 데이터 제어부(130)는 주 전원이 차단되면 휘발성 메모리부(110)의 데이터를 복사하여 비휘발성 메모리부(120)에 백업 데이터로 생성 시키기 위한 프로토콜을 제공할 수 있다.When the main power is cut off, the data controller 130 may generate data stored in the volatile memory unit 110 as backup data of the nonvolatile memory unit 120 using the auxiliary power. To this end, the data controller 130 may provide a protocol for copying data of the volatile memory unit 110 and generating the backup data to the nonvolatile memory unit 120 when the main power is cut off.

여기서 주 전원이 차단되는 상황은 메모리부(110)에 저장된 데이터의 일부가 손실되거나 복구될 수 없는 리스크(risk)에 도달하는 조건을 의미할 수 있다. 주 전원은 메모리부(110)가 포함된 원격 백업 디바이스(10)의 전체 시스템이 가동되기 위해 원격 백업 디바이스(10)에 의해 휴대되는 배터리로부터 제공되거나 원격 백업 디바이스(10)에 전력선을 통해 연결되는 외부로부터 제공되는 전원을 의미할 수 있다.Here, the situation in which the main power is cut off may mean a condition in which a part of the data stored in the memory unit 110 reaches a risk that loss or restoration of the data may be lost. The main power source is provided from a battery carried by the remote backup device 10 for the entire system of the remote backup device 10 including the memory unit 110 to operate or connected via a power line to the remote backup device 10. It may mean power provided from the outside.

전원부(200)는 주 전원이 차단되면 메모리부(100), 메모리 제어부(300), 및 네트워크 어댑터(400) 중 어느 하나 이상에 보조 전원을 공급할 수 있다. 전원부(200)는 다수의 방법들로 구현될 수 있다. 예를 들어, 전원부(200)는 주 전원과 별도의 전원을 제공하기 위한 배터리 또는 커패시터로 구현되는 에너지 소스일 수 있다. 또한, 전원부(200)는 주 전원이 제공되는 동안 주 전원을 이용하여 재충전될 수 있다.The power supply unit 200 may supply auxiliary power to one or more of the memory unit 100, the memory controller 300, and the network adapter 400 when the main power is cut off. The power supply unit 200 may be implemented in a number of ways. For example, the power supply unit 200 may be an energy source implemented by a battery or a capacitor for providing a power source separate from the main power source. In addition, the power supply unit 200 may be recharged using the main power while the main power is provided.

주 전원이 차단되어 휘발성 메모리부(110)에 저장된 데이터가 비휘발성 메모리부(120)의 백업 데이터로 생성되고, 네트워크 어댑터가 백업 데이터를 네트워크로 전송하는 과정은 전원부(200)에서 제공되는 보조 전원을 사용하여 이루어질 수 있다. 그러나, 백업 데이터의 양이 많거나 통신 속도가 낮은 경우, 네트워크 어댑터(400)가 백업 데이터를 네트워크(20)로 전송함에 있어서 많은 시간이 소요될 수 있고, 이는 한정적으로 공급되는 보조 전원의 고갈을 야기할 수 있다. When the main power is cut off, the data stored in the volatile memory unit 110 is generated as the backup data of the nonvolatile memory unit 120, and the process of transmitting the backup data to the network by the network adapter is provided by the power supply unit 200. It can be done using However, when the amount of backup data is large or the communication speed is low, it may take a long time for the network adapter 400 to transmit the backup data to the network 20, which causes the exhaustion of a limited supply of auxiliary power. can do.

만약 주 전원이 차단된 상태에서 데이터를 전송하는 도중, 보조 전원까지 차단되면 유효한 데이터 전송이 이루어지지 않을 수 있으므로, 주 전원이 차단되었을 때, 메모리부(100)에서 네트워크 어댑터(400)로 전송되는 데이터의 양을 제어할 필요성이 있다. If the secondary power is cut off while the data is being transmitted while the main power is cut off, valid data transmission may not be performed. Therefore, when the main power is cut off, the data is transmitted from the memory unit 100 to the network adapter 400. There is a need to control the amount of data.

메모리 제어부(300)는 비휘발성 메모리부(120)에 저장된 백업 데이터가 네트워크 어댑터(400)로 전송되는 것을 제어할 수 있다.The memory controller 300 may control transmission of backup data stored in the nonvolatile memory unit 120 to the network adapter 400.

원격 백업 디바이스(10)의 비휘발성 메모리부(120)에 저장된 백업 데이터 중 사용자가 가장 최근에 사용한 데이터가 제일 중요한 데이터일 수 있다. 그리고 사용자가 가장 최근에 사용한 데이터는 가장 마지막 순서로 비휘발성 메모리부(120)에 백업 데이터로 저장될 수 있다. Among the backup data stored in the nonvolatile memory unit 120 of the remote backup device 10, the data most recently used by the user may be the most important data. The most recently used data by the user may be stored as backup data in the nonvolatile memory unit 120 in the last order.

메모리 제어부(300)는 비휘발성 메모리부(120)의 백업 데이터가 네트워크 어댑터(400)에 전송될 때, 백업 데이터가 생성된 순서에 따라 네트워크 어댑터(400)로 백업 데이터가 전송되도록 백업 데이터의 전송 순서를 설정할 수 있다. 보다 상세하게, 메모리 제어부(300)는 메모리부(100)에 주 전원이 차단되어 비휘발성 메모리부에 생성된 백업 데이터 중, 가장 최근에 생성된 백업 데이터부터 가장 나중에 생성된 백업 데이터의 순서로 백업 데이터가 네트워크 어댑터(400)에 전송 되도록 설정할 수 있다.When the backup data of the nonvolatile memory unit 120 is transmitted to the network adapter 400, the memory controller 300 transmits the backup data such that the backup data is transmitted to the network adapter 400 in the order in which the backup data is generated. You can set the order. In more detail, the memory controller 300 backs up the data in order from the most recently generated backup data to the most recently generated backup data among the backup data generated by the main power to the memory unit 100 and the nonvolatile memory unit. Data may be set to be transmitted to the network adapter 400.

메모리 제어부(300)는 메모리부(100)의 입출력 로그(Input/Output Log, I/O Log)의 마지막 세션(Last Session)을 최우선 백업 데이터로 선정할 수 있다. 따라서 메모리 제어부(300)는 메모리부(100)에서 네트워크 어댑터(400)로 전송되는 백업 데이터의 백업 순서(Back-up Schedule)를 정할 때, 백업 데이터가 생성 된 시간의 역순으로 백업 순서를 정할 수 있다. 즉, 메모리 제어부(300)는 후입선출(Last In First Out, LIFO) 방식으로 백업 순서를 정할 수 있다.The memory controller 300 may select the last session of the input / output log (I / O log) of the memory unit 100 as the first backup data. Therefore, when the memory controller 300 determines the backup order of the backup data transmitted from the memory unit 100 to the network adapter 400, the memory controller 300 may determine the backup order in the reverse order of the time when the backup data is generated. have. That is, the memory controller 300 may determine the backup order in a last in first out (LIFO) method.

그리고, 메모리 제어부(300)는 전원부(200)의 전원 잔량과 백업 데이터의 양을 확인하고, 확인된 전원 잔량과 확인된 백업 데이터의 양에 대응하여 네트워크 어댑터(400)로 전송되는 백업 데이터의 양을 제어할 수 있다.The memory controller 300 checks the power remaining amount and the amount of backup data of the power supply unit 200, and the amount of backup data transmitted to the network adapter 400 in correspondence with the confirmed power remaining amount and the amount of the checked backup data. Can be controlled.

보다 상세하게, 메모리 제어부(300)는 전원부(200)의 잔존 전하량이나 전압 상태를 확인함으로써 전원부(200)의 전원 잔량을 확인할 수 있다. 또한, 메모리 제어부(300)는 비휘발성 메모리부(120)에 저장된 백업 데이터의 총 크기를 확인할 수 있다.메모리 제어부(300)는 백업 데이터 전체를 네트워크 어댑터(400)에 전송할 것인지, 백업 데이터 중 일부만 네트워크 어댑터(400)에 전송할 것인지 판단할 수 있다. 백업 데이터 중 일부만 네트워크 어댑터(400)에 전송하는 경우, 전송되는 백업 데이터의 양은 전원부(200)의 전원 잔량과 비활성 메모리부(120)에 생성된 백업 데이터의 양을 고려하여 결정될 수 있다.In more detail, the memory controller 300 may check the remaining power amount of the power supply unit 200 by checking the remaining charge amount or the voltage state of the power supply unit 200. Also, the memory controller 300 may check the total size of the backup data stored in the nonvolatile memory unit 120. The memory controller 300 may transmit the entire backup data to the network adapter 400 or only some of the backup data. It may be determined whether to transmit to the network adapter 400. When only a part of the backup data is transmitted to the network adapter 400, the amount of backup data transmitted may be determined in consideration of the remaining power of the power supply unit 200 and the amount of backup data generated in the inactive memory unit 120.

메모리 제어부(300)는 네트워크 어댑터(400)에 전송되는 백업 데이터의 양을 제어하기 위하여, 전원부(200)로부터 전원 잔량을 확인하고, 메모리부(100)로부터 네트워크 어댑터(400)를 통해 전송되어야 하는 백업 데이터의 양을 확인하며 네트워크 어댑터(400)로부터 통신 속도에 대한 데이터를 확인할 수 있다.In order to control the amount of backup data transmitted to the network adapter 400, the memory controller 300 checks the remaining power level from the power supply unit 200 and transmits the data from the memory unit 100 through the network adapter 400. The amount of backup data may be checked and data about the communication speed may be checked from the network adapter 400.

메모리 제어부(300)는 확인된 목표 백업 데이터의 양을 통신 속도(초당 데이터 전송 속도, Byte per Second)로 나누어서 네트워크 어댑터(400)가 백업 데이터를 전송하는 것에 소요되는 백업 데이터 전송 시간을 구할 수 있다. 그리고 메모리 제어부(300)는 전원부(200)의 전원 잔량을 초당 소요되는 전력량으로 나누어서 전원부(200)가 보조 전원을 제공할 수 있는 보조 전원 시간을 구할 수 있다.The memory controller 300 may obtain the backup data transmission time required for the network adapter 400 to transmit the backup data by dividing the identified target backup data by the communication speed (data transmission rate per second, Byte per Second). . In addition, the memory controller 300 may obtain an auxiliary power supply time for the power supply unit 200 to provide auxiliary power by dividing the remaining power of the power supply unit 200 by the amount of power required per second.

이를 위하여, 네트워크 어댑터(400)는 제어 디바이스(30)와의 통신 속도를 확인하고, 확인된 통신 속도를 메모리 제어부(300)에 알려줄 수 있다. 이 때, 네트워크 어댑터(400)는 별도의 통신 속도 측정장치 또는 네트워크의 응답 시간을 측정함으로써 통신 속도를 확인할 수 있다.To this end, the network adapter 400 may check the communication speed with the control device 30 and inform the memory controller 300 of the confirmed communication speed. In this case, the network adapter 400 may check the communication speed by measuring a response time of a separate communication speed measuring apparatus or a network.

메모리 제어부(300)는 상기한 백업 데이터 전송 시간과 보조 전원 시간을 비교하여, 백업 데이터의 전송 시간이 보조 전원 시간보다 긴 경우, 비휘발성 메모리부(120)에서 네트워크 어댑터(400)로 전송되는 데이터의 양을 제어할 수 있다. The memory controller 300 compares the backup data transmission time with the auxiliary power time, and when the transmission time of the backup data is longer than the auxiliary power time, the data transmitted from the nonvolatile memory unit 120 to the network adapter 400. You can control the amount of.

메모리 제어부(300)는 네트워크 어댑터(400)에 의하여 확인된 통신 속도와 확인된 전원 잔량과 확인된 백업 데이터의 양에 대응하여 네트워크 어댑터(400)로 전송되는 백업 데이터의 양을 제어할 수 있다. 보다 상세하게, 메모리 제어부(300)는 백업 데이터 전송 시간과 보조 전원 시간을 고려하여 현재 네트워크 어댑터(400)가 백업 데이터를 모두 네트워크(20) 상으로 전송하기에 충분하지 않은 경우, 전원부(200)의 보조 전원이 충분히 공급될 수 있는 한도 내에서 백업 데이터 중 일부 만이 네트워크(20) 상으로 전송되도록 제어할 수 있다.보다 상세하게, 메모리 제어부(300)는 긴급 백업 모드, 우선 백업 모드, 일반 백업 모드 중 적어도 어느 하나 이상의 모드에 따라 백업 데이터의 전송을 제어할 수 있다.The memory controller 300 may control the amount of backup data transmitted to the network adapter 400 in correspondence with the communication speed confirmed by the network adapter 400, the remaining power remaining amount, and the confirmed backup data amount. More specifically, the memory controller 300 may consider the backup data transmission time and the auxiliary power time, when the current network adapter 400 is not enough to transmit all the backup data on the network 20, the power supply unit 200 Only a part of the backup data can be controlled to be transmitted on the network 20 within the limit that the auxiliary power of the power supply can be sufficiently supplied. The transmission of the backup data may be controlled according to at least one of the modes.

긴급 백업 모드는 메모리 제어부(300)가 네트워크 어댑터(400)의 출력을 한계치로 높임으로써 짧은 시간에 가능한 많은 백업 데이터를 전송할 수 있도록 하는 모드일 수 있다.The emergency backup mode may be a mode that allows the memory controller 300 to transmit as much backup data as possible in a short time by raising the output of the network adapter 400 to a limit value.

긴급 백업 모드가 수행되는 경우, 전원부(200)는 네트워크 어댑터(400)의 고출력에 대응되는 보조 전원을 제공할 수 있다. 긴급 백업 모드는 전원부(200)의 전원 잔량이 최소한으로 감소할 때까지 이루어질 수 있다. 긴급 백업 모드는 원격 백업 디바이스(10)를 분실하거나 내부의 데이터가 도난 당하게 되는 급박한 상황에서 제어 디바이스(30)의 요청에 의해 수행될 수 있다.When the emergency backup mode is performed, the power supply unit 200 may provide an auxiliary power corresponding to the high output of the network adapter 400. The emergency backup mode may be performed until the power remaining amount of the power supply unit 200 is reduced to a minimum. The emergency backup mode may be performed at the request of the control device 30 in an emergency situation in which the remote backup device 10 is lost or the data therein is stolen.

우선 백업 모드는 메모리 제어부(300)가 네트워크 어댑터(400)가 메모리부(100)에 저장된 데이터의 중요도 또는 우선순위를 고려하여 선별적으로 백업 데이터를 전송하도록 하는 모드일 수 있다. 우선 백업 모드는 전송되어야 하는 전체 백업 데이터 중 중요 백업 데이터가 전송될 확률을 높일 수 있다.The priority backup mode may be a mode in which the memory controller 300 selectively transmits the backup data in consideration of the importance or priority of the data stored in the memory unit 100. First, the backup mode may increase the probability that important backup data is transmitted among the entire backup data to be transmitted.

보다 상세하게, 우선 백업 모드는 메모리 제어부(300)가 네트워크 어댑터(400)의 통신 속도를 일정한 시간 간격으로 확인하고, 통신 속도가 일정한 수준 이상인 경우, 네트워크 어댑터(400)의 출력을 최대로 높이는 방법으로 수행될 수 있다. 따라서 우선 백업 모드는 통신 속도 환경에 따라 전송되는 백업 데이터의 양을 유동적으로 변동시킴으로써 중요도가 높은 백업 데이터를 안정적으로 전송할 수 있는 효과가 있다.More specifically, in the backup mode, the memory controller 300 checks the communication speed of the network adapter 400 at a predetermined time interval, and when the communication speed is higher than or equal to a predetermined level, the method of maximizing the output of the network adapter 400. It can be performed as. Therefore, the first backup mode can reliably transmit backup data of high importance by flexibly changing the amount of backup data transmitted according to the communication speed environment.

일반 백업 모드는 메모리 제어부(300)가 일정한 속도로 백업 데이터가 네트워크 어댑터(400)를 통해 전송될 수 있도록 메모리부(100)와 네트워크 어댑터(400)를 제어하는 모드일 수 있다.The general backup mode may be a mode in which the memory controller 300 controls the memory unit 100 and the network adapter 400 to transmit backup data through the network adapter 400 at a constant speed.

상기한, 모드들은 제어 디바이스(30)의 요청에 따라 실시간으로 변동되거나 사전에 설정된 알고리즘에 따라 변동될 수 도 있다. As described above, the modes may be changed in real time at the request of the control device 30 or in accordance with a preset algorithm.

네트워크 어댑터(400)는 제어 디바이스(30)의 요청에 따라 메모리부(100)에 RDMA 방식으로 접근하여 데이터를 네트워크(20)로 전송할 수 있다. 보다 상세하게, 네트워크 어댑터(400)는 제어 디바이스(30)의 요청에 따라 비휘발성 메모리부(120)에 RDMA방식으로 접근함으로써 비휘발성 메모리부(120)의 백업 데이터를 네트워크(20)로 전송할 수 있다.The network adapter 400 may transmit data to the network 20 by accessing the memory unit 100 in an RDMA manner at the request of the control device 30. More specifically, the network adapter 400 may transmit the backup data of the nonvolatile memory unit 120 to the network 20 by accessing the nonvolatile memory unit 120 in an RDMA manner at the request of the control device 30. have.

네트워크 어댑터(400)는 RDMA방식으로 메모리부(100)에 접근하므로, 메모리부(100)의 데이터가 네트워크(20) 상으로 전송되는 과정에서 운영 체제 커널과 같은 메인 프로세싱 리소스를 수반하지 않게 된다. 이를 통해 메모리부(100)에 저장된 데이터가 제어 디바이스(30) 또는 스토리지 디바이스(40)의 메모리 버퍼에 직접 이동하여 데이터 백업이 수행될 수 있다. 또한, RDMA를 통한 접근은 원격 백업 디바이스(10)의 사용자에게도 직접적으로 노출되지 않으므로 사용자는 제어 디바이스(30)의 메모리 접근 사실을 알 수 없게 되는 효과가 있다.Since the network adapter 400 accesses the memory unit 100 in an RDMA manner, the network adapter 400 does not involve main processing resources such as an operating system kernel in the process of transferring data from the memory unit 100 to the network 20. Through this, data stored in the memory unit 100 may be directly moved to a memory buffer of the control device 30 or the storage device 40 so that data backup may be performed. In addition, the access through the RDMA is not directly exposed to the user of the remote backup device 10, so that the user does not know that the memory of the control device 30 has been accessed.

네트워크 어댑터(400)는 주 전원이 차단된 경우, 전원부(200)에서 제공되는 보조 전원을 이용할 수 있다. 따라서, 메모리 제어부(300)는 네트워크 어댑터(400)가 소모하는 보조 전원을 줄이기 위하여 주 전원이 차단된 경우, 데이터 전송을 위한 네트워크 어댑터(400)의 출력을 감소시킴으로써 보조 전원 사용량을 최소한으로 줄일 수 있다. 메모리 제어부(300)는 상기하였듯이, 백업 데이터를 긴급하게 전송하거나 통신 속도를 고려하여 네트워크 어댑터(400)의 출력을 높이거나 낮출 수 있다.When the main power is cut off, the network adapter 400 may use an auxiliary power provided from the power supply unit 200. Therefore, when the main power is cut off to reduce the auxiliary power consumed by the network adapter 400, the memory controller 300 may reduce the auxiliary power usage to the minimum by reducing the output of the network adapter 400 for data transmission. have. As described above, the memory controller 300 may increase or decrease the output of the network adapter 400 by urgently transmitting the backup data or considering the communication speed.

네트워크 어댑터(400)가 RDMA를 통해 메모리부(100)에 접근함으로써 메인 프로세싱 리소스를 수반하는 일반적인 네트워크 백업에 비하여 더 낮은 지연시간을 가질 수 있고, 같은 비용으로도 더 많은 데이터의 전송이 가능해지는 효과가 있다.By accessing the memory unit 100 via RDMA, the network adapter 400 may have a lower latency than a normal network backup involving main processing resources, and may transmit more data at the same cost. There is.

이상, 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.As mentioned above, although the embodiments of the present invention have been described with reference to the accompanying drawings, those skilled in the art to which the present invention belongs may be embodied in other specific forms without changing the technical spirit or essential features of the present invention. You will understand that there is. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive.

100: 메모리부 200: 전원부
300: 메모리 제어부 400: 네트워크 어댑터
100: memory 200: power supply
300: memory control unit 400: network adapter

Claims (10)

백업 데이터가 저장되는 비휘발성 메모리부, 휘발성 메모리부 및 데이터 제어부를 포함하는 메모리부;
제어 디바이스의 요청에 따라 상기 메모리부에 RDMA 방식으로 접근하여 상기 백업 데이터를 네트워크로 전송하는 네트워크 어댑터;
상기 메모리부에서 상기 네트워크 어댑터로 전송되는 상기 백업 데이터를 제어하는 메모리 제어부;
주 전원이 차단되면 상기 메모리부, 상기 메모리 제어부 및 상기 네트워크 어댑터 중 어느 하나 이상에 보조 전원을 공급하는 전원부;를 포함하되,
상기 네트워크 어댑터는 상기 제어 디바이스의 요청에 따라 상기 메모리부에 상기 백업 데이터의 전송을 요청하고,
상기 메모리 제어부는 상기 백업 데이터를 상기 비휘발성 메모리부에서 상기 네트워크 어댑터로 전송하도록 제어하는 것을 특징으로 하는 원격 백업 디바이스.
A memory unit including a nonvolatile memory unit for storing backup data, a volatile memory unit, and a data controller;
A network adapter accessing the memory unit in an RDMA manner at the request of a control device to transmit the backup data to a network;
A memory control unit controlling the backup data transmitted from the memory unit to the network adapter;
And a power supply unit supplying auxiliary power to at least one of the memory unit, the memory control unit, and the network adapter when main power is cut off.
The network adapter requests transmission of the backup data to the memory unit at the request of the control device,
And the memory controller controls to transfer the backup data from the nonvolatile memory unit to the network adapter.
제1 항에 있어서, 상기 데이터 제어부는
상기 주 전원이 차단되면 상기 보조 전원을 이용하여 상기 휘발성 메모리부에 저장된 데이터를 상기 비휘발성 메모리부의 상기 백업 데이터로 생성하는 것을 특징으로 하는 원격 백업 디바이스.
The method of claim 1, wherein the data control unit
And when the main power is cut off, generating data stored in the volatile memory unit as the backup data using the auxiliary power.
제2 항에 있어서, 상기 데이터 제어부는
상기 주 전원이 차단되면 상기 휘발성 메모리부의 데이터를 복사하여 상기 비휘발성 메모리부에 백업 데이터로 생성시키기 위한 프로토콜을 제공하는 것을 특징으로 하는 원격 백업 디바이스.
The method of claim 2, wherein the data control unit
And a protocol for copying data of the volatile memory unit to generate backup data in the nonvolatile memory unit when the main power is cut off.
삭제delete 제1 항에 있어서, 상기 메모리 제어부는
상기 비휘발성 메모리부에 상기 백업 데이터가 생성된 순서에 대응하여 상기 네트워크 어댑터에 상기 백업 데이터를 전송하는 순서를 설정하는 것을 특징으로 하는 원격 백업 디바이스.
The memory controller of claim 1, wherein the memory controller comprises:
And setting the order of transmitting the backup data to the network adapter in response to the order in which the backup data is generated in the nonvolatile memory unit.
제1 항에 있어서,
상기 휘발성 메모리는 DRAM이고, 상기 비휘발성 메모리는 플래시 메모리인 것을 특징으로 하는 원격 백업 디바이스.
According to claim 1,
And wherein said volatile memory is DRAM and said non-volatile memory is flash memory.
제1 항에 있어서, 상기 메모리 제어부는
상기 전원부의 전원 잔량과 상기 백업 데이터의 양을 확인하고, 확인된 전원 잔량과 확인된 백업 데이터의 양에 대응하여 상기 네트워크 어댑터로 전송되는 상기 백업 데이터의 양을 제어하는 것을 특징으로 하는 원격 백업 디바이스.
The memory controller of claim 1, wherein the memory controller comprises:
Confirming the remaining power amount of the power supply unit and the amount of the backup data, and controlling the amount of the backup data transmitted to the network adapter in response to the confirmed remaining power amount and the confirmed backup data amount; .
제7 항에 있어서,
상기 네트워크 어댑터는 통신 속도를 확인하여 상기 메모리 제어부에 알려주고,
상기 메모리 제어부는 확인된 통신 속도와 상기 확인된 전원 잔량과 상기 확인된 백업 데이터의 양에 대응하여 상기 네트워크 어댑터로 전송되는 상기 백업 데이터의 양을 제어하는 것을 특징으로 하는 원격 백업 디바이스.
The method of claim 7, wherein
The network adapter checks the communication speed and informs the memory controller,
And the memory controller controls the amount of the backup data transmitted to the network adapter in response to the confirmed communication speed, the confirmed power remaining amount, and the confirmed backup data amount.
제1 항에 있어서, 상기 네트워크 어댑터는
상기 제어 디바이스에 LTE를 이용하여 상기 데이터를 전송하는 것을 특징으로 하는 원격 백업 디바이스.
The network adapter of claim 1, wherein the network adapter is
And remotely backup the data to the control device using LTE.
제1 항에 있어서, 상기 네트워크 어댑터는
상기 데이터를 상기 네트워크를 통해 상기 제어 디바이스 또는 상기 네트워크로 연결된 스토리지 디바이스로 전송하는 것을 특징으로 하는 원격 백업 디바이스.
The network adapter of claim 1, wherein the network adapter is
And transmit the data through the network to the control device or a networked storage device.
KR1020170081096A 2017-06-27 2017-06-27 Remote back-up device Active KR102077283B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170081096A KR102077283B1 (en) 2017-06-27 2017-06-27 Remote back-up device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170081096A KR102077283B1 (en) 2017-06-27 2017-06-27 Remote back-up device

Publications (2)

Publication Number Publication Date
KR20190001303A KR20190001303A (en) 2019-01-04
KR102077283B1 true KR102077283B1 (en) 2020-02-14

Family

ID=65017943

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170081096A Active KR102077283B1 (en) 2017-06-27 2017-06-27 Remote back-up device

Country Status (1)

Country Link
KR (1) KR102077283B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013131136A (en) * 2011-12-22 2013-07-04 Gaia Holdings Corp Data transfer device
KR101689420B1 (en) * 2009-09-09 2016-12-23 샌디스크 테크놀로지스 엘엘씨 Apparatus, system, and method for power reduction management in a storage device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8261005B2 (en) * 2006-12-06 2012-09-04 Fusion-Io, Inc. Apparatus, system, and method for managing data in a storage device with an empty data token directive
KR20160048814A (en) * 2013-08-09 2016-05-04 샌디스크 테크놀로지스, 인코포레이티드 Persistent data structures

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101689420B1 (en) * 2009-09-09 2016-12-23 샌디스크 테크놀로지스 엘엘씨 Apparatus, system, and method for power reduction management in a storage device
JP2013131136A (en) * 2011-12-22 2013-07-04 Gaia Holdings Corp Data transfer device

Also Published As

Publication number Publication date
KR20190001303A (en) 2019-01-04

Similar Documents

Publication Publication Date Title
US11178225B2 (en) Data files synchronization with cloud storage service
US10484472B2 (en) Methods and systems for efficiently moving data between nodes in a cluster
JP2018173949A5 (en)
KR20190054448A (en) Storage device sharing attribute information with host device to use host memory buffer and electronic device including the same
US20050210144A1 (en) Load balancing method and system
US20200075062A1 (en) Power Management Integrated Circuit with Dual Power Feed
TW201222231A (en) Network-attached storage system
US8898312B2 (en) Element terminal and communication system
US20200382595A1 (en) Nvm express over fabrics
US11468955B2 (en) Power shaping and peak power reduction by data transfer throttling
US11275698B2 (en) Termination of non-volatile memory networking messages at the drive level
US20210405926A1 (en) Systems and methods for message queue storage
CN107547623A (en) Application data transmission method, device, application server and Application Launcher
CN109327526B (en) Cloud storage based portable storage device
JP2022083815A5 (en)
KR102077283B1 (en) Remote back-up device
KR102430182B1 (en) Storage device, storage system, and method of secure data movement between storage devices
CN112748886A (en) Supervised learning with closed loop feedback to improve IO consistency for solid state drives
CN117234427B (en) Data reading and writing method, device, equipment, system, storage medium and storage system
US10938836B2 (en) Transmitting secure information
CN105335441B (en) Distributed file system based on local area network
CN116016369A (en) Data transmission method, system, node and readable storage medium
US9170741B2 (en) Information processing system and control method for information processing system
KR102689745B1 (en) A device that transmits power and entropy
US8312185B2 (en) Storage apparatus and method of updating control information in storage apparatus

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20170627

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20180626

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20170627

Comment text: Patent Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190926

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20200110

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20200207

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20200210

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20250122

Start annual number: 6

End annual number: 6