KR100641288B1 - virtual link management apparatus for portal site and remote storage system therethrough - Google Patents

virtual link management apparatus for portal site and remote storage system therethrough Download PDF

Info

Publication number
KR100641288B1
KR100641288B1 KR1020040025790A KR20040025790A KR100641288B1 KR 100641288 B1 KR100641288 B1 KR 100641288B1 KR 1020040025790 A KR1020040025790 A KR 1020040025790A KR 20040025790 A KR20040025790 A KR 20040025790A KR 100641288 B1 KR100641288 B1 KR 100641288B1
Authority
KR
South Korea
Prior art keywords
server
remote storage
virtual connection
portal site
network
Prior art date
Application number
KR1020040025790A
Other languages
Korean (ko)
Other versions
KR20050100518A (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 KR1020040025790A priority Critical patent/KR100641288B1/en
Publication of KR20050100518A publication Critical patent/KR20050100518A/en
Application granted granted Critical
Publication of KR100641288B1 publication Critical patent/KR100641288B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1408Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 가정과 같이 원격지에 구비된 스토리지 매체를 포털 사이트에서 제공하는 각종 어플리케이션을 통해 사용할 수 있도록 지원함으로써 포털 사이트의 시설투자비용과 관리비용을 절감시켜주고 사용자에 대해서는 저렴한 비용 및 네트워크 장애의 발생시에도 오프라인을 통해 접근이 가능한 대용량의 스토리지 매체를 제공할 수 있도록 한 포털 사이트용 가상연결 관리장치 및 이를 통한 원격 스토리지 시스템에 관한 것이다.The present invention supports the use of a storage medium provided at a remote location such as a home through various applications provided by the portal site, thereby reducing the cost of investment and management of the portal site and incurring a low cost for the user and a network failure. The present invention relates to a virtual connection management device for a portal site and a remote storage system through which a large capacity storage medium accessible through offline can be provided.

본 발명의 포털 사이트용 가상연결 관리장치는 각종 데이터가 저장되어 있는 자체 스토리지 매체, 상기 자체 스토리지 매체에 저장된 각종 데이터의 관리를 담당하는 데이터베이스 서버, 상기 데이터베이스 서버와 협동하여 각종 어플리케이션 서비스를 수행하는 어플리케이션 서버 및 상기 데이터베이스 서버 또는 상기 어플리케이션 서버와 협동하여 웹 문서의 처리를 담당하는 웹서버를 구비한 포털 사이트 및 적어도 하드디스크와 네트워크 인터페이스 카드 및 소정의 소프트웨어를 포함하는 컴퓨터로 이루어진 원격 스토리지 서버 사이의 가상적인 연결과 트랜잭션을 관리하되, 상기 원격 스토리지 서버의 인터넷 상의 위치를 확인하는 DNS 서버; 상기 데이터베이스 서버와 상기 어플리케이션 서버 및 상기 원격 스토리지 서버 사이를 가상적으로 연결하여 상기 원격 스토리지 서버에 대한 파일 작업을 수행하는 가상 연결/트랜잭션 엔진 및 API와 정책기능으로 구성되어 상기 DNS 서버와 상기 가상 연결/트랜잭션 엔진 및 상기 데이터베이스 서버와 상기 어플리케이션 서버 사이 를 인터페이스하는 VLMS 인터페이스를 포함하여 이루어질 수 있다.The apparatus for managing a virtual site for a portal site of the present invention includes an own storage medium having various data stored therein, a database server responsible for managing various data stored in the own storage medium, and an application which performs various application services in cooperation with the database server. A virtual site between a portal site having a server and a web server in cooperation with the database server or the application server for handling web documents and at least a hard disk and a remote storage server comprising a computer including a network interface card and predetermined software. DNS server for managing the connection and transaction, the location of the remote storage server on the Internet; Virtual connection between the database server, the application server and the remote storage server and a virtual connection / transaction engine for performing a file operation on the remote storage server, API and a policy function consisting of the DNS server and the virtual connection / It may comprise a transaction engine and a VLMS interface for interfacing between the database server and the application server.

가상, 연결, 포털 사이트, 스토리지, 원격Virtual, connection, portal site, storage, remote

Description

포털 사이트용 가상연결 관리장치 및 이를 통한 원격 스토리지 시스템{virtual link management apparatus for portal site and remote storage system therethrough}Virtual link management apparatus for portal site and remote storage system therethrough}

도 1은 본 발명의 포털 사이트용 가상연결 관리장치를 통한 원격 스토리지 시스템의 네트워크 구성도,1 is a network diagram of a remote storage system through a virtual connection management apparatus for a portal site of the present invention;

도 2는 도 1에서 가상연결 관리장치의 상세한 내부 기능 블록도,FIG. 2 is a detailed internal functional block diagram of the virtual connection management device of FIG. 1;

도 3은 도 1에서 원격 스토리지 서버의 내부 기능 블록도,3 is an internal functional block diagram of a remote storage server in FIG. 1;

도 4는 본 발명의 포털 사이트용 가상연결 관리장치를 통한 원격 스토리지 시스템의 동작을 설명하기 위한 플로차트이다.4 is a flowchart illustrating an operation of a remote storage system through a virtual connection management apparatus for a portal site of the present invention.

*** 도면의 주요 부분에 대한 부호의 설명 ****** Explanation of symbols for the main parts of the drawing ***

100: 포털 사이트, 110: 자체 스토리지 매체,100: portal site, 110: its own storage medium,

120: 웹서버, 122: 데이터베이스 서버,120: web server, 122: database server,

124: 어플리케이션 서버, 126: VLMS 인터페이스,124: application server, 126: VLMS interface,

130: 가상 연결/트랜잭션 엔진, 132: 레지스트리 관리자,130: virtual connection / transaction engine, 132: registry manager,

134: 트랜잭션 관리자, 136: 통합관리 제어모듈,134: transaction manager, 136: integrated management control module,

138: 외부캐시 관리모듈, 140: DNS 서버,138: external cache management module, 140: DNS server,

200: 인터넷,200: internet,

300: 원격 스토리지 서버, 310: 이더넷 허브,300: remote storage server, 310: Ethernet hub,

312: 입력포트, 314: 출력포트,312: input port, 314: output port,

320: 시스템 통합모듈, 330: 파일관리모듈,320: system integration module, 330: file management module,

340: 보안모듈, 350: 전력관리모듈,340: security module, 350: power management module,

360: 하드디스크, 362: 외부접근영역,360: hard disk, 362: external access area,

364: 내부접근영역, 370: 모뎀,364: internal access area, 370: modem,

400: 퍼스널 컴퓨터, 500: 홈네트워크용 게이트웨이400: personal computer, 500: home network gateway

본 발명은 포털 사이트용 가상연결 관리장치 및 이를 통한 원격 스토리지 시스템에 관한 것으로, 특히 가정과 같이 원격지에 구비된 스토리지 매체를 포털 사이트에서 제공하는 각종 어플리케이션에서 사용할 수 있도록 지원하는 포털 사이트용 가상연결 관리장치 및 이를 통한 원격 스토리지 시스템에 관한 것이다.The present invention relates to a virtual connection management apparatus for a portal site and a remote storage system through the same, and in particular, a virtual connection management apparatus for a portal site for supporting a storage medium provided at a remote location such as a home in various applications provided by the portal site. And a remote storage system through the same.

