KR20130064292A - Cloud service system and method for smart phone - Google Patents
Cloud service system and method for smart phone Download PDFInfo
- Publication number
- KR20130064292A KR20130064292A KR1020110130834A KR20110130834A KR20130064292A KR 20130064292 A KR20130064292 A KR 20130064292A KR 1020110130834 A KR1020110130834 A KR 1020110130834A KR 20110130834 A KR20110130834 A KR 20110130834A KR 20130064292 A KR20130064292 A KR 20130064292A
- Authority
- KR
- South Korea
- Prior art keywords
- cloud
- storage
- smart phone
- smartphone
- cloud service
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000003860 storage Methods 0.000 claims abstract description 72
- 230000014759 maintenance of location Effects 0.000 claims abstract 3
- 238000013475 authorization Methods 0.000 claims description 8
- 238000010295 mobile communication Methods 0.000 claims 2
- 230000006870 function Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000004880 explosion Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/50—Extraction of image or video features by performing operations within image blocks; by using histograms, e.g. histogram of oriented gradients [HoG]; by summing image-intensity values; Projection analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
본 발명의 실시예들은 스마트 폰이 사용하는 클라우드 스토리지 및 자원을 동적이고 최적으로 선택하여 동기화하는 스마트 폰을 위한 클라우드 서비스 시스템 및 방법에 관한 것이다.Embodiments of the present invention are directed to a cloud service system and method for a smart phone that dynamically and optimally selects and synchronizes cloud storage and resources used by a smart phone.
클라우드 서비스는 클라우드 내에 위치한 스토리지나 자원들을 가상화하여 여러 이용자 간의 공유를 통해 자원의 효율성을 높이는 서비스로, 특히 최근 스마트 폰과 같은 저장 공간과 전원(배터리), 계산 능력(computing power)이 부족한 이동 단말에게는 더욱 유용한 서비스로 크게 각광받고 있다.Cloud service is a service that increases the efficiency of resources by virtualizing storage or resources located in the cloud and sharing them among multiple users. Especially, a mobile terminal lacking storage space, power (battery), and computing power such as a smart phone recently. It is getting a lot of attention as a more useful service.
종래의 클라우드를 이용한 스토리지나 자원의 공유 방법은 스마트 폰이 스토리지나 자원을 필요로 하면, 초기 계약에 따라 지불한 비용에 맞는 가장 적합한 스토리지나 자원을 클라우드 내에 가상화된 형태로 정적으로 할당하여 지속적으로 이를 사용하는 방식이 일반적이다. 그러나 최근 클라우드 서비스의 증가에 따라 지역별로(예, 서울, 대전, 부산 혹은 강북, 강남 등) 다중의 클라우드 및 데이터 센터를 운용하는 사례가 많아지고 있으며, 특히 스마트 폰과 같은 이동 단말의 경우는 잦는 이동에 따른 위치 변경 및 연결되는 네트워크 품질과 형태(와이파이, 3G 등) 차이에 의해, 기존 초기 계약된 스토리지나 자원에 최적화되지 않은 경로를 통해 자신의 데이터를 접근하게 되어, 망 사업자 입장에서는 클라우드 간 코어망 상에 데이터 폭증 현상이 발생하게 되고, 스마트 폰 입장에서는 가장 최적화된 빠른 속도로 클라우드 서비스를 동적으로 제공받지 못한다는 단점을 가지게 된다.In the conventional method of sharing storage or resources using the cloud, if the smartphone needs storage or resources, the most appropriate storage or resources for the cost paid by the initial contract are statically allocated in the cloud in a virtualized form. It is common to use it. However, with the recent increase in cloud services, there are many cases of operating multiple cloud and data centers by region (for example, Seoul, Daejeon, Busan or Gangbuk, Gangnam, etc.), especially for mobile terminals such as smartphones. Due to location changes and connected network quality and shape (Wi-Fi, 3G, etc.), mobile users access their data through paths that are not optimized for existing contracted storage or resources. Data explosions occur on the core network, and smartphones have a disadvantage in that they are not dynamically provided with cloud services at the most optimal speed.
본 발명의 일실시예는 스마트 폰이 사용하는 클라우드 스토리지 및 자원을 동적이고 최적으로 선택하여 동기화하는 스마트 폰을 위한 클라우드 서비스 시스템 및 방법을 제공한다.One embodiment of the present invention provides a cloud service system and method for a smart phone for dynamically and optimally selecting and synchronizing cloud storage and resources used by the smart phone.
상기의 일실시예를 이루기 위한, 스마트 폰을 위한 클라우드 서비스 시스템은 다중의 클라우드를 이용한 가상화된 스토리지 및 자원을 공유하는 스마트 폰; 및 상기 스마트 폰의 위치 및 네트워크 연결 형태에 따라 상기 다중의 클라우드 중에서 최적의 클라우드를 선택하여 상기 스마트 폰에 제공하는 클라우드 게이트웨이를 포함한다.To achieve the above embodiment, a cloud service system for a smart phone includes a smart phone for sharing virtualized storage and resources using multiple clouds; And a cloud gateway that selects an optimal cloud from among the multiple clouds according to the location and network connection type of the smartphone and provides the smartphone to the smartphone.
또한, 상기 일실시예를 달성하기 위한 기술적 방법으로서, 스마트 폰을 위한 클라우드 서비스 방법은 다중의 클라우드를 이용한 가상화된 스토리지 및 자원을 공유하는 단계; 및 스마트 폰의 위치 및 네트워크 연결 형태에 따라 상기 다중의 클라우드 중에서 최적의 클라우드를 선택하여 스마트 폰에 제공하는 단계를 포함한다.In addition, as a technical method for achieving the above embodiment, a cloud service method for a smart phone comprises the steps of: sharing virtualized storage and resources using multiple clouds; And selecting an optimal cloud from among the multiple clouds according to the location and network connection type of the smartphone and providing the same to the smartphone.
본 발명의 일실시예에 따르면, 스마트 폰이 이용할 수 있는 다중의 클라우드 간의 데이터 등을 동적으로 동기화시킴으로서, 스마트 폰과 같은 이동 단말의 경우 잦는 이동에 따라 최적화 되지 않은 경로를 통해 클라우드에 접근하게 되는 문제점을 근본적으로 해결할 수 있다.According to an embodiment of the present invention, by dynamically synchronizing data between multiple clouds that can be used by a smart phone, a mobile terminal such as a smart phone may access the cloud through an unoptimized path according to frequent movement. The problem can be solved fundamentally.
또한, 본 발명의 일실시예에 따르면, 망 사업자 입장에서는 클라우드 간 코어망 상에 데이터 폭증 상황을 제거하고, 스마트 폰 입장에서는 가장 최적화 된 빠른 속도로 클라우드 서비스를 동적으로 제공받을 수 있다는 장점을 가지게 된다.In addition, according to an embodiment of the present invention, the network operator has the advantage of eliminating the data explosion situation on the core network between the cloud, the smart phone from the viewpoint that can be dynamically provided cloud services at the most optimized speed do.
또한, 본 발명의 일실시예에 따르면, 스마트 폰은 어디서나 현재 위치와 네트워크 연결 형태에 따른 가장 최적화된 빠른 속도로 자신의 데이터를 클라우드로부터 액세스하고 관리할 수 있다는 장점이 있다.In addition, according to an embodiment of the present invention, the smart phone has the advantage of being able to access and manage its data from the cloud at the most optimized speed according to the current location and network connection form anywhere.
도 1은 본 발명의 일실시예에 따른 스마트 폰을 위한 클라우드 서비스 시스템에서 제안한 클라우드 스토리지 및 자원의 동적 최적 선택 및 동기화 구조를 보인 예시도이다.
도 2는 본 발명의 일실시예에 따른 클라우드 게이트웨이의 구성을 보인 블록도이다.
도 3은 본 발명의 일실시예에 따른 클라우드 내 가상화된 스토리지간의 동기화 절차를 보인 흐름도이다.
도 4는 본 발명의 일실시예에 따른 클라우드 내 자원을 최적으로 선택하는 절차를 보인 흐름도이다.1 is an exemplary view showing a dynamic optimal selection and synchronization structure of cloud storage and resources proposed by a cloud service system for a smart phone according to an embodiment of the present invention.
2 is a block diagram showing the configuration of a cloud gateway according to an embodiment of the present invention.
3 is a flowchart illustrating a synchronization procedure between virtualized storage in the cloud according to an embodiment of the present invention.
4 is a flowchart illustrating a procedure for optimally selecting resources in a cloud according to an embodiment of the present invention.
본 발명의 구성은 스마트 폰을 위한 클라우드 스토리지 및 자원의 동적 최적 선택 및 동기화를 가능하게 하기 위해, 인증 및 권한 부여 에이전트, 클라우드 최적 선택 에이전트, 동기화 에이전트로 구성되는 클라우드 게이트웨이를 추가로 정의하고, 이를 통해 스마트 폰은 클라우드 스토리지 및 자원에 접근하게 되며, 이를 위해 클라우드 게이트웨이와 클라우드 간의 동적 최적 클라우드 선택 및 동기화 기능을 위한 일련의 절차를 추가함으로써 본 발명을 성취 가능하다.The configuration of the present invention further defines a cloud gateway consisting of an authentication and authorization agent, a cloud optimal selection agent, and a synchronization agent, to enable dynamic optimal selection and synchronization of cloud storage and resources for smartphones, and Smartphones have access to cloud storage and resources through which the present invention can be achieved by adding a set of procedures for the dynamic optimal cloud selection and synchronization function between the cloud gateway and the cloud.
이하에서, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not limited to or limited by the embodiments. Like reference symbols in the drawings denote like elements.
도 1은 본 발명의 일실시예에 따른 스마트 폰을 위한 클라우드 서비스 시스템에서 제안한 클라우드 스토리지 및 자원의 동적 최적 선택 및 동기화 구조를 보인 예시도이다.1 is an exemplary view showing a dynamic optimal selection and synchronization structure of cloud storage and resources proposed by a cloud service system for a smart phone according to an embodiment of the present invention.
스마트 폰(110)은 초기 계약에 따라, 클라우드 A(130) 내의 가상화된 스토리지 A를 할당받고 이후 이용자의 이동에 따라 클라우드 B(140), 클라우드 C(150) 등 여러 클라우드에 연결할 수 있다는 것을 전제한다.According to the initial contract, the
도 1에 도시된 바와 같이, 스마트 폰(110)이 새로운 위치로 이동하게 되면, 클라우드 게이트웨이(120)에 질의하여, 이동에 따른 위치와 현재 네트워크 연결 형태(예를들면, 와이파이, 3G 등)에 따른 가장 빠른 경로를 가진 최적화된 클라우드(예들들면, 클라우드 B(140))를 동적으로 선택하게 되며, 이를 통해 스마트 폰(110)은 가장 빠른 속도로 지원하는 클라우드 내의 컴퓨팅 자원 및 스토리지(예를들면 가상화된 스토리지 B)를 새로 할당받을 수 있고, 클라우드 게이트웨이(120)는 기존 사용하고 있는 가상화된 스토리지 A와는 동기화 기능을 통해 동일한 데이터 상태를 항시 유지하도록 하는 기능이 제공된다.As shown in FIG. 1, when the
또한, 스마트 폰(110)은 스마트 폰 내의 저장 공간과 배터리 등을 절감하기 위해 외부 클라우드의 자원을 동적으로 할당받아 사용할 수 있으며, 이 경우도 현재 위치 및 네트워크 연결 형태에 따른 가장 최적화된 클라우드 내(예를들면, 클라우드 B(140))의 가상화된 자원을 할당받아 사용한다.In addition, the
도 2는 본 발명의 일실시예에 따른 클라우드 게이트웨이의 구성을 보인 블록도이다.2 is a block diagram showing the configuration of a cloud gateway according to an embodiment of the present invention.
도 2에 도시된 바와 같이, 클라우드 게이트웨이(220)는 스마트 폰(210)과 다중의 클라우드(230) 간(예를들면 클라우드 A, B, C 에 위치하며, 클라우드 게이트웨이(220)는 스마트 폰(210)이 클라우드(230)에게 요청하는 모든 서비스 요청 명령들을 가로채어(hooking) 현재 위치와 네트워크 연결 형태에 따른 현재 서비스에 가장 최적화된 서비스를 제공할 수 있는 클라우드를 선택하여 이 서비스 요청을 선택된 클라우드에게 전달해 주는 역할을 담당한다.As shown in FIG. 2, the cloud gateway 220 is located between the
도 2를 참조하면, 본 발명의 일실시예에 따른 클라우드 게이트웨이(220)는 인증 및 권한 부여 에이전트(221), 클라우드 최적 선택 에이전트(222), 동기화 에이전트(223)를 포함하며, 이를 통해 본 발명의 일실시예에서 제안한 클라우드 게이트웨이(220)의 기능 구성을 설명한다.Referring to FIG. 2, the cloud gateway 220 according to an embodiment of the present invention includes an authentication and
인증 및 권한 부여 에이전트(221)는 스마트 폰(210)이 클라우드 서비스를 이용할 수 있는지 인증 및 권한 부여 여부를 확인하는 역할을 담당한다.The authentication and
클라우드 최적 선택 에이전트(222)는 클라우드 게이트웨이(220)에 연결되어 있는 클라우드(230) 목록 중, 스마트 폰(210)의 현재 위치 및 네트워크 연결 형태 등 여러 정보들을 종합적으로 판단하여, 가장 네트워크 연결 속도 등이 빠르고, 최적화된 클라우드를 선택하는 역할을 담당한다.The cloud
동기화 에이전트(223)는 스마트 폰(210)이 초기에 할당 받은 클라우드 내 가상화된 스토리지와 이동에 따라 새로 할당받은 클라우드 내 가상화된 스토리지 간의 데이터 불일치를 제거하기 위해 동기화 가능을 제공하는 것으로, 해당 가상화된 스토리지 간의 복사 및 백업 기능을 통해 스마트 폰(210)이 할당받은 여러 가상화된 스토리지가 항상 동일한 데이터를 유지하도록 하는 역할을 담당한다.The
도 3은 본 발명의 일실시예에 따른 클라우드 내 가상화된 스토리지간의 동기화 절차를 보인 흐름도이다.3 is a flowchart illustrating a synchronization procedure between virtualized storage in the cloud according to an embodiment of the present invention.
스마트 폰은 처음 초기 계약에 따라, 클라우드 A내의 가상화된 스토리지 A를 할당받아 사용하고 있고, 이후 이용자의 이동에 따라, 위치와 네트워크 연결 형태 등을 계산하여 가장 최적화된 서비스를 받을 수 있는 클라우드가 클라우드 B라고 전제한다. 여러 클라우드 중 가장 최적화된 클라우드를 선택하는 계산식(알고리즘)은 GPS를 이용한 위치와 네트워크 연결 형태를 와이파이와 3G 등으로 구분하는 방법 및 추가로 요금 정책 및 지역별 네트워크 분산/집중화 정책(load balancing)에 따른 가중치를 이용하여 클라우드 사업자마다 임의로 정의 가능하다.Smartphones are allocated and used virtualized storage A in cloud A according to the initial contract, and then the cloud that can receive the most optimized service by calculating location and network connection type according to the user's movement is cloud Assume that B Algorithm to select the most optimized cloud among several clouds is to distinguish between location using GPS and network connection type such as Wi-Fi and 3G, and additionally according to charge policy and regional network distribution / centralization policy (load balancing). It can be arbitrarily defined for each cloud provider by using the weight.
도 3에 도시된 바와 같이, 스마트 폰은 클라우드 게이트웨이에 인증 및 권한부여 질의를 전송하여(301), 해당 스마트 폰이 적합한 이동 단말인지와 다중의 클라우드 중 어느 클라우드를 사용할 권한이 있는지를 확인하게 되며(302), 이후 동적 클라우드 선택 질의를 클라우드 게이트웨이에게 전송하여(303) 현재 위치와 네트워크 연결 형태 등을 고려하여 가장 최적화된 서비스를 받을 수 있는 클라우드가 어느 클라우드 인지를 문의한다.As shown in FIG. 3, the smart phone transmits an authentication and authorization query to the cloud gateway (301) to determine whether the smart phone is a suitable mobile terminal and which of the multiple clouds is authorized to use. In
클라우드 게이트웨이는 요청한 스마트 폰의 위치와 네트워크 연결 형태 등을 계산하여 가장 최적화된 서비스를 받을 수 있는 클라우드가 클라우드 B라고 스마트 폰에 응답한다(304).The cloud gateway calculates the location of the requested smartphone, the network connection type, and the like, and responds to the smartphone that the cloud that can receive the most optimized service is Cloud B (304).
이후 스마트 폰은 스토리지 읽기와 쓰기와 같은 클라우드 스토리지 서비스를 이용하여 클라우드 게이트웨이의 동기화 기능을 통하여 해당 클라우드 내의 가상화된 스토리지에 전달되게 되어, 다음과 같은 절차에 따라 다중의 클라우드 내의 가상화 스토리지 간의 동기화가 가능하게 한다.After that, the smart phone is delivered to the virtualized storage in the cloud through the cloud gateway's synchronization function using cloud storage services such as storage read and write, and can be synchronized between virtualized storage in multiple clouds according to the following procedure. Let's do it.
클라우드 게이트웨이는 스마트 폰의 스토리지 읽기 명령(B)을 먼저 가로채어(305) 클라우드 동기화(A->B) 명령을 실행하도록 클라우드 A의 스토리지 A에게 전달하며(306), 이를 통해 클라우드 A의 스토리지 A는 클라우드 B의 스토리지 B로 해당 데이터를 모두 복사하도록 한다(307).The cloud gateway first intercepts the storage read command (B) of the smartphone (305) and passes it to storage A of cloud A to execute the cloud synchronization (A-> B) command (306), thereby storing storage A of cloud A In
복사가 완료되면 클라우드 B의 스토리지 B에 스마트 폰이 요구한 동일한 데이터가 존재하게 되며, 클라우드 B의 스토리지 B는 스토리지 읽기 명령 결과(B) 등을 스마트 폰에 전송한다(308). 이 경우 스토리지 A에서 스토리지 B로의 복사가 완료되기 전까지는 읽기 명령을 실행하기 위한 지연 시간이 발생하나, 한 차례의 데이터 복사가 완료된 이후부터는 읽기 명령에 따라 지연 시간 없이 빠른 속도로 스마트 폰의 데이터를 클라우드 B의 스토리지 B로부터 액세스할 수 있다.When the copy is completed, the same data requested by the smartphone exists in the storage B of the cloud B, and the storage B of the cloud B transmits a storage read command result (B) to the smartphone (308). In this case, there is a delay time to execute the read command until the copy from Storage A to Storage B is completed.However, after one copy of data is completed, the data is quickly transferred without delay according to the read command. It can be accessed from storage B in cloud B.
스마트 폰의 스토리지 쓰기 명령(B)은 클라우드 B의 스토리지 B에게 바로 전달되어 해당 명령을 실행함과 동시에(309), 클라우드 게이트웨이에 의해 동일하게 가로채게 되어 클라우드 게이트웨이는 클라우드 동기화(B>A) 명령을 실행하도록 클라우드 B의 스토리지 B에 전달하며(310), 이를 통해 클라우드 B의 스토리지 B는 클라우드 A의 스토리지 A로 데이터를 모두 복사하도록 한다(311). 복사가 완료되면 클라우드 A의 스토리지 A는 스마트 폰이 클라우드 B의 스토리지 B에 쓰기한 동일한 데이터를 유지한다.The storage write command (B) of the smartphone is delivered directly to the storage B of the cloud B to execute the command (309), and simultaneously intercepted by the cloud gateway, so that the cloud gateway (B> A) command is executed. It is delivered to the storage B of the cloud B to execute (310), through which the storage B of the cloud B to copy all data to the storage A of the cloud A (311). Once the copy is complete, Storage A in Cloud A keeps the same data that the smartphone has written to Storage B in Cloud B.
도 4는 본 발명의 일실시예에 따른 클라우드 내 자원을 최적으로 선택하는 절차를 보인 흐름도이다.4 is a flowchart illustrating a procedure for optimally selecting resources in a cloud according to an embodiment of the present invention.
스마트 폰은 처음 초기 계약에 따라, 클라우드 A의 스토리지 A를 할당받아 사용하고 있고, 이후 이용자의 이동에 따라, 위치와 네트워크 연결 형태 등을 계산하여 가장 최적화된 서비스를 받을수 있는 클라우드가 클라우드 B라고 전제한다. 여러 클라우드 중 가장 최적화된 클라우드를 선택하는 계산식(알고리즘)은 도 3에서 기술된 바와 마찬가지로 GPS를 이용한 위치와 네트워크 연결 형태를 와이파이와 3G 등으로 구분하는 방법 및 추가로 요금 정책 및 지역별 네트워크 분산/집중화 정책에 따른 가중치를 이용하여 클라우드 사업자마다 임의로 정의 가능하다.According to the initial contract, the smartphone is allocated and used storage A of cloud A, and then it is assumed that cloud B can receive the most optimized service by calculating location and network connection type according to the user's movement. do. Algorithm to select the most optimized cloud among the multiple cloud, as described in Fig. 3 is a method of dividing the location and network connection type using GPS, such as Wi-Fi and 3G, and additionally the policy and regional network distribution / centralization It can be arbitrarily defined for each cloud provider by using the weight according to the policy.
도 4에 도시된 바와 같이, 스마트 폰은 클라우드 게이트웨이에 인증 및 권한부여 질의를 전송하여(401), 클라우드 게이트웨이가 해당 스마트 폰이 적합한 이동 단말 인지와 다중의 클라우드 중 어느 클라우드를 사용할 권한이 있는지를 확인하게 한다(402).As shown in FIG. 4, the smartphone transmits an authentication and authorization query to the cloud gateway (401), so that the cloud gateway determines whether the smartphone is a suitable mobile terminal and which cloud is authorized to use multiple clouds. Confirm (402).
스마트 폰은 동적 클라우드 선택 질의를 클라우드 게이트웨이에게 전송하여 현재 위치와 네트워크 연결 형태 등을 계산하여 가장 최적화된 서비스를 받을 수 있는 클라우드가 어느 클라우드 인지를 질의한다(403).The smart phone transmits a dynamic cloud selection query to the cloud gateway to calculate the current location and network connection type, and queries which cloud can receive the most optimized service (403).
클라우드 게이트웨이는 요청한 스마트 폰의 위치와 네트워크 연결 형태 등을 계산하여 가장 최적화된 서비스를 받을 수 있는 클라우드가 클라우드 B라고 스마트 폰에 응답한다(404).The cloud gateway calculates the location of the requested smartphone, the network connection type, and the like, and responds to the smartphone that the cloud that can receive the most optimized service is Cloud B (404).
스마트 폰이 클라우드 내의 자원을 할당받아 계산 연산 등을 클라우드 내에서 실행하고자 할 때 이를 위한 서비스 요청은 클라우드 게이트웨이로부터 최적 선택된 클라우드 B에게 전달된다(405).When the smart phone is allocated resources in the cloud and wants to execute a calculation operation or the like in the cloud, a service request for this is transmitted from the cloud gateway to the optimally selected cloud B (405).
클라우드 B는 가장 최적화된 형태로 자원을 이용한 연산 실행 결과 값을 다시 스마트 폰으로 전달하여, 스마트 폰은 여러 클라우드 자원 중 스마트 폰의 현재 위치 및 네트워크 연결 형태에 따른 가장 최적화된 클라우드 내의 자원을 할당받아 원하는 네트워크 계산 연산 등을 수행할 수 있다.Cloud B delivers the result of the calculation execution using the resource in the most optimized form back to the smartphone, and the smartphone is allocated the resources in the most optimized cloud according to the current location and network connection type of the smartphone among the various cloud resources. Desired network calculations can be performed.
또한, 본 발명의 실시예들은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Further, embodiments of the present invention include a computer readable medium having program instructions for performing various computer implemented operations. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 구성들은 본 발명 사상의 범주에 속한다고 할 것이다.In the present invention as described above has been described by the specific embodiments, such as specific components and limited embodiments and drawings, but this is provided to help a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations are possible from these descriptions. It is therefore to be understood that within the scope of the appended claims, the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. .
220 : 클라우드 게이트웨이
221 : 인증 및 권한 부여 에이전트
222 : 클라우드 최적 선택 에이전트
223 : 동기화 에이전트220: cloud gateway
221: Authentication and Authorization Agent
222: cloud optimal selection agent
223: synchronization agent
Claims (12)
상기 스마트 폰의 위치 및 네트워크 연결 형태에 따라 상기 다중의 클라우드 중에서 최적의 클라우드를 선택하여 상기 스마트 폰에 제공하는 클라우드 게이트웨이
를 포함하는 스마트 폰을 위한 클라우드 서비스 시스템.Smartphones that share virtualized storage and resources using multiple clouds; And
A cloud gateway that selects an optimal cloud from among the multiple clouds and provides it to the smart phone according to the location of the smart phone and a network connection type.
Cloud service system for a smartphone comprising a.
상기 클라우드 게이트웨이는,
다중의 가상화된 스토리지 내에 저장된 데이터를 동기화하여 상기 스마트 폰의 위치 및 네트워크 연결 형태에 따라 최적화된 속도로 데이터를 클라우드로부터 액세스하고 관리하는 스마트 폰을 위한 클라우드 서비스 시스템.The method of claim 1,
The cloud gateway,
A cloud service system for a smartphone that synchronizes data stored in multiple virtualized storage to access and manage data from the cloud at an optimized speed according to the location and network connection type of the smartphone.
상기 클라우드 게이트웨이는,
상기 스마트 폰이 클라우드 서비스를 이용할 수 있는지를 확인하는 인증 및 권한 부여 에이전트;
상기 클라우드 목록 중 최적화된 클라우드를 선택하는 클라우드 최적 선택 에이전트; 및
상기 스마트 폰이 할당받은 다중의 스토리지가 동일한 데이터를 유지하도록 동작하는 동기화 에이전트
를 포함하는 스마트 폰을 위한 클라우드 서비스 시스템.The method of claim 1,
The cloud gateway,
An authentication and authorization agent for confirming whether the smartphone can use a cloud service;
A cloud optimal selection agent for selecting an optimized cloud from the cloud list; And
A synchronization agent operable to maintain the same data in the multiple storages allocated by the smartphone
Cloud service system for a smartphone comprising a.
상기 클라우드 최적 선택 에이전트는,
다중의 클라우드 중 최적화된 클라우드를 선택하기 위해 상기 스마트 폰의 위치와 네트워크 연결 형태를 와이파이와 이동통신망으로 구분하는 방법, 과금 정책, 지역별 네트워크 분산/집중화 정책 중 어느 하나 이상에 따른 가중치를 부여하여 계산하는 스마트 폰을 위한 클라우드 서비스 시스템.The method of claim 3,
The cloud optimal selection agent,
In order to select an optimized cloud among multiple clouds, the location of the smart phone and the network connection type are divided into a Wi-Fi and a mobile communication network, and a weighting policy according to any one or more of a billing policy and a regional network decentralization / centralization policy is calculated. Cloud service system for smart phones.
상기 동기화 에이전트는,
상기 스마트 폰으로부터 스토리지 읽기 명령을 수신하면 클라우드 간 동기화 기능을 통해 해당 스토리지 영역을 최적 선택된 클라우드 내의 스토리지에 복사한 후 스토리지 읽기 명령을 해당 스토리지에 전달하여 처리하는 스마트 폰을 위한 클라우드 서비스 시스템.The method of claim 3,
The synchronization agent,
Receiving a storage read command from the smart phone cloud service system for a smart phone for copying the storage area to the storage in the cloud optimally selected through the cloud-to-cloud synchronization function and forwards the storage read command to the storage.
상기 동기화 에이전트는,
상기 스마트 폰으로부터 스토리지 쓰기 명령을 수신하면 해당 클라우드 내의 스토리지로 바로 전달하는 동시에, 해당 스토리지 영역을 초기 계약에 따른 클라우드 내의 스토리지에 복사하여 처리하는 스마트 폰을 위한 클라우드 서비스 시스템.The method of claim 3,
The synchronization agent,
Receiving a storage write command from the smart phone to deliver directly to the storage in the cloud, the cloud service system for a smartphone for copying the storage area to the storage in the cloud according to the initial contract for processing.
스마트 폰의 위치 및 네트워크 연결 형태에 따라 상기 다중의 클라우드 중에서 최적의 클라우드를 선택하여 스마트 폰에 제공하는 단계
를 포함하는 스마트 폰을 위한 클라우드 서비스 방법.Sharing virtualized storage and resources using multiple clouds; And
Selecting an optimal cloud from among the multiple clouds according to the location of the smartphone and the type of network connection and providing the same to the smartphone;
Cloud service method for a smart phone comprising a.
다중의 가상화된 스토리지 내에 저장된 데이터를 동기화하는 단계; 및
상기 스마트 폰의 위치 및 네트워크 연결 형태에 따라 최적화된 속도로 데이터를 클라우드로부터 액세스하고 관리하는 단계
를 더 포함하는 스마트 폰을 위한 클라우드 서비스 방법.The method of claim 7, wherein
Synchronizing data stored in multiple virtualized storage; And
Accessing and managing data from the cloud at an optimized speed according to the location of the smartphone and the type of network connection
Cloud service method for a smartphone further comprising.
상기 제공하는 단계는,
상기 스마트 폰이 클라우드 서비스를 이용할 수 있는지를 확인하는 단계;
상기 클라우드 목록 중 최적화된 클라우드를 선택하는 단계; 및
상기 스마트 폰이 할당받은 다중의 스토리지가 동일한 데이터를 유지하도록 동작하는 단계
를 포함하는 스마트 폰을 위한 클라우드 서비스 방법.The method of claim 7, wherein
The providing step,
Confirming whether the smart phone can use a cloud service;
Selecting an optimized cloud from the cloud list; And
Operating the multiple storages allocated by the smart phone to maintain the same data.
Cloud service method for a smart phone comprising a.
상기 선택하는 단계는,
다중의 클라우드 중 최적화된 클라우드를 선택하기 위해 상기 스마트 폰의 위치와 네트워크 연결 형태를 와이파이와 이동통신망으로 구분하는 방법, 과금 정책, 지역별 네트워크 분산/집중화 정책 중 어느 하나 이상에 따른 가중치를 부여하여 계산하는 단계
를 포함하는 스마트 폰을 위한 클라우드 서비스 방법.10. The method of claim 9,
The selecting step,
In order to select an optimized cloud among multiple clouds, the location of the smart phone and the network connection type are divided into a Wi-Fi and a mobile communication network, and a weighting policy according to any one or more of a billing policy and a regional network decentralization / centralization policy is calculated. Steps to
Cloud service method for a smart phone comprising a.
상기 동작하는 단계는,
상기 스마트 폰으로부터 스토리지 읽기 명령을 수신하는 단계;
클라우드 간 동기화 기능을 통해 해당 스토리지 영역을 최적 선택된 클라우드 내의 스토리지에 복사하는 단계; 및
상기 스토리지 읽기 명령을 상기 스토리지에 전달하여 처리하는 단계
를 포함하는 스마트 폰을 위한 클라우드 서비스 방법.10. The method of claim 9,
Wherein the operating comprises:
Receiving a storage read command from the smartphone;
Copying the storage area to storage in an optimally selected cloud through an inter-cloud synchronization function; And
Transferring the storage read command to the storage for processing
Cloud service method for a smart phone comprising a.
상기 동작하는 단계는,
상기 스마트 폰으로부터 스토리지 쓰기 명령을 수신하는 단계;
상기 스토리지 쓰기 명령을 해당 클라우드 내의 스토리지로 전달하는 단계; 및
상기 스토리지 영역을 초기 계약에 따른 클라우드 내의 스토리지에 복사하여 처리하는 단계
를 포함하는 스마트 폰을 위한 클라우드 서비스 방법.10. The method of claim 9,
Wherein the operating comprises:
Receiving a storage write command from the smartphone;
Delivering the storage write command to storage in the cloud; And
Copying and processing the storage area to storage in the cloud according to an initial contract;
Cloud service method for a smart phone comprising a.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110130834A KR20130064292A (en) | 2011-12-08 | 2011-12-08 | Cloud service system and method for smart phone |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110130834A KR20130064292A (en) | 2011-12-08 | 2011-12-08 | Cloud service system and method for smart phone |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20130064292A true KR20130064292A (en) | 2013-06-18 |
Family
ID=48861288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110130834A KR20130064292A (en) | 2011-12-08 | 2011-12-08 | Cloud service system and method for smart phone |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20130064292A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150050978A (en) * | 2013-11-01 | 2015-05-11 | 주식회사 케이티 | Method of using cloud storages through home gateway and home gateway used therein |
KR20160084215A (en) * | 2015-01-05 | 2016-07-13 | 엔트릭스 주식회사 | Method for dynamic processing application for cloud streaming service and apparatus for the same |
CN107690166A (en) * | 2016-08-03 | 2018-02-13 | 深圳市深信服电子科技有限公司 | A kind of cut-in method, the apparatus and system of VMI platforms |
WO2018063332A1 (en) * | 2016-09-30 | 2018-04-05 | Intel Corporation | Geographic service classification and routing |
KR101973353B1 (en) | 2019-03-11 | 2019-04-26 | 주식회사 엘지유플러스 | Apparatus and Method for executing Application installed in Cloud Storage |
KR20190071936A (en) | 2017-12-15 | 2019-06-25 | 위선민 | System for Managing Clouds |
KR101973293B1 (en) | 2017-12-13 | 2019-07-26 | 주식회사 엘지유플러스 | Apparatus and Method for executing Application installed in Cloud Storage |
KR20200046187A (en) | 2018-10-19 | 2020-05-07 | 주식회사 엘지유플러스 | Cloud file download apparatus and method |
WO2024094104A1 (en) * | 2022-11-03 | 2024-05-10 | 天翼数字生活科技有限公司 | Dynamic feedback weighted cloud storage resource scheduling method, apparatus and device |
-
2011
- 2011-12-08 KR KR1020110130834A patent/KR20130064292A/en not_active Application Discontinuation
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150050978A (en) * | 2013-11-01 | 2015-05-11 | 주식회사 케이티 | Method of using cloud storages through home gateway and home gateway used therein |
US9654561B2 (en) | 2013-11-01 | 2017-05-16 | Kt Corporation | Integrated cloud storage service through home gateway |
KR20160084215A (en) * | 2015-01-05 | 2016-07-13 | 엔트릭스 주식회사 | Method for dynamic processing application for cloud streaming service and apparatus for the same |
CN107690166B (en) * | 2016-08-03 | 2020-11-20 | 深信服科技股份有限公司 | VMI platform access method, device and system |
CN107690166A (en) * | 2016-08-03 | 2018-02-13 | 深圳市深信服电子科技有限公司 | A kind of cut-in method, the apparatus and system of VMI platforms |
WO2018063332A1 (en) * | 2016-09-30 | 2018-04-05 | Intel Corporation | Geographic service classification and routing |
US11115283B2 (en) | 2016-09-30 | 2021-09-07 | Intel Corporation | Geographic service classification and routing |
US11665062B2 (en) | 2016-09-30 | 2023-05-30 | Intel Corporation | Geographic service classification and routing |
KR101973293B1 (en) | 2017-12-13 | 2019-07-26 | 주식회사 엘지유플러스 | Apparatus and Method for executing Application installed in Cloud Storage |
KR20190071936A (en) | 2017-12-15 | 2019-06-25 | 위선민 | System for Managing Clouds |
KR20200046187A (en) | 2018-10-19 | 2020-05-07 | 주식회사 엘지유플러스 | Cloud file download apparatus and method |
KR101973353B1 (en) | 2019-03-11 | 2019-04-26 | 주식회사 엘지유플러스 | Apparatus and Method for executing Application installed in Cloud Storage |
WO2024094104A1 (en) * | 2022-11-03 | 2024-05-10 | 天翼数字生活科技有限公司 | Dynamic feedback weighted cloud storage resource scheduling method, apparatus and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20130064292A (en) | Cloud service system and method for smart phone | |
KR102172169B1 (en) | Application excution system based on distributed cloud, apparatus and control method thereof using the system | |
US9979797B2 (en) | Methods and apparatuses for facilitating utilization of cloud services | |
US8417239B1 (en) | Wireless device coverage mapping | |
US9854045B2 (en) | Generic cloud enabling of stateful applications | |
CN105549904A (en) | Data migration method applied in storage system and storage devices | |
EP3553647A1 (en) | Data write method, apparatus, and system | |
JPWO2012066633A1 (en) | COMMUNICATION DEVICE, LOAD DISTRIBUTION METHOD, AND RECORDING MEDIUM | |
KR20180098798A (en) | Method for allocating resources to a mobile terminal in an edge cloud and apparatus thereof | |
US20210144515A1 (en) | Systems and methods for multi-access edge computing node selection | |
EP3005113B1 (en) | Improved deployment of virtual machines by means of differencing disks | |
KR20190083091A (en) | Method for allocatring distributed resource and apparatus thereof | |
Zhang et al. | Reducing the network overhead of user mobility–induced virtual machine migration in mobile edge computing | |
US20190223051A1 (en) | Load balancing method and related device | |
JP5780377B2 (en) | Information processing system and application transfer method | |
US9485786B2 (en) | Management of mobile devices leveraging location based cooperation | |
KR101338001B1 (en) | Terminal device and access point access method of the terminal device | |
US9794768B2 (en) | Re-activating a first access point name using a second access point name | |
CN104349372A (en) | Method and system for calling positioning capability and position service gateway | |
US20220138220A1 (en) | Dedicated replication channels for replicating records between regions | |
US20210360500A1 (en) | Systems and methods for securely sharing context between mec clusters | |
US20130260804A1 (en) | Apparatus and method for wireless network connection | |
US20200117513A1 (en) | Systems and methods for splitting processing between device resources and cloud resources | |
US20140289304A1 (en) | Automatic resource balancing for multi-device location-based applications | |
JP2019213161A (en) | Management apparatus, mobile communication system, program, and management method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |