[go: up one dir, main page]

WO2017003012A1 - Resource provision system and method, and resource usage fee determination method therefor - Google Patents

Resource provision system and method, and resource usage fee determination method therefor Download PDF

Info

Publication number
WO2017003012A1
WO2017003012A1 PCT/KR2015/008413 KR2015008413W WO2017003012A1 WO 2017003012 A1 WO2017003012 A1 WO 2017003012A1 KR 2015008413 W KR2015008413 W KR 2015008413W WO 2017003012 A1 WO2017003012 A1 WO 2017003012A1
Authority
WO
WIPO (PCT)
Prior art keywords
resource
terminal
service
refund
fee
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.)
Ceased
Application number
PCT/KR2015/008413
Other languages
French (fr)
Korean (ko)
Inventor
허의남
신영록
칸 아잠모하매드
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyung Hee University
Original Assignee
Kyung Hee University
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 Kyung Hee University filed Critical Kyung Hee University
Publication of WO2017003012A1 publication Critical patent/WO2017003012A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications

Definitions

  • the present invention relates to a system and a method for providing a resource, and a method of determining a resource fee thereof.
  • IoT Internet of Things
  • Fog computing a concept that emerged in the middle of the process, distributes the network physically close to the users who send and receive data to process the data. That is, the data processing is not only dependent on computing resources in the cloud, but the application is placed near where the data is generated, so that more data can be utilized.
  • this concept of fog computing responds and autonomously processes at the network end point in real time, so that the end device is compared to the cloud method that monopolizes and controls all information and functions centrally. Can have independence and differentiation.
  • the present invention provides a system and method for dynamically allocating resources of a terminal in a fog computing environment and determining a fee based on resource usage.
  • the method for determining the resource usage fee provided to the terminal by the resource providing system which is one feature of the present invention for achieving the technical problem of the present invention
  • Receiving a resource request signal for service use from a terminal Checking whether user information including a resource abandonment probability corresponding to the terminal is stored; And calculating a resource usage fee for the terminal using the service basic fee set for the service and the resource abandonment probability of the terminal.
  • the resource providing system for interworking with the cloud and the terminal which is another feature of the present invention for achieving the technical problem of the present invention, the resource provided by the cloud to the terminal,
  • a resource request receiving unit which receives a resource allocation request signal for service use from a terminal;
  • a user information storage unit for storing user information including a resource abandonment probability of the terminal;
  • a resource allocator configured to calculate an allocated resource amount for the terminal based on the service base usage set for the service and the resource abandonment probability.
  • a service price for IoT resource usage can be dynamically set between a service provider and a user.
  • FIG. 1 is an exemplary diagram of an environment to which a resource providing system according to an exemplary embodiment of the present invention is applied.
  • FIG. 2 is a structural diagram of a resource providing system according to an embodiment of the present invention.
  • FIG. 3 is a flowchart illustrating a resource providing method according to an embodiment of the present invention.
  • FIG. 4 is a flowchart illustrating a cost refund method according to an embodiment of the present invention.
  • a terminal may be a communication terminal of various types such as a mobile terminal, a tablet terminal, a sensor terminal, a desktop computer, a notebook computer, and is referred to herein as an Internet of Things (IoT) terminal.
  • IoT Internet of Things
  • fog computing a micro datacenter, or a smart gateway is referred to as a "resource providing system” in the sense of allocating resources and the concept of resource brokerage (broker). It is not necessarily limited to this.
  • FIG. 1 is an exemplary diagram of an environment to which a resource providing system according to an exemplary embodiment of the present invention is applied.
  • a plurality of IoT terminals 200 are connected to a micro data center, that is, the resource providing system 100.
  • the resource providing system 100 may be connected to the cloud 300 to connect the terminal 200 and the cloud 300.
  • the functions of the cloud 300 and the terminal 200 are already known, and detailed descriptions thereof will be omitted in the embodiments of the present invention.
  • the resource providing system 100 located in close proximity to the terminal may process the data in the cloud instead of performing the data processing, and if necessary, the cloud 300 having a larger resource It can also be done in.
  • the structure of the resource providing system 100 that performs a function of a resource broker that allocates resources and sets a service price in consideration of data usage as well as resource usage of the terminal 200 in such an environment will be described with reference to FIG. 2. .
  • FIG. 2 is a structural diagram of a resource providing system according to an embodiment of the present invention.
  • the resource providing system 100 includes a resource request receiving unit 110, a user information storing unit 120, a resource allocating unit 130, and a cost processing unit 140.
  • the resource request receiving unit 110 receives a resource allocation request signal from the terminal 200.
  • the resource allocation request signal includes service identification information requested by the user, identification information of the terminal 200, and classification information indicating a type (eg, PC, laptop, smartphone, tablet, etc.) of the terminal 200. .
  • a type eg, PC, laptop, smartphone, tablet, etc.
  • the basic resource usage for each service is set in advance, and the basic usage fee corresponding to the basic resource usage is set.
  • the fee for use (price) is assumed to be proportional to the amount of resources, and in some cases may be used in the same sense.
  • the user information storage unit 120 stores and manages user information for each terminal 200.
  • the user information includes identification information of the terminal 200, a first resource abandonment probability (AOP) of abandoning use of the total amount of resources requested by the terminal 200 regardless of the service, and the corresponding terminal 200.
  • Each of these resources includes a second Service Oriented Probability (SOP) indicating how much of each of the resources for which the resource has been used and then abandoned has been given up for each service. If the terminal 200 requesting the resource requests the first resource, only the identification information of the terminal is newly generated and stored in the user information storage unit 120.
  • AOP resource abandonment probability
  • SOP Service Oriented Probability
  • the resource allocator 130 may include a plurality of user information previously stored in the user information storage unit 120 based on identification information of the terminal 200 included in the resource allocation request signal received by the resource request receiver 110.
  • the terminal checks whether user information corresponding to the terminal 200 requesting resource allocation is stored. If the user information is stored, the resource usage fee corresponding to the allocated resource amount or the allocated resource amount to be allocated to the terminal 200 is calculated based on the stored user information.
  • the resource allocating unit 130 may determine a basic fee corresponding to the basic resource usage of the service, a first resource abandonment probability for the terminal 200, a second resource abandonment probability, and classification information (terminal type) of the terminal 200. Based on the calculation, the amount of resources required for the service use of the terminal 200 is calculated. If the terminal 200 requests a resource for the first time, the first resource abandonment probability and the second resource abandonment probability are calculated by reflecting a preset value (for example, 0.3). A method of providing a resource and a method of calculating a resource usage fee by the resource allocator 130 will be described later.
  • the cost processing unit 140 is a case in which the first refund processing or resource is used for resource renunciation caused by the terminal not using all of the resources, but only when the terminal pays the resource usage fee, but the cost must be refunded due to the deterioration of service quality. In accordance with the second refund processing, the refund cost is calculated to process the cost.
  • the refund processing method of the cost processing unit 140 will be described later.
  • FIG. 3 is a flowchart illustrating a resource providing method according to an embodiment of the present invention.
  • the resource providing system 100 receives a resource request signal including service identification information, identification information, and identification information of a terminal to which resources are to be allocated from the terminal 200 (S100).
  • the resource allocator 130 checks whether the user information is stored in the user information storage unit 120 based on the identification information of the terminal included in the resource request signal received in step S100 (S110).
  • the user information storage unit 120 has the identification information of the terminal 200 and the total resource allocation request amount so far requested by the terminal 200 regardless of the service.
  • a first resource abandonment probability indicating a value for giving up use, and a second resource abandonment probability indicating how many resources abandoned use for each service among resources for which the terminal 200 requests resource allocation and then gives up use. have.
  • only the identification information of the terminal is newly generated and stored in the user information storage unit 120.
  • the resource allocation unit 130 calculates the resource to be allocated to the terminal 200 (S120, S130).
  • Step S120 is a step of calculating the amount of resources to be allocated to the terminal 200 that has previously requested resource allocation
  • step S130 is a step of calculating the amount of resource to be allocated to the terminal 200 that has never previously requested resource allocation.
  • the resource allocator 130 calculates a resource amount for a terminal using Equation 1 below, and calculates a service price based on the resource amount.
  • R is the user fee to be paid by the user of the terminal 200 for the resources allocated to the terminal 200 for the service
  • U i is the basic fee for the service i
  • is the probability of giving up the first resource
  • ⁇ 2 is a change in service resource abandonment probability
  • is a value according to terminal identification information.
  • the change amount of the service resource abandonment probability is set.
  • the change amount of the service resource abandonment probability is not limited to any one value, and the setting method is not limited to one method because the setting method may be performed through various methods.
  • the first resource abandonment probability ( ⁇ ) is a decision variable value assigned by the resource providing system 100 to each terminal 200. Determine the value of. here The value can be determined by dividing the probability of high resource abandonment (H) and the low case (L). If the value is determined to have any value between 0.5 and 1, and the probability of abandonment of resources is low, The value is determined to have any one of 0.1 to 0.5.
  • the criterion for determining the high and low resource abandonment probability is not limited to any one reference value, which is determined according to the resource abandonment probability or when no resource allocation is requested.
  • the value of is not necessarily limited in this manner.
  • which is a value according to terminal identification information, indicates a type of a terminal using a resource for service use.
  • which is a value according to terminal identification information
  • only the type of the terminal is set to set the value of ⁇ , and detailed performance such as CPU or memory is not considered. For example, do not.
  • the size of a display such as a monitor is important, and in an environment in which a resource providing system is applied, resources must be allocated according to the size and required quality of the display.
  • the first device is a large first group of terminals (including desktop computers and laptops) )
  • the second device is the second terminal group ( ),
  • the appropriate necessary resources to be allocated to the second terminal group and the third terminal group are respectively calculated by multiplying the weight values.
  • the weight value of the resource requested by the second terminal group is larger than that of the third terminal group, and ⁇ , which is a value according to the terminal classification information, is calculated as in Equation 2 below.
  • the resource allocation unit 130 After calculating the resources to be allocated to the terminal through the above step S120 and S130, the resource allocation unit 130 provides the resources to the terminal 200 requested in step S100 (S140). When the resource is provided through the step S140, the user of the terminal 200 pays for the corresponding resource.
  • the cost processing unit 140 Check whether the refund processing is necessary (S150). If it is confirmed that the refund process is not necessary, proceed to step S100.
  • the refund amount calculation method when it is confirmed that the refund processing is required will be described with reference to FIG.
  • FIG. 4 is a flowchart illustrating a cost refund method according to an embodiment of the present invention.
  • the cost processing unit 140 calculates the first refund amount ⁇ un (S210), and in the case of a refund due to deterioration in service quality, calculates the second refund amount ⁇ deg . (S220).
  • step S210 a method of calculating the first refund amount ⁇ un according to step S210 will be described. If the cost processing unit 140 uses more than 60% of the resources allocated to the terminal 200, and if not, The first refunded amount ⁇ un is calculated by dividing, and the following Equation 3 is used. At this time, the degree of resource use that is used as a reference for calculating the first refund amount ⁇ un is not necessarily limited to 60%.
  • Equation 3 ⁇ means resource usage (%), and the unused resources abandoned by using the same Is calculated as in Equation 4 below.
  • the cost processing unit 140 calculates the refund amount as shown in Equation 5 below.
  • f / a means a service rate of the resource providing system to the resource usage
  • f is a service rate provided through the resource providing system 100, that is, fog
  • is a value rising variable and is calculated as shown in Equation 6.
  • the cost processing unit 140 calculates the refund amount as shown in Equation 7 below.
  • is a value drop variable, which is calculated as shown in Equation 8.
  • a value rising variable or a value falling variable is used depending on resource usage. This is because a service provider may sell idle resources to other users, so if a user uses less than 60% of the resource, a lower amount of refund is given, and if the user uses more than 60% of the resource, An example is described as taking a higher price, but is not necessarily limited to this.
  • the cost processing unit 140 calculates the second refund amount ( ⁇ deg ) through the following equation (9).
  • Q SLA refers to the quality of service provided on a service level agreement (SLA), which is an agreement between a service provider and a user
  • Q a refers to the quality of service actually provided through a service. In this way, the amount of the refund is determined through the value of the actually provided service quality to the contracted quality.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

When a resource provision system linked to a cloud and a plurality of terminals receives a resource request signal transmitted from a terminal in order to relay and allocate resources to the terminal, which has requested resource allocation, the resource provision system checks whether user information containing a plurality of resource abandonment probabilities corresponding to the terminal, which has transmitted the resource request signal, is stored. If the user information is stored, resources to be allocated to the terminal are calculated by using a first resource abandonment probability of the terminal and a second resource abandonment probability of the terminal, which correspond to the plurality of resource abandonment probabilities, and then are allocated to the terminal.

Description

자원 제공 시스템 및 방법, 그리고 이의 자원 사용료 결정 방법Resource provision system and method, and its resource fee determination method

본 발명은 자원 제공 시스템 및 방법, 그리고 이의 자원 사용료 결정 방법 에 관한 것이다.The present invention relates to a system and a method for providing a resource, and a method of determining a resource fee thereof.

최근 스마트폰과 태블릿 PC와 같은 다양한 모바일 단말들이 보급됨에 따라, 모바일 단말을 이용하여 사용자들이 이용하고자 하는 서비스에 대한 수요가 급증하였다. 또한, 새로운 서비스를 개발하여 사용자들에게 제공하기 위해서는, 인터넷 기반으로 가전제품, 전자기기뿐만 아니라 헬스케어, 원격검침, 스마트홈 등 다양한 분야에서 모든 사물을 연결하는 기술인 사물 인터넷(IoT: Internet of Things)의 개념이 발생하였다.Recently, as various mobile terminals such as smartphones and tablet PCs are spread, demand for services that users want to use using mobile terminals has surged. In addition, in order to develop and provide new services to users, the Internet of Things (IoT) is a technology that connects all things in various fields such as healthcare, remote meter reading, and smart home as well as home appliances and electronic devices based on the Internet. The concept of

이러한 가운데 생겨난 개념인 포그(Fog) 컴퓨팅은, 데이터를 주고받는 사용자와 물리적으로 가까운 장소에 네트워크를 분산 배치하여 데이터를 처리하도록 한다. 즉, 데이터 처리를 클라우드(Cloud) 상의 컴퓨팅 자원에만 의존하는 것이 아니라 데이터가 생성되는 곳과 가까운 곳에서 애플리케이션을 배치하여, 보다 많은 데이터를 활용할 수 있도록 한다.Fog computing, a concept that emerged in the middle of the process, distributes the network physically close to the users who send and receive data to process the data. That is, the data processing is not only dependent on computing resources in the cloud, but the application is placed near where the data is generated, so that more data can be utilized.

이러한 포그 컴퓨팅의 개념은 클라우드 컴퓨팅 환경에서의 데이터 처리 방식과 달리 네트워크 종단(end point)에서 실시간으로 대응하고 자율적으로 처리하기 때문에, 중앙에서 모든 정보와 기능을 독점하고 통제하는 클라우드 방식에 비해 말단 기기들이 독립성과 차별성을 가질 수 있다.Unlike the data processing method in the cloud computing environment, this concept of fog computing responds and autonomously processes at the network end point in real time, so that the end device is compared to the cloud method that monopolizes and controls all information and functions centrally. Can have independence and differentiation.

본 발명은 포그 컴퓨팅 환경에서 동적으로 단말의 자원을 할당하고, 자원 사용량을 기초로 사용료를 결정하는 시스템 및 방법을 제공한다.The present invention provides a system and method for dynamically allocating resources of a terminal in a fog computing environment and determining a fee based on resource usage.

상기 본 발명의 기술적 과제를 달성하기 위한 본 발명의 하나의 특징인 자원 제공 시스템이, 단말에 제공하는 자원 사용료를 결정하는 방법은,The method for determining the resource usage fee provided to the terminal by the resource providing system which is one feature of the present invention for achieving the technical problem of the present invention,

단말로부터 서비스 이용을 위한 자원 요청 신호를 수신하는 단계; 상기 단말에 대응되는 자원 포기 확률을 포함하는 사용자 정보가 저장되어 있는지 확인하는 단계; 및 서비스에 대하여 설정된 서비스 기본 사용료와 상기 단말의 자원 포기 확률을 이용하여 상기 단말을 위한 자원 사용료를 계산하는 단계를 포함한다.Receiving a resource request signal for service use from a terminal; Checking whether user information including a resource abandonment probability corresponding to the terminal is stored; And calculating a resource usage fee for the terminal using the service basic fee set for the service and the resource abandonment probability of the terminal.

상기 본 발명의 기술적 과제를 달성하기 위한 본 발명의 또 다른 특징인 클라우드 및 단말과 연동하며, 단말로 클라우드에서 제공하는 자원을 중개하는 자원 제공 시스템은, The resource providing system for interworking with the cloud and the terminal which is another feature of the present invention for achieving the technical problem of the present invention, the resource provided by the cloud to the terminal,

단말로부터 서비스 이용을 위한 자원 할당 요청 신호를 수신하는 자원 요청 수신부; 상기 단말의 자원 포기 확률을 포함하는 사용자 정보를 저장하는 사용자 정보 저장부; 및 서비스에 대하여 설정된 서비스 기본 사용량과 상기 자원 포기 확률을 토대로 상기 단말을 위한 할당 자원량을 계산하는 자원 할당부를 포함한다. A resource request receiving unit which receives a resource allocation request signal for service use from a terminal; A user information storage unit for storing user information including a resource abandonment probability of the terminal; And a resource allocator configured to calculate an allocated resource amount for the terminal based on the service base usage set for the service and the resource abandonment probability.

본 발명에 따르면 서비스 제공자와 사용자 사이에 IoT 자원 사용량에 대한 서비스 가격을 동적으로 책정할 수 있다.According to the present invention, a service price for IoT resource usage can be dynamically set between a service provider and a user.

도 1은 본 발명의 실시예에 따른 자원 제공 시스템이 적용된 환경의 예시도이다.1 is an exemplary diagram of an environment to which a resource providing system according to an exemplary embodiment of the present invention is applied.

도 2는 본 발명의 실시예에 따른 자원 제공 시스템의 구조도이다.2 is a structural diagram of a resource providing system according to an embodiment of the present invention.

도 3은 본 발명의 실시예에 따른 자원 제공 방법에 대한 흐름도이다3 is a flowchart illustrating a resource providing method according to an embodiment of the present invention.

도 4는 본 발명의 실시예에 따른 비용 환불 방법에 대한 흐름도이다.4 is a flowchart illustrating a cost refund method according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.

명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. Throughout the specification, when a part is said to "include" a certain component, it means that it can further include other components, without excluding other components unless specifically stated otherwise.

본 명세서에서 단말(terminal)은, 모바일 단말, 태블릿 단말, 센서형 단말, 데스크탑 컴퓨터, 노트북 컴퓨터 등 다양한 형태의 통신 단말일 수 있고, 여기서는 IoT(Internet of Things) 단말이라고 지칭한다.In the present specification, a terminal may be a communication terminal of various types such as a mobile terminal, a tablet terminal, a sensor terminal, a desktop computer, a notebook computer, and is referred to herein as an Internet of Things (IoT) terminal.

이하 도면을 참조로 하여 본 발명의 실시예에 따른 자원 제공 시스템 및 방법에 대해 설명한다. 본 발명의 실시예에서는 설명의 편의를 위하여 포그 컴퓨팅, 마이크로 데이터센터(Micro datacenter) 또는 스마트 게이트웨이를 자원 중개(브로커)의 개념이자 자원을 할당한다는 의미에서 "자원 제공 시스템"이라 지칭하여 설명하나, 반드시 이와 같이 한정되는 것은 아니다.Hereinafter, a resource providing system and method according to an exemplary embodiment of the present invention will be described with reference to the accompanying drawings. In the embodiments of the present invention, for convenience of description, fog computing, a micro datacenter, or a smart gateway is referred to as a "resource providing system" in the sense of allocating resources and the concept of resource brokerage (broker). It is not necessarily limited to this.

도 1은 본 발명의 실시예에 따른 자원 제공 시스템이 적용된 환경의 예시도이다.1 is an exemplary diagram of an environment to which a resource providing system according to an exemplary embodiment of the present invention is applied.

도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 자원 제공 시스템(100)이 적용된 환경은, 복수의 IoT 단말(200)들이 마이크로 데이터센터 즉, 자원 제공 시스템(100)에 연결되어 있다. 그리고 자원 제공 시스템(100)은 클라우드(300)에 연결되어 단말(200)과 클라우드(300)를 연결시켜주는 역할을 수행할 수 있다. 여기서 클라우드(300)와 단말(200)의 기능은 이미 알려진 사항으로, 본 발명의 실시예에서는 상세한 설명을 생략한다.As shown in FIG. 1, in the environment in which the resource providing system 100 according to an exemplary embodiment of the present invention is applied, a plurality of IoT terminals 200 are connected to a micro data center, that is, the resource providing system 100. The resource providing system 100 may be connected to the cloud 300 to connect the terminal 200 and the cloud 300. Here, the functions of the cloud 300 and the terminal 200 are already known, and detailed descriptions thereof will be omitted in the embodiments of the present invention.

일반적인 IoT 환경에서 단말의 성능 제약으로 인해 데이터의 처리를 클라우드에서 수행하던 것을, 단말과 가까운 곳에 위치한 자원 제공 시스템(100)이 대신 처리할 수 있도록 하고, 필요한 경우 더 큰 자원을 가진 클라우드(300)에서도 수행할 수 있도록 한다. 이러한 환경에서 데이터 처리뿐만 아니라 단말(200)의 자원 사용량을 고려하여 자원을 할당하고 서비스 가격을 책정하는 자원 브로커의 기능을 수행하는 자원 제공 시스템(100)의 구조에 대해 도 2를 참조로 설명한다.Due to performance limitations of the terminal in a general IoT environment, the resource providing system 100 located in close proximity to the terminal may process the data in the cloud instead of performing the data processing, and if necessary, the cloud 300 having a larger resource It can also be done in. The structure of the resource providing system 100 that performs a function of a resource broker that allocates resources and sets a service price in consideration of data usage as well as resource usage of the terminal 200 in such an environment will be described with reference to FIG. 2. .

도 2는 본 발명의 실시예에 따른 자원 제공 시스템의 구조도이다.2 is a structural diagram of a resource providing system according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 자원 제공 시스템(100)은 자원 요청 수신부(110), 사용자 정보 저장부(120), 자원 할당부(130) 및 비용 처리부(140)를 포함한다.As shown in FIG. 2, the resource providing system 100 includes a resource request receiving unit 110, a user information storing unit 120, a resource allocating unit 130, and a cost processing unit 140.

자원 요청 수신부(110)는 단말(200)로부터 자원 할당 요청 신호를 수신한다. 자원 할당 요청 신호에는 사용자에 의해 요청되는 서비스 식별 정보와 단말(200)의 식별 정보 및 단말(200)의 종류(예를 들어, PC, 노트북, 스마트폰, 태블릿 등)를 나타내는 구분 정보를 포함한다. 본 발명의 실시예에서는 서비스별 기본 자원 사용량은 미리 설정되어 있고, 기본 자원 사용량에 해당하는 기본 사용료가 설정되어 있다고 가정한다. 그리고 본 명세서에서 사용료(가격)는 자원량에 비례하는 것이라 가정하고, 경우에 따라서는 동일한 의미로 사용될 수 있다.The resource request receiving unit 110 receives a resource allocation request signal from the terminal 200. The resource allocation request signal includes service identification information requested by the user, identification information of the terminal 200, and classification information indicating a type (eg, PC, laptop, smartphone, tablet, etc.) of the terminal 200. . In the embodiment of the present invention, it is assumed that the basic resource usage for each service is set in advance, and the basic usage fee corresponding to the basic resource usage is set. In this specification, the fee for use (price) is assumed to be proportional to the amount of resources, and in some cases may be used in the same sense.

사용자 정보 저장부(120)는 단말(200)별로 사용자 정보를 저장, 관리한다. 여기서 사용자 정보는 단말(200)의 식별 정보, 해당 단말(200)이 서비스에 관계없이 그 동안 계약 요청한 전체 자원량 중 사용을 포기한 제1 자원 포기 확률(AOP: Average Overall Probability), 해당 단말(200)이 각각 자원 사용을 요청하였다가 사용을 포기한 자원 중 서비스 별로 얼마나 많은 자원의 사용을 포기하였는지를 나타내는 제2 자원 포기 확률(SOP: Service Oriented Probability)를 포함한다. 만약, 자원을 요청한 단말(200)이 최초 자원을 요청하는 경우라면 사용자 정보 저장부(120)에는 단말의 식별 정보만이 새로 생성되어 저장된다.The user information storage unit 120 stores and manages user information for each terminal 200. Here, the user information includes identification information of the terminal 200, a first resource abandonment probability (AOP) of abandoning use of the total amount of resources requested by the terminal 200 regardless of the service, and the corresponding terminal 200. Each of these resources includes a second Service Oriented Probability (SOP) indicating how much of each of the resources for which the resource has been used and then abandoned has been given up for each service. If the terminal 200 requesting the resource requests the first resource, only the identification information of the terminal is newly generated and stored in the user information storage unit 120.

자원 할당부(130)는 자원 요청 수신부(110)가 수신한 자원 할당 요청 신호에 포함되어 있는 단말(200)의 식별 정보를 토대로 사용자 정보 저장부(120)에 미리 저장되어 있는 복수의 사용자 정보를 확인하고, 자원 할당을 요청한 단말(200)에 대응하는 사용자 정보가 저장되어 있는지 확인한다. 그리고 사용자 정보가 저장되어 있다면 저장되어 있는 사용자 정보를 토대로 해당 단말(200)에 할당할 할당 자원량 또는 할당 자원량에 해당하는 자원 사용료를 계산한다.The resource allocator 130 may include a plurality of user information previously stored in the user information storage unit 120 based on identification information of the terminal 200 included in the resource allocation request signal received by the resource request receiver 110. The terminal checks whether user information corresponding to the terminal 200 requesting resource allocation is stored. If the user information is stored, the resource usage fee corresponding to the allocated resource amount or the allocated resource amount to be allocated to the terminal 200 is calculated based on the stored user information.

즉, 자원 할당부(130)는 서비스의 기본 자원 사용량에 해당하는 기본 사용료, 단말(200)에 대한 제1 자원 포기 확률, 제2 자원 포기 확률 및 단말(200)의 구분 정보(단말 타입)를 토대로 단말(200)의 서비스 이용을 위해 요구되는 자원량을 계산한다. 만약 단말(200)이 최초로 자원을 요청하는 경우라면, 제1 자원 포기 확률과 제2 자원 포기 확률은 미리 설정한 값(예를 들어, 0.3)을 반영하여 계산한다. 자원 할당부(130)가 자원을 제공하는 방법, 그리고 자원 사용료를 계산하는 방법은 이후 설명한다.That is, the resource allocating unit 130 may determine a basic fee corresponding to the basic resource usage of the service, a first resource abandonment probability for the terminal 200, a second resource abandonment probability, and classification information (terminal type) of the terminal 200. Based on the calculation, the amount of resources required for the service use of the terminal 200 is calculated. If the terminal 200 requests a resource for the first time, the first resource abandonment probability and the second resource abandonment probability are calculated by reflecting a preset value (for example, 0.3). A method of providing a resource and a method of calculating a resource usage fee by the resource allocator 130 will be described later.

비용 처리부(140)는 자원 사용료를 지불한 단말에 한해, 해당 단말이 자원을 모두 사용하지 않아 발생한 자원 포기에 대한 제1 환불 처리 또는 자원은 사용되고 있으나 서비스 품질 저하로 인하여 비용 환불을 해야 하는 경우의 제2 환불 처리에 따라, 환불 비용을 계산하여 비용을 처리한다. 비용 처리부(140)의 환불 처리 방법에 대해서는 이후 설명한다.The cost processing unit 140 is a case in which the first refund processing or resource is used for resource renunciation caused by the terminal not using all of the resources, but only when the terminal pays the resource usage fee, but the cost must be refunded due to the deterioration of service quality. In accordance with the second refund processing, the refund cost is calculated to process the cost. The refund processing method of the cost processing unit 140 will be described later.

이상에서 설명한 자원 제공 시스템(100)이 단말(200)의 자원 포기 확률을 이용하여 자원을 제공하는 방법에 대해 도 3을 참조로 설명한다.A method of providing resources using the resource abandonment probability of the terminal 200 by the resource providing system 100 described above will be described with reference to FIG. 3.

도 3은 본 발명의 실시예에 따른 자원 제공 방법에 대한 흐름도이다.3 is a flowchart illustrating a resource providing method according to an embodiment of the present invention.

도 3에 도시된 바와 같이, 자원 제공 시스템(100)은 단말(200)로부터 자원을 할당 받고자 하는 서비스 식별 정보, 단말의 식별 정보 및 구분 정보를 포함하는 자원 요청 신호를 수신한다(S100). 자원 할당부(130)는 S100 단계에서 수신한 자원 요청 신호에 포함된 단말의 식별 정보를 토대로 사용자 정보 저장부(120)에 사용자 정보가 저장되어 있는지 확인한다(S110). As shown in FIG. 3, the resource providing system 100 receives a resource request signal including service identification information, identification information, and identification information of a terminal to which resources are to be allocated from the terminal 200 (S100). The resource allocator 130 checks whether the user information is stored in the user information storage unit 120 based on the identification information of the terminal included in the resource request signal received in step S100 (S110).

만약 단말(200)이 이전에 자원 할당을 요청한 적이 있다면, 사용자 정보 저장부(120)에는 해당 단말(200)의 식별 정보, 해당 단말(200)이 서비스에 관계없이 지금까지 요청한 전체 자원 할당 요청 량 중에서 사용을 포기한 값을 나타내는 제1 자원 포기 확률과, 해당 단말(200)이 자원 할당을 요청하였다가 사용을 포기한 자원 중 서비스 별로 얼마나 많은 자원의 사용을 포기하였는지를 나타내는 제2 자원 포기 확률이 저장되어 있다. 그러나 단말(200)이 이전에 자원 할당을 요청한 적이 없다면, 사용자 정보 저장부(120)에는 단말의 식별 정보만이 새로 생성되어 저장된다.If the terminal 200 has previously requested a resource allocation, the user information storage unit 120 has the identification information of the terminal 200 and the total resource allocation request amount so far requested by the terminal 200 regardless of the service. A first resource abandonment probability indicating a value for giving up use, and a second resource abandonment probability indicating how many resources abandoned use for each service among resources for which the terminal 200 requests resource allocation and then gives up use. have. However, if the terminal 200 has not previously requested resource allocation, only the identification information of the terminal is newly generated and stored in the user information storage unit 120.

S110 단계에서 확인한 결과에 따라, 자원 할당부(130)는 단말(200)에 할당할 자원을 계산한다(S120, S130). S120 단계는 이전에 자원 할당을 요청한 적이 있는 단말(200)에 할당할 자원량을 계산하는 단계이고, S130 단계는 중 이전에 자원 할당을 요청한 적이 없는 단말(200)에 할당할 자원량을 계산하는 단계이다. 자원 할당부(130)가 자원을 계산하는 과정에서, 다음 수학식 1을 이용하여 단말을 위한 자원량을 계산하고, 자원량을 기초로 서비스 가격을 계산한다.According to the result confirmed in step S110, the resource allocation unit 130 calculates the resource to be allocated to the terminal 200 (S120, S130). Step S120 is a step of calculating the amount of resources to be allocated to the terminal 200 that has previously requested resource allocation, and step S130 is a step of calculating the amount of resource to be allocated to the terminal 200 that has never previously requested resource allocation. . In the process of calculating a resource, the resource allocator 130 calculates a resource amount for a terminal using Equation 1 below, and calculates a service price based on the resource amount.

수학식 1

Figure PCTKR2015008413-appb-M000001
Equation 1
Figure PCTKR2015008413-appb-M000001

여기서 R은 서비스를 위해 단말(200)에 할당된 자원에 대해 단말(200)의 사용자가 지불할 사용료, Ui는 서비스 i에 대한 기본 사용료, Ω는 제1 자원 포기 확률,

Figure PCTKR2015008413-appb-I000001
는 제2 자원 포기 확률, σ2는 서비스 자원 포기 확률 변화량, Φ는 단말 구분 정보에 따른 값을 의미한다.Where R is the user fee to be paid by the user of the terminal 200 for the resources allocated to the terminal 200 for the service, U i is the basic fee for the service i, Ω is the probability of giving up the first resource,
Figure PCTKR2015008413-appb-I000001
Is a second resource abandonment probability, σ 2 is a change in service resource abandonment probability, and Φ is a value according to terminal identification information.

이때, 서비스를 이용하는 사용자 중 휴대폰이나 태블릿과 같이 이동 단말을 이용하여 서비스를 이용하는 경우, 사용하는 자원 사용 정보가 많이 변동될 수 있다. 이에 따라, 사용중인 자원 사용 정보의 변동에 의해 정확한 서비스 자원 할당이 쉽지 않으므로, 서비스 자원 포기 확률 변화량을 설정한다. 본 발명의 실시예에서는 서비스 자원 포기 확률 변화량을 어느 하나의 수치로 한정하여 설명하지는 않으며, 설정 방법 역시 여러 방법을 통해 수행할 수 있으므로 하나의 방법으로 한정하지 않는다.In this case, when using a service using a mobile terminal such as a mobile phone or a tablet among the user using the service, the resource usage information to be used may be changed a lot. Accordingly, since the exact service resource allocation is not easy due to the change of the resource use information being used, the change amount of the service resource abandonment probability is set. In the embodiment of the present invention, the change amount of the service resource abandonment probability is not limited to any one value, and the setting method is not limited to one method because the setting method may be performed through various methods.

그리고, 제1 자원 포기 확률(Ω)은 자원 제공 시스템(100)이 각 단말(200)에 할당하는 결정 변수 값으로, 결정 변수 값은 사용자에 의해 요청되고 있는 동일한 서비스의 확률에 대해

Figure PCTKR2015008413-appb-I000002
의 값을 결정한다. 여기서
Figure PCTKR2015008413-appb-I000003
값은 자원 포기 확률이 높은 경우(H)와 낮은 경우(L)로 나누어 값을 결정할 수 있으며, 예를 들어 자원 포기 확률이 높은 경우에는
Figure PCTKR2015008413-appb-I000004
값을 0.5∼1의 값 중 어느 하나의 값을 갖도록 결정하고, 자원 포기 확률이 낮은 경우에는
Figure PCTKR2015008413-appb-I000005
값을 0.1∼0.5 중 어느 하나의 값을 갖도록 결정한다. In addition, the first resource abandonment probability (Ω) is a decision variable value assigned by the resource providing system 100 to each terminal 200.
Figure PCTKR2015008413-appb-I000002
Determine the value of. here
Figure PCTKR2015008413-appb-I000003
The value can be determined by dividing the probability of high resource abandonment (H) and the low case (L).
Figure PCTKR2015008413-appb-I000004
If the value is determined to have any value between 0.5 and 1, and the probability of abandonment of resources is low,
Figure PCTKR2015008413-appb-I000005
The value is determined to have any one of 0.1 to 0.5.

또한, 단말(200)이 이전에 자원 할당을 요청한 적이 없는 경우라면,

Figure PCTKR2015008413-appb-I000006
값을 0.3으로 결정한다. 이때, 자원 포기 확률의 높고 낮음을 결정하는 기준 역시 어느 하나의 기준 값으로 한정하지 않으며, 자원 포기 확률에 따라 또는 자원 할당을 요청한 적이 없는 경우에 결정되는
Figure PCTKR2015008413-appb-I000007
의 값을 반드시 이와 같이 한정하지는 않는다.In addition, if the terminal 200 has never requested resource allocation before,
Figure PCTKR2015008413-appb-I000006
Set the value to 0.3. In this case, the criterion for determining the high and low resource abandonment probability is not limited to any one reference value, which is determined according to the resource abandonment probability or when no resource allocation is requested.
Figure PCTKR2015008413-appb-I000007
The value of is not necessarily limited in this manner.

단말 구분 정보에 따른 값인 Φ는 서비스 사용을 위해 자원을 이용하는 단말의 유형을 나타내는 것으로, 본 발명의 실시예에서는 단말의 유형만을 구분하여 Φ 값을 설정할 뿐, CPU나 메모리와 같은 상세 성능은 고려하지 않는 것을 예로 한다. 예를 들어, 사용자에게 멀티미디어 서비스를 제공하기 위해서는 모니터와 같은 디스플레이의 크기가 중요하며, 자원 제공 시스템이 적용된 환경에서는 디스플레이의 크기와 요구되는 품질에 따라 자원이 할당되어야 한다. Φ, which is a value according to terminal identification information, indicates a type of a terminal using a resource for service use. In the embodiment of the present invention, only the type of the terminal is set to set the value of Φ, and detailed performance such as CPU or memory is not considered. For example, do not. For example, in order to provide a multimedia service to a user, the size of a display such as a monitor is important, and in an environment in which a resource providing system is applied, resources must be allocated according to the size and required quality of the display.

따라서, 본 발명의 실시예에서는 세 가지 유형의 서비스 접속 장치를 예로 하여 설명한다. 첫 번째 장치는 데스크톱 컴퓨터와 노트북을 포함한 커다란 크기의 제1 단말 그룹(

Figure PCTKR2015008413-appb-I000008
)이고, 두 번째 장치는 모바일 중에서 크기가 큰 제2 단말 그룹(
Figure PCTKR2015008413-appb-I000009
)이며, 마지막으로는 모바일 중에서 크기가 작은 제3 단말 그룹(
Figure PCTKR2015008413-appb-I000010
)이다. Therefore, embodiments of the present invention will be described using three types of service access devices as an example. The first device is a large first group of terminals (including desktop computers and laptops)
Figure PCTKR2015008413-appb-I000008
) And the second device is the second terminal group (
Figure PCTKR2015008413-appb-I000009
), And finally, the third terminal group (
Figure PCTKR2015008413-appb-I000010
)to be.

큰 크기의 제1 단말 그룹에 할당된 값을 기준으로 가정한다면, 제2 단말 그룹과 제3 단말 그룹에 할당될 적정 필요 자원은 각각 가중치 값을 곱하여 계산한다. 이때, 가중치 값은 제2 단말 그룹이 요청할 자원의 크기가 제3 단말 그룹에 비해 크다고 가정하며, 단말 구분 정보에 따른 값인 Φ는 다음 수학식 2와 같이 계산한다.If it is assumed based on the value assigned to the first terminal group having a large size, the appropriate necessary resources to be allocated to the second terminal group and the third terminal group are respectively calculated by multiplying the weight values. In this case, it is assumed that the weight value of the resource requested by the second terminal group is larger than that of the third terminal group, and Φ, which is a value according to the terminal classification information, is calculated as in Equation 2 below.

수학식 2

Figure PCTKR2015008413-appb-M000002
Equation 2
Figure PCTKR2015008413-appb-M000002

이상의 S120 단계 및 S130 단계를 통해 단말에 할당할 자원을 계산한 후, 자원 할당부(130)는 S100 단계에서 요청한 단말(200)에 자원을 제공한다(S140). S140 단계를 통해 자원 제공이 완료되면 단말(200)의 사용자는 해당 자원에 대한 비용을 지불한다.After calculating the resources to be allocated to the terminal through the above step S120 and S130, the resource allocation unit 130 provides the resources to the terminal 200 requested in step S100 (S140). When the resource is provided through the step S140, the user of the terminal 200 pays for the corresponding resource.

그리고 S140 단계에서 제공된 자원만큼 자원 사용료가 지불된 후, 서비스 사용자의 상황에 따라 서비스가 끊기는 경우가 발생하거나 S140 단계에서 제공받은 자원을 모두 사용하지 않아 자원 포기가 발생한 경우, 비용 처리부(140)는 환불 처리가 필요한지 여부를 확인한다(S150). 만약 환불 처리가 필요하지 않은 것으로 확인하면, S100 단계 이후의 절차를 진행한다. 그러나 환불 처리가 필요한 것으로 확인한 경우의 환불 금액 계산 방법은 다음 도 4를 참조로 설명한다.When the resource usage fee is paid as much as the resource provided in step S140, the service is interrupted according to the situation of the service user, or when the resource abandonment occurs due to not using all the resources provided in step S140, the cost processing unit 140 Check whether the refund processing is necessary (S150). If it is confirmed that the refund process is not necessary, proceed to step S100. However, the refund amount calculation method when it is confirmed that the refund processing is required will be described with reference to FIG.

도 4는 본 발명의 실시예에 따른 비용 환불 방법에 대한 흐름도이다.4 is a flowchart illustrating a cost refund method according to an embodiment of the present invention.

도 4에 도시된 바와 같이, 본 발명의 실시예에서는 환불 정책을 고려할 때, 자원 포기에 따른 환불인지 서비스 품질 저하에 따른 환불인지를 확인한다(S200). 만약 자원 포기에 대한 환불인 경우에는, 비용 처리부(140)는 제1 환불 금액(∂un)을 계산하고(S210), 서비스 품질 저하에 따른 환불인 경우에는 제2 환불 금액(∂deg)을 계산한다(S220). As shown in FIG. 4, in the embodiment of the present invention, when considering a refund policy, it is determined whether a refund is caused by resource renunciation or a refund due to a deterioration of service quality (S200). If the refund is for abandonment of resources, the cost processing unit 140 calculates the first refund amount ∂ un (S210), and in the case of a refund due to deterioration in service quality, calculates the second refund amount ∂ deg . (S220).

먼저 S210 단계에 따른 제1 환불 금액(∂un)을 계산하는 방법에 대해 설명하면, 비용 처리부(140)는 단말(200)에 할당된 전체 자원 중 60% 이상의 자원을 사용한 경우와 그렇지 않은 경우로 나누어 제1 환불 금액(∂un)을 계산하며, 다음 수학식 3을 이용한다. 이때, 제1 환불 금액(∂un)을 계산하기 위해 기준으로 삼는 자원 사용 정도는 반드시 60%로 한정하지는 않는다.First, a method of calculating the first refund amount ∂ un according to step S210 will be described. If the cost processing unit 140 uses more than 60% of the resources allocated to the terminal 200, and if not, The first refunded amount ∂ un is calculated by dividing, and the following Equation 3 is used. At this time, the degree of resource use that is used as a reference for calculating the first refund amount ∂ un is not necessarily limited to 60%.

수학식 3

Figure PCTKR2015008413-appb-M000003
Equation 3
Figure PCTKR2015008413-appb-M000003

수학식 3에서 α는 자원 사용량(%)을 의미하며, 이를 이용하여 포기한 미사용 자원

Figure PCTKR2015008413-appb-I000011
을 다음 수학식 4와 같이 계산한다.In Equation 3, α means resource usage (%), and the unused resources abandoned by using the same
Figure PCTKR2015008413-appb-I000011
Is calculated as in Equation 4 below.

수학식 4

Figure PCTKR2015008413-appb-M000004
Equation 4
Figure PCTKR2015008413-appb-M000004

60% 이상의 자원을 사용한 경우 비용 처리부(140)는 환불 금액을 다음 수학식 5와 같이 계산한다.When more than 60% of the resources used, the cost processing unit 140 calculates the refund amount as shown in Equation 5 below.

수학식 5

Figure PCTKR2015008413-appb-M000005
Equation 5
Figure PCTKR2015008413-appb-M000005

여기서, f/a는 자원 사용량 대비 자원 제공 시스템의 서비스율을 의미하고, f는 자원 제공 시스템(100) 즉, 포그를 통해 제공된 서비스율을 의미한다. ω는 가치 상승 변수로 수학식 6과 같이 계산된다.Here, f / a means a service rate of the resource providing system to the resource usage, f is a service rate provided through the resource providing system 100, that is, fog. ω is a value rising variable and is calculated as shown in Equation 6.

수학식 6

Figure PCTKR2015008413-appb-M000006
Equation 6
Figure PCTKR2015008413-appb-M000006

만약 60% 이하의 자원을 사용한 경우, 비용 처리부(140)는 환불 금액을 다음 수학식 7과 같이 계산한다.If 60% or less of the resource is used, the cost processing unit 140 calculates the refund amount as shown in Equation 7 below.

수학식 7

Figure PCTKR2015008413-appb-M000007
Equation 7
Figure PCTKR2015008413-appb-M000007

여기서 ε는 가치 하락 변수로, 수학식 8과 같이 계산된다.Ε is a value drop variable, which is calculated as shown in Equation 8.

수학식 8

Figure PCTKR2015008413-appb-M000008
Equation 8
Figure PCTKR2015008413-appb-M000008

이와 같이 자원 포기에 대한 환불 금액을 계산할 대에는 자원 사용량에 따라 가치 상승 변수 또는 가치 하락 변수를 이용한다. 이는, 서비스 제공자 입장에서는 유휴 자원을 다른 사용자에게 판매할 수 있기 때문에, 사용자가 60% 미만의 자원을 사용한 경우 그에 대한 환불 금액을 좀 더 낮게 책정하고, 60% 이상의 자원을 사용한 경우에는 그 보다 좀 더 높게 가격을 책정하는 방식을 택하는 것으로 예를 들어 설명하나, 반드시 이와 같이 한정되는 것은 아니다.In order to calculate the amount of refund for resource abandonment, a value rising variable or a value falling variable is used depending on resource usage. This is because a service provider may sell idle resources to other users, so if a user uses less than 60% of the resource, a lower amount of refund is given, and if the user uses more than 60% of the resource, An example is described as taking a higher price, but is not necessarily limited to this.

한편, S220 단계에 따른 제2 환불 금액(∂deg)을 계산하는 방법에 대해 설명하면, 비용 처리부(140)는 제2 환불 금액(∂deg)을 다음 수학식 9를 통해 계산한다.On the other hand, when the method for calculating the second refund amount (∂ deg ) according to step S220 will be described, the cost processing unit 140 calculates the second refund amount (∂ deg ) through the following equation (9).

수학식 9

Figure PCTKR2015008413-appb-M000009
Equation 9
Figure PCTKR2015008413-appb-M000009

여기서, QSLA은 서비스 제공자와 사용자 사이의 협약인 SLA(Service Level Agreement)상에 기재된 제공 서비스 품질을 의미하고, Qa는 서비스를 통해 실제로 제공된 서비스의 품질을 의미한다. 이와 같이 계약된 품질 대비 실제 제공된 서비스 품질에 대한 값을 통하여 환불 금액을 결정한다.Here, Q SLA refers to the quality of service provided on a service level agreement (SLA), which is an agreement between a service provider and a user, and Q a refers to the quality of service actually provided through a service. In this way, the amount of the refund is determined through the value of the actually provided service quality to the contracted quality.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

Claims (15)

자원 제공 시스템이, 단말에 제공하는 자원 사용료를 결정하는 방법에 있어서,In the method of determining the resource usage fee that the resource providing system provides to the terminal, 단말로부터 서비스 이용을 위한 자원 요청 신호를 수신하는 단계;Receiving a resource request signal for service use from a terminal; 상기 단말에 대응되는 자원 포기 확률을 포함하는 사용자 정보가 저장되어 있는지 확인하는 단계; 및Checking whether user information including a resource abandonment probability corresponding to the terminal is stored; And 서비스에 대하여 설정된 서비스 기본 사용료와 상기 단말의 자원 포기 확률을 이용하여 상기 단말을 위한 자원 사용료를 계산하는 단계Calculating a resource usage fee for the terminal using a service basic fee set for a service and a resource abandonment probability of the terminal; 를 포함하는 방법.How to include. 제1항에 있어서,The method of claim 1, 상기 자원 포기 확률은The probability of abandoning the resource 전체 서비스에 대해 상기 단말이 자원 사용을 요청한 후 사용을 포기한 자원의 비율인 제1 자원 포기 확률과 임의의 서비스에 대해 상기 단말이 자원 사용을 요청한 후 사용을 포기한 자원의 비율인 제2 자원 포기 확률 중 적어도 하나를 포함하는 방법.The first resource abandonment probability, which is the ratio of the resources that the terminal abandons the use after requesting the use of resources for the entire service, and the second resource abandonment probability, which is the ratio of the resources that the terminal abandons the use of the resource after the request for the resource usage for any service At least one of the methods. 제1항에 있어서,The method of claim 1, 상기 자원 사용료를 계산하는 단계는,Calculating the resource usage fee, 상기 기본 사용료, 상기 자원 포기 확률 및 상기 단말의 유형을 기초로 설정된 단말의 구분 정보에 따른 값을 이용하여 상기 자원 사용료를 계산하는 방법.And calculating the resource usage fee using a value according to the classification information of the terminal set based on the basic fee, the resource abandonment probability, and the type of the terminal. 제3항에 있어서,The method of claim 3, 상기 단말의 구분 정보에 따른 값은 단말 종류를 제1 단말 그룹, 제2 단말 그룹 및 제3 단말 그룹으로 구분하고, The value according to the classification information of the terminal divides the terminal type into a first terminal group, a second terminal group and a third terminal group, 상기 제1 단말 그룹에 할당된 값을 기준으로, 상기 제2 단말 그룹과 상기 제3 단말 그룹은 상기 제1 단말 그룹에 할당된 값에 상기 제2 단말 그룹에 대한 가중치 값과 상기 제3 단말 그룹에 대한 가중치 값을 각각 곱하여 계산하는 방법.Based on the value assigned to the first terminal group, the second terminal group and the third terminal group are weighted values for the second terminal group and the third terminal group to a value assigned to the first terminal group. How to calculate by multiplying each of the weighted values for. 제1항에 있어서,The method of claim 1, 상기 자원 사용료를 계산하는 단계는,Calculating the resource usage fee, 상기 사용자 정보가 저장되어 있지 않다면, 상기 단말이 할당될 자원을 이용하여 사용자에게 제공할 서비스에 대한 기본 사용료, 미리 설정된 자원 포기 확률을 이용하여 계산하는 방법.If the user information is not stored, the terminal calculates using the basic fee for the service to be provided to the user using a resource to be allocated, using a preset resource abandonment probability. 제1항에 있어서,The method of claim 1, 상기 단말의 자원 사용 결과를 기초로 상기 자원 사용료에 대해 환불 처리가 필요한지 확인하는 단계;Checking whether a refund processing is required for the resource usage fee based on a resource usage result of the terminal; 환불 처리가 필요한 경우, 환불 조건이 상기 단말에 할당된 자원 포기에 대한 제1 환불인지 서비스 품질 저하에 따른 제2 환불인지 확인하는 단계; 및If a refund processing is required, checking whether the refund condition is a first refund for abandonment of resources allocated to the terminal or a second refund due to a deterioration in service quality; And 확인된 환불 조건에 따라 환불 비용을 계산하는 단계Steps to calculate refund costs based on confirmed refund terms 를 더 포함하는 방법.How to include more. 제6항에 있어서,The method of claim 6, 상기 환불 비용을 계산하는 단계는,Calculating the refund fee, 상기 환불 조건이 제1 환불인 경우, If the refund condition is a first refund, 가치 상승 변수 또는 가치 하락 변수 중 어느 하나의 변수, 포기한 자원을 이용하여 제공할 서비스에 대한 기본 사용료, 자원 사용량 대비 자원 제공 시스템의 서비스율을 토대로 환불 비용을 계산하는 방법.A method of calculating the cost of a refund based on either the variable of depreciation or depreciation, the base fee for the service to be provided using the abandoned resource, and the service rate of the resource provision system to resource usage. 제7항에 있어서,The method of claim 7, wherein 상기 단말이 사용한 자원이 전체 요청된 자원 중 미리 설정한 값 이상을 사용한 경우에는 상기 가치 상승 변수를 이용하여 환불 비용을 계산하고,If the resource used by the terminal uses more than a preset value among all the requested resources, the refund cost is calculated using the value rising variable, 상기 단말이 사용한 자원이 전체 요청된 자원 중 미리 설정한 값 이하를 사용한 경우에는 상기 가치 하락 변수를 이용하여 환불 비용을 계산하며,If the resource used by the terminal uses less than a preset value among all the requested resources, a refund cost is calculated using the value drop variable. 상기 가치 상승 변수 및 가치 하락 변수는 자원 사용량을 토대로 계산되는 방법.Wherein said value rising variable and value falling variable are calculated based on resource usage. 제7항에 있어서,The method of claim 7, wherein 상기 환불 비용을 계산하는 단계는,Calculating the refund fee, 상기 환불 조건이 제2 환불인 경우, If the refund condition is a second refund, 서비스 제공자와 사용자 사이에 협약된 SLA(Service Level Agreement) 상에 기재된 제공 서비스 품질 정보, 실제 제공된 서비스 품질 정보, 자원을 이용하여 제공할 서비스에 대한 기본 사용료, 자원 제공 시스템의 서비스율 및 자원 사용량을 토대로 환불 비용을 계산하는 방법.The service quality information provided in the service level agreement (SLA) agreed between the service provider and the user, the actual service quality information provided, the basic fee for the service to be provided using the resource, the service rate of the resource providing system, and the resource usage. How to calculate your refund fee based on this. 제1항에 있어서,The method of claim 1, 상기 자원 할당 요청 신호에는 사용자에 의해 요청되는 서비스 식별 정보와 단말의 식별 정보 및 단말의 종류를 나타내는 구분 정보를 포함하는 방법.The resource allocation request signal includes service identification information requested by a user, identification information of the terminal, and identification information indicating the type of the terminal. 클라우드 및 단말과 연동하며, 단말로 클라우드에서 제공하는 자원을 중개하는 자원 제공 시스템에 있어서,In the resource providing system interworking with the cloud and the terminal, mediating the resources provided by the cloud to the terminal, 단말로부터 서비스 이용을 위한 자원 할당 요청 신호를 수신하는 자원 요청 수신부;A resource request receiving unit which receives a resource allocation request signal for service use from a terminal; 상기 단말의 자원 포기 확률을 포함하는 사용자 정보를 저장하는 사용자 정보 저장부; 및A user information storage unit for storing user information including a resource abandonment probability of the terminal; And 서비스에 대하여 설정된 서비스 기본 사용량과 상기 자원 포기 확률을 토대로 상기 단말을 위한 할당 자원량을 계산하는 자원 할당부A resource allocator configured to calculate an allocated resource amount for the terminal based on the service basic usage set for the service and the resource abandonment probability. 를 포함하는 자원 제공 시스템.Resource providing system comprising a. 제11항에 있어서,The method of claim 11, 상기 자원 포기 확률은 The probability of abandoning the resource 전체 서비스에 대해 상기 단말이 자원 사용을 요청한 후 사용을 포기한 자원의 비율인 제1 자원 포기 확률, 그리고 임의 서비스에 대해 상기 단말이 자원 사용을 요청한 후 사용을 포기한 자원의 비율인 제2 자원 포기 확률 중 적어도 하나를 포함하는 자원 제공 시스템.A first resource abandonment probability, which is a ratio of resources that the terminal abandons use after requesting resource use for all services, and a second resource abandonment probability, which is a ratio of resources that abandon use after the terminal requests resource use for a random service Resource provision system comprising at least one of. 제12항에 있어서,The method of claim 12, 상기 자원 할당부는, The resource allocation unit, 임의 서비스를 위한 기본 자원량에 가중치를 부여하여 상기 할당 자원량을 계산하고, Calculating the allocated resource amount by weighting a basic resource amount for a random service; 상기 가중치는 1에서 상기 제1 자원 포기 확률을 뺀 제1 값, 1에서 상기 제2 자원 포기 확률을 뺀 값, 그리고 단말 구분 정보에 따른 값을 기초로 계산되는 자원 제공 시스템.And the weight is calculated based on a first value obtained by subtracting the first resource abandonment probability from 1, a value obtained by subtracting the second resource abandonment probability from 1, and a value according to terminal classification information. 제13항에 있어서,The method of claim 13, 상기 기본 자원량에 해당하는 기본 사용료를 기초로 상기 할당 자원량에 해당하는 자원 사용료를 계산하는 비용 처리부A cost processing unit that calculates a resource usage fee corresponding to the allocated resource amount based on the basic usage fee corresponding to the basic resource amount. 를 더 포함하는 자원 제공 시스템.Resource providing system further comprising. 제14항에 있어서,The method of claim 14, 상기 비용 처리부는 상기 단말의 자원 사용 결과를 기초로 상기 자원 사용료 중 일부를 환불 처리하는 자원 제공 시스템.The cost processing unit is a resource providing system for refunding part of the resource usage fee based on the resource usage result of the terminal.
PCT/KR2015/008413 2015-06-29 2015-08-11 Resource provision system and method, and resource usage fee determination method therefor Ceased WO2017003012A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020150092489A KR101719724B1 (en) 2015-06-29 2015-06-29 Resource management system and method, and method for deciding resource price by the same system
KR10-2015-0092489 2015-06-29

Publications (1)

Publication Number Publication Date
WO2017003012A1 true WO2017003012A1 (en) 2017-01-05

Family

ID=57607812

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/008413 Ceased WO2017003012A1 (en) 2015-06-29 2015-08-11 Resource provision system and method, and resource usage fee determination method therefor

Country Status (2)

Country Link
KR (1) KR101719724B1 (en)
WO (1) WO2017003012A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019172204A1 (en) * 2018-03-08 2019-09-12 株式会社カネカ Polypropylene resin foamed particle and method of producing same
CN117640541A (en) * 2024-01-26 2024-03-01 融科联创(天津)信息技术有限公司 Cloud server resource allocation method, device, equipment and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100153553A1 (en) * 2008-12-11 2010-06-17 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
KR20100137323A (en) * 2009-06-22 2010-12-30 삼성전자주식회사 Clients, mediation servers and methods that provide cloud storage
US20110016214A1 (en) * 2009-07-15 2011-01-20 Cluster Resources, Inc. System and method of brokering cloud computing resources
US20120005342A1 (en) * 2010-07-01 2012-01-05 International Business Machines Corporation Cloud Service Cost-Optimal Data Center Assignment
KR20150053675A (en) * 2013-11-07 2015-05-18 경희대학교 산학협력단 Method for intermediating cloud server

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7610225B2 (en) * 2004-08-13 2009-10-27 Qualcomm Incorporated Methods and apparatus for performing resource tracking and accounting at a mobile node
US7616746B2 (en) * 2004-08-13 2009-11-10 Qualcomm Incorporated Methods and apparatus for tracking and charging for communications resource reallocation
KR100967120B1 (en) * 2008-10-14 2010-07-05 인하대학교 산학협력단 Grid resource management device using ontology inference
WO2015048756A1 (en) * 2013-09-30 2015-04-02 Interdigital Patent Holdings, Inc. Method and apparatus for on-demand spectrum purchasing for shared spectrum management systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100153553A1 (en) * 2008-12-11 2010-06-17 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
KR20100137323A (en) * 2009-06-22 2010-12-30 삼성전자주식회사 Clients, mediation servers and methods that provide cloud storage
US20110016214A1 (en) * 2009-07-15 2011-01-20 Cluster Resources, Inc. System and method of brokering cloud computing resources
US20120005342A1 (en) * 2010-07-01 2012-01-05 International Business Machines Corporation Cloud Service Cost-Optimal Data Center Assignment
KR20150053675A (en) * 2013-11-07 2015-05-18 경희대학교 산학협력단 Method for intermediating cloud server

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
AAZAM, M. ET AL.: "Cloud Brokerage Model for Resource Pricing and Refund", IEEE , HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, ICESS 2014, 20 August 2014 (2014-08-20) *
AAZAM, M. ET AL.: "Fog Computing Micro Datacenter Based Dynamic Resource Estimation and Pricing Model for IoT", ICAINA 2015, 15 March 2015 (2015-03-15) *
AAZAM, MOHAMMAD ET AL.: "Advanced Resource Reservation and QoS Based Refunding in Cloud Federation", GLOBECOM WORKSHOPS, 8 December 2014 (2014-12-08) *
AAZAM, MOHAMMAD ET AL.: "Framework of Resource Management for Intercloud Computing", MATHEMATICAL PROBLEMS IN ENGINEERING, 11 September 2014 (2014-09-11) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019172204A1 (en) * 2018-03-08 2019-09-12 株式会社カネカ Polypropylene resin foamed particle and method of producing same
CN117640541A (en) * 2024-01-26 2024-03-01 融科联创(天津)信息技术有限公司 Cloud server resource allocation method, device, equipment and medium
CN117640541B (en) * 2024-01-26 2024-04-26 融科联创(天津)信息技术有限公司 Cloud server resource allocation method, device, equipment and medium

Also Published As

Publication number Publication date
KR101719724B1 (en) 2017-04-04
KR20170002229A (en) 2017-01-06

Similar Documents

Publication Publication Date Title
US11799952B2 (en) Computing resource discovery and allocation
CN109451002B (en) Method and device for selecting CDN nodes
WO2012121482A2 (en) Data encryption processing device and method of a cloud storage system
EP3490304A1 (en) Method for identifying access point and hotspot, and related product
CN113127168A (en) Service distribution method, system, device, server and medium
CN114003337B (en) Access request allocation method and apparatus
EP2789147A1 (en) Method and apparatus for load balancing in communication system
CN111586714B (en) Network port allocation method, device, electronic equipment and computer usable medium
WO2014208909A1 (en) Simulation device and distribution simulation system
CN115378879A (en) Data control method and related device
CN115237589A (en) SR-IOV-based virtualization method, device and equipment
CN119071071A (en) A network access method, device, equipment and medium
CN112306685B (en) Task isolation method, device, electronic equipment and computer readable medium
WO2017003012A1 (en) Resource provision system and method, and resource usage fee determination method therefor
CN110633141A (en) Memory management method and device of application program, terminal equipment and medium
CN104239222B (en) A kind of memory pool access method, equipment and system
CN111147556A (en) A load balancing method, device, device and storage medium
CN109905486A (en) A kind of application program identification methods of exhibiting and device
CN114125936A (en) Resource scheduling method, device and storage medium
CN114911618A (en) Heterogeneous resource allocation method and device, electronic equipment and storage medium
CN113765966A (en) A load balancing method and device
US12414165B1 (en) Formulation and enforcement of a connectivity policy in a wireless network environment
CN112148448B (en) Resource allocation method, apparatus, device and computer readable medium
US11895692B2 (en) Resource contention arbitration apparatus, resource contention arbitration method and program
CN114884945A (en) Data transmission method, cloud server, device, system and storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15897234

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15897234

Country of ref document: EP

Kind code of ref document: A1