현재 인터넷 산업의 발전과 더불어 각종 포털(portal) 사이트들이 인터넷에 접속하기 위한 관문으로 많이 이용되고 있다. 즉, 사용자가 인터넷에 접속하기 위해 자기 PC에 설치되어 있는 웹브라우저 프로그램을 실행시키는 경우에 미리 '기본페이지'로 설정해 둔 포털 사이트가 홈페이지로 로딩되게 된다.With the development of the Internet industry, various portal sites are being used as a gateway for accessing the Internet. In other words, when a user executes a web browser program installed on his PC to access the Internet, the portal site set as 'default page' is loaded into the homepage.

한편, 대개의 포털 사이트들은 비록 일부 기능에 대해서는 이용료를 받기도 하나 대부분 많은 이용자를 회원으로 가입받고 이러한 가입 회원수에 근거하여 광고를 유치함으로써 받는 광고료를 주된 수익원으로 삼고 있다. 그리고 회원수를 늘리는 방편으로 대개의 대형 포털 사이트들은 회원들에게 수십 메가바이트 내외의 전자우편, 홈페이지나 블로그(blog) 또는 스토리지 매체 계정 등을 무료로 제공하고 있다. 따라서 포털 사이트의 입장에서는 가입 회원수가 늘어나면 늘어날수록 더 많은 스토리지 매체를 확보해서 관리해야 하고, 이들 스토리지 매체를 보관하기 위해 넓은 공간도 확보해야 되는 부담이 있다.On the other hand, most portal sites, although there are fees for some functions, mostly use advertising fees as a main revenue source by attracting many users as members and attracting advertisements based on the number of registered members. And as a way to increase membership, most large portal sites offer their members free e-mail, homepages, blogs, or storage media accounts of up to tens of megabytes. Therefore, the portal site has a burden of securing and managing more storage media as the number of subscription members increases, and also a large space to store these storage media.

한편, 근래 들어 엠피3, 디지털 카메라나 디지털 카메라가 부착된 이동통신 단말기 및 디지털 비디오 레코더 등의 광범위한 보급으로 인해 사용자가 취급하는 자료가 단순한 텍스트 위주에서 벋어나 정지화상이나 동영상과 같이 멀티미디어화 되고 있다. 그리고 이러한 멀티미디어 파일들은 그 데이터량이 수십 메가바이트를 간단히 초과하기 때문에 전자우편 계정을 통해 전송하기가 불가능하고, 불편함은 차치하고라도 기존의 플로피 디스크에 저장하여 옮기기도 불가능하다는 문제점이 있다. 물론 최근에는 소형이고 대용량을 갖는 플래시 메모리 장치가 시중에 유통되고 있으나 이 역시 직접 휴대해야 한다는 불편함이 있을 뿐만 아니라 아직은 가격면에서 고가라는 부담이 있다.On the other hand, in recent years, due to the widespread use of MP3, digital cameras, mobile communication terminals with digital cameras, and digital video recorders, the materials handled by users have become more multimedia, such as still images and moving images. In addition, these multimedia files have a problem that their data volume simply exceeds tens of megabytes, which makes it impossible to transfer them through an e-mail account. Of course, in recent years, small and large-capacity flash memory devices are on the market, but this is not only inconvenient to carry directly, but also expensive in terms of price.

이와 같은 문제점을 해결하기 위해 근래에 들어서는 비교적 큰 용량의 자체 스토리지 매체를 마련해 둔 상태에서 유료 회원에게 월단위로 이용료를 받고 이를 임대해 주는 온라인 스토리지 매체 임대업체(이하 이러한 업체까지도 포괄하여 '포털 사이트'라 칭한다)가 등장하여 필요한 사람들에게 이용되고 있다.In order to solve this problem, online storage media leasing companies (hereinafter, these companies are also 'portal sites'), which have a relatively large capacity of their own storage media and receive a monthly fee from paid members and lease it. Is called and used by those who need it.

그러나 전술한 바와 같은 종래의 온라인 스토리지 매체 임대업의 경우에 임대업자의 입장에서는 초기 시설투자비용이 만만치 않아서 실패했을 때의 리스크가 크다는 문제점이 있으며, 유료 회원의 입장에서는 사용할 수 있는 저장 공간에 비해 월임대료가 만만치 않고 네트워크 장애 등의 문제가 발생한 경우에는 아예 스토리지 매체에 접근조차 할 수 없다고 하는 문제점이 있다.However, in the case of the conventional online storage media rental business as described above, there is a problem that the risk of failure in the case of a failure due to the initial facility investment cost for the renter is large, and for the paid member, the monthly cost is higher than the available storage space. If the rent is severe and there is a problem such as a network failure, there is a problem that even the storage media can not be accessed at all.

본 발명은 전술한 문제점을 해결하기 위해 안출된 것으로서, 가정과 같이 원격지에 구비된 스토리지 매체를 포털 사이트에서 제공하는 각종 어플리케이션을 통 해 사용할 수 있도록 지원함으로써 포털 사이트의 시설투자비용과 관리비용을 절감시켜주고 사용자에 대해서는 저렴한 비용 및 네트워크 장애의 발생시에도 오프라인을 통해 접근이 가능한 대용량의 스토리지 매체를 제공할 수 있도록 한 포털 사이트용 가상연결 관리장치 및 이를 통한 원격 스토리지 시스템을 제공하는데 그 목적이 있다.The present invention has been made to solve the above-described problems, by reducing the capital investment and administrative costs of the portal site by supporting the use of a storage medium provided at a remote location, such as a home through various applications provided by the portal site Its purpose is to provide a virtual connection management device for portal sites and remote storage systems through which users can provide large-capacity storage media that can be accessed offline even at low cost and network failures.

전술한 목적을 달성하기 위한 본 발명의 포털 사이트용 가상연결 관리장치는 각종 데이터가 저장되어 있는 자체 스토리지 매체, 상기 자체 스토리지 매체에 저장된 각종 데이터의 관리를 담당하는 데이터베이스 서버, 상기 데이터베이스 서버와 협동하여 각종 어플리케이션 서비스를 수행하는 어플리케이션 서버 및 상기 데이터베이스 서버 또는 상기 어플리케이션 서버와 협동하여 웹 문서의 처리를 담당하는 웹서버를 구비한 포털 사이트 및 적어도 하드디스크와 네트워크 인터페이스 카드 및 소정의 소프트웨어를 포함하는 컴퓨터로 이루어진 원격 스토리지 서버 사이의 가상적인 연결과 트랜잭션을 관리하되, 상기 원격 스토리지 서버의 인터넷 상의 위치를 확인하는 DNS 서버; 상기 데이터베이스 서버와 상기 어플리케이션 서버 및 상기 원격 스토리지 서버 사이를 가상적으로 연결하여 상기 원격 스토리지 서버에 대한 파일 작업을 수행하는 가상 연결/트랜잭션 엔진 및 API와 정책기능으로 구성되어 상기 DNS 서버와 상기 가상 연결/트랜잭션 엔진 및 상기 데이터베이스 서버와 상기 어플리케이션 서버 사이를 인터페이스하는 VLMS 인터페이스를 포함하여 이루어질 수 있다.Virtual connection management apparatus for a portal site of the present invention for achieving the above object is in cooperation with the database server, the database server responsible for the management of various data stored in the storage medium, the various data is stored, the database server A portal site having an application server for performing various application services and a web server for processing web documents in cooperation with the database server or the application server and a computer including at least a hard disk, a network interface card and predetermined software. A DNS server managing a virtual connection and a transaction between the remote storage servers, wherein the DNS server identifies a location on the Internet of the remote storage server; Virtual connection between the database server, the application server and the remote storage server and a virtual connection / transaction engine for performing a file operation on the remote storage server, API and a policy function consisting of the DNS server and the virtual connection / It may include a transaction engine and a VLMS interface for interfacing between the database server and the application server.

한편, 본 발명의 다른 특징에 따른 가상연결 관리장치를 이용한 원격 스토리 지 시스템은 각종 데이터가 저장되어 있는 자체 스토리지 매체, 상기 자체 스토리지 매체에 저장된 각종 데이터의 관리를 담당하는 데이터베이스 서버, 상기 데이터베이스 서버와 협동하여 각종 어플리케이션 서비스를 수행하는 어플리케이션 서버 및 상기 데이터베이스 서버 또는 상기 어플리케이션 서버와 협동하여 웹 문서의 처리를 담당하는 웹서버를 구비한 포털 사이트; 적어도 하드디스크와 네트워크 인터페이스 카드 및 소정의 소프트웨어를 포함하는 컴퓨터로 이루어진 원격 스토리지 서버 및 상기 원격 스토리지 서버의 인터넷 상의 위치를 확인하는 DNS 서버, 상기 데이터베이스 서버와 상기 어플리케이션 서버 및 상기 원격 스토리지 서버 사이를 가상적으로 연결하여 상기 원격 스토리지 서버에 대한 파일 작업을 수행하는 가상 연결/트랜잭션 엔진 및 API와 정책기능으로 구성되어 상기 DNS 서버와 상기 가상 연결/트랜잭션 엔진 및 상기 데이터베이스 서버와 상기 어플리케이션 서버 사이를 인터페이스하는 VLMS 인터페이스를 포함하여 이루어질 수 있다.On the other hand, the remote storage system using a virtual connection management device according to another aspect of the present invention is a storage device that stores a variety of data, a database server responsible for managing the various data stored in the storage medium, the database server and A portal site having an application server for cooperatively performing various application services and a web server for handling web documents in cooperation with the database server or the application server; Virtual storage between a remote storage server comprising at least a hard disk and a computer including a network interface card and predetermined software, a DNS server for identifying a location on the Internet of the remote storage server, the database server and the application server and the remote storage server. VLMS which is composed of a virtual connection / transaction engine and an API and a policy function connected to each other to perform file operations on the remote storage server and interface between the DNS server, the virtual connection / transaction engine, the database server, and the application server. It can be made by including an interface.

이하에서는 첨부 도면들을 참조하여 본 발명의 바람직한 실시예에 따른 포털 사이트용 가상연결 관리장치 및 이를 통한 원격 스토리지 시스템에 대해 상세하게 설명하는데, '자체' 및 '원격'이라는 용어는 포털 사이트의 입장에서 부여된 용어임을 밝혀둔다.Hereinafter, a virtual connection management apparatus for a portal site and a remote storage system through the same according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings. The terms 'self' and 'remote' are used in terms of a portal site. Identify the terms given.

도 1은 본 발명의 포털 사이트용 가상연결 관리장치를 통한 원격 스토리지 시스템의 네트워크 구성도이다. 도 1에 도시한 바와 같이 본 발명의 포털 사이트용 가상연결 관리장치를 통한 원격 스토리지 시스템의 네트워크 구성은 크게 인터넷(200) 상에 산재한 각종 포털 사이트(100)에 초고속 통신망 등을 통해 본 발명의 원격 스토리지 서버(300)가 연결되어 있고, 이러한 원격 스토리지 서버(300)에는 퍼스널 컴퓨터(400)나 홈네트워크용 게이트웨이(Home Network Gateway; 이하 간단히 'HNG'라 한다)(500)가 연결되어 이루어진다.1 is a network diagram of a remote storage system through a virtual connection management apparatus for a portal site of the present invention. As shown in FIG. 1, the network configuration of the remote storage system through the virtual connection management apparatus for the portal site of the present invention is remotely controlled through the high-speed communication network or the like on various portal sites 100 scattered on the Internet 200. The storage server 300 is connected, and the remote storage server 300 is connected to a personal computer 400 or a home network gateway (hereinafter, simply referred to as 'HNG') 500.

전술한 구성에서, 포털 사이트(100)에는 기존의 구성 이외에 이를 통한 원격 스토리지 서버(300)와의 연결을 제공 및 관리하는 가상연결 관리장치(Virtual Link Management System) 등이 추가로 구비되어야 한다. 원격 스토리지 서버(300)는 CPU, ROM, RAM 및 이더넷 허브와 같은 네트워크 인터페이스 카드 등을 구비하고 임베디드 형태로 제작된 전용 컴퓨터로 구현될 수 있는데, 포털 사이트(100)를 통한 상시 접속을 위해 그 전원을 상시 온 상태로 유지시키는 것이 바람직하다.In the above-described configuration, in addition to the existing configuration, the portal site 100 should be further provided with a virtual link management system for providing and managing the connection with the remote storage server 300 through the same. The remote storage server 300 may be implemented as a dedicated computer having a network interface card such as a CPU, a ROM, a RAM, and an Ethernet hub, and manufactured in an embedded form. It is preferable to keep at a constant on state.

도 2는 도 1에서 가상연결 관리장치의 상세한 내부 기능 블록도이다. 도 2도에 도시한 바와 같이, 본 발명에 따른 포털 사이트(100)에는 기존의 구성으로 각종 데이터가 저장되어 있는 자체 스토리지 매체(110), 자체 스토리지 매체(110)에 저장된 각종 데이터의 관리를 담당하는 데이터베이스 서버(122), 데이터베이스 서버(122)와 협동하여 포털 사이트(100)가 제공하는 각종 어플리케이션, 예를 들어 전자우편, 홈페이지나 블로그 또는 스토리지 공간 제공과 같은 각종 서비스를 담당하는 어플리케이션 서버(124) 및 데이터베이스 서버(122) 또는 어플리케이션 서버(124)와 협동하여 웹 문서의 처리를 담당하는 웹서버(120)를 구비하고 있다.FIG. 2 is a detailed internal functional block diagram of the virtual connection management apparatus of FIG. 1. As shown in FIG. 2, the portal site 100 according to the present invention is in charge of managing various data stored in its own storage medium 110 and its own storage medium 110 in which various data are stored in an existing configuration. In cooperation with the database server 122 and the database server 122, the application server 124 in charge of various applications provided by the portal site 100, for example, providing various services such as e-mail, a homepage, a blog, or a storage space. And a web server 120 that handles web documents in cooperation with the database server 122 or the application server 124.

이외에 본 발명에 따른 포털 사이트(100)에는 신규한 구성으로 포털 사이트(100)를 통한 원격 스토리지 서버(300)와의 연결을 제공 및 관리하는 가상연 결 관리장치 등이 추가로 구비되는데, 이러한 가상연결 관리장치는 크게 원격 스토리지 서버(300)의 인터넷(200) 상의 위치를 확인하는 DNS(Domain Name System) 서버(140), 데이터베이스 서버(122)와 어플리케이션 서버(124) 및 원격 스토리지 서버(300) 사이를 가상적으로 연결하여 원격 스토리지 서버(300)에 대한 파일의 검색, 읽기, 쓰기, 갱신 및 삭제(이하 간단히 '파일 작업'이라 한다)를 수행하는 가상 연결/트랜잭션 엔진(130) 및 API(Application Program Interface)와 정책기능으로 구성되어 DNS 서버(140)와 가상 연결/트랜잭션 엔진(130) 및 데이터베이스 서버(122)와 어플리케이션 서버(124) 사이를 인터페이스하는 VLMS 인터페이스(126)를 포함하여 이루어질 수 있다.In addition to the portal site 100 according to the present invention is provided with a virtual connection management device for providing and managing the connection with the remote storage server 300 through the portal site 100 in a novel configuration, such a virtual connection The management device is largely between the Domain Name System (DNS) server 140, the database server 122, the application server 124, and the remote storage server 300, which locates the Internet storage 200 on the remote storage server 300. Virtual connection / transaction engine 130 and API (Application Program) to virtually connect to search, read, write, update, and delete files (hereinafter, simply referred to as “file operations”) to the remote storage server 300. Interface) and a policy function to interface between the DNS server 140 and the virtual connection / transaction engine 130 and the database server 122 and the application server 124 ( 126).

전술한 구성에서, 가상 연결/트랜잭션 엔진(130)은 다시 DNS 서버(140)로부터 위치 확인된 원격 스토리지 서버(300)에 대한 가상적 연결 상태를 관리하는 레지스트리 관리자(132), 어플리케이션 서버(124)와 원격 스토리지 서버(300)를 매개하여 파일 작업을 관리 및 통제하는 트랜잭션 관리자(134), 레지스트리 관리자(132)와 연동하여 파일 작업 결과에 따른 트랜잭션의 완료와 보류 등을 수행하는 통합관리 제어모듈(136) 및 고속 통신망과 원격 스토리지 서버(300)와의 전송 속도의 차이를 보완하기 위하여 네트워크 캐시를 생성 및 사용 해제하는 외부캐시 관리모듈(138)을 포함하여 이루어질 수 있다.In the above-described configuration, the virtual connection / transaction engine 130 is connected with the registry manager 132 and the application server 124 to manage the virtual connection state to the remote storage server 300 located again from the DNS server 140. Integrated management control module 136 that performs the completion and withholding of transactions according to the result of the file operation in conjunction with the transaction manager 134, registry manager 132 to manage and control the file operation via the remote storage server 300 And an external cache management module 138 for generating and releasing a network cache to compensate for the difference in transmission speed between the high speed communication network and the remote storage server 300.

이를 보다 구체적으로 설명하면, DNS 서버(140)는 일반적으로 유동 IP를 부여 받은 원격 스토리지 서버(300)에 대해 유동 IP와 컴퓨터 이름을 결합하여 IP 기반이 아닌 이름 기반으로 인터넷(300) 상의 위치를 확인한다. 레지스트리 관리자(132)는 DNS 서버(140)로부터 인터넷(300) 상의 물리적인 위치를 확인받은 후에 포털 사이트(100)에서 원격 스토리지 서버(300)와 관련된 서비스 항목을 가상 연결/트랜잭션 엔진(130)과 연동하여 관리하고 그 결과를 VLMS 인터페이스(126)를 통하여 데이터베이스 서버(122)에 등록하고 어프리케이션 서버(124)에 통보한다.In more detail, the DNS server 140 generally combines a dynamic IP and a computer name with respect to the remote storage server 300, which is granted a dynamic IP, to locate a location on the Internet 300 based on a name rather than an IP. Check it. After the registry manager 132 receives the physical location on the Internet 300 from the DNS server 140, the registry manager 132 exchanges a service item related to the remote storage server 300 with the virtual connection / transaction engine 130 at the portal site 100. The interworking management is performed and the result is registered in the database server 122 through the VLMS interface 126 and notified to the application server 124.

트랜잭션 관리자(134)는 레지스트리 관리자(132)에 의해 포털 사이트(100)의 어플리케이션 서버(124)와 원격 스토리지 서버(300)의 하드디스크에 논리적으로 연결되어 사용자가 실제로 파일 작업을 수행할 때 이들 작업의 동기화/일관성을 관리 및 통제하고 그 결과를 통합관리 제어모듈(136)에 통보한다. 통합관리 제어모듈(136)은 포털 사이트(100)와의 논리적 연결에 관하여 레지스트리 관리자(132)와 연동하고, 사용자가 요구한 파일 작업의 연산 결과에 따라 트랜잭션의 완료 및 보류를 수행한다. 외부캐시 관리모듈(138)은 트랜잭션 관리자(134)가 원격 스토리지 서버(300)에 파일 작업을 수행할 때 고속 인터넷(200)과 원격 스토리지 서버(300) 사이의 전송 속도의 차이를 보완하기 위하여 네트워크 캐시를 생성하고, 더 이상 사용을 요구하지 않을 때 네트워크 캐시를 재사용할 수 있도록 사용 해제한다.The transaction manager 134 is logically connected by the registry manager 132 to the application server 124 of the portal site 100 and the hard disks of the remote storage server 300 so that the user can actually perform file operations. Manage and control the synchronization / consistency of and notify the integrated management control module 136 of the result. The integrated management control module 136 interworks with the registry manager 132 with respect to the logical connection with the portal site 100, and completes and suspends the transaction according to the operation result of the file operation requested by the user. The external cache management module 138 is configured to compensate for differences in transmission speeds between the high-speed Internet 200 and the remote storage server 300 when the transaction manager 134 performs file operations on the remote storage server 300. Create a cache and disable it so that you can reuse the network cache when you no longer need it.

이와 같이 하여 트랜잭션 완료가 통보된 경우에 사용자의 모든 요구 작업이 정상적으로 수행되었으므로 이를 어플리케이션 서버(124)에 통보하고, 만약 보류를 수행한다면 VLMS 인터페이스(126)를 통하여 데이터베이스 서버(122)에 일시 저장 공간을 확보하고 정책에 따라 추후에 연산 트랜잭션을 수행한다.In this way, when the completion of the transaction is notified, all request work of the user has been performed normally, so that the application server 124 is notified. If the hold is performed, the temporary storage space is stored in the database server 122 through the VLMS interface 126. And perform a computational transaction later according to the policy.

도 3은 도 1에서 원격 스토리지 서버의 내부 기능 블록도인 바, 이러한 원격 스토리지 서버(300)는 포털 사이트(100)와 같은 외부 네트워크 또는 가정 내의 PC(500)를 통해 연결되어 비교적 용량이 큰 멀티미디어 파일을 저장하는데 사용될 수 있다. 이를 보다 상세하게 설명하면, 본 발명의 원격 스토리지 서버(300)의 내부 구성은 외부 네트워크와의 연동시 파일 작업과 관련된 트랜잭션을 모니터링 및 제어하고 영역 침입을 감시하며, 내부 네트워크를 통한 접속시 연결에 대한 히스토리 로그 파일을 생성하고 이를 슈퍼 유저에게 이메일 등과 같은 방법으로 통지하는 파일관리모듈(330); 포털 사이트(100)를 통하거나 내부 네트워크를 통해 원격 스토리지 서버(300)에 접속할 경우에 사용자 인증과 권한 인증을 수행하는 보안모듈(340); 저전력, 저소음 및 대용량의 하드디스크(360); 이중 하이버네이션(hibernation) 구조를 수행하여 원격 스토리지 서버(300)의 상시 온 상태에 따른 소비 전력을 절감시키는 전력관리모듈(350); 일반적인 동적 호스트 구성 프로토콜을 사용하여 내부 IP를 생성하고 내부 네트워크와 외부 네트워크 간의 네트워크 주소 변환(Network Address Translation)을 수행하는 이더넷 허브(310) 및 다중 논리적 프로세서의 상태와 작업의 우선순위, 네트워크의 정상 작동여부, 파일관리모듈(330)의 포털 사이트(100)의 데이터베이스 서버(122)에 대한 버전 관리 시스템(Current Version System) 등을 관리하고 시스템 오류 발생시 이상 내용을 주어진 정책에 따라 시스템 관리자에게 통지하고, 파일관리모듈(330)의 정상작동 여부, 보안모듈(340)의 갱신과 관리, 전력관리모듈(350)로부터의 누적 전력량 등을 체크하는 시스템 통합모듈(320)을 포함하여 이루어질 수 있다.FIG. 3 is an internal functional block diagram of the remote storage server in FIG. 1, which is connected to an external network such as the portal site 100 or a PC 500 in a home to provide a relatively large multimedia. Can be used to store files. In more detail, the internal configuration of the remote storage server 300 of the present invention monitors and controls transactions related to file operations and monitors area intrusion when interworking with an external network, and connects to a connection when connecting through an internal network. A file management module 330 for generating a history log file for the notification and notifying the super user of the history log file by an e-mail or the like; A security module 340 for performing user authentication and authority authentication when accessing the remote storage server 300 through the portal site 100 or through an internal network; Low power, low noise and large capacity hard disk 360; A power management module 350 that performs a dual hibernation structure to reduce power consumption according to the always-on state of the remote storage server 300; The status and operation priority of the Ethernet hub 310 and multiple logical processors that generate internal IP and perform network address translation between the internal network and the external network using a common dynamic host configuration protocol, and network normality. Whether or not to operate, version management system (Current Version System) for the database server 122 of the portal site 100 of the file management module 330, and notifies the system administrator according to the given policy in the event of a system error The system integration module 320 may be configured to check whether the file management module 330 operates normally, update and manage the security module 340, and check the cumulative amount of power from the power management module 350.

전술한 구성에서, 이더넷 허브(310)의 입력포트(312)에는 xDSL 모뎀이나 케 이블 모뎀과 같은 모뎀(370)이 연결되고 출력포트(314)에는 PC(400)나 HNG(500)가 연결되게 된다. 하드디스크(360)는 포털 사이트(100)를 통해 접속할 때 어떤 인증된 접속자에게도 개방되어 있는 외부접근영역(공유부분)(362)과 내부 네트워크를 통해서만 접속이 가능한 영역으로 사용자의 개인 정보나 개인 파일 혹은 백업용 파일을 저장하는 내부접근영역(364)으로 구분될 수 있다. 그리고 이들 두 영역의 분리는 파일관리모듈(330)에서의 현재 접속 방식과 시스템통합모듈(320)에서의 원격 이벤트 여부의 확인 및 보안모듈(340)의 PKI/PMI 기법으로 수행될 수 있으며, 사용자는 제공된 소프트웨어로 임의로 두 영역을 분리할 수도 있다. 이 경우에 외부접근영역(362)은 내부 네트워크를 통해서도 접근할 수 있기 때문에 비록 외부 네트워크에 장애가 발생하더라도 오프라인을 통해서 원격 스토리지 서버(300)에 접근할 수가 있다.In the above-described configuration, the input port 312 of the Ethernet hub 310 is connected to the modem 370, such as xDSL modem or cable modem, and the output port 314 is connected to the PC 400 or HNG (500) do. The hard disk 360 is an external access area (shared part) 362 that is open to any authenticated accessor when connected through the portal site 100 and an area accessible only through an internal network, and the user's personal information or personal files. Alternatively, it may be divided into an internal access area 364 storing a backup file. And the separation of these two areas may be performed by the current connection method in the file management module 330 and the remote event confirmation in the system integration module 320 and the PKI / PMI technique of the security module 340, the user May optionally separate the two areas with the provided software. In this case, since the external access area 362 can also be accessed through the internal network, even if a failure occurs in the external network, the remote storage server 300 can be accessed through offline.

이하에서는 원격 스토리지 서버(300)가 포털 사이트(100)에 셋업하는 방법에 대해 간략하게 설명한다. 먼저 단말 장비인 원격 스토리지 서버(300)는 일반적으로 동적 호스트 구성 프로토콜(DHCP)에 접속하여 유동 IP를 배정 받거나 IPv6에서는 고정 IP를 할당 받는다. 그리고 유동 IP를 배정 받은 원격 스토리지 서버(300)는 DNS 서버(140)에 IP, 장비 이름 및 인증 번호 등을 등록하여 인터넷 프로토콜간의 물리적인 연결을 확립한다. 이와 같이 물리적인 연결을 확립한 후에 DNS 서버(140)가 연결 정보를 레지스트리 관리자(132)에 전송하면 레지스트리 관리자(132)는 원격 스토리지 서버(300)의 내용을 가상 연결/트랜잭션 엔진(130)에 전송하여 유사 프록시 공간을 부여 받게 된다. 레지스트리 관리자(132)는 데이터베이스 서버(122) 와 파일 전송과 같은 비동기 속성테이블 관리 기능과 어플리케이션 서버(124)의 요구에 따른 동기화 속성테이블로 구성될 수 있다.The following briefly describes how the remote storage server 300 is set up in the portal site 100. First, the remote storage server 300, which is a terminal device, is generally assigned a dynamic IP by accessing a dynamic host configuration protocol (DHCP) or a fixed IP in IPv6. In addition, the remote storage server 300 assigned the dynamic IP registers an IP, a device name, an authentication number, and the like in the DNS server 140 to establish a physical connection between the Internet protocols. After the physical connection is established, the DNS server 140 transmits the connection information to the registry manager 132, and the registry manager 132 transmits the contents of the remote storage server 300 to the virtual connection / transaction engine 130. It will be given a pseudo proxy space. The registry manager 132 may include asynchronous attribute table management function such as a database server 122 and a file transfer, and a synchronization attribute table according to a request of the application server 124.

도 4는 본 발명의 포털 사이트용 가상연결 관리장치를 통한 원격 스토리지 시스템의 동작을 설명하기 위한 플로차트이다. 도 4에 도시한 바와 같이, 사용자가 원격 스토리지 서버(300)에 접속하기 위해서는 http 프로토콜을 지원하는 표준 브라우저를 실행시킨 상태에서 url를 입력하여 원하는 포털 사이트(100)의 웹서버(120)에 접속하여 로그인(S10)한 후에 원하는 서비스 항목을 선택(S12)하게 되는데, 여기에서의 선택 항목이란 어플리케이션 서버(124)로의 연결을 의미한다. 다음으로 어플리케이션 서버(124)가 필요한 데이터를 데이터베이스 서버(122)로부터 추출하여 웹 서버(120)로 결과를 되돌리면 그 결과가 브라우저 화면으로 나타나서 사용자가 볼 수 있게 되는데, 여기까지의 과정은 종래와 동일하다.4 is a flowchart illustrating an operation of a remote storage system through a virtual connection management apparatus for a portal site of the present invention. As shown in FIG. 4, in order to access the remote storage server 300, the user accesses the web server 120 of the desired portal site 100 by inputting a url while running a standard browser supporting the http protocol. After the login (S10) to select the desired service item (S12), the selection item here means a connection to the application server (124). Next, when the application server 124 extracts the necessary data from the database server 122 and returns the result to the web server 120, the result is displayed in a browser screen so that the user can see it. same.

한편, 본 발명에 따르면 어플리케이션 서버(124)가 필요한 데이터를데이터베이스 서버(122)에 요구(S14)하면, 데이터베이스 서버(122)의 DBMS(DataBase Management System)에서는 그 데이터가 자체 스토리지 매체(110)에 있는지 아니면 원격지 스토리지 서버(300)에 있는 지를 파악(S16)한다. 이와 동시에 어플리케이션 서버(124)는 레지스트리 관리자(132)로부터 사용자의 원격 스토리지 서버(300)가 온라인 상태인 지를 확인받고 그 결과를 데이터베이스 서버(122)와 어플리케이션 서버(124)에 통지하는데 필요한 데이터가 자체 스토리지 매체(110)에 있다면 기존의 방법을 그대로 수행(S36)하게 된다.Meanwhile, according to the present invention, when the application server 124 requests the required data to the database server 122 (S14), the data is stored in its own storage medium 110 in the DBMS (Database Management System) of the database server 122. Whether or not the remote storage server 300 is determined (S16). At the same time, the application server 124 checks whether the remote storage server 300 is online by the registry manager 132, and the data necessary for notifying the database server 122 and the application server 124 of the result is itself. If the storage medium 110, the existing method is performed as it is (S36).

반면에 데이터가 원격지 스토리지 서버(300)에 있고 원격지 스토리지 서버(300)가 온라인 상태라면 가상 연결/트랜잭션 엔진(130)을 통해 원격 스토리지 서버(300)와 상호 연동하여 가상 연결/트랜잭션 엔진(130)의 네트워크 캐시 기능을 이용(S34)하게 되는데, 이 때 룩-어헤드(look-ahead) 기법을 이용하여 정해진 정책, 예를 들어 512KB 또는 1MB에 따라 프리-패치(pre-fetch)하여 기존의 시스템 접속과 유사하도록 하는데, 전송이 종료되면 가상 연결/트랜잭션 엔진(130)은 캐시를 클리어하고 어플리케이션 서버(124)와 데이터베이스 서버(122)에 작업 종료 이벤트를 알리게 된다.On the other hand, if the data is on the remote storage server 300 and the remote storage server 300 is online, the virtual connection / transaction engine 130 interoperates with the remote storage server 300 through the virtual connection / transaction engine 130. The network cache function of S34 is used, and the existing system is pre-fetched according to a predetermined policy, for example, 512KB or 1MB using a look-ahead technique. Similar to the connection, when the transmission is terminated, the virtual connection / transaction engine 130 clears the cache and notifies the application server 124 and the database server 122 of the job termination event.

그러나 만약 데이터가 원격 스토리지 서버(300)에 있지만 오프라인 상태라면 사용자에게 네트워크의 문제가 있음을 알리고 필요한 영역을 자체 스토리지 매체(110)에 할당하여 사용자에게 불편이 없도록 하는데, 이 경우에 요구된 파일 작업이 읽기 또는 다운로드 작업이라면 어플리케이션 서버(124)는 사용자에게 현재 상황을 알림과 더불어 보조 서비스 화면을 출력(S30)한 후에 가상 연결/트랜잭션 엔진(130)의 시스템 관리자에게 통지하여 시스템의 복구를 수행(S32)하고, 쓰기 또는 업로드 작업이라면 데이터베이스 서버(122)의 자체 스토리지 매체(110)에 데이터를 임시 저장한 후에 가상 연결/트랜잭션 엔진(130)을 통하여 필요한 조치를 취하게 된다.However, if the data is located in the remote storage server 300 but is offline, the user is notified of a problem with the network and the required area is allocated to the storage medium 110 so that the user is not inconvenienced. If this is a read or download operation, the application server 124 notifies the user of the current situation and outputs an auxiliary service screen (S30), and then notifies the system administrator of the virtual connection / transaction engine 130 to perform the recovery of the system ( S32), if a write or upload operation, and temporarily stores the data in its own storage medium 110 of the database server 122 to take the necessary action through the virtual connection / transaction engine (130).

본 발명의 포털 사이트용 가상연결 관리장치 및 이를 통한 원격 스토리지 시스템은 전술한 실시예에 국한되지 않고 본 발명의 기술 사상이 허용하는 범위 내에서 다양하게 변형하여 실시할 수가 있다. 예를 들어 전술한 실시예에서는 전원이 상시 온 상태로 있어야 하는 소비 전력 문제 및 사용상의 불편함을 고려하여 원격 스토리지 서버를 사용자의 퍼스널 컴퓨터와 별개의 구현하고 있으나 이에 국한되는 것은 아니고 비록 소비 전력이 크다는 문제점은 있으나 사용자의 퍼스널 컴퓨터에 관련 소프트웨어를 탑재하여 구현할 수도 있을 것이다. 나아가, 본 발명의 가상연결 관리장치는 포털 사이트의 사업자와는 별개로 구축되어 운영될 수도 있을 것이다.The apparatus for managing a virtual site for a portal site of the present invention and a remote storage system through the same are not limited to the above-described embodiments and may be variously modified and implemented within the scope of the technical idea of the present invention. For example, in the above-described embodiment, the remote storage server is implemented separately from the user's personal computer in consideration of power consumption problems and inconvenience in using power that should be always on, but power consumption is not limited thereto. There is a big problem, but the related software may be implemented in a user's personal computer. Furthermore, the virtual connection management apparatus of the present invention may be constructed and operated separately from the operator of the portal site.

전술한 바와 같은 본 발명의 포털 사이트용 가상연결 관리장치 및 이를 통한 원격 스토리지 시스템에 따르면, 가정과 같이 원격지에 구비된 스토리지 매체를 포털 사이트에서 제공하는 각종 어플리케이션을 통해 사용할 수 있도록 지원함으로써 포털 사이트의 시설투자비용과 관리비용을 절감시킬 수가 있다. 나아가 사용자에 대해서는 저렴한 비용으로 온라인을 통해 사용할 수 있고 네트워크 장애의 발생시에도 오프라인을 통해 접근이 가능한 대용량의 스토리지 매체를 제공할 수 있게 된다.According to the virtual connection management apparatus for a portal site of the present invention and the remote storage system through the same as described above, the facility of the portal site by supporting a storage medium provided at a remote location such as a home to be used through various applications provided by the portal site The investment cost and the management cost can be reduced. Furthermore, users will be able to provide high-capacity storage media that can be used online at low cost and accessible offline in the event of a network failure.

Claims (8)

각종 데이터가 저장되어 있는 자체 스토리지 매체, 상기 자체 스토리지 매체에 저장된 각종 데이터의 관리를 담당하는 데이터베이스 서버, 상기 데이터베이스 서버와 협동하여 각종 어플리케이션 서비스를 수행하는 어플리케이션 서버 및 상기 데이터베이스 서버 또는 상기 어플리케이션 서버와 협동하여 웹 문서의 처리를 담당하는 웹서버를 구비한 포털 사이트 및 적어도 하드디스크와 네트워크 인터페이스 카드 및 소정의 소프트웨어를 포함하는 컴퓨터로 이루어진 원격 스토리지 서버 사이의 가상적인 연결과 트랜잭션을 관리하되,A self storage medium having various data stored therein, a database server responsible for managing various data stored in the self storage medium, an application server performing various application services in cooperation with the database server, and a cooperation with the database server or the application server. Manage virtual connections and transactions between a portal site having a web server responsible for processing web documents and a remote storage server comprising at least a hard disk and a computer including a network interface card and predetermined software, 상기 원격 스토리지 서버의 인터넷 상의 위치를 확인하는 DNS 서버;A DNS server for identifying a location on the Internet of the remote storage server; 상기 데이터베이스 서버와 상기 어플리케이션 서버 및 상기 원격 스토리지 서버 사이를 가상적으로 연결하여 상기 원격 스토리지 서버에 대한 파일 작업을 수행하는 가상 연결/트랜잭션 엔진 및A virtual connection / transaction engine that virtually connects the database server with the application server and the remote storage server to perform a file operation on the remote storage server; API와 정책기능으로 구성되어 상기 DNS 서버와 상기 가상 연결/트랜잭션 엔진 및 상기 데이터베이스 서버와 상기 어플리케이션 서버 사이를 인터페이스하는 VLMS 인터페이스를 포함하여 이루어진 포털 사이트용 가상연결 관리장치.And an API and a policy function, comprising a VLMS interface for interfacing between the DNS server, the virtual connection / transaction engine, and the database server and the application server. 제 1 항에 있어서, 상기 가상 연결/트랜잭션 엔진은 상기 DNS 서버로부터 위치 확인된 상기 원격 스토리지 서버에 대한 가상적 연결 상태를 관리하는 레지스트리 관리자;2. The system of claim 1, wherein the virtual connection / transaction engine comprises: a registry manager for managing a virtual connection state to the remote storage server located from the DNS server; 상기 어플리케이션 서버와 상기 원격 스토리지 서버를 매개하여 파일 작업을 관리 및 통제하는 트랜잭션 관리자 및A transaction manager that manages and controls file operations through the application server and the remote storage server; 상기 레지스트리 관리자와 연동하여 파일 작업 결과에 따른 트랜잭션의 완료와 보류를 수행하는 통합관리 제어모듈을 포함하여 이루어진 것을 특징으로 하는 포털 사이트용 가상연결 관리장치.Virtual connection management device for a portal site, characterized in that it comprises an integrated management control module for performing the completion and withholding of the transaction according to the file operation result in conjunction with the registry manager. 제 2 항에 있어서, 상기 가상 연결/트랜잭션 엔진은 통신 네트워크와 상기 원격 스토리지 서버와의 전송 속도의 차이를 보완하는 네트워크 캐시를 생성 및 사용 해제하는 외부캐시 관리모듈을 더 포함하여 이루어진 것을 특징으로 하는 포털 사이트용 가상연결 관리장치.The method of claim 2, wherein the virtual connection / transaction engine further comprises an external cache management module for generating and releasing a network cache to compensate for the difference in transmission speed between the communication network and the remote storage server. Virtual connection management device for portal sites. 각종 데이터가 저장되어 있는 자체 스토리지 매체, 상기 자체 스토리지 매체에 저장된 각종 데이터의 관리를 담당하는 데이터베이스 서버, 상기 데이터베이스 서버와 협동하여 각종 어플리케이션 서비스를 수행하는 어플리케이션 서버 및 상기 데이터베이스 서버 또는 상기 어플리케이션 서버와 협동하여 웹 문서의 처리를 담당하는 웹서버를 구비한 포털 사이트;A self storage medium having various data stored therein, a database server responsible for managing various data stored in the self storage medium, an application server performing various application services in cooperation with the database server, and a cooperation with the database server or the application server. A portal site having a web server for handling web documents; 적어도 하드디스크와 네트워크 인터페이스 카드 및 소정의 소프트웨어를 포함하는 컴퓨터로 이루어진 원격 스토리지 서버 및A remote storage server comprising at least a hard disk, a network interface card and a computer comprising certain software, and 상기 원격 스토리지 서버의 인터넷 상의 위치를 확인하는 DNS 서버, 상기 데이터베이스 서버와 상기 어플리케이션 서버 및 상기 원격 스토리지 서버 사이를 가 상적으로 연결하여 상기 원격 스토리지 서버에 대한 파일 작업을 수행하는 가상 연결/트랜잭션 엔진 및 API와 정책기능으로 구성되어 상기 DNS 서버와 상기 가상 연결/트랜잭션 엔진 및 상기 데이터베이스 서버와 상기 어플리케이션 서버 사이를 인터페이스하는 VLMS 인터페이스를 포함하여 이루어진 가상연결 관리장치를 통한 원격 스토리지 시스템.A DNS server for identifying a location of the remote storage server on the Internet, a virtual connection / transaction engine that performs a file operation on the remote storage server by virtually connecting the database server with the application server and the remote storage server; Remote storage system via a virtual connection management device comprising an API and a policy function comprising a VLMS interface for interfacing between the DNS server, the virtual connection / transaction engine and the database server and the application server. 제 4 항에 있어서, 상기 가상 연결/트랜잭션 엔진은 상기 DNS 서버로부터 위치 확인된 상기 원격 스토리지 서버에 대한 가상적 연결 상태를 관리하는 레지스트리 관리자;5. The system of claim 4, wherein the virtual connection / transaction engine comprises: a registry manager for managing a virtual connection state to the remote storage server located from the DNS server; 상기 어플리케이션 서버와 상기 원격 스토리지 서버를 매개하여 파일 작업을 관리 및 통제하는 트랜잭션 관리자 및A transaction manager that manages and controls file operations through the application server and the remote storage server; 상기 레지스트리 관리자와 연동하여 파일 작업 결과에 따른 트랜잭션의 완료와 보류를 수행하는 통합관리 제어모듈을 포함하여 이루어진 것을 특징으로 하는 가상연결 관리장치를 통한 원격 스토리지 시스템.Remote storage system via a virtual connection management device comprising the integrated management control module for performing the completion and withholding of the transaction according to the file operation result in conjunction with the registry manager. 제 5 항에 있어서, 상기 가상 연결/트랜잭션 엔진은 통신 네트워크와 상기 원격 스토리지 서버와의 전송 속도의 차이를 보완하는 네트워크 캐시를 생성 및 사용 해제하는 외부캐시 관리모듈을 더 포함하여 이루어진 것을 특징으로 하는 가상연결 관리장치를 통한 원격 스토리지 시스템.6. The method of claim 5, wherein the virtual connection / transaction engine further comprises an external cache management module for generating and releasing a network cache to compensate for the difference in transmission speed between the communication network and the remote storage server. Remote storage system with virtual connection management. 제 4 항 내지 제 6 항 중 어느 한 항에 있어서, 상기 원격 스토리지 서버는 외부 네트워크와의 연동시 파일 작업과 관련된 트랜잭션을 모니터링 및 제어하고 영역 침입을 감시하며, 내부 네트워크를 통한 접속시 연결에 대한 히스토리 로그 파일을 생성하고 이를 슈퍼 유저에게 통지하는 파일관리모듈;7. The remote storage server of any of claims 4 to 6, wherein the remote storage server monitors and controls transactions related to file operations and monitors area intrusion when interworking with an external network, and connects to a connection when connected through an internal network. A file management module for generating a history log file and notifying the super user of the history log file; 상기 포털 사이트를 통하거나 내부 네트워크를 통해 상기 원격 스토리지 서버에 접속할 경우에 사용자 인증과 권한 인증을 수행하는 보안모듈;A security module for performing user authentication and authority authentication when accessing the remote storage server through the portal site or through an internal network; 이중 하이버네이션 구조를 수행하여 상기 원격 스토리지 서버의 상시 온 상태에 따른 소비 전력을 절감시키는 전력관리모듈;A power management module performing a dual hibernation structure to reduce power consumption according to the always-on state of the remote storage server; 일반적인 동적 호스트 구성 프로토콜을 사용하여 내부 IP를 생성하고 내부 네트워크와 외부 네트워크 간의 네트워크 주소 변환을 수행하는 이더넷 허브 및An Ethernet hub that uses a common dynamic host configuration protocol to generate internal IP and performs network address translation between the internal and external networks. 다중 논리적 프로세서의 상태와 작업의 우선순위, 네트워크의 정상 작동여부, 상기 파일관리모듈의 상기 데이터베이스 서버에 대한 버전 관리 시스템을 관리하고 시스템 오류 발생시 이상 내용을 주어진 정책에 따라 시스템 관리자에게 통지하며, 상기 파일관리모듈의 정상작동 여부, 상기 보안모듈의 갱신과 관리, 상기 전력관리모듈로부터의 누적 전력량을 체크하는 시스템 통합모듈을 포함하여 이루어진 것을 특징으로 하는 가상연결 관리장치를 통한 원격 스토리지 시스템.It manages the status of multiple logical processors and priorities of tasks, whether the network is operating normally, the version control system for the database server of the file management module, and informs the system administrator of abnormalities according to a given policy when a system error occurs. And a system integration module for checking whether a file management module is normally operated, updating and managing the security module, and a cumulative amount of power from the power management module. 제 4 항 내지 제 6 항 중 어느 한 항에 있어서, 상기 하드디스크는 상기 포털 사이트를 통해 접근이 가능한 외부접근영역 및 내부 네트워크를 통해서만 접근이 가능한 내부접근영역으로 구분되는 것을 특징으로 하는 가상연결 관리장치를 통 한 원격 스토리지 시스템.The virtual connection management according to any one of claims 4 to 6, wherein the hard disk is divided into an external access area accessible through the portal site and an internal access area accessible only through an internal network. Remote storage system via device.
KR1020040025790A 2004-04-14 2004-04-14 virtual link management apparatus for portal site and remote storage system therethrough KR100641288B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040025790A KR100641288B1 (en) 2004-04-14 2004-04-14 virtual link management apparatus for portal site and remote storage system therethrough

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040025790A KR100641288B1 (en) 2004-04-14 2004-04-14 virtual link management apparatus for portal site and remote storage system therethrough

Publications (2)

Publication Number Publication Date
KR20050100518A KR20050100518A (en) 2005-10-19
KR100641288B1 true KR100641288B1 (en) 2006-10-31

Family

ID=37279321

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040025790A KR100641288B1 (en) 2004-04-14 2004-04-14 virtual link management apparatus for portal site and remote storage system therethrough

Country Status (1)

Country Link
KR (1) KR100641288B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100861122B1 (en) 2007-08-30 2008-09-30 주식회사 케이티프리텔 System and method for backup in a wireless communication system

Also Published As

Publication number Publication date
KR20050100518A (en) 2005-10-19

Similar Documents

Publication Publication Date Title
US11308126B2 (en) Different hierarchies of resource data objects for managing system resources
US10225363B2 (en) Methods and systems for providing a consistent profile to overlapping user sessions
JP4567293B2 (en) file server
TWI483121B (en) An integrated storage platform system and method thereof
US9389932B2 (en) Systems and methods for remote storage management
US7421480B2 (en) Personal computing environment using mozilla
US9459924B2 (en) Locating service endpoints from a service registry
US6438600B1 (en) Securely sharing log-in credentials among trusted browser-based applications
US7376711B2 (en) Smart card enabled mobile personal computing environment system
US8527576B2 (en) Data access control system and method according to position information of mobile terminal
CN105072184B (en) A kind of shared file system suitable for medium-sized and small enterprises
US20110138049A1 (en) Mapping computer desktop objects to cloud services within a cloud computing environment
US20210133248A1 (en) System and method for searching backups
US20200097195A1 (en) Immutable blob storage for cloud service providers
KR100641288B1 (en) virtual link management apparatus for portal site and remote storage system therethrough
US20220385596A1 (en) Protecting integration between resources of different services using service-generated dependency tags
JP2020119207A (en) Database management service provision system
WO2004097591A2 (en) Personal computing environment system using mozilla
CN116860862B (en) Front-end caching method of low-code platform and related equipment
US20240236077A9 (en) Method and system for performing authentication and object discovery for on-premises cloud service providers
US10824748B2 (en) Method and system for low overhead control/status handshake for remote shared file server
KR100879880B1 (en) Method and system for providing electronic cabinet service
CN100414515C (en) A network internal storage service system and its constituting method
CN117992420A (en) NAS access method and system for FPGA-oriented control storage device
JP2002215594A (en) Provider network system

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121024

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20131025

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20151013

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